Uses of Interface
jmri.jmrit.logixng.SymbolTable
-
Packages that use SymbolTable Package Description jmri.jmrit.logixng jmri.jmrit.logixng.implementation jmri.jmrit.logixng.swing jmri.jmrit.logixng.tools.swing jmri.jmrit.logixng.util jmri.jmrit.logixng.util.parser -
-
Uses of SymbolTable in jmri.jmrit.logixng
Methods in jmri.jmrit.logixng that return SymbolTable Modifier and Type Method Description SymbolTable
ConditionalNG. getSymbolTable()
Get the current symbol tableMethods in jmri.jmrit.logixng with parameters of type SymbolTable Modifier and Type Method Description void
SymbolTable. createSymbols(SymbolTable symbolTable, java.util.Collection<? extends SymbolTable.VariableData> symbolDefinitions)
Add new symbols to the symbol table.static java.lang.Object
SymbolTable. getInitialValue(SymbolTable.Type type, java.lang.String name, SymbolTable.InitialValueType initialType, java.lang.String initialData, SymbolTable symbolTable, java.util.Map<java.lang.String,SymbolTable.Symbol> symbols)
void
ConditionalNG. setSymbolTable(SymbolTable symbolTable)
Set the current symbol table -
Uses of SymbolTable in jmri.jmrit.logixng.implementation
Classes in jmri.jmrit.logixng.implementation that implement SymbolTable Modifier and Type Class Description class
DefaultSymbolTable
The default implementation of a NamedTableMethods in jmri.jmrit.logixng.implementation that return SymbolTable Modifier and Type Method Description SymbolTable
DefaultSymbolTable. getPrevSymbolTable()
Get the previous symbol tableSymbolTable
DefaultConditionalNG. getSymbolTable()
Get the current symbol tableMethods in jmri.jmrit.logixng.implementation with parameters of type SymbolTable Modifier and Type Method Description void
DefaultSymbolTable. createSymbols(SymbolTable symbolTable, java.util.Collection<? extends SymbolTable.VariableData> symbolDefinitions)
Add new symbols to the symbol table.void
DefaultConditionalNG. setSymbolTable(SymbolTable symbolTable)
Set the current symbol tableConstructors in jmri.jmrit.logixng.implementation with parameters of type SymbolTable Constructor Description DefaultSymbolTable(SymbolTable prevSymbolTable)
Create a new instance of DefaultSymbolTable from a previous symbol table and a stack. -
Uses of SymbolTable in jmri.jmrit.logixng.swing
Methods in jmri.jmrit.logixng.swing with parameters of type SymbolTable Modifier and Type Method Description void
AbstractSwingConfigurator. getAllSymbols(Base object, SymbolTable symbolTable)
-
Uses of SymbolTable in jmri.jmrit.logixng.tools.swing
Methods in jmri.jmrit.logixng.tools.swing with parameters of type SymbolTable Modifier and Type Method Description void
DebuggerSymbolTableModel. update(SymbolTable symbolTable)
-
Uses of SymbolTable in jmri.jmrit.logixng.util
Methods in jmri.jmrit.logixng.util with parameters of type SymbolTable Modifier and Type Method Description static java.lang.String
ReferenceUtil. getReference(SymbolTable symbolTable, java.lang.String reference)
protected static java.lang.String
ReferenceUtil. getReference(SymbolTable symbolTable, java.lang.String reference, int startIndex, ReferenceUtil.IntRef endIndex)
Get the value of a referenceprotected static java.lang.String
ReferenceUtil. getReferenceOrValue(SymbolTable symbolTable, java.lang.String reference, int startIndex, ReferenceUtil.IntRef endIndex)
Get the reference or the value.The value ends either with end of string, or with any of the characters comma, left square bracket, right square bracket or right curly bracket. -
Uses of SymbolTable in jmri.jmrit.logixng.util.parser
Methods in jmri.jmrit.logixng.util.parser with parameters of type SymbolTable Modifier and Type Method Description default void
ExpressionNode. assignValue(SymbolTable symbolTable, java.lang.Object value)
Assign a value to this expressionvoid
ExpressionNodeArray. assignValue(java.lang.Object parameter, SymbolTable symbolTable, java.lang.Object value)
Assign a value to this expression from a parameter.void
ExpressionNodeComplex. assignValue(SymbolTable symbolTable, java.lang.Object value)
Assign a value to this expressionvoid
ExpressionNodeIdentifier. assignValue(SymbolTable symbolTable, java.lang.Object value)
Assign a value to this expressionvoid
ExpressionNodeInstanceVariable. assignValue(java.lang.Object parameter, SymbolTable symbolTable, java.lang.Object value)
Assign a value to this expression from a parameter.void
ExpressionNodeMap. assignValue(java.lang.Object parameter, SymbolTable symbolTable, java.lang.Object value)
Assign a value to this expression from a parameter.default void
ExpressionNodeWithParameter. assignValue(java.lang.Object parameter, SymbolTable symbolTable, java.lang.Object value)
Assign a value to this expression from a parameter.java.lang.Object
ExpressionNode. calculate(SymbolTable symbolTable)
Calculate the expressionjava.lang.Object
ExpressionNodeArithmeticOperator. calculate(SymbolTable symbolTable)
java.lang.Object
ExpressionNodeArray. calculate(java.lang.Object parameter, SymbolTable symbolTable)
java.lang.Object
ExpressionNodeAssignmentOperator. calculate(SymbolTable symbolTable)
java.lang.Object
ExpressionNodeBinaryOperator. calculate(SymbolTable symbolTable)
java.lang.Object
ExpressionNodeBooleanOperator. calculate(SymbolTable symbolTable)
java.lang.Object
ExpressionNodeComparingOperator. calculate(SymbolTable symbolTable)
java.lang.Object
ExpressionNodeComplex. calculate(SymbolTable symbolTable)
java.lang.Object
ExpressionNodeFalse. calculate(SymbolTable symbolTable)
java.lang.Object
ExpressionNodeFloatingNumber. calculate(SymbolTable symbolTable)
java.lang.Object
ExpressionNodeFunction. calculate(SymbolTable symbolTable)
java.lang.Object
ExpressionNodeIdentifier. calculate(SymbolTable symbolTable)
java.lang.Object
ExpressionNodeIncreaseDecreaseOperator. calculate(SymbolTable symbolTable)
java.lang.Object
ExpressionNodeInstanceVariable. calculate(java.lang.Object parameter, SymbolTable symbolTable)
java.lang.Object
ExpressionNodeIntegerNumber. calculate(SymbolTable symbolTable)
java.lang.Object
ExpressionNodeMap. calculate(java.lang.Object parameter, SymbolTable symbolTable)
java.lang.Object
ExpressionNodeMethod. calculate(java.lang.Object parameter, SymbolTable symbolTable)
java.lang.Object
ExpressionNodeString. calculate(SymbolTable symbolTable)
java.lang.Object
ExpressionNodeTernaryOperator. calculate(SymbolTable symbolTable)
java.lang.Object
ExpressionNodeTrue. calculate(SymbolTable symbolTable)
java.lang.Object
ExpressionNodeWithParameter. calculate(java.lang.Object parameter, SymbolTable symbolTable)
Calculate the expression from a parameter.default java.lang.Object
ExpressionNodeWithParameter. calculate(SymbolTable symbolTable)
Calculate the expressionjava.lang.Object
Function. calculate(SymbolTable symbolTable, java.util.List<ExpressionNode> parameterList)
Calculate the functionjava.lang.Object
GenericExpressionVariable. getValue(SymbolTable symbolTable)
java.lang.Object
LocalVariableExpressionVariable. getValue(SymbolTable symbolTable)
java.lang.Object
Variable. getValue(SymbolTable symbolTable)
void
GenericExpressionVariable. setValue(SymbolTable symbolTable, java.lang.Object value)
void
LocalVariableExpressionVariable. setValue(SymbolTable symbolTable, java.lang.Object value)
void
Variable. setValue(SymbolTable symbolTable, java.lang.Object value)
-