Package com.ibm.wala.cast.ir.translator
Class AstTranslator.AbstractSymbol
- java.lang.Object
-
- com.ibm.wala.cast.ir.translator.AstTranslator.AbstractSymbol
-
- All Implemented Interfaces:
AstTranslator.Symbol
- Enclosing class:
- AstTranslator
public abstract static class AstTranslator.AbstractSymbol extends Object implements AstTranslator.Symbol
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
AbstractSymbol(AstTranslator.Scope definingScope, boolean isFinalValue, Object defaultValue)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Object
constant()
Object
defaultInitValue()
AstTranslator.Scope
getDefiningScope()
boolean
isFinal()
void
setConstant(Object cv)
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.ibm.wala.cast.ir.translator.AstTranslator.Symbol
isInternalName, isParameter, type, valueNumber
-
-
-
-
Constructor Detail
-
AbstractSymbol
protected AbstractSymbol(AstTranslator.Scope definingScope, boolean isFinalValue, Object defaultValue)
-
-
Method Detail
-
isFinal
public boolean isFinal()
- Specified by:
isFinal
in interfaceAstTranslator.Symbol
-
defaultInitValue
public Object defaultInitValue()
- Specified by:
defaultInitValue
in interfaceAstTranslator.Symbol
-
constant
public Object constant()
- Specified by:
constant
in interfaceAstTranslator.Symbol
-
setConstant
public void setConstant(Object cv)
- Specified by:
setConstant
in interfaceAstTranslator.Symbol
-
getDefiningScope
public AstTranslator.Scope getDefiningScope()
- Specified by:
getDefiningScope
in interfaceAstTranslator.Symbol
-
-