Wizard
Software Engineering Project - Wizard
|
Public Member Functions | |
__init__ (self, start, end, name, templated_types, modifiers, reference, pointer, array) | |
__str__ (self) | |
IsDeclaration (self) | |
IsDefinition (self) | |
IsExportable (self) | |
![]() | |
FullName (self) | |
![]() | |
Requires (self, node) | |
XXX__str__ (self) | |
__repr__ (self) | |
Public Attributes | |
templated_types = templated_types | |
name = modifiers.pop() | |
modifiers = modifiers | |
reference = reference | |
pointer = pointer | |
array = array | |
str | modifiers = ' '.join(self.modifiers) + ' ' |
str | templated_types = '<%s>' % self.templated_types |
str | reference = '&' |
str | pointer = '*' |
str | array = '[]' |
![]() | |
name = name | |
namespace = namespace[:] | |
list | namespace = [n or '<anonymous>' for n in self.namespace] |
![]() | |
start = start | |
end = end | |
Additional Inherited Members | |
![]() | |
_TypeStringHelper (self, suffix) | |
![]() | |
_StringHelper (self, name, suffix) | |
Type used for any variable (eg class, primitive, struct, etc).
cpp.ast.Type.__init__ | ( | self, | |
start, | |||
end, | |||
name, | |||
templated_types, | |||
modifiers, | |||
reference, | |||
pointer, | |||
array ) |
Args: name: str name of main type templated_types: [Class (Type?)] template type info between <> modifiers: [str] type modifiers (keywords) eg, const, mutable, etc. reference, pointer, array: bools
Reimplemented from cpp.ast._GenericDeclaration.
cpp.ast.Type.IsDeclaration | ( | self | ) |
Returns bool if this node is a declaration.
Reimplemented from cpp.ast.Node.
cpp.ast.Type.IsDefinition | ( | self | ) |
Returns bool if this node is a definition.
Reimplemented from cpp.ast.Node.
cpp.ast.Type.IsExportable | ( | self | ) |
Returns bool if this node exportable from a header file.
Reimplemented from cpp.ast.Node.