Class diagram for ScopedObject:

Public Members | |
| virtual | ~ScopedObject () |
| virtual void | print (FormattedText &x) const |
Static Public Members | |
| const LString& | get_class_name () |
Protected Members | |
| ScopedObject () | |
Static Protected Members | |
| void | constructor_function ( Address address ) |
Friends | |
| class | BasicObjectFactory |
[virtual]
[virtual]
Reimplemented from SuifObject.
Reimplemented in WhileStatement, VaStartStatement, VaStartOldStatement, VariableDefinition, ValueBlock, VaEndStatement, VaArgExpression, UndefinedValueBlock, UnaryExpression, TryStatement, ThrowStatement, ThrowExpression, SymbolAddressExpression, StoreVariableStatement, StoreStatement, StaticMethodCallStatement, StaticMethodCallExpression, StatementList, Statement, SelectExpression, ScSelectExpression, ScOrExpression, ScopeStatement, ScAndExpression, ReturnStatement, RepeatValueBlock, ProcedureDefinition, MultiWayBranchStatement, MultiValueBlock, MultiDimArrayExpression, MarkStatement, LoadVariableExpression, LoadValueBlockExpression, LoadExpression, LabelLocationStatement, JumpStatement, JumpIndirectStatement, JavaClassAllocStatement, JavaCheckStatement, JavaArrayAllocStatement, JavaAllocStatement, IntConstant, InstanceMethodCallStatement, InstanceMethodCallExpression, IfStatement, ForStatement, FloatConstant, FileBlock, FieldAccessExpression, ExpressionValueBlock, Expression, ExecutionObject, EvalStatement, DoWhileStatement, DefinitionBlock, CStringConstant, CppVariableDefinitionLocationStatement, CppVariableDefinition, CppDerivedClassConvert, CppConstructorValueBlock, CppConstructorInitialization, CppConstructorDefinition, CppClassConvert, CppBaseClassConvert, Constant, CheckStatement, CForStatement, CExpression, CatchStatement, CallStatement, CallExpression, ByteSizeOfExpression, ByteOffsetOfExpression, BytecodeIndexStatement, ByteAlignmentOfExpression, BranchStatement, BitSizeOfExpression, BitOffsetOfExpression, BitAlignmentOfExpression, BinaryExpression, and ArrayReferenceExpression.
[static]
Reimplemented from SuifObject.
Reimplemented in WhileStatement, VaStartStatement, VaStartOldStatement, VariableDefinition, ValueBlock, VaEndStatement, VaArgExpression, UndefinedValueBlock, UnaryExpression, TryStatement, ThrowStatement, ThrowExpression, SymbolAddressExpression, StoreVariableStatement, StoreStatement, StaticMethodCallStatement, StaticMethodCallExpression, StatementList, Statement, SelectExpression, ScSelectExpression, ScOrExpression, ScopeStatement, ScAndExpression, ReturnStatement, RepeatValueBlock, ProcedureDefinition, MultiWayBranchStatement, MultiValueBlock, MultiDimArrayExpression, MarkStatement, LoadVariableExpression, LoadValueBlockExpression, LoadExpression, LabelLocationStatement, JumpStatement, JumpIndirectStatement, JavaClassAllocStatement, JavaCheckStatement, JavaArrayAllocStatement, JavaAllocStatement, IntConstant, InstanceMethodCallStatement, InstanceMethodCallExpression, IfStatement, ForStatement, FloatConstant, FileBlock, FieldAccessExpression, ExpressionValueBlock, Expression, ExecutionObject, EvalStatement, DoWhileStatement, DefinitionBlock, CStringConstant, CppVariableDefinitionLocationStatement, CppVariableDefinition, CppDerivedClassConvert, CppConstructorValueBlock, CppConstructorInitialization, CppConstructorDefinition, CppClassConvert, CppBaseClassConvert, Constant, CheckStatement, CForStatement, CExpression, CatchStatement, CallStatement, CallExpression, ByteSizeOfExpression, ByteOffsetOfExpression, BytecodeIndexStatement, 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, TryStatement, ThrowStatement, ThrowExpression, SymbolAddressExpression, StoreVariableStatement, StoreStatement, StaticMethodCallStatement, StaticMethodCallExpression, StatementList, Statement, SelectExpression, ScSelectExpression, ScOrExpression, ScopeStatement, ScAndExpression, ReturnStatement, RepeatValueBlock, ProcedureDefinition, MultiWayBranchStatement, MultiValueBlock, MultiDimArrayExpression, MarkStatement, LoadVariableExpression, LoadValueBlockExpression, LoadExpression, LabelLocationStatement, JumpStatement, JumpIndirectStatement, JavaClassAllocStatement, JavaCheckStatement, JavaArrayAllocStatement, JavaAllocStatement, IntConstant, InstanceMethodCallStatement, InstanceMethodCallExpression, IfStatement, ForStatement, FloatConstant, FileBlock, FieldAccessExpression, ExpressionValueBlock, Expression, ExecutionObject, EvalStatement, DoWhileStatement, DefinitionBlock, CStringConstant, CppVariableDefinitionLocationStatement, CppVariableDefinition, CppDerivedClassConvert, CppConstructorValueBlock, CppConstructorInitialization, CppConstructorDefinition, CppClassConvert, CppBaseClassConvert, Constant, CheckStatement, CForStatement, CExpression, CatchStatement, CallStatement, CallExpression, ByteSizeOfExpression, ByteOffsetOfExpression, BytecodeIndexStatement, 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