Class Hierarchy   Compound List   File List   Header Files   Compound Members   File Members  

ScopedObject Class Reference

Class diagram for ScopedObject:

AnnotableObject SuifObject Object VariableDefinition ValueBlock ProcedureDefinition FileBlock ExecutionObject DefinitionBlock CppVariableDefinition UndefinedValueBlock RepeatValueBlock MultiValueBlock ExpressionValueBlock CppConstructorDefinition Statement Expression

List of all members.

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

Member Function Documentation

virtual ScopedObject::~ScopedObject () [virtual]

virtual void ScopedObject::print (FormattedText & x) const [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.

const LString & ScopedObject::get_class_name () [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.

ScopedObject::ScopedObject () [protected]

void ScopedObject::constructor_function (Address address) [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.


Friends And Related Function Documentation

friend class BasicObjectFactory [friend]

Reimplemented from AnnotableObject.

Reimplemented in VariableDefinition, ValueBlock, StatementList, Statement, ProcedureDefinition, IntConstant, FloatConstant, FileBlock, Expression, ExecutionObject, DefinitionBlock, and Constant.


The documentation for this class was generated from the following files:
Generated at Wed Apr 25 17:35:04 2001 for NCI SUIF by doxygen  written by Dimitri van Heesch, © 1997-1999