public abstract static class AstTranslator.AbstractSymbol extends java.lang.Object implements AstTranslator.Symbol
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractSymbol(AstTranslator.Scope definingScope,
boolean isFinalValue,
java.lang.Object defaultValue) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
constant() |
java.lang.Object |
defaultInitValue() |
AstTranslator.Scope |
getDefiningScope() |
boolean |
isFinal() |
void |
setConstant(java.lang.Object cv) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitisGlobal, isInternalName, isParameter, type, valueNumberprotected AbstractSymbol(AstTranslator.Scope definingScope, boolean isFinalValue, java.lang.Object defaultValue)
public boolean isFinal()
isFinal in interface AstTranslator.Symbolpublic java.lang.Object defaultInitValue()
defaultInitValue in interface AstTranslator.Symbolpublic java.lang.Object constant()
constant in interface AstTranslator.Symbolpublic void setConstant(java.lang.Object cv)
setConstant in interface AstTranslator.Symbolpublic AstTranslator.Scope getDefiningScope()
getDefiningScope in interface AstTranslator.Symbol