Class diagram for Type:

Public Members | |
| virtual | ~Type () |
| virtual void | print (FormattedText &x) const |
Static Public Members | |
| const LString& | get_class_name () |
Protected Members | |
| Type () | |
Static Protected Members | |
| void | constructor_function ( Address address ) |
Friends | |
| class | BasicObjectFactory |
[virtual]
[virtual]
Reimplemented from SuifObject.
Reimplemented in VoidType, UnionType, StructType, StaticMethodType, SingleInheritanceClassType, ReferenceType, QualifiedType, ProcedureType, PointerType, NumericType, MultiDimArrayType, MethodType, LabelType, JavaInterface, JavaClass, JavaArray, JavaAbstractClassType, IntegerType, InstanceMethodType, GroupType, FloatingPointType, EnumeratedType, DataType, CProcedureType, CppVTableType, CppUnionType, CppStructType, CppClassType, ClassType, BooleanType, and ArrayType.
[static]
Reimplemented from SymbolTableObject.
Reimplemented in VoidType, UnionType, StructType, StaticMethodType, SingleInheritanceClassType, ReferenceType, QualifiedType, ProcedureType, PointerType, NumericType, MultiDimArrayType, MethodType, LabelType, JavaInterface, JavaClass, JavaArray, JavaAbstractClassType, IntegerType, InstanceMethodType, GroupType, FloatingPointType, EnumeratedType, DataType, CProcedureType, CppVTableType, CppUnionType, CppStructType, CppClassType, ClassType, BooleanType, and ArrayType.
[protected]
[static, protected]
Reimplemented from SymbolTableObject.
Reimplemented in VoidType, UnionType, StructType, StaticMethodType, SingleInheritanceClassType, ReferenceType, QualifiedType, ProcedureType, PointerType, NumericType, MultiDimArrayType, MethodType, LabelType, JavaInterface, JavaClass, JavaArray, JavaAbstractClassType, IntegerType, InstanceMethodType, GroupType, FloatingPointType, EnumeratedType, DataType, CProcedureType, CppVTableType, CppUnionType, CppStructType, CppClassType, ClassType, BooleanType, and ArrayType.
[friend]
Reimplemented from SymbolTableObject.
Reimplemented in QualifiedType, ProcedureType, LabelType, and DataType.
written by Dimitri van Heesch, © 1997-1999