Class SymbolTable
java.lang.Object
editor.util.transform.java.visitor.SymbolTable
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescription(package private) int
private LinkedList<SymbolTable.Scope>
private LinkedList<SymbolTable.Scope>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddGlobally
(String ident) (package private) String
addLocally
(String ident) convertLocalSymbol
(String ident) int
getClassLevelFromCurrent
(String clazz) private boolean
isDefinedGlobally
(String ident) private boolean
isDefinedLocally
(String ident) private boolean
isReserved
(String ident) (package private) void
(package private) void
(package private) void
pushGlobalScope
(String clazz) (package private) void
-
Field Details
-
globals
-
locals
-
counter
int counter
-
-
Constructor Details
-
SymbolTable
public SymbolTable()
-
-
Method Details
-
pushGlobalScope
-
pushLocalScope
void pushLocalScope() -
convertLocalSymbol
-
addLocally
-
isReserved
-
popLocalScope
void popLocalScope() -
popGlobalScope
void popGlobalScope() -
isDefinedLocally
-
isDefinedGlobally
-
getClassLevelFromCurrent
-
addGlobally
-