Package jmri.jmrit.logixng.util.parser
-
Interface Summary Interface Description ExpressionNode A parsed expressionExpressionNodeWithParameter An expression that takes a parameter.Function Definition of a function used in expressions.FunctionFactory Factory class for Function classes.Variable A variable -
Class Summary Class Description Bundle Constant Definition of a constant used in expressions.ExpressionNodeArithmeticOperator A parsed expressionExpressionNodeArray A parsed expressionExpressionNodeAssignmentOperator A parsed expressionExpressionNodeBinaryOperator A parsed expressionExpressionNodeBooleanOperator A parsed expressionExpressionNodeComparingOperator A parsed expressionExpressionNodeComplex A parsed expressionExpressionNodeFalse A parsed expression that always return falseExpressionNodeFloatingNumber A parsed expressionExpressionNodeFunction A parsed expressionExpressionNodeIdentifier A parsed expressionExpressionNodeIncreaseDecreaseOperator A parsed expressionExpressionNodeInstanceVariable A parsed expressionExpressionNodeIntegerNumber A parsed expressionExpressionNodeMap A parsed expressionExpressionNodeMethod A parsed expressionExpressionNodeString A parsed expressionExpressionNodeTernaryOperator A parsed expressionExpressionNodeTrue A parsed expression that always return trueFunctionManager Manager for LogixNG formula functions.GenericExpressionVariable A variable that evaluates a generic expressionLocalVariableExpressionVariable A variable that evaluates a local variableRecursiveDescentParser A recursive descent parserToken A token used by the tokenizer and the parserTokenizer Parses and calculates an expression, for example "sin(2*pi*x)/3" -
Enum Summary Enum Description TokenType Types of tokens. -
Exception Summary Exception Description CalculateException Exception thrown when the calculation failed.CannotCallMethodException The method can't be calledCannotCreateInstanceException The class cannot be instanciated with the supplied parameters.ClassIsNotFoundException The class is not found.FunctionNotExistsException The function does not exists.IdentifierNotExistsException The identifier does not exist.InvalidSyntaxException Invalid syntax.ParserException The parent of all parser exceptions.ReflectionException Reflection error.WrongNumberOfParametersException Wrong number of parameters to a function.