diagapplet.CodeGen
Class StructureTypeInfo

java.lang.Object
  extended by diagapplet.CodeGen.StructureTypeInfo
All Implemented Interfaces:
java.lang.Comparable

public class StructureTypeInfo
extends java.lang.Object
implements java.lang.Comparable

Class with information about one C++ structure.


Field Summary
 boolean c_struct_redefined
           
 java.lang.String C_UpdateFunction
           
 boolean conflicts
           
 boolean constructor_declared
           
 boolean constructor_declared_and_not_inlined
           
 boolean contains_pointers
           
 boolean contains_unrecognized_type
           
 java.lang.String CppConstructor
           
 java.lang.String CppQualifiedName
           
 java.lang.String CppUpdateFunction
           
static boolean debug_on
           
 int dependancy_rank
           
 boolean dependancy_rank_determined
           
 java.lang.String DerivedFrom
           
 boolean destructor_declared
           
 boolean destructor_declared_and_not_inlined
           
 int estimated_size
           
 ModuleInfoInterface first_module_used_in
           
 java.lang.String fromFile
           
 int fromLine
           
 boolean generic
           
 boolean have_initialize
           
 java.lang.String HiddenInfo
           
 long Id
           
 boolean inside_namespace
           
 boolean is_nml_msg
           
 boolean is_rcs_cmd_msg
           
 boolean is_rcs_stat_msg
           
 boolean is_union
           
 java.lang.String JavaClassArrayInitializers
           
 java.lang.String JavaDefinition
           
 java.lang.String JavaUpdateFunction
           
 java.lang.String Name
           
 java.lang.String NameSpace
           
 boolean on_aux_msg_list
           
 java.lang.String PreFinalPassInfo
           
 java.lang.String RawInfo
           
 boolean selected
           
 int sti_number
           
 java.lang.String type_id_string
           
 java.lang.String UnqualifiedDerivedFrom
           
 java.util.Hashtable VarnameAttributeInfoHashTable
           
 java.util.Hashtable VarnameNDLAHashTable
           
 java.util.Hashtable VarnameOverridesHashTable
           
 java.util.Hashtable VarnameToDefaultsHashTable
           
 java.util.Hashtable VarnameUnboundedHashTable
           
 
Constructor Summary
StructureTypeInfo()
           
 
Method Summary
 int compareTo(java.lang.Object o)
           
static void DebugPrint(java.lang.String s)
           
static void DebugPrint2(java.lang.String s)
           
static void ErrorPrint(java.lang.String s)
           
 int get_var_count_size()
           
 java.lang.String getBaseClassExpandedPreFinalPassInfo(java.util.Hashtable structInfoByNameHashtable, boolean skip_command_stat)
           
 STI_TokenizerInterface getInfoTokenizer()
           
 boolean infoContains(java.lang.String str)
           
 void setInfo(java.lang.String newinfo)
           
 void setPreFinalPassInfoToInfo()
           
 void startInfoTokens()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

Name

public java.lang.String Name

NameSpace

public java.lang.String NameSpace

CppQualifiedName

public java.lang.String CppQualifiedName

inside_namespace

public boolean inside_namespace

Id

public long Id

type_id_string

public java.lang.String type_id_string

RawInfo

public java.lang.String RawInfo

HiddenInfo

public java.lang.String HiddenInfo

PreFinalPassInfo

public java.lang.String PreFinalPassInfo

CppUpdateFunction

public java.lang.String CppUpdateFunction

C_UpdateFunction

public java.lang.String C_UpdateFunction

CppConstructor

public java.lang.String CppConstructor

JavaDefinition

public java.lang.String JavaDefinition

JavaClassArrayInitializers

public java.lang.String JavaClassArrayInitializers

DerivedFrom

public java.lang.String DerivedFrom

UnqualifiedDerivedFrom

public java.lang.String UnqualifiedDerivedFrom

JavaUpdateFunction

public java.lang.String JavaUpdateFunction

is_rcs_cmd_msg

public boolean is_rcs_cmd_msg

is_rcs_stat_msg

public boolean is_rcs_stat_msg

first_module_used_in

public ModuleInfoInterface first_module_used_in

fromFile

public java.lang.String fromFile

fromLine

public int fromLine

generic

public boolean generic

destructor_declared

public boolean destructor_declared

constructor_declared

public boolean constructor_declared

destructor_declared_and_not_inlined

public boolean destructor_declared_and_not_inlined

constructor_declared_and_not_inlined

public boolean constructor_declared_and_not_inlined

selected

public boolean selected

is_nml_msg

public boolean is_nml_msg

is_union

public boolean is_union

VarnameToDefaultsHashTable

public java.util.Hashtable VarnameToDefaultsHashTable

VarnameOverridesHashTable

public java.util.Hashtable VarnameOverridesHashTable

VarnameAttributeInfoHashTable

public java.util.Hashtable VarnameAttributeInfoHashTable

VarnameNDLAHashTable

public java.util.Hashtable VarnameNDLAHashTable

VarnameUnboundedHashTable

public java.util.Hashtable VarnameUnboundedHashTable

have_initialize

public boolean have_initialize

c_struct_redefined

public boolean c_struct_redefined

dependancy_rank

public int dependancy_rank

dependancy_rank_determined

public boolean dependancy_rank_determined

sti_number

public int sti_number

on_aux_msg_list

public boolean on_aux_msg_list

debug_on

public static boolean debug_on

estimated_size

public int estimated_size

conflicts

public boolean conflicts

contains_pointers

public boolean contains_pointers

contains_unrecognized_type

public boolean contains_unrecognized_type
Constructor Detail

StructureTypeInfo

public StructureTypeInfo()
Method Detail

getBaseClassExpandedPreFinalPassInfo

public java.lang.String getBaseClassExpandedPreFinalPassInfo(java.util.Hashtable structInfoByNameHashtable,
                                                             boolean skip_command_stat)

get_var_count_size

public int get_var_count_size()

ErrorPrint

public static void ErrorPrint(java.lang.String s)

DebugPrint2

public static void DebugPrint2(java.lang.String s)

DebugPrint

public static void DebugPrint(java.lang.String s)

compareTo

public int compareTo(java.lang.Object o)
              throws java.lang.ClassCastException
Specified by:
compareTo in interface java.lang.Comparable
Throws:
java.lang.ClassCastException

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

setInfo

public void setInfo(java.lang.String newinfo)

setPreFinalPassInfoToInfo

public void setPreFinalPassInfoToInfo()

startInfoTokens

public void startInfoTokens()

infoContains

public boolean infoContains(java.lang.String str)

getInfoTokenizer

public STI_TokenizerInterface getInfoTokenizer()