Uses of Interface
jmri.jmrit.logixng.SymbolTable
Packages that use SymbolTable
Package
Description
-
Uses of SymbolTable in jmri.jmrit.logixng
Methods in jmri.jmrit.logixng that return SymbolTableMethods in jmri.jmrit.logixng with parameters of type SymbolTableModifier and TypeMethodDescriptionvoidSymbolTable.createSymbols(SymbolTable symbolTable, Collection<? extends SymbolTable.VariableData> symbolDefinitions) Add new symbols to the symbol table.static ObjectSymbolTable.getInitialValue(SymbolTable.Type type, String name, SymbolTable.InitialValueType initialType, String initialData, SymbolTable symbolTable, Map<String, SymbolTable.Symbol> symbols) voidConditionalNG.setSymbolTable(SymbolTable symbolTable) Set the current symbol table -
Uses of SymbolTable in jmri.jmrit.logixng.implementation
Classes in jmri.jmrit.logixng.implementation that implement SymbolTableModifier and TypeClassDescriptionclassThe default implementation of a NamedTableMethods in jmri.jmrit.logixng.implementation that return SymbolTableModifier and TypeMethodDescriptionDefaultSymbolTable.getPrevSymbolTable()Get the previous symbol tableDefaultConditionalNG.getSymbolTable()Get the current symbol tableMethods in jmri.jmrit.logixng.implementation with parameters of type SymbolTableModifier and TypeMethodDescriptionvoidDefaultSymbolTable.createSymbols(SymbolTable symbolTable, Collection<? extends SymbolTable.VariableData> symbolDefinitions) Add new symbols to the symbol table.voidDefaultConditionalNG.setSymbolTable(SymbolTable symbolTable) Set the current symbol tableConstructors in jmri.jmrit.logixng.implementation with parameters of type SymbolTableModifierConstructorDescriptionDefaultSymbolTable(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 SymbolTableModifier and TypeMethodDescriptionvoidAbstractSwingConfigurator.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 -
Uses of SymbolTable in jmri.jmrit.logixng.util
Methods in jmri.jmrit.logixng.util with parameters of type SymbolTableModifier and TypeMethodDescriptionstatic StringReferenceUtil.getReference(SymbolTable symbolTable, String reference) protected static StringReferenceUtil.getReference(SymbolTable symbolTable, String reference, int startIndex, ReferenceUtil.IntRef endIndex) Get the value of a referenceprotected static StringReferenceUtil.getReferenceOrValue(SymbolTable symbolTable, 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 SymbolTableModifier and TypeMethodDescriptiondefault voidExpressionNode.assignValue(SymbolTable symbolTable, Object value) Assign a value to this expressionvoidExpressionNodeArray.assignValue(Object parameter, SymbolTable symbolTable, Object value) Assign a value to this expression from a parameter.voidExpressionNodeComplex.assignValue(SymbolTable symbolTable, Object value) Assign a value to this expressionvoidExpressionNodeIdentifier.assignValue(SymbolTable symbolTable, Object value) Assign a value to this expressionvoidExpressionNodeInstanceVariable.assignValue(Object parameter, SymbolTable symbolTable, Object value) Assign a value to this expression from a parameter.voidExpressionNodeMap.assignValue(Object parameter, SymbolTable symbolTable, Object value) Assign a value to this expression from a parameter.default voidExpressionNodeWithParameter.assignValue(Object parameter, SymbolTable symbolTable, Object value) Assign a value to this expression from a parameter.ExpressionNode.calculate(SymbolTable symbolTable) Calculate the expressionExpressionNodeArithmeticOperator.calculate(SymbolTable symbolTable) ExpressionNodeArray.calculate(Object parameter, SymbolTable symbolTable) ExpressionNodeAssignmentOperator.calculate(SymbolTable symbolTable) ExpressionNodeBinaryOperator.calculate(SymbolTable symbolTable) ExpressionNodeBooleanOperator.calculate(SymbolTable symbolTable) ExpressionNodeComparingOperator.calculate(SymbolTable symbolTable) ExpressionNodeComplex.calculate(SymbolTable symbolTable) ExpressionNodeFalse.calculate(SymbolTable symbolTable) ExpressionNodeFloatingNumber.calculate(SymbolTable symbolTable) ExpressionNodeFunction.calculate(SymbolTable symbolTable) ExpressionNodeIdentifier.calculate(SymbolTable symbolTable) ExpressionNodeIncreaseDecreaseOperator.calculate(SymbolTable symbolTable) ExpressionNodeInstanceVariable.calculate(Object parameter, SymbolTable symbolTable) ExpressionNodeIntegerNumber.calculate(SymbolTable symbolTable) ExpressionNodeMap.calculate(Object parameter, SymbolTable symbolTable) ExpressionNodeMethod.calculate(Object parameter, SymbolTable symbolTable) ExpressionNodeString.calculate(SymbolTable symbolTable) ExpressionNodeTernaryOperator.calculate(SymbolTable symbolTable) ExpressionNodeTrue.calculate(SymbolTable symbolTable) ExpressionNodeWithParameter.calculate(Object parameter, SymbolTable symbolTable) Calculate the expression from a parameter.default ObjectExpressionNodeWithParameter.calculate(SymbolTable symbolTable) Calculate the expressionFunction.calculate(SymbolTable symbolTable, List<ExpressionNode> parameterList) Calculate the functionGenericExpressionVariable.getValue(SymbolTable symbolTable) LocalVariableExpressionVariable.getValue(SymbolTable symbolTable) Variable.getValue(SymbolTable symbolTable) voidGenericExpressionVariable.setValue(SymbolTable symbolTable, Object value) voidLocalVariableExpressionVariable.setValue(SymbolTable symbolTable, Object value) voidVariable.setValue(SymbolTable symbolTable, Object value)