Class diagram for Object:

[virtual]Get the meta class object of this object.
For internal use only.
[virtual]Get the aggregate meta class object of this object.
For internal use only.
[virtual]Get the name of the class of which this object is an instance of.
This returns the instance name of the actual dynamic instance.
[virtual]Return true if this object is an instance of the class named by className.
[virtual]Return true if this object is a_kind_of the class named by className.
Object o is a_kind_of class c iff o is an instance of c or a subclass of c.
[virtual]
For internal use only.
[virtual]one input name => returns the address of the object and its meta_class.
For internal use only.
[virtual]Destructor.
[static]This returns the instance name of this Class - "Object".
Reimplemented in WhileStatement, VoidType, VaStartStatement, VaStartOldStatement, VariableSymbol, VariableDefinition, ValueBlock, VaEndStatement, VaArgExpression, UnionType, UnionMetaClass, UndefinedValueBlock, UnaryExpression, Type, TargetInformationBlock, SymbolTableObject, SymbolTable, SymbolAddressExpression, Symbol, SuifObjectBrick, SuifObject, SuifBrick, StructType, StringMetaClass, StringBrick, StoreVariableStatement, StoreStatement, STLMetaClass, StatementList, Statement, SelectExpression, ScSelectExpression, ScOrExpression, ScopeStatement, ScopedObject, ScAndExpression, ReturnStatement, RepeatValueBlock, ReferenceType, QualifiedType, ProcedureType, ProcedureSymbol, ProcedureDefinition, PointerType, PointerMetaClass, ParameterSymbol, OwnedSuifObjectBrick, ObjectAggregateMetaClass, NumericType, NestingVariableSymbol, MultiWayBranchStatement, MultiValueBlock, MultiDimArrayType, MultiDimArrayExpression, MetaClass, MarkStatement, LStringMetaClass, LoadVariableExpression, LoadValueBlockExpression, LoadExpression, ListMetaClass, LabelType, LabelLocationStatement, JumpStatement, JumpIndirectStatement, IntegerType, IntegerMetaClass, IntegerBrick, IntConstant, IIntegerMetaClass, IfStatement, GroupType, GroupSymbolTable, GlobalInformationBlock, GeneralAnnote, ForStatement, FloatingPointType, FloatConstant, FileSetBlock, FileBlock, FieldSymbol, FieldAccessExpression, ExpressionValueBlock, Expression, ExecutionObject, EvalStatement, EnumeratedType, DoWhileStatement, DefinitionBlock, DataType, CProcedureType, Constant, CodeLabelSymbol, CInformationBlock, CForStatement, CExpression, CallStatement, CallExpression, ByteSizeOfExpression, ByteOffsetOfExpression, ByteAlignmentOfExpression, BrickAnnote, BranchStatement, BooleanType, BitSizeOfExpression, BitOffsetOfExpression, BitAlignmentOfExpression, BinaryExpression, BasicSymbolTable, ArrayType, ArrayReferenceExpression, Annote, AnnotableObject and AggregateMetaClass.
[protected]
[static, protected]
Reimplemented in STLMetaClass, PointerMetaClass, ObjectFactory and ListMetaClass.
[friend]
Reimplemented in UnionMetaClass, StringMetaClass, STLMetaClass, PointerMetaClass, ObjectAggregateMetaClass, MetaClass, LStringMetaClass, ListMetaClass, IntegerMetaClass, IIntegerMetaClass and AggregateMetaClass.
[protected]
written by Dimitri van Heesch, © 1997-1999