joosc
Class AnalysisDataManager

java.lang.Object
  extended byjoosc.AnalysisDataManager

public class AnalysisDataManager
extends java.lang.Object

An analysis data manager centralizes access to all the data collected by the various analyses for the purpose of dissemination.

Put here all compiler resources that needs to be shared between passes.

History:


Field Summary
 java.util.Hashtable astToCodeMap
           
 java.util.Hashtable astToGenericMap
           
 SymbolTable classlib
           
 java.util.Hashtable coerceToStringMap
           
 ClassHierarchy hierarchy
           
 java.util.Hashtable invokeBindingsMap
           
 java.util.Hashtable resourcesMap
           
 java.util.Hashtable signaturesMap
           
 java.util.Hashtable symAnnotations
           
 java.util.Hashtable symAstToScopeMap
           
 java.util.Hashtable toStringResourcesMap
           
 java.util.Hashtable typeAnnotations
           
 
Constructor Summary
AnalysisDataManager()
           
 
Method Summary
 void initAbstracter()
          Initializes a map for abstracter-generated data.
 void initCodeGenerator()
          Initializes data structures for code-generation-generated data.
 void initResources()
          Initializes data structures for resources-generated data
 void initSymbolTable()
          Initializes data structures for symbol-table-generated data.
 void initTypeChecking()
          Initializes data structures for type-checking-generated data.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

astToGenericMap

public java.util.Hashtable astToGenericMap

classlib

public SymbolTable classlib

hierarchy

public ClassHierarchy hierarchy

symAstToScopeMap

public java.util.Hashtable symAstToScopeMap

symAnnotations

public java.util.Hashtable symAnnotations

typeAnnotations

public java.util.Hashtable typeAnnotations

coerceToStringMap

public java.util.Hashtable coerceToStringMap

invokeBindingsMap

public java.util.Hashtable invokeBindingsMap

resourcesMap

public java.util.Hashtable resourcesMap

toStringResourcesMap

public java.util.Hashtable toStringResourcesMap

signaturesMap

public java.util.Hashtable signaturesMap

astToCodeMap

public java.util.Hashtable astToCodeMap
Constructor Detail

AnalysisDataManager

public AnalysisDataManager()
Method Detail

initAbstracter

public void initAbstracter()
Initializes a map for abstracter-generated data.


initSymbolTable

public void initSymbolTable()
Initializes data structures for symbol-table-generated data.


initTypeChecking

public void initTypeChecking()
Initializes data structures for type-checking-generated data.


initResources

public void initResources()
Initializes data structures for resources-generated data


initCodeGenerator

public void initCodeGenerator()
Initializes data structures for code-generation-generated data.