31 lines
658 B
Java
31 lines
658 B
Java
package jmri.jmrit.logixng.util.parser.functions;
|
|
|
|
import jmri.jmrit.logixng.SymbolTable;
|
|
import jmri.jmrit.logixng.util.parser.ExpressionNode;
|
|
|
|
/**
|
|
* ExpressionNodeConstant Scaffold
|
|
*
|
|
* @author Daniel Bergqvist 2024
|
|
*/
|
|
public class ExpressionNodeConstantScaffold implements ExpressionNode {
|
|
|
|
private final Object _value;
|
|
|
|
public ExpressionNodeConstantScaffold(Object value) {
|
|
_value = value;
|
|
}
|
|
|
|
@Override
|
|
public Object calculate(SymbolTable symbolTable) {
|
|
return _value;
|
|
}
|
|
|
|
/** {@inheritDoc} */
|
|
@Override
|
|
public String getDefinitionString() {
|
|
return null; // This value is never used
|
|
}
|
|
|
|
}
|