Class diagram for Statement:

Public Members | |
| virtual Iter<Statement* > | get_child_statement_iterator () const |
| virtual Iter<VariableSymbol* > | get_destination_var_iterator () const |
| virtual | ~Statement () |
| virtual void | print (FormattedText &x) const |
Static Public Members | |
| const LString& | get_class_name () |
Protected Members | |
| Statement () | |
Static Protected Members | |
| void | constructor_function ( Address address ) |
Friends | |
| class | BasicObjectFactory |
[virtual]
[virtual]
[virtual]
[virtual]
Reimplemented from SuifObject.
Reimplemented in WhileStatement, VaStartStatement, VaStartOldStatement, VaEndStatement, TryStatement, ThrowStatement, StoreVariableStatement, StoreStatement, StaticMethodCallStatement, StatementList, ScopeStatement, ReturnStatement, MultiWayBranchStatement, MarkStatement, LabelLocationStatement, JumpStatement, JumpIndirectStatement, JavaClassAllocStatement, JavaCheckStatement, JavaArrayAllocStatement, JavaAllocStatement, InstanceMethodCallStatement, IfStatement, ForStatement, EvalStatement, DoWhileStatement, CppVariableDefinitionLocationStatement, CheckStatement, CForStatement, CatchStatement, CallStatement, BytecodeIndexStatement, and BranchStatement.
[static]
Reimplemented from SuifObject.
Reimplemented in WhileStatement, VaStartStatement, VaStartOldStatement, VaEndStatement, TryStatement, ThrowStatement, StoreVariableStatement, StoreStatement, StaticMethodCallStatement, StatementList, ScopeStatement, ReturnStatement, MultiWayBranchStatement, MarkStatement, LabelLocationStatement, JumpStatement, JumpIndirectStatement, JavaClassAllocStatement, JavaCheckStatement, JavaArrayAllocStatement, JavaAllocStatement, InstanceMethodCallStatement, IfStatement, ForStatement, EvalStatement, DoWhileStatement, CppVariableDefinitionLocationStatement, CheckStatement, CForStatement, CatchStatement, CallStatement, BytecodeIndexStatement, and BranchStatement.
[protected]
[static, protected]
Reimplemented from ScopedObject.
Reimplemented in WhileStatement, VaStartStatement, VaStartOldStatement, VaEndStatement, TryStatement, ThrowStatement, StoreVariableStatement, StoreStatement, StaticMethodCallStatement, StatementList, ScopeStatement, ReturnStatement, MultiWayBranchStatement, MarkStatement, LabelLocationStatement, JumpStatement, JumpIndirectStatement, JavaClassAllocStatement, JavaCheckStatement, JavaArrayAllocStatement, JavaAllocStatement, InstanceMethodCallStatement, IfStatement, ForStatement, EvalStatement, DoWhileStatement, CppVariableDefinitionLocationStatement, CheckStatement, CForStatement, CatchStatement, CallStatement, BytecodeIndexStatement, and BranchStatement.
[friend]
written by Dimitri van Heesch, © 1997-1999