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

OsuifTypeBuilder Class Reference

Class diagram for OsuifTypeBuilder:

RealObjectFactory

List of all members.

Public Members

virtual void init (SuifEnv* suif)
virtual const LString& getName ()
virtual InstanceMethodType* get_instance_method_type ( DataType * result_type, list<QualifiedType *> argument_list, bool has_varargs = false, bool arguments_known = true, int bit_alignment = 0)
virtual StaticMethodType* get_static_method_type ( DataType* result_type, list<QualifiedType *> argument_list, bool has_varargs = false, bool arguments_known = true, int bit_alignment = 0 )
virtual InstanceFieldSymbol* add_instance_field_symbol_to_class_type ( ClassType* ctype, const LString& symbol_name, QualifiedType* symbol_type )
virtual int get_procedure_bit_alignment ()
virtual void append_arguments ( CProcedureType* ptype, list<QualifiedType *>& argument_list )
list<QualifiedType *>& build_arg_list ( DataType* arg0 )
list<QualifiedType *>& build_arg_list ( DataType* arg0, DataType* arg1 )
list<QualifiedType *>& build_arg_list ( DataType* arg0, DataType* arg1, DataType* arg2 )
InstanceMethodType* get_instance_method_type ( bool has_varargs, bool arguments_known )
InstanceMethodType* get_instance_method_type ( bool has_varargs, DataType* arg0 )
InstanceMethodType* get_instance_method_type ( DataType* result_type, bool has_varargs, bool arguments_known )
InstanceMethodType* get_instance_method_type ( DataType* result_type, bool has_varargs, DataType* arg0 )
CProcedureType* get_c_procedure_type ( bool has_varargs, bool arguments_known)
CProcedureType* get_c_procedure_type ( bool has_varargs, DataType *argument0_type )
CProcedureType* get_c_procedure_type ( bool has_varargs, DataType *argument0_type, DataType *argument1_type )
CProcedureType* get_c_procedure_type ( bool has_varargs, DataType *argument0_type, DataType *argument1_type, DataType *argument2_type )
CProcedureType* get_c_procedure_type ( DataType *result_type, bool has_varargs, bool arguments_known )
CProcedureType* get_c_procedure_type ( DataType *result_type, bool has_varargs, DataType *argument0_type)
CProcedureType* get_c_procedure_type ( DataType *result_type, bool has_varargs, DataType *argument0_type, DataType *argument1_type )
CProcedureType* get_c_procedure_type ( DataType *result_type, bool has_varargs, DataType *argument0_type, DataType *argument1_type, DataType *argument2_type )

Static Public Members

const LString& get_class_name ()

Protected Members

TypeBuilder* _tb

Member Function Documentation

virtual void OsuifTypeBuilder::init (SuifEnv * suif) [virtual]

Reimplemented from RealObjectFactory.

virtual const LString & OsuifTypeBuilder::getName () [virtual]

Reimplemented from RealObjectFactory.

virtual InstanceMethodType * OsuifTypeBuilder::get_instance_method_type (DataType * result_type, list<QualifiedType *> argument_list, bool has_varargs = false, bool arguments_known = true, int bit_alignment = 0) [virtual]

virtual StaticMethodType * OsuifTypeBuilder::get_static_method_type (DataType * result_type, list<QualifiedType *> argument_list, bool has_varargs = false, bool arguments_known = true, int bit_alignment = 0) [virtual]

virtual InstanceFieldSymbol * OsuifTypeBuilder::add_instance_field_symbol_to_class_type (ClassType * ctype, const LString & symbol_name, QualifiedType * symbol_type) [virtual]

virtual int OsuifTypeBuilder::get_procedure_bit_alignment () [virtual]

virtual void OsuifTypeBuilder::append_arguments (CProcedureType * ptype, list<QualifiedType *>& argument_list) [virtual]

list<QualifiedType *>& OsuifTypeBuilder::build_arg_list (DataType * arg0)

list<QualifiedType *>& OsuifTypeBuilder::build_arg_list (DataType * arg0, DataType * arg1)

list<QualifiedType *>& OsuifTypeBuilder::build_arg_list (DataType * arg0, DataType * arg1, DataType * arg2)

InstanceMethodType * OsuifTypeBuilder::get_instance_method_type (bool has_varargs, bool arguments_known)

InstanceMethodType * OsuifTypeBuilder::get_instance_method_type (bool has_varargs, DataType * arg0)

InstanceMethodType * OsuifTypeBuilder::get_instance_method_type (DataType * result_type, bool has_varargs, bool arguments_known)

InstanceMethodType * OsuifTypeBuilder::get_instance_method_type (DataType * result_type, bool has_varargs, DataType * arg0)

CProcedureType * OsuifTypeBuilder::get_c_procedure_type (bool has_varargs, bool arguments_known)

CProcedureType * OsuifTypeBuilder::get_c_procedure_type (bool has_varargs, DataType * argument0_type)

CProcedureType * OsuifTypeBuilder::get_c_procedure_type (bool has_varargs, DataType * argument0_type, DataType * argument1_type)

CProcedureType * OsuifTypeBuilder::get_c_procedure_type (bool has_varargs, DataType * argument0_type, DataType * argument1_type, DataType * argument2_type)

CProcedureType * OsuifTypeBuilder::get_c_procedure_type (DataType * result_type, bool has_varargs, bool arguments_known)

CProcedureType * OsuifTypeBuilder::get_c_procedure_type (DataType * result_type, bool has_varargs, DataType * argument0_type)

CProcedureType * OsuifTypeBuilder::get_c_procedure_type (DataType * result_type, bool has_varargs, DataType * argument0_type, DataType * argument1_type)

CProcedureType * OsuifTypeBuilder::get_c_procedure_type (DataType * result_type, bool has_varargs, DataType * argument0_type, DataType * argument1_type, DataType * argument2_type)

const LString & OsuifTypeBuilder::get_class_name () [static]


Member Data Documentation

TypeBuilder* OsuifTypeBuilder::_tb [protected]


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