public abstract class VariableSymbolBase extends SymbolBase implements VariableSymbol
Modifier and Type | Method and Description |
---|---|
static java.util.Set<VariableSymbol> |
apply(java.util.Map<Symbol,Symbol> map,
java.util.Set<VariableSymbol> symbols)
Apply map to set of variable symbols.
|
Type |
getLogicType()
Get logic type of symbol.
|
TypeExpression |
getType()
Get type of symbol.
|
void |
setLogicType(Type type)
Set logic type of symbol.
|
getDeclaration, getName
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getDeclaration, getName, print
public TypeExpression getType()
getType
in interface VariableSymbol
public void setLogicType(Type type)
setLogicType
in interface VariableSymbol
type
- the symbol's logic typepublic Type getLogicType()
getLogicType
in interface VariableSymbol
public static java.util.Set<VariableSymbol> apply(java.util.Map<Symbol,Symbol> map, java.util.Set<VariableSymbol> symbols)
map
- a mapping of symbols to symbols.symbols
- a set of variable symbols.