
com.jfirer.jfireel.expression.node.impl.VariableNode Maven / Gradle / Ivy
package com.jfirer.jfireel.expression.node.impl;
import java.util.Map;
import com.jfirer.jfireel.expression.node.CalculateNode;
import com.jfirer.jfireel.expression.token.Token;
import com.jfirer.jfireel.expression.token.TokenType;
public class VariableNode implements CalculateNode
{
private String literals;
public VariableNode(String literals)
{
this.literals = literals;
}
@Override
public Object calculate(Map variables)
{
return variables.get(literals);
}
@Override
public TokenType type()
{
return Token.VARIABLE;
}
@Override
public String toString()
{
return "VariableNode [literals=" + literals + "]";
}
@Override
public String literals()
{
return literals;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy