com.ibm.wala.cast.ir.translator
Interface AstTranslator.Scope

Enclosing class:
AstTranslator

public static interface AstTranslator.Scope


Method Summary
 int allocateTempValue()
           
 boolean contains(java.lang.String name)
           
 void declare(CAstSymbol s)
           
 void declare(CAstSymbol s, int valueNumber)
           
 java.util.Iterator<java.lang.String> getAllNames()
           
 java.lang.Object getConstantObject(int valueNumber)
           
 int getConstantValue(java.lang.Object c)
           
 CAstEntity getEntity()
           
 boolean isCaseInsensitive(java.lang.String name)
           
 boolean isConstant(int valueNumber)
           
 boolean isGlobal(AstTranslator.Symbol s)
           
 boolean isLexicallyScoped(AstTranslator.Symbol s)
           
 AstTranslator.Symbol lookup(java.lang.String name)
           
 int size()
           
 int type()
           
 

Method Detail

type

int type()

allocateTempValue

int allocateTempValue()

getConstantValue

int getConstantValue(java.lang.Object c)

isConstant

boolean isConstant(int valueNumber)

getConstantObject

java.lang.Object getConstantObject(int valueNumber)

declare

void declare(CAstSymbol s)

declare

void declare(CAstSymbol s,
             int valueNumber)

isCaseInsensitive

boolean isCaseInsensitive(java.lang.String name)

contains

boolean contains(java.lang.String name)

lookup

AstTranslator.Symbol lookup(java.lang.String name)

getAllNames

java.util.Iterator<java.lang.String> getAllNames()

size

int size()

isGlobal

boolean isGlobal(AstTranslator.Symbol s)

isLexicallyScoped

boolean isLexicallyScoped(AstTranslator.Symbol s)

getEntity

CAstEntity getEntity()