|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.prorefactor.treeparser.SymbolScope org.prorefactor.treeparser.SymbolScopeRoot org.prorefactor.treeparser.SymbolScopeSuper
public class SymbolScopeSuper
Contains skeleton symbols for purposes of inheritance. Since these are cached indefinately, they never have references to syntax tree nodes or child scopes. Is always generated either from a SymbolScopeRoot, or else from another SymbolScopeSuper when a copy is being made.
Field Summary | |
---|---|
static java.util.Map<java.lang.String,SymbolScopeSuper> |
cache
TreeParser01 stores and looks up SymbolScopeSuper objects in this cache, which by default is a synchronizedMap wrapped org.prorefactor.util.Cache object with a maximum cache size of 50. |
Fields inherited from class org.prorefactor.treeparser.SymbolScope |
---|
allSymbols, bufferMap, callList, childScopes, fieldLevelWidgetMap, parentScope, rootBlock, rootScope, routineMap, typeMap, unnamedBuffers, variableMap |
Constructor Summary | |
---|---|
SymbolScopeSuper()
Only to be used for persistence/serialization. |
Method Summary | |
---|---|
SymbolScope |
addScope()
INVALID This method is illegal for super scopes. |
Methods inherited from class org.prorefactor.treeparser.SymbolScopeRoot |
---|
addTableDefinitionIfNew, assignSuper, defineTable, defineTableField, defineTableFieldDelayedAttach, generateSymbolScopeSuper, getClassName, getLocalTableBuffer, getRoutineMap, lookupTableDefinition, lookupUnqualifiedField, setClassName, writeXferBytes, writeXferSchema |
Methods inherited from class org.prorefactor.treeparser.SymbolScope |
---|
add, add, add, add, add, defineBuffer, depth, getAllSymbols, getAllSymbols, getAllSymbolsDeep, getAllSymbolsDeep, getBufferSet, getBufferSymbol, getCallList, getChildScopes, getChildScopesDeep, getParentScope, getRootBlock, getRootScope, getUnnamedBuffer, getVariables, hasRoutine, isActiveIn, lookupBuffer, lookupDataset, lookupDatasource, lookupFieldLevelWidget, lookupQuery, lookupRoutine, lookupStream, lookupSymbol, lookupSymbolLocally, lookupTableOrBufferSymbol, lookupTempTable, lookupVariable, lookupWidget, registerCall, setRootBlock |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static java.util.Map<java.lang.String,SymbolScopeSuper> cache
Constructor Detail |
---|
public SymbolScopeSuper()
Method Detail |
---|
public SymbolScope addScope()
addScope
in class SymbolScope
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |