| Modifier and Type | Class and Description |
|---|---|
static class |
Expression.ExpressionType |
| Constructor and Description |
|---|
Expression() |
| Modifier and Type | Method and Description |
|---|---|
Object |
clone() |
SymbolDeclaration |
getSymRef() |
NodeValue |
getTreeValue() |
Expression.ExpressionType |
getType() |
Double |
getValue() |
void |
setSymRef(SymbolDeclaration symref)
Референция към декларирана по-рано променлива
|
void |
setTreeValue(NodeValue.BuiltinFunction function,
List<Expression> params) |
void |
setTreeValue(NodeValue.OperationType operation,
Expression... operands) |
void |
setValue(Double value)
В случая на константен израз се присвоява стойността на израза
|
String |
toString() |
public Expression.ExpressionType getType()
public void setValue(Double value)
value - public void setSymRef(SymbolDeclaration symref)
symref - public void setTreeValue(NodeValue.OperationType operation, Expression... operands)
operation - код на операция както е дефинирана от кодовете на токените в
лексераoperands - обекти от клас Expressonpublic void setTreeValue(NodeValue.BuiltinFunction function, List<Expression> params)
function - име на вградена функцияparams - обекти от клас Expressonpublic Double getValue()
public NodeValue getTreeValue()
public SymbolDeclaration getSymRef()
Copyright © 2013. All Rights Reserved.