eric6.Utilities.ClassBrowsers.ClbrBaseClasses
Module implementing base classes used by the various class browsers.
Global Attributes
Classes
Attribute |
Class to represent an attribute. |
Class |
Class to represent a class. |
ClbrBase |
Class implementing the base of all complex class browser objects. |
ClbrVisibilityMixinBase |
Class implementing the base class of all visibility mixins. |
Coding |
Class to represent a source coding. |
Enum |
Class to represent an enum definition. |
Function |
Class to represent a function or method. |
Module |
Class to represent a module. |
_ClbrBase |
Class implementing the base of all class browser objects. |
Functions
Attribute
Class to represent an attribute.
Derived from
_ClbrBase
Class Attributes
Class Methods
Methods
Static Methods
Attribute (Constructor)
Attribute(module, name, file, lineno)
Constructor
- module (str)
-
name of the module containing this attribute
- name (str)
-
name of this attribute
- file (str)
-
filename containing this attribute
- lineno (int)
-
line number of the attribute definition
Attribute.addAssignment
addAssignment(lineno)
Public method to add another assignment line number.
- lineno (int)
-
line number of the additional attribute assignment
Class
Class to represent a class.
Derived from
ClbrBase
Class Attributes
Class Methods
Methods
Static Methods
Class (Constructor)
Class(module, name, superClasses, file, lineno)
Constructor
- module (str)
-
name of the module containing this class
- name (str)
-
name of this class
- superClasses (list of str)
-
list of class names this class is inherited from
- file (str)
-
filename containing this class
- lineno (int)
-
line number of the class definition
ClbrBase
Class implementing the base of all complex class browser objects.
Derived from
_ClbrBase
Class Attributes
Class Methods
Methods
ClbrBase |
Constructor |
_addattribute |
Protected method to add information about attributes. |
_addclass |
Protected method method to add a nested class to this class. |
_addglobal |
Protected method to add information about global variables. |
_addmethod |
Protected method to add information about a method. |
_getattribute |
Protected method to retrieve an attribute by name. |
_getglobal |
Protected method to retrieve a global variable by name. |
_getmethod |
Protected method to retrieve a method by name. |
Static Methods
ClbrBase (Constructor)
ClbrBase(module, name, file, lineno)
Constructor
- module (str)
-
name of the module containing this object
- name (str)
-
name of this object
- file (str)
-
filename containing this object
- lineno (int)
-
linenumber of the object definition
ClbrBase._addattribute
_addattribute(attr)
Protected method to add information about attributes.
- attr (Attribute)
-
Attribute object to be added
ClbrBase._addclass
_addclass(name, _class)
Protected method method to add a nested class to this class.
- name (str)
-
name of the class
- _class (Class)
-
Class object to be added
ClbrBase._addglobal
_addglobal(attr)
Protected method to add information about global variables.
- attr (Attribute)
-
Attribute object to be added
ClbrBase._addmethod
_addmethod(name, function)
Protected method to add information about a method.
- name (str)
-
name of method to be added
- function (Function)
-
Function object to be added
ClbrBase._getattribute
_getattribute(name)
Protected method to retrieve an attribute by name.
- name (str)
-
name of the attribute
- Returns:
-
the named attribute
- Return Type:
-
Attribute or None
ClbrBase._getglobal
_getglobal(name)
Protected method to retrieve a global variable by name.
- name (str)
-
name of the global variable
- Returns:
-
the named global variable
- Return Type:
-
Attribute or None
ClbrBase._getmethod
_getmethod(name)
Protected method to retrieve a method by name.
- name (str)
-
name of the method (string)
- Returns:
-
the named method
- Return Type:
-
Function or None
ClbrVisibilityMixinBase
Class implementing the base class of all visibility mixins.
Derived from
object
Class Attributes
Class Methods
Methods
isPrivate |
Public method to check, if the visibility is Private. |
isProtected |
Public method to check, if the visibility is Protected. |
isPublic |
Public method to check, if the visibility is Public. |
setPrivate |
Public method to set the visibility to Private. |
setProtected |
Public method to set the visibility to Protected. |
setPublic |
Public method to set the visibility to Public. |
Static Methods
ClbrVisibilityMixinBase.isPrivate
isPrivate()
Public method to check, if the visibility is Private.
- Returns:
-
flag indicating Private visibility
- Return Type:
-
bool
ClbrVisibilityMixinBase.isProtected
isProtected()
Public method to check, if the visibility is Protected.
- Returns:
-
flag indicating Protected visibility
- Return Type:
-
bool
ClbrVisibilityMixinBase.isPublic
isPublic()
Public method to check, if the visibility is Public.
- Returns:
-
flag indicating Public visibility
- Return Type:
-
bool
ClbrVisibilityMixinBase.setPrivate
setPrivate()
Public method to set the visibility to Private.
ClbrVisibilityMixinBase.setProtected
setProtected()
Public method to set the visibility to Protected.
ClbrVisibilityMixinBase.setPublic
setPublic()
Public method to set the visibility to Public.
Coding
Class to represent a source coding.
Derived from
ClbrBase
Class Attributes
Class Methods
Methods
Static Methods
Coding (Constructor)
Coding(module, file, lineno, coding)
Constructor
- module (str)
-
name of the module containing this coding statement
- file (str)
-
filename containing this coding statement
- lineno (int)
-
line number of the coding definition
- coding (str)
-
character coding of the source file
Enum
Class to represent an enum definition.
Derived from
ClbrBase
Class Attributes
Class Methods
Methods
Static Methods
Enum (Constructor)
Enum(module, name, file, lineno)
Constructor
- module (str)
-
name of the module containing this enum
- name (str)
-
name of this enum
- file (str)
-
filename containing this enum
- lineno (int)
-
line number of the enum definition
Function
Class to represent a function or method.
Derived from
ClbrBase
Class Attributes
Class Methods
Methods
Static Methods
Function (Constructor)
Function(module, name, file, lineno, signature='', separator=', ', modifierType=General, annotation="")
Constructor
- module (str)
-
name of the module containing this function
- name (str)
-
name of this function
- file (str)
-
filename containing this function
- lineno (int)
-
line number of the function definition
- signature (str)
-
parameter list of the function
- separator (str)
-
string separating the parameters of the function
- modifierType (int)
-
type of the function
- annotation (str)
-
function return annotation
Module
Class to represent a module.
Derived from
ClbrBase
Class Attributes
Class Methods
Methods
Static Methods
Module (Constructor)
Module(module, name, file, lineno)
Constructor
- module (str)
-
name of the module containing this module
- name (str)
-
name of this module
- file (str)
-
filename containing this module
- lineno (int)
-
line number of the module definition
_ClbrBase
Class implementing the base of all class browser objects.
Derived from
object
Class Attributes
Class Methods
Methods
Static Methods
_ClbrBase (Constructor)
_ClbrBase(module, name, file, lineno)
Constructor
- module (str)
-
name of the module containing this object
- name (str)
-
name of this object
- file (str)
-
filename containing this object
- lineno (int)
-
linenumber of the object definition
_ClbrBase.setEndLine
setEndLine(endLineNo)
Public method to set the ending line number.
- endLineNo (int)
-
number of the last line