Interface AstTranslator.Scope
- All Known Implementing Classes:
AstTranslator.AbstractScope
- Enclosing class:
AstTranslator
public static interface AstTranslator.Scope
a scope in the symbol table built during AST traversal
-
Method Summary
Modifier and TypeMethodDescriptionint
boolean
void
void
declare
(CAstSymbol s, int valueNumber) getConstantObject
(int valueNumber) int
boolean
isCaseInsensitive
(String name) boolean
isConstant
(int valueNumber) boolean
boolean
int
size()
type()
-
Method Details
-
type
AstTranslator.ScopeType type() -
allocateTempValue
int allocateTempValue() -
getConstantValue
-
isConstant
boolean isConstant(int valueNumber) -
getConstantObject
-
declare
-
declare
-
isCaseInsensitive
-
contains
-
lookup
-
getAllNames
-
size
int size() -
isGlobal
-
isLexicallyScoped
-
getEntity
CAstEntity getEntity() -
getParent
AstTranslator.Scope getParent()
-