Class Hierarchy   Compound List   File List   Header Files   Compound Members   File Members  

Type Class Reference

Class diagram for Type:

SymbolTableObject AnnotableObject SuifObject Object QualifiedType ProcedureType LabelType DataType CProcedureType VoidType ReferenceType PointerType NumericType MultiDimArrayType GroupType ArrayType

List of all members.

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

Member Function Documentation

virtual Type::~Type () [virtual]

virtual void Type::print (FormattedText & x) const [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.

const LString & Type::get_class_name () [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.

Type::Type () [protected]

void Type::constructor_function (Address address) [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.


Friends And Related Function Documentation

friend class BasicObjectFactory [friend]

Reimplemented from SymbolTableObject.

Reimplemented in QualifiedType, ProcedureType, LabelType, and DataType.


The documentation for this class was generated from the following files:
Generated at Wed Apr 25 17:35:08 2001 for NCI SUIF by doxygen  written by Dimitri van Heesch, © 1997-1999