public static interface AstTranslator.Scope
Modifier and Type | Method and Description |
---|---|
int |
allocateTempValue() |
boolean |
contains(String name) |
void |
declare(CAstSymbol s) |
void |
declare(CAstSymbol s,
int valueNumber) |
Iterator<String> |
getAllNames() |
Object |
getConstantObject(int valueNumber) |
int |
getConstantValue(Object c) |
CAstEntity |
getEntity() |
AstTranslator.Scope |
getParent() |
boolean |
isCaseInsensitive(String name) |
boolean |
isConstant(int valueNumber) |
boolean |
isGlobal(AstTranslator.Symbol s) |
boolean |
isLexicallyScoped(AstTranslator.Symbol s) |
AstTranslator.Symbol |
lookup(String name) |
int |
size() |
AstTranslator.ScopeType |
type() |
AstTranslator.ScopeType type()
int allocateTempValue()
int getConstantValue(Object c)
boolean isConstant(int valueNumber)
Object getConstantObject(int valueNumber)
void declare(CAstSymbol s)
void declare(CAstSymbol s, int valueNumber)
boolean isCaseInsensitive(String name)
boolean contains(String name)
AstTranslator.Symbol lookup(String name)
int size()
boolean isGlobal(AstTranslator.Symbol s)
boolean isLexicallyScoped(AstTranslator.Symbol s)
CAstEntity getEntity()
AstTranslator.Scope getParent()