Class diagram for ExecutionObject:

Public Members | |
| virtual Iter<Expression* > | get_source_op_iterator () const |
| virtual Iter<VariableSymbol* > | get_source_var_iterator () const |
| virtual Iter<CodeLabelSymbol* > | get_defined_label_iterator () const |
| virtual | ~ExecutionObject () |
| virtual void | print (FormattedText &x) const |
Static Public Members | |
| const LString& | get_class_name () |
Protected Members | |
| ExecutionObject () | |
Static Protected Members | |
| void | constructor_function ( Address address ) |
Friends | |
| class | BasicObjectFactory |
[virtual]
[virtual]
[virtual]
[virtual]
[virtual]
Reimplemented from SuifObject.
Reimplemented in WhileStatement, VaStartStatement, VaStartOldStatement, VaEndStatement, VaArgExpression, UnaryExpression, TryStatement, ThrowStatement, ThrowExpression, SymbolAddressExpression, StoreVariableStatement, StoreStatement, StaticMethodCallStatement, StaticMethodCallExpression, StatementList, Statement, SelectExpression, ScSelectExpression, ScOrExpression, ScopeStatement, ScAndExpression, ReturnStatement, MultiWayBranchStatement, MultiDimArrayExpression, MarkStatement, LoadVariableExpression, LoadValueBlockExpression, LoadExpression, LabelLocationStatement, JumpStatement, JumpIndirectStatement, JavaClassAllocStatement, JavaCheckStatement, JavaArrayAllocStatement, JavaAllocStatement, IntConstant, InstanceMethodCallStatement, InstanceMethodCallExpression, IfStatement, ForStatement, FloatConstant, FieldAccessExpression, Expression, EvalStatement, DoWhileStatement, CStringConstant, CppVariableDefinitionLocationStatement, CppDerivedClassConvert, CppConstructorInitialization, 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, VaEndStatement, VaArgExpression, UnaryExpression, TryStatement, ThrowStatement, ThrowExpression, SymbolAddressExpression, StoreVariableStatement, StoreStatement, StaticMethodCallStatement, StaticMethodCallExpression, StatementList, Statement, SelectExpression, ScSelectExpression, ScOrExpression, ScopeStatement, ScAndExpression, ReturnStatement, MultiWayBranchStatement, MultiDimArrayExpression, MarkStatement, LoadVariableExpression, LoadValueBlockExpression, LoadExpression, LabelLocationStatement, JumpStatement, JumpIndirectStatement, JavaClassAllocStatement, JavaCheckStatement, JavaArrayAllocStatement, JavaAllocStatement, IntConstant, InstanceMethodCallStatement, InstanceMethodCallExpression, IfStatement, ForStatement, FloatConstant, FieldAccessExpression, Expression, EvalStatement, DoWhileStatement, CStringConstant, CppVariableDefinitionLocationStatement, CppDerivedClassConvert, CppConstructorInitialization, 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 ScopedObject.
Reimplemented in WhileStatement, VaStartStatement, VaStartOldStatement, VaEndStatement, VaArgExpression, UnaryExpression, TryStatement, ThrowStatement, ThrowExpression, SymbolAddressExpression, StoreVariableStatement, StoreStatement, StaticMethodCallStatement, StaticMethodCallExpression, StatementList, Statement, SelectExpression, ScSelectExpression, ScOrExpression, ScopeStatement, ScAndExpression, ReturnStatement, MultiWayBranchStatement, MultiDimArrayExpression, MarkStatement, LoadVariableExpression, LoadValueBlockExpression, LoadExpression, LabelLocationStatement, JumpStatement, JumpIndirectStatement, JavaClassAllocStatement, JavaCheckStatement, JavaArrayAllocStatement, JavaAllocStatement, IntConstant, InstanceMethodCallStatement, InstanceMethodCallExpression, IfStatement, ForStatement, FloatConstant, FieldAccessExpression, Expression, EvalStatement, DoWhileStatement, CStringConstant, CppVariableDefinitionLocationStatement, CppDerivedClassConvert, CppConstructorInitialization, CppClassConvert, CppBaseClassConvert, Constant, CheckStatement, CForStatement, CExpression, CatchStatement, CallStatement, CallExpression, ByteSizeOfExpression, ByteOffsetOfExpression, BytecodeIndexStatement, ByteAlignmentOfExpression, BranchStatement, BitSizeOfExpression, BitOffsetOfExpression, BitAlignmentOfExpression, BinaryExpression, and ArrayReferenceExpression.
[friend]
Reimplemented from ScopedObject.
Reimplemented in StatementList, Statement, IntConstant, FloatConstant, Expression, and Constant.
written by Dimitri van Heesch, © 1997-1999