Class diagram for ScopedObject:

[virtual]
[virtual]
Reimplemented from SuifObject.
Reimplemented in WhileStatement, VaStartStatement, VaStartOldStatement, VariableDefinition, ValueBlock, VaEndStatement, VaArgExpression, UndefinedValueBlock, UnaryExpression, SymbolAddressExpression, StoreVariableStatement, StoreStatement, StatementList, Statement, SelectExpression, ScSelectExpression, ScOrExpression, ScopeStatement, ScAndExpression, ReturnStatement, RepeatValueBlock, ProcedureDefinition, MultiWayBranchStatement, MultiValueBlock, MultiDimArrayExpression, MarkStatement, LoadVariableExpression, LoadValueBlockExpression, LoadExpression, LabelLocationStatement, JumpStatement, JumpIndirectStatement, IntConstant, IfStatement, ForStatement, FloatConstant, FileBlock, FieldAccessExpression, ExpressionValueBlock, Expression, ExecutionObject, EvalStatement, DoWhileStatement, DefinitionBlock, Constant, CForStatement, CExpression, CallStatement, CallExpression, ByteSizeOfExpression, ByteOffsetOfExpression, ByteAlignmentOfExpression, BranchStatement, BitSizeOfExpression, BitOffsetOfExpression, BitAlignmentOfExpression, BinaryExpression and ArrayReferenceExpression.
[static]
Reimplemented from SuifObject.
Reimplemented in WhileStatement, VaStartStatement, VaStartOldStatement, VariableDefinition, ValueBlock, VaEndStatement, VaArgExpression, UndefinedValueBlock, UnaryExpression, SymbolAddressExpression, StoreVariableStatement, StoreStatement, StatementList, Statement, SelectExpression, ScSelectExpression, ScOrExpression, ScopeStatement, ScAndExpression, ReturnStatement, RepeatValueBlock, ProcedureDefinition, MultiWayBranchStatement, MultiValueBlock, MultiDimArrayExpression, MarkStatement, LoadVariableExpression, LoadValueBlockExpression, LoadExpression, LabelLocationStatement, JumpStatement, JumpIndirectStatement, IntConstant, IfStatement, ForStatement, FloatConstant, FileBlock, FieldAccessExpression, ExpressionValueBlock, Expression, ExecutionObject, EvalStatement, DoWhileStatement, DefinitionBlock, Constant, CForStatement, CExpression, CallStatement, CallExpression, ByteSizeOfExpression, ByteOffsetOfExpression, ByteAlignmentOfExpression, BranchStatement, BitSizeOfExpression, BitOffsetOfExpression, BitAlignmentOfExpression, BinaryExpression and ArrayReferenceExpression.
[protected]
[static, protected]
Reimplemented from AnnotableObject.
Reimplemented in WhileStatement, VaStartStatement, VaStartOldStatement, VariableDefinition, ValueBlock, VaEndStatement, VaArgExpression, UndefinedValueBlock, UnaryExpression, SymbolAddressExpression, StoreVariableStatement, StoreStatement, StatementList, Statement, SelectExpression, ScSelectExpression, ScOrExpression, ScopeStatement, ScAndExpression, ReturnStatement, RepeatValueBlock, ProcedureDefinition, MultiWayBranchStatement, MultiValueBlock, MultiDimArrayExpression, MarkStatement, LoadVariableExpression, LoadValueBlockExpression, LoadExpression, LabelLocationStatement, JumpStatement, JumpIndirectStatement, IntConstant, IfStatement, ForStatement, FloatConstant, FileBlock, FieldAccessExpression, ExpressionValueBlock, Expression, ExecutionObject, EvalStatement, DoWhileStatement, DefinitionBlock, Constant, CForStatement, CExpression, CallStatement, CallExpression, ByteSizeOfExpression, ByteOffsetOfExpression, ByteAlignmentOfExpression, BranchStatement, BitSizeOfExpression, BitOffsetOfExpression, BitAlignmentOfExpression, BinaryExpression and ArrayReferenceExpression.
[friend]
Reimplemented from AnnotableObject.
Reimplemented in VariableDefinition, ValueBlock, StatementList, Statement, ProcedureDefinition, IntConstant, FloatConstant, FileBlock, Expression, ExecutionObject, DefinitionBlock and Constant.
written by Dimitri van Heesch, © 1997-1999