Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- accept(AtomVisitor) - Method in interface calculator.atoms.Atom
-
accepts the specific AtomVisitor
- accept(AtomVisitor) - Method in class calculator.atoms.Complex
- accept(AtomVisitor) - Method in class calculator.atoms.IntegerAtom
-
accept method to implement the visitor design pattern to traverse Atoms.
- accept(AtomVisitor) - Method in class calculator.atoms.Rationnal
- accept(AtomVisitor) - Method in class calculator.atoms.Real
-
accept method to implement the visitor design pattern to traverse arithmetic expressions.
- accept(ParseTreeVisitor) - Method in class calculator.calculatorParser.AtomComplexContext
- accept(ParseTreeVisitor) - Method in class calculator.calculatorParser.AtomNumberContext
- accept(ParseTreeVisitor) - Method in class calculator.calculatorParser.CompleteInfixContext
- accept(ParseTreeVisitor) - Method in class calculator.calculatorParser.CompletePostfixContext
- accept(ParseTreeVisitor) - Method in class calculator.calculatorParser.CompletePrefixContext
- accept(ParseTreeVisitor) - Method in class calculator.calculatorParser.ComplexNumberContext
- accept(ParseTreeVisitor) - Method in class calculator.calculatorParser.ConstEulerContext
- accept(ParseTreeVisitor) - Method in class calculator.calculatorParser.ConstPiContext
- accept(ParseTreeVisitor) - Method in class calculator.calculatorParser.FnAcosContext
- accept(ParseTreeVisitor) - Method in class calculator.calculatorParser.FnAsinContext
- accept(ParseTreeVisitor) - Method in class calculator.calculatorParser.FnAtanContext
- accept(ParseTreeVisitor) - Method in class calculator.calculatorParser.FnCosContext
- accept(ParseTreeVisitor) - Method in class calculator.calculatorParser.FnCoshContext
- accept(ParseTreeVisitor) - Method in class calculator.calculatorParser.FnLnContext
- accept(ParseTreeVisitor) - Method in class calculator.calculatorParser.FnLogContext
- accept(ParseTreeVisitor) - Method in class calculator.calculatorParser.FnSinContext
- accept(ParseTreeVisitor) - Method in class calculator.calculatorParser.FnSinhContext
- accept(ParseTreeVisitor) - Method in class calculator.calculatorParser.FnSqrtContext
- accept(ParseTreeVisitor) - Method in class calculator.calculatorParser.FnTanContext
- accept(ParseTreeVisitor) - Method in class calculator.calculatorParser.FnTanhContext
- accept(ParseTreeVisitor) - Method in class calculator.calculatorParser.INAddSubContext
- accept(ParseTreeVisitor) - Method in class calculator.calculatorParser.InfixFunctionCallContext
- accept(ParseTreeVisitor) - Method in class calculator.calculatorParser.INFunctionContext
- accept(ParseTreeVisitor) - Method in class calculator.calculatorParser.INImplicitMultContext
- accept(ParseTreeVisitor) - Method in class calculator.calculatorParser.INMultContext
- accept(ParseTreeVisitor) - Method in class calculator.calculatorParser.INParenthesisContext
- accept(ParseTreeVisitor) - Method in class calculator.calculatorParser.INPowContext
- accept(ParseTreeVisitor) - Method in class calculator.calculatorParser.INSignedAtomContext
- accept(ParseTreeVisitor) - Method in class calculator.calculatorParser.INTimesDivContext
- accept(ParseTreeVisitor) - Method in class calculator.calculatorParser.NumberConstantContext
- accept(ParseTreeVisitor) - Method in class calculator.calculatorParser.NumberRealContext
- accept(ParseTreeVisitor) - Method in class calculator.calculatorParser.NumberScientificContext
- accept(ParseTreeVisitor) - Method in class calculator.calculatorParser.OpDivContext
- accept(ParseTreeVisitor) - Method in class calculator.calculatorParser.OpMinusContext
- accept(ParseTreeVisitor) - Method in class calculator.calculatorParser.OpPlusContext
- accept(ParseTreeVisitor) - Method in class calculator.calculatorParser.OpPowContext
- accept(ParseTreeVisitor) - Method in class calculator.calculatorParser.OpTimesContext
- accept(ParseTreeVisitor) - Method in class calculator.calculatorParser.Post2ParamContext
- accept(ParseTreeVisitor) - Method in class calculator.calculatorParser.PostAtomContext
- accept(ParseTreeVisitor) - Method in class calculator.calculatorParser.PostFunc1ParamContext
- accept(ParseTreeVisitor) - Method in class calculator.calculatorParser.PostFuncContext
- accept(ParseTreeVisitor) - Method in class calculator.calculatorParser.PostMultContext
- accept(ParseTreeVisitor) - Method in class calculator.calculatorParser.PostPlus2ParamContext
- accept(ParseTreeVisitor) - Method in class calculator.calculatorParser.Pre2ParamContext
- accept(ParseTreeVisitor) - Method in class calculator.calculatorParser.PreAtomContext
- accept(ParseTreeVisitor) - Method in class calculator.calculatorParser.PreFunc1ParamContext
- accept(ParseTreeVisitor) - Method in class calculator.calculatorParser.PreFuncContext
- accept(ParseTreeVisitor) - Method in class calculator.calculatorParser.PreMultContext
- accept(ParseTreeVisitor) - Method in class calculator.calculatorParser.PrePlus2ParamContext
- accept(ParseTreeVisitor) - Method in class calculator.calculatorParser.RealNumberContext
- accept(ParseTreeVisitor) - Method in class calculator.calculatorParser.ScientificNumberContext
- accept(Visitor) - Method in class calculator.atoms.Complex
- accept(Visitor) - Method in class calculator.atoms.IntegerAtom
-
accept method to implement the visitor design pattern to traverse arithmetic expressions.
- accept(Visitor) - Method in class calculator.atoms.Rationnal
- accept(Visitor) - Method in class calculator.atoms.Real
-
accept method to implement the visitor design pattern to traverse arithmetic expressions.
- accept(Visitor) - Method in interface calculator.Expression
-
accept is a method needed to implement the visitor design pattern
- accept(Visitor) - Method in class calculator.functions.BinaryFunction
-
Accept method to implement the visitor design pattern to traverse arithmetic expressions.
- accept(Visitor) - Method in class calculator.functions.UnaryFunction
-
Accept method to implement the visitor design pattern to traverse arithmetic expressions.
- accept(Visitor) - Method in class calculator.operations.Operation
-
Accept method to implement the visitor design pattern to traverse arithmetic expressions.
- ACOS - Static variable in class calculator.calculatorLexer
- ACOS - Static variable in class calculator.calculatorParser
- ACOS() - Method in class calculator.calculatorParser.FnAcosContext
- addMoreParams(List) - Method in class calculator.operations.Operation
-
Add more parameters to the existing list of parameters
- apply(BinaryFunction, Atom) - Method in interface calculator.atoms.Atom
-
Applies an Binary between two atoms of the same concrete type The function supposes that both atoms are of the same concrete type
- apply(BinaryFunction, Atom) - Method in class calculator.atoms.Complex
- apply(BinaryFunction, Atom) - Method in class calculator.atoms.IntegerAtom
- apply(BinaryFunction, Atom) - Method in class calculator.atoms.Rationnal
- apply(BinaryFunction, Atom) - Method in class calculator.atoms.Real
- apply(UnaryFunction) - Method in interface calculator.atoms.Atom
-
Applies an operation on the atom
- apply(UnaryFunction) - Method in class calculator.atoms.Complex
- apply(UnaryFunction) - Method in class calculator.atoms.IntegerAtom
-
applies a unary operation to the IntegerAtom
- apply(UnaryFunction) - Method in class calculator.atoms.Rationnal
- apply(UnaryFunction) - Method in class calculator.atoms.Real
- apply(Operation, Atom) - Method in interface calculator.atoms.Atom
-
Applies an operation between two atoms of the same concrete type The function supposes that both atoms are of the same concrete type
- apply(Operation, Atom) - Method in class calculator.atoms.Complex
- apply(Operation, Atom) - Method in class calculator.atoms.IntegerAtom
-
applies an operation between two IntegerAtom
- apply(Operation, Atom) - Method in class calculator.atoms.Rationnal
- apply(Operation, Atom) - Method in class calculator.atoms.Real
-
applies an operation between two Reals
- Arccosinus - Class in calculator.functions
-
This class represents the arithmetic unary operation "acos".
- Arccosinus(Expression) - Constructor for class calculator.functions.Arccosinus
-
Class constructor specifying an Expression to apply the arccosine function.
- Arcsinus - Class in calculator.functions
-
This class represents the arithmetic unary operation "asin".
- Arcsinus(Expression) - Constructor for class calculator.functions.Arcsinus
-
Class constructor specifying an Expression to apply the arcsine function.
- Arctangente - Class in calculator.functions
-
This class represents the arithmetic unary operation "atan".
- Arctangente(Expression) - Constructor for class calculator.functions.Arctangente
-
Class constructor specifying an Expression to apply the arctangent function.
- arg - Variable in class calculator.functions.UnaryFunction
-
The expression passed as an argument to the arithmetic operation
- args - Variable in class calculator.operations.Operation
-
The list of expressions passed as an argument to the arithmetic operation
- ASIN - Static variable in class calculator.calculatorLexer
- ASIN - Static variable in class calculator.calculatorParser
- ASIN() - Method in class calculator.calculatorParser.FnAsinContext
- ATAN - Static variable in class calculator.calculatorLexer
- ATAN - Static variable in class calculator.calculatorParser
- ATAN() - Method in class calculator.calculatorParser.FnAtanContext
- atom() - Method in class calculator.calculatorParser
- atom() - Method in class calculator.calculatorParser.INImplicitMultContext
- atom() - Method in class calculator.calculatorParser.INSignedAtomContext
- atom() - Method in class calculator.calculatorParser.PostAtomContext
- atom() - Method in class calculator.calculatorParser.PreAtomContext
- Atom - Interface in calculator.atoms
-
Atom abstract class An Atom represents a number (or an operand of operations).
- AtomCaster - Class in calculator.atoms.visitor
-
AtomCaster is an AtomVisitor whose goal is to cast the visited atom to the specified type and throws errors if this cast is impossible e.g a complex to an Integer
- AtomCaster(AtomType) - Constructor for class calculator.atoms.visitor.AtomCaster
-
Constructs an AtomCaster to cast to the specified type
- AtomComparator - Class in calculator.atoms.visitor
-
AtomComparator is an AtomVisitor whose goal is to give the largest set of number between all visited types e.g. between an Integer, Real and Complex, the Complex type is the largest as both the Integer and Real are included in Complexes
- AtomComparator() - Constructor for class calculator.atoms.visitor.AtomComparator
-
Constructor of the AtomComparator visitor
- AtomComplexContext(calculatorParser.AtomContext) - Constructor for class calculator.calculatorParser.AtomComplexContext
- AtomContext() - Constructor for class calculator.calculatorParser.AtomContext
- AtomContext(ParserRuleContext, int) - Constructor for class calculator.calculatorParser.AtomContext
- atomIN() - Method in class calculator.calculatorParser
- atomIN() - Method in class calculator.calculatorParser.INPowContext
- atomIN(int) - Method in class calculator.calculatorParser.INPowContext
- AtomINContext() - Constructor for class calculator.calculatorParser.AtomINContext
- AtomINContext(ParserRuleContext, int) - Constructor for class calculator.calculatorParser.AtomINContext
- AtomNumberContext(calculatorParser.AtomContext) - Constructor for class calculator.calculatorParser.AtomNumberContext
- AtomType - Enum Class in calculator.atoms
-
Enumeration of possible atom (number) types
- AtomVisitor - Class in calculator.atoms.visitor
-
Visitor design pattern for atoms
- AtomVisitor() - Constructor for class calculator.atoms.visitor.AtomVisitor
B
- BinaryFunction - Class in calculator.functions
- BinaryFunction(Expression, Expression) - Constructor for class calculator.functions.BinaryFunction
C
- calculator - package calculator
- Calculator - Class in calculator
-
This class represents the core logic of a Calculator.
- Calculator() - Constructor for class calculator.Calculator
-
Default constructor of the class.
- calculator.antlr - package calculator.antlr
- calculator.api - package calculator.api
- calculator.api.dto - package calculator.api.dto
- calculator.atoms - package calculator.atoms
- calculator.atoms.visitor - package calculator.atoms.visitor
- calculator.command - package calculator.command
- calculator.functions - package calculator.functions
- calculator.operations - package calculator.operations
- CalculatorApplication - Class in calculator
- CalculatorApplication() - Constructor for class calculator.CalculatorApplication
- calculatorBaseVisitor<T> - Class in calculator
-
This class provides an empty implementation of
calculatorVisitor, which can be extended to create a visitor which only needs to handle a subset of the available methods. - calculatorBaseVisitor() - Constructor for class calculator.calculatorBaseVisitor
- calculatorLexer - Class in calculator
- calculatorLexer(CharStream) - Constructor for class calculator.calculatorLexer
- calculatorParser - Class in calculator
- calculatorParser(TokenStream) - Constructor for class calculator.calculatorParser
- calculatorParser.AtomComplexContext - Class in calculator
- calculatorParser.AtomContext - Class in calculator
- calculatorParser.AtomINContext - Class in calculator
- calculatorParser.AtomNumberContext - Class in calculator
- calculatorParser.CompleteContext - Class in calculator
- calculatorParser.CompleteInfixContext - Class in calculator
- calculatorParser.CompletePostfixContext - Class in calculator
- calculatorParser.CompletePrefixContext - Class in calculator
- calculatorParser.ComplexContext - Class in calculator
- calculatorParser.ComplexNumberContext - Class in calculator
- calculatorParser.ConstantContext - Class in calculator
- calculatorParser.ConstEulerContext - Class in calculator
- calculatorParser.ConstPiContext - Class in calculator
- calculatorParser.ExpressionINContext - Class in calculator
- calculatorParser.ExpressionPOSTContext - Class in calculator
- calculatorParser.ExpressionPREContext - Class in calculator
- calculatorParser.FnAcosContext - Class in calculator
- calculatorParser.FnAsinContext - Class in calculator
- calculatorParser.FnAtanContext - Class in calculator
- calculatorParser.FnCosContext - Class in calculator
- calculatorParser.FnCoshContext - Class in calculator
- calculatorParser.FnLnContext - Class in calculator
- calculatorParser.FnLogContext - Class in calculator
- calculatorParser.FnSinContext - Class in calculator
- calculatorParser.FnSinhContext - Class in calculator
- calculatorParser.FnSqrtContext - Class in calculator
- calculatorParser.FnTanContext - Class in calculator
- calculatorParser.FnTanhContext - Class in calculator
- calculatorParser.FuncnameContext - Class in calculator
- calculatorParser.FunctionINContext - Class in calculator
- calculatorParser.INAddSubContext - Class in calculator
- calculatorParser.InfixFunctionCallContext - Class in calculator
- calculatorParser.INFunctionContext - Class in calculator
- calculatorParser.INImplicitMultContext - Class in calculator
- calculatorParser.INMultContext - Class in calculator
- calculatorParser.INParenthesisContext - Class in calculator
- calculatorParser.INPowContext - Class in calculator
- calculatorParser.INSignedAtomContext - Class in calculator
- calculatorParser.INTimesDivContext - Class in calculator
- calculatorParser.MultExpContext - Class in calculator
- calculatorParser.NumberConstantContext - Class in calculator
- calculatorParser.NumberContext - Class in calculator
- calculatorParser.NumberRealContext - Class in calculator
- calculatorParser.NumberScientificContext - Class in calculator
- calculatorParser.OpDivContext - Class in calculator
- calculatorParser.OperatorContext - Class in calculator
- calculatorParser.OpMinusContext - Class in calculator
- calculatorParser.OpPlusContext - Class in calculator
- calculatorParser.OpPowContext - Class in calculator
- calculatorParser.OpTimesContext - Class in calculator
- calculatorParser.Post2ParamContext - Class in calculator
- calculatorParser.PostAtomContext - Class in calculator
- calculatorParser.PostFunc1ParamContext - Class in calculator
- calculatorParser.PostFuncContext - Class in calculator
- calculatorParser.PostMultContext - Class in calculator
- calculatorParser.PostPlus2ParamContext - Class in calculator
- calculatorParser.PowExpContext - Class in calculator
- calculatorParser.Pre2ParamContext - Class in calculator
- calculatorParser.PreAtomContext - Class in calculator
- calculatorParser.PreFunc1ParamContext - Class in calculator
- calculatorParser.PreFuncContext - Class in calculator
- calculatorParser.PreMultContext - Class in calculator
- calculatorParser.PrePlus2ParamContext - Class in calculator
- calculatorParser.RealContext - Class in calculator
- calculatorParser.RealNumberContext - Class in calculator
- calculatorParser.ScientificContext - Class in calculator
- calculatorParser.ScientificNumberContext - Class in calculator
- calculatorVisitor<T> - Interface in calculator
-
This interface defines a complete generic visitor for a parse tree produced by
calculatorParser. - channelNames - Static variable in class calculator.calculatorLexer
- CLICommand - Interface in calculator.command
- COMMA - Static variable in class calculator.calculatorLexer
- COMMA - Static variable in class calculator.calculatorParser
- COMMA() - Method in class calculator.calculatorParser.InfixFunctionCallContext
- COMMA() - Method in class calculator.calculatorParser.PostFuncContext
- COMMA() - Method in class calculator.calculatorParser.PostMultContext
- COMMA() - Method in class calculator.calculatorParser.PostPlus2ParamContext
- COMMA() - Method in class calculator.calculatorParser.PreFuncContext
- COMMA() - Method in class calculator.calculatorParser.PreMultContext
- COMMA() - Method in class calculator.calculatorParser.PrePlus2ParamContext
- COMMA(int) - Method in class calculator.calculatorParser.InfixFunctionCallContext
- COMMA(int) - Method in class calculator.calculatorParser.PostFuncContext
- COMMA(int) - Method in class calculator.calculatorParser.PostMultContext
- COMMA(int) - Method in class calculator.calculatorParser.PostPlus2ParamContext
- COMMA(int) - Method in class calculator.calculatorParser.PreFuncContext
- COMMA(int) - Method in class calculator.calculatorParser.PreMultContext
- COMMA(int) - Method in class calculator.calculatorParser.PrePlus2ParamContext
- complete() - Method in class calculator.calculatorParser
- CompleteContext() - Constructor for class calculator.calculatorParser.CompleteContext
- CompleteContext(ParserRuleContext, int) - Constructor for class calculator.calculatorParser.CompleteContext
- CompleteInfixContext(calculatorParser.CompleteContext) - Constructor for class calculator.calculatorParser.CompleteInfixContext
- CompletePostfixContext(calculatorParser.CompleteContext) - Constructor for class calculator.calculatorParser.CompletePostfixContext
- CompletePrefixContext(calculatorParser.CompleteContext) - Constructor for class calculator.calculatorParser.CompletePrefixContext
- complex() - Method in class calculator.calculatorParser.AtomComplexContext
- complex() - Method in class calculator.calculatorParser
- Complex - Class in calculator.atoms
-
Complex Number type is used to represent complex e.g. 3 + 2i
- Complex(double, double) - Constructor for class calculator.atoms.Complex
-
Constructor method
- Complex(Complex) - Constructor for class calculator.atoms.Complex
-
Constructor method from an existing Complex object
- COMPLEX - Enum constant in enum class calculator.atoms.AtomType
-
Complex number, e.g. 3i, 5, 5+3ei
- ComplexContext() - Constructor for class calculator.calculatorParser.ComplexContext
- ComplexContext(ParserRuleContext, int) - Constructor for class calculator.calculatorParser.ComplexContext
- ComplexNumberContext(calculatorParser.ComplexContext) - Constructor for class calculator.calculatorParser.ComplexNumberContext
- constant() - Method in class calculator.calculatorParser.ComplexNumberContext
- constant() - Method in class calculator.calculatorParser
- constant() - Method in class calculator.calculatorParser.INImplicitMultContext
- constant() - Method in class calculator.calculatorParser.INSignedAtomContext
- constant() - Method in class calculator.calculatorParser.NumberConstantContext
- constant(int) - Method in class calculator.calculatorParser.ComplexNumberContext
- constant(int) - Method in class calculator.calculatorParser.INImplicitMultContext
- constant(int) - Method in class calculator.calculatorParser.INSignedAtomContext
- ConstantContext() - Constructor for class calculator.calculatorParser.ConstantContext
- ConstantContext(ParserRuleContext, int) - Constructor for class calculator.calculatorParser.ConstantContext
- ConstEulerContext(calculatorParser.ConstantContext) - Constructor for class calculator.calculatorParser.ConstEulerContext
- ConstPiContext(calculatorParser.ConstantContext) - Constructor for class calculator.calculatorParser.ConstPiContext
- context - Static variable in class calculator.atoms.Real
- copyFrom(calculatorParser.AtomContext) - Method in class calculator.calculatorParser.AtomContext
- copyFrom(calculatorParser.AtomINContext) - Method in class calculator.calculatorParser.AtomINContext
- copyFrom(calculatorParser.CompleteContext) - Method in class calculator.calculatorParser.CompleteContext
- copyFrom(calculatorParser.ComplexContext) - Method in class calculator.calculatorParser.ComplexContext
- copyFrom(calculatorParser.ConstantContext) - Method in class calculator.calculatorParser.ConstantContext
- copyFrom(calculatorParser.ExpressionINContext) - Method in class calculator.calculatorParser.ExpressionINContext
- copyFrom(calculatorParser.ExpressionPOSTContext) - Method in class calculator.calculatorParser.ExpressionPOSTContext
- copyFrom(calculatorParser.ExpressionPREContext) - Method in class calculator.calculatorParser.ExpressionPREContext
- copyFrom(calculatorParser.FuncnameContext) - Method in class calculator.calculatorParser.FuncnameContext
- copyFrom(calculatorParser.FunctionINContext) - Method in class calculator.calculatorParser.FunctionINContext
- copyFrom(calculatorParser.MultExpContext) - Method in class calculator.calculatorParser.MultExpContext
- copyFrom(calculatorParser.NumberContext) - Method in class calculator.calculatorParser.NumberContext
- copyFrom(calculatorParser.OperatorContext) - Method in class calculator.calculatorParser.OperatorContext
- copyFrom(calculatorParser.PowExpContext) - Method in class calculator.calculatorParser.PowExpContext
- copyFrom(calculatorParser.RealContext) - Method in class calculator.calculatorParser.RealContext
- copyFrom(calculatorParser.ScientificContext) - Method in class calculator.calculatorParser.ScientificContext
- COS - Static variable in class calculator.calculatorLexer
- COS - Static variable in class calculator.calculatorParser
- COS() - Method in class calculator.calculatorParser.FnCosContext
- Cosh - Class in calculator.functions
-
This class represents the arithmetic unary operation "cosh".
- Cosh(Expression) - Constructor for class calculator.functions.Cosh
-
Class constructor specifying an Expression to apply the hyperbolic cosine function.
- COSH - Static variable in class calculator.calculatorLexer
- COSH - Static variable in class calculator.calculatorParser
- COSH() - Method in class calculator.calculatorParser.FnCoshContext
- Cosinus - Class in calculator.functions
-
This class represents the arithmetic unary operation "cos".
- Cosinus(Expression) - Constructor for class calculator.functions.Cosinus
-
Class constructor specifying an Expression to apply the cosine function.
- Counter - Class in visitor
-
Counter is a visitor that counts the numbers, operations, and depth in an arithmetic expression.
- Counter() - Constructor for class visitor.Counter
-
Default constructor.
D
- DIV - Static variable in class calculator.calculatorLexer
- DIV - Static variable in class calculator.calculatorParser
- DIV() - Method in class calculator.calculatorParser.INTimesDivContext
- DIV() - Method in class calculator.calculatorParser.OpDivContext
- DIV(int) - Method in class calculator.calculatorParser.INTimesDivContext
- Divides - Class in calculator.operations
-
This class represents the arithmetic division operation "/".
- Divides(List) - Constructor for class calculator.operations.Divides
-
Class constructor specifying a number of Expressions to divide.
- DOT - Static variable in class calculator.calculatorLexer
- DOT - Static variable in class calculator.calculatorParser
- DOT() - Method in class calculator.calculatorParser.RealNumberContext
E
- E - Static variable in class calculator.calculatorLexer
- E - Static variable in class calculator.calculatorParser
- E() - Method in class calculator.calculatorParser.ScientificNumberContext
- EOF() - Method in class calculator.calculatorParser.CompleteInfixContext
- EOF() - Method in class calculator.calculatorParser.CompletePostfixContext
- EOF() - Method in class calculator.calculatorParser.CompletePrefixContext
- equals(Object) - Method in class calculator.atoms.Complex
- equals(Object) - Method in class calculator.atoms.IntegerAtom
-
Two Integers Atoms are equal if the values they contain are equal
- equals(Object) - Method in class calculator.atoms.Rationnal
- equals(Object) - Method in class calculator.atoms.Real
-
Two Real expressions are equal if the values they contain are equal
- equals(Object) - Method in class calculator.functions.BinaryFunction
- equals(Object) - Method in class calculator.functions.UnaryFunction
- equals(Object) - Method in class calculator.operations.Operation
-
Two operation objects are equal if their list of arguments is equal and they correspond to the same operation.
- EULER - Static variable in class calculator.calculatorLexer
- EULER - Static variable in class calculator.calculatorParser
- EULER() - Method in class calculator.calculatorParser.ConstEulerContext
- eval(Expression) - Method in class calculator.Calculator
-
Evaluates an arithmetic expression and returns its result
- EvalCommand - Class in calculator.command
- EvalCommand() - Constructor for class calculator.command.EvalCommand
- evaluate(String) - Method in class calculator.api.EvaluationService
- evaluateExpression(ExpressionDTO) - Method in class calculator.api.EvaluationController
- EvaluationController - Class in calculator.api
- EvaluationController(EvaluationService) - Constructor for class calculator.api.EvaluationController
- EvaluationResponse - Class in calculator.api.dto
- EvaluationResponse() - Constructor for class calculator.api.dto.EvaluationResponse
- EvaluationService - Class in calculator.api
- EvaluationService() - Constructor for class calculator.api.EvaluationService
- Evaluator - Class in visitor
-
Evaluation is a concrete visitor that serves to compute and evaluate the results of arithmetic expressions.
- Evaluator() - Constructor for class visitor.Evaluator
-
Default constructor of the class.
- execute(String) - Method in interface calculator.command.CLICommand
- execute(String) - Method in class calculator.command.EvalCommand
- execute(String) - Method in class calculator.command.ExitCommand
- execute(String) - Method in class calculator.command.HelpCommand
- ExitCommand - Class in calculator.command
- ExitCommand() - Constructor for class calculator.command.ExitCommand
- Expression - Interface in calculator
-
Expression is an abstract class that represents arithmetic expressions.
- ExpressionDTO - Class in calculator.api.dto
- ExpressionDTO() - Constructor for class calculator.api.dto.ExpressionDTO
- expressionIN() - Method in class calculator.calculatorParser.CompleteInfixContext
- expressionIN() - Method in class calculator.calculatorParser
- expressionIN() - Method in class calculator.calculatorParser.InfixFunctionCallContext
- expressionIN() - Method in class calculator.calculatorParser.INImplicitMultContext
- expressionIN() - Method in class calculator.calculatorParser.INParenthesisContext
- expressionIN(int) - Method in class calculator.calculatorParser.InfixFunctionCallContext
- expressionIN(int) - Method in class calculator.calculatorParser.INImplicitMultContext
- ExpressionINContext() - Constructor for class calculator.calculatorParser.ExpressionINContext
- ExpressionINContext(ParserRuleContext, int) - Constructor for class calculator.calculatorParser.ExpressionINContext
- expressionPOST() - Method in class calculator.calculatorParser.CompletePostfixContext
- expressionPOST() - Method in class calculator.calculatorParser
- expressionPOST() - Method in class calculator.calculatorParser.Post2ParamContext
- expressionPOST() - Method in class calculator.calculatorParser.PostFunc1ParamContext
- expressionPOST() - Method in class calculator.calculatorParser.PostFuncContext
- expressionPOST() - Method in class calculator.calculatorParser.PostMultContext
- expressionPOST() - Method in class calculator.calculatorParser.PostPlus2ParamContext
- expressionPOST(int) - Method in class calculator.calculatorParser.Post2ParamContext
- expressionPOST(int) - Method in class calculator.calculatorParser.PostFuncContext
- expressionPOST(int) - Method in class calculator.calculatorParser.PostMultContext
- expressionPOST(int) - Method in class calculator.calculatorParser.PostPlus2ParamContext
- ExpressionPOSTContext() - Constructor for class calculator.calculatorParser.ExpressionPOSTContext
- ExpressionPOSTContext(ParserRuleContext, int) - Constructor for class calculator.calculatorParser.ExpressionPOSTContext
- expressionPRE() - Method in class calculator.calculatorParser.CompletePrefixContext
- expressionPRE() - Method in class calculator.calculatorParser
- expressionPRE() - Method in class calculator.calculatorParser.Pre2ParamContext
- expressionPRE() - Method in class calculator.calculatorParser.PreFunc1ParamContext
- expressionPRE() - Method in class calculator.calculatorParser.PreFuncContext
- expressionPRE() - Method in class calculator.calculatorParser.PreMultContext
- expressionPRE() - Method in class calculator.calculatorParser.PrePlus2ParamContext
- expressionPRE(int) - Method in class calculator.calculatorParser.Pre2ParamContext
- expressionPRE(int) - Method in class calculator.calculatorParser.PreFuncContext
- expressionPRE(int) - Method in class calculator.calculatorParser.PreMultContext
- expressionPRE(int) - Method in class calculator.calculatorParser.PrePlus2ParamContext
- ExpressionPREContext() - Constructor for class calculator.calculatorParser.ExpressionPREContext
- ExpressionPREContext(ParserRuleContext, int) - Constructor for class calculator.calculatorParser.ExpressionPREContext
F
- FnAcosContext(calculatorParser.FuncnameContext) - Constructor for class calculator.calculatorParser.FnAcosContext
- FnAsinContext(calculatorParser.FuncnameContext) - Constructor for class calculator.calculatorParser.FnAsinContext
- FnAtanContext(calculatorParser.FuncnameContext) - Constructor for class calculator.calculatorParser.FnAtanContext
- FnCosContext(calculatorParser.FuncnameContext) - Constructor for class calculator.calculatorParser.FnCosContext
- FnCoshContext(calculatorParser.FuncnameContext) - Constructor for class calculator.calculatorParser.FnCoshContext
- FnLnContext(calculatorParser.FuncnameContext) - Constructor for class calculator.calculatorParser.FnLnContext
- FnLogContext(calculatorParser.FuncnameContext) - Constructor for class calculator.calculatorParser.FnLogContext
- FnSinContext(calculatorParser.FuncnameContext) - Constructor for class calculator.calculatorParser.FnSinContext
- FnSinhContext(calculatorParser.FuncnameContext) - Constructor for class calculator.calculatorParser.FnSinhContext
- FnSqrtContext(calculatorParser.FuncnameContext) - Constructor for class calculator.calculatorParser.FnSqrtContext
- FnTanContext(calculatorParser.FuncnameContext) - Constructor for class calculator.calculatorParser.FnTanContext
- FnTanhContext(calculatorParser.FuncnameContext) - Constructor for class calculator.calculatorParser.FnTanhContext
- format(Expression, Notation) - Method in class calculator.Calculator
-
Formats an arithmetic expression in a given notation
- funcname() - Method in class calculator.calculatorParser
- funcname() - Method in class calculator.calculatorParser.InfixFunctionCallContext
- funcname() - Method in class calculator.calculatorParser.PostFunc1ParamContext
- funcname() - Method in class calculator.calculatorParser.PostFuncContext
- funcname() - Method in class calculator.calculatorParser.PreFunc1ParamContext
- funcname() - Method in class calculator.calculatorParser.PreFuncContext
- FuncnameContext() - Constructor for class calculator.calculatorParser.FuncnameContext
- FuncnameContext(ParserRuleContext, int) - Constructor for class calculator.calculatorParser.FuncnameContext
- functionIN() - Method in class calculator.calculatorParser
- functionIN() - Method in class calculator.calculatorParser.INFunctionContext
- FunctionINContext() - Constructor for class calculator.calculatorParser.FunctionINContext
- FunctionINContext(ParserRuleContext, int) - Constructor for class calculator.calculatorParser.FunctionINContext
G
- getArg() - Method in class calculator.functions.UnaryFunction
-
getter method to return the argument of an arithmetic operation.
- getArgs() - Method in class calculator.operations.Operation
-
getter method to return the number of arguments of an arithmetic operation.
- getATN() - Method in class calculator.calculatorLexer
- getATN() - Method in class calculator.calculatorParser
- getChannelNames() - Method in class calculator.calculatorLexer
- getDenominator() - Method in class calculator.atoms.Rationnal
- getDepth() - Method in class visitor.Counter
-
Gets the depth.
- getFirstArg() - Method in class calculator.functions.BinaryFunction
- getGrammarFileName() - Method in class calculator.calculatorLexer
- getGrammarFileName() - Method in class calculator.calculatorParser
- getModeNames() - Method in class calculator.calculatorLexer
- getNbNbs() - Method in class visitor.Counter
-
Gets the number of numbers.
- getNbOps() - Method in class visitor.Counter
-
Gets the number of operations.
- getNumerator() - Method in class calculator.atoms.Rationnal
- getResult() - Method in class calculator.atoms.visitor.AtomCaster
-
returns the result of the cast of the visited to the specified type
- getResult() - Method in class calculator.atoms.visitor.AtomComparator
-
returns the most englobing type visited
- getResult() - Method in class visitor.Evaluator
-
getter method to obtain the result of the evaluation
- getResult() - Method in class visitor.Printer
-
Getter method to obtain the string representation of the expression that has been built by the visit methods.
- getRuleIndex() - Method in class calculator.calculatorParser.AtomContext
- getRuleIndex() - Method in class calculator.calculatorParser.AtomINContext
- getRuleIndex() - Method in class calculator.calculatorParser.CompleteContext
- getRuleIndex() - Method in class calculator.calculatorParser.ComplexContext
- getRuleIndex() - Method in class calculator.calculatorParser.ConstantContext
- getRuleIndex() - Method in class calculator.calculatorParser.ExpressionINContext
- getRuleIndex() - Method in class calculator.calculatorParser.ExpressionPOSTContext
- getRuleIndex() - Method in class calculator.calculatorParser.ExpressionPREContext
- getRuleIndex() - Method in class calculator.calculatorParser.FuncnameContext
- getRuleIndex() - Method in class calculator.calculatorParser.FunctionINContext
- getRuleIndex() - Method in class calculator.calculatorParser.MultExpContext
- getRuleIndex() - Method in class calculator.calculatorParser.NumberContext
- getRuleIndex() - Method in class calculator.calculatorParser.OperatorContext
- getRuleIndex() - Method in class calculator.calculatorParser.PowExpContext
- getRuleIndex() - Method in class calculator.calculatorParser.RealContext
- getRuleIndex() - Method in class calculator.calculatorParser.ScientificContext
- getRuleNames() - Method in class calculator.calculatorLexer
- getRuleNames() - Method in class calculator.calculatorParser
- getSecondArg() - Method in class calculator.functions.BinaryFunction
- getSerializedATN() - Method in class calculator.calculatorLexer
- getSerializedATN() - Method in class calculator.calculatorParser
- getSymbol() - Method in class calculator.functions.BinaryFunction
- getSymbol() - Method in class calculator.functions.UnaryFunction
-
getter method to return the symbol of the arithmetic operation.
- getSymbol() - Method in class calculator.operations.Operation
-
getter method to return the symbol of the arithmetic operation.
- getTokenNames() - Method in class calculator.calculatorLexer
-
Deprecated.
- getTokenNames() - Method in class calculator.calculatorParser
-
Deprecated.
- getValue() - Method in class calculator.atoms.Complex
-
getter method to obtain the value contained in the object
- getValue() - Method in class calculator.atoms.IntegerAtom
-
returns the value of the integer
- getValue() - Method in class calculator.atoms.Rationnal
-
getter method to obtain the value contained in the object
- getValue() - Method in class calculator.atoms.Real
-
getter method to obtain the value contained in the object
- getVocabulary() - Method in class calculator.calculatorLexer
- getVocabulary() - Method in class calculator.calculatorParser
H
- hashCode() - Method in class calculator.atoms.Complex
- hashCode() - Method in class calculator.atoms.IntegerAtom
-
The method hashCode needs to be overridden it the equals method is overridden; otherwise there may be problems when you use your object in hashed collections such as HashMap, HashSet, LinkedHashSet.
- hashCode() - Method in class calculator.atoms.Rationnal
- hashCode() - Method in class calculator.atoms.Real
-
The method hashCode needs to be overridden it the equals method is overridden; otherwise there may be problems when you use your object in hashed collections such as HashMap, HashSet, LinkedHashSet.
- hashCode() - Method in class calculator.functions.UnaryFunction
- hashCode() - Method in class calculator.operations.Operation
-
The method hashCode needs to be overridden it the equals method is overridden; otherwise there may be problems when you use your object in hashed collections such as HashMap, HashSet, LinkedHashSet.
- HelpCommand - Class in calculator.command
- HelpCommand() - Constructor for class calculator.command.HelpCommand
I
- I - Static variable in class calculator.calculatorLexer
- I - Static variable in class calculator.calculatorParser
- I() - Method in class calculator.calculatorParser.ComplexNumberContext
- IllegalAtomCast - Exception Class in calculator.atoms
-
Exception that will be used when an a cast for one Atom to another isn't possible e.g. complex to integer cast
- IllegalAtomCast(String) - Constructor for exception class calculator.atoms.IllegalAtomCast
-
Default constructor.
- IllegalConstruction - Exception Class in calculator
-
Exception that will be used when an incorrectly constructed arithmetic expression is encountered.
- IllegalConstruction() - Constructor for exception class calculator.IllegalConstruction
-
Default constructor.
- INAddSubContext(calculatorParser.ExpressionINContext) - Constructor for class calculator.calculatorParser.INAddSubContext
- INFIX - Enum constant in enum class calculator.Notation
-
Infix notation, e.g. "1+2"
- InfixFunctionCallContext(calculatorParser.FunctionINContext) - Constructor for class calculator.calculatorParser.InfixFunctionCallContext
- INFunctionContext(calculatorParser.AtomINContext) - Constructor for class calculator.calculatorParser.INFunctionContext
- INImplicitMultContext(calculatorParser.AtomINContext) - Constructor for class calculator.calculatorParser.INImplicitMultContext
- INMultContext(calculatorParser.MultExpContext) - Constructor for class calculator.calculatorParser.INMultContext
- INParenthesisContext(calculatorParser.AtomINContext) - Constructor for class calculator.calculatorParser.INParenthesisContext
- INPowContext(calculatorParser.PowExpContext) - Constructor for class calculator.calculatorParser.INPowContext
- INSignedAtomContext(calculatorParser.AtomINContext) - Constructor for class calculator.calculatorParser.INSignedAtomContext
- INT - Static variable in class calculator.calculatorLexer
- INT - Static variable in class calculator.calculatorParser
- INT() - Method in class calculator.calculatorParser.RealNumberContext
- INT() - Method in class calculator.calculatorParser.ScientificNumberContext
- INT(int) - Method in class calculator.calculatorParser.RealNumberContext
- INT(int) - Method in class calculator.calculatorParser.ScientificNumberContext
- INTEGER - Enum constant in enum class calculator.atoms.AtomType
-
Integer e.g 3, 0, 5
- IntegerAtom - Class in calculator.atoms
-
IntegerAtom is a concrete class that represents arithmetic (integer) numbers, which are Atoms, a special kind of Expressions, just like operations are.
- IntegerAtom(int) - Constructor for class calculator.atoms.IntegerAtom
-
Constructor method
- INTimesDivContext(calculatorParser.MultExpContext) - Constructor for class calculator.calculatorParser.INTimesDivContext
- isMinusInf() - Method in class calculator.atoms.Real
-
Returns if the Real is representing -infinity
- isNan() - Method in class calculator.atoms.Real
-
Returns if the Real is representing NaN
- isNaN() - Method in class calculator.atoms.Complex
-
Returns if a complex is a NaN
- isPlusInf() - Method in class calculator.atoms.Real
-
Returns if the Real is representing +infinity
L
- Ln - Class in calculator.functions
-
This class represents the natural logarithm unary operation "ln".
- Ln(Expression) - Constructor for class calculator.functions.Ln
- LN - Static variable in class calculator.calculatorLexer
- LN - Static variable in class calculator.calculatorParser
- LN() - Method in class calculator.calculatorParser.FnLnContext
- Log - Class in calculator.functions
-
This class represents the arithmetic binary operation "log(x, base)".
- Log(Expression, Expression) - Constructor for class calculator.functions.Log
- LOG - Static variable in class calculator.calculatorLexer
- LOG - Static variable in class calculator.calculatorParser
- LOG() - Method in class calculator.calculatorParser.FnLogContext
- LPAR - Static variable in class calculator.calculatorLexer
- LPAR - Static variable in class calculator.calculatorParser
- LPAR() - Method in class calculator.calculatorParser.InfixFunctionCallContext
- LPAR() - Method in class calculator.calculatorParser.INImplicitMultContext
- LPAR() - Method in class calculator.calculatorParser.INMultContext
- LPAR() - Method in class calculator.calculatorParser.INParenthesisContext
- LPAR() - Method in class calculator.calculatorParser.PostFuncContext
- LPAR() - Method in class calculator.calculatorParser.PostMultContext
- LPAR() - Method in class calculator.calculatorParser.PostPlus2ParamContext
- LPAR() - Method in class calculator.calculatorParser.PreFuncContext
- LPAR() - Method in class calculator.calculatorParser.PreMultContext
- LPAR() - Method in class calculator.calculatorParser.PrePlus2ParamContext
- LPAR(int) - Method in class calculator.calculatorParser.INImplicitMultContext
- LPAR(int) - Method in class calculator.calculatorParser.INMultContext
M
- main(String[]) - Static method in class calculator.CalculatorApplication
-
The application's entry point
- main(String[]) - Static method in class calculator.Main
-
This is the main method of the application.
- Main - Class in calculator
-
A very simple calculator in Java University of Mons - UMONS Software Engineering Lab Faculty of Sciences
- Main() - Constructor for class calculator.Main
- Minus - Class in calculator.operations
-
This class represents the arithmetic operation "-".
- Minus(List) - Constructor for class calculator.operations.Minus
-
Class constructor specifying a number of Expressions to subtract.
- MINUS - Static variable in class calculator.calculatorLexer
- MINUS - Static variable in class calculator.calculatorParser
- MINUS() - Method in class calculator.calculatorParser.INAddSubContext
- MINUS() - Method in class calculator.calculatorParser.INSignedAtomContext
- MINUS() - Method in class calculator.calculatorParser.OpMinusContext
- MINUS() - Method in class calculator.calculatorParser.ScientificNumberContext
- MINUS(int) - Method in class calculator.calculatorParser.INAddSubContext
- MINUS(int) - Method in class calculator.calculatorParser.INSignedAtomContext
- minusInf() - Static method in class calculator.atoms.Real
-
Returns a Real representing -infinity
- modeNames - Static variable in class calculator.calculatorLexer
- multExp() - Method in class calculator.calculatorParser.INAddSubContext
- multExp() - Method in class calculator.calculatorParser
- multExp(int) - Method in class calculator.calculatorParser.INAddSubContext
- MultExpContext() - Constructor for class calculator.calculatorParser.MultExpContext
- MultExpContext(ParserRuleContext, int) - Constructor for class calculator.calculatorParser.MultExpContext
N
- nan() - Static method in class calculator.atoms.Complex
-
Returns a Complex representing a NaN
- nan() - Static method in class calculator.atoms.Real
-
Returns a NaN Real
- neutral - Variable in class calculator.operations.Operation
-
The neutral element of the operation (e.g. 1 for *, 0 for +)
- Notation - Enum Class in calculator
-
Enumeration of the 3 ways to represent an arithmetic expression as a String:
- number() - Method in class calculator.calculatorParser.AtomNumberContext
- number() - Method in class calculator.calculatorParser.ComplexNumberContext
- number() - Method in class calculator.calculatorParser
- NumberConstantContext(calculatorParser.NumberContext) - Constructor for class calculator.calculatorParser.NumberConstantContext
- NumberContext() - Constructor for class calculator.calculatorParser.NumberContext
- NumberContext(ParserRuleContext, int) - Constructor for class calculator.calculatorParser.NumberContext
- NumberRealContext(calculatorParser.NumberContext) - Constructor for class calculator.calculatorParser.NumberRealContext
- NumberScientificContext(calculatorParser.NumberContext) - Constructor for class calculator.calculatorParser.NumberScientificContext
O
- op(int, int) - Method in class calculator.operations.Divides
-
The actual computation of the (binary) arithmetic division of two integers
- op(int, int) - Method in class calculator.operations.Minus
-
The actual computation of the (binary) arithmetic subtraction of two integers
- op(Complex) - Method in class calculator.functions.Arccosinus
- op(Complex) - Method in class calculator.functions.Arcsinus
- op(Complex) - Method in class calculator.functions.Arctangente
- op(Complex) - Method in class calculator.functions.Cosh
- op(Complex) - Method in class calculator.functions.Cosinus
- op(Complex) - Method in class calculator.functions.Ln
- op(Complex) - Method in class calculator.functions.Sinh
- op(Complex) - Method in class calculator.functions.Sinus
- op(Complex) - Method in class calculator.functions.Sqrt
- op(Complex) - Method in class calculator.functions.Tangente
- op(Complex) - Method in class calculator.functions.Tanh
- op(Complex) - Method in class calculator.functions.UnaryFunction
- op(Complex, Complex) - Method in class calculator.functions.BinaryFunction
-
Abstract method representing the actual function result of two complexes
- op(Complex, Complex) - Method in class calculator.functions.Log
- op(Complex, Complex) - Method in class calculator.operations.Divides
- op(Complex, Complex) - Method in class calculator.operations.Minus
- op(Complex, Complex) - Method in class calculator.operations.Operation
-
Abstract method representing the actual binary arithmetic operation to compute on Complexes
- op(Complex, Complex) - Method in class calculator.operations.Plus
- op(Complex, Complex) - Method in class calculator.operations.Power
-
The exponentiation of complex numbers
- op(Complex, Complex) - Method in class calculator.operations.Times
- op(IntegerAtom) - Method in class calculator.functions.Arccosinus
- op(IntegerAtom) - Method in class calculator.functions.Arcsinus
- op(IntegerAtom) - Method in class calculator.functions.Arctangente
- op(IntegerAtom) - Method in class calculator.functions.Cosh
- op(IntegerAtom) - Method in class calculator.functions.Cosinus
- op(IntegerAtom) - Method in class calculator.functions.Ln
- op(IntegerAtom) - Method in class calculator.functions.Sinh
- op(IntegerAtom) - Method in class calculator.functions.Sinus
- op(IntegerAtom) - Method in class calculator.functions.Sqrt
- op(IntegerAtom) - Method in class calculator.functions.Tangente
- op(IntegerAtom) - Method in class calculator.functions.Tanh
- op(IntegerAtom) - Method in class calculator.functions.UnaryFunction
- op(IntegerAtom, IntegerAtom) - Method in class calculator.functions.BinaryFunction
-
Abstract method representing the actual function result of two integers
- op(IntegerAtom, IntegerAtom) - Method in class calculator.functions.Log
- op(IntegerAtom, IntegerAtom) - Method in class calculator.operations.Divides
-
The actual computation of the (binary) arithmetic division of two Integers
- op(IntegerAtom, IntegerAtom) - Method in class calculator.operations.Minus
-
The actual computation of the (binary) arithmetic subtraction of two Integers
- op(IntegerAtom, IntegerAtom) - Method in class calculator.operations.Operation
-
Abstract method representing the actual binary arithmetic operation to compute on Integer
- op(IntegerAtom, IntegerAtom) - Method in class calculator.operations.Plus
-
The actual computation of the (binary) arithmetic addition of two Integers
- op(IntegerAtom, IntegerAtom) - Method in class calculator.operations.Power
-
The actual exponentiation of two Integers.
- op(IntegerAtom, IntegerAtom) - Method in class calculator.operations.Times
-
The actual computation of the (binary) arithmetic multiplication of two Integers
- op(Rationnal) - Method in class calculator.functions.Arccosinus
- op(Rationnal) - Method in class calculator.functions.Arcsinus
- op(Rationnal) - Method in class calculator.functions.Arctangente
- op(Rationnal) - Method in class calculator.functions.Cosh
- op(Rationnal) - Method in class calculator.functions.Cosinus
- op(Rationnal) - Method in class calculator.functions.Ln
- op(Rationnal) - Method in class calculator.functions.Sinh
- op(Rationnal) - Method in class calculator.functions.Sinus
- op(Rationnal) - Method in class calculator.functions.Sqrt
- op(Rationnal) - Method in class calculator.functions.Tangente
- op(Rationnal) - Method in class calculator.functions.Tanh
- op(Rationnal) - Method in class calculator.functions.UnaryFunction
- op(Rationnal, Rationnal) - Method in class calculator.functions.BinaryFunction
-
Abstract method representing the actual function result of two Rationnals
- op(Rationnal, Rationnal) - Method in class calculator.functions.Log
- op(Rationnal, Rationnal) - Method in class calculator.operations.Divides
- op(Rationnal, Rationnal) - Method in class calculator.operations.Minus
- op(Rationnal, Rationnal) - Method in class calculator.operations.Operation
-
Abstract method representing the actual binary arithmetic operation to compute on Rationnals
- op(Rationnal, Rationnal) - Method in class calculator.operations.Plus
- op(Rationnal, Rationnal) - Method in class calculator.operations.Power
-
The actual exponentiation of two rational numbers
- op(Rationnal, Rationnal) - Method in class calculator.operations.Times
- op(Real) - Method in class calculator.functions.Arccosinus
- op(Real) - Method in class calculator.functions.Arcsinus
- op(Real) - Method in class calculator.functions.Arctangente
- op(Real) - Method in class calculator.functions.Cosh
- op(Real) - Method in class calculator.functions.Cosinus
- op(Real) - Method in class calculator.functions.Ln
- op(Real) - Method in class calculator.functions.Sinh
- op(Real) - Method in class calculator.functions.Sinus
- op(Real) - Method in class calculator.functions.Sqrt
- op(Real) - Method in class calculator.functions.Tangente
- op(Real) - Method in class calculator.functions.Tanh
- op(Real) - Method in class calculator.functions.UnaryFunction
- op(Real, Real) - Method in class calculator.functions.BinaryFunction
-
Abstract method representing the actual function result of two reals
- op(Real, Real) - Method in class calculator.functions.Log
- op(Real, Real) - Method in class calculator.operations.Divides
-
The actual computation of the (binary) arithmetic division of two Reals
- op(Real, Real) - Method in class calculator.operations.Minus
-
The actual computation of the (binary) arithmetic subtraction of two Reals
- op(Real, Real) - Method in class calculator.operations.Operation
-
Abstract method representing the actual binary arithmetic operation to compute on Reals
- op(Real, Real) - Method in class calculator.operations.Plus
-
The actual computation of the (binary) arithmetic addition of two Reals
- op(Real, Real) - Method in class calculator.operations.Power
-
The actual exponentiation of two Reals
- op(Real, Real) - Method in class calculator.operations.Times
-
The actual computation of the (binary) arithmetic multiplication of two Reals
- OpDivContext(calculatorParser.OperatorContext) - Constructor for class calculator.calculatorParser.OpDivContext
- Operation - Class in calculator.operations
-
Operation is an abstract class that represents arithmetic operations, which are a special kind of Expressions, just like numbers are.
- Operation(List) - Constructor for class calculator.operations.Operation
-
To construct an operation with a list of expressions as arguments, as well as the Notation used to represent the operation.
- operator() - Method in class calculator.calculatorParser
- operator() - Method in class calculator.calculatorParser.Post2ParamContext
- operator() - Method in class calculator.calculatorParser.PostPlus2ParamContext
- operator() - Method in class calculator.calculatorParser.Pre2ParamContext
- operator() - Method in class calculator.calculatorParser.PrePlus2ParamContext
- OperatorContext() - Constructor for class calculator.calculatorParser.OperatorContext
- OperatorContext(ParserRuleContext, int) - Constructor for class calculator.calculatorParser.OperatorContext
- OpMinusContext(calculatorParser.OperatorContext) - Constructor for class calculator.calculatorParser.OpMinusContext
- OpPlusContext(calculatorParser.OperatorContext) - Constructor for class calculator.calculatorParser.OpPlusContext
- OpPowContext(calculatorParser.OperatorContext) - Constructor for class calculator.calculatorParser.OpPowContext
- OpTimesContext(calculatorParser.OperatorContext) - Constructor for class calculator.calculatorParser.OpTimesContext
P
- parse(String) - Method in class calculator.antlr.Parser
-
Analyze a string input and return an Expression object representing the parsed expression.
- Parser - Class in calculator.antlr
- Parser() - Constructor for class calculator.antlr.Parser
- ParserVisitor - Class in calculator.antlr
-
Builds Expression objects from the ANTLR parse tree.
- ParserVisitor() - Constructor for class calculator.antlr.ParserVisitor
- PI - Static variable in class calculator.calculatorLexer
- PI - Static variable in class calculator.calculatorParser
- PI() - Method in class calculator.calculatorParser.ConstPiContext
- Plus - Class in calculator.operations
-
This class represents the arithmetic sum operation "+".
- Plus(List) - Constructor for class calculator.operations.Plus
-
Class constructor specifying a number of Expressions to add.
- PLUS - Static variable in class calculator.calculatorLexer
- PLUS - Static variable in class calculator.calculatorParser
- PLUS() - Method in class calculator.calculatorParser.INAddSubContext
- PLUS() - Method in class calculator.calculatorParser.INSignedAtomContext
- PLUS() - Method in class calculator.calculatorParser.OpPlusContext
- PLUS() - Method in class calculator.calculatorParser.ScientificNumberContext
- PLUS(int) - Method in class calculator.calculatorParser.INAddSubContext
- PLUS(int) - Method in class calculator.calculatorParser.INSignedAtomContext
- plusInf() - Static method in class calculator.atoms.Real
-
Returns a Real representing +infinity
- pong() - Method in class calculator.api.EvaluationController
- Post2ParamContext(calculatorParser.ExpressionPOSTContext) - Constructor for class calculator.calculatorParser.Post2ParamContext
- PostAtomContext(calculatorParser.ExpressionPOSTContext) - Constructor for class calculator.calculatorParser.PostAtomContext
- POSTFIX - Enum constant in enum class calculator.Notation
-
Postfix notation, e.g. "(1,2)+" or "1 2 +"
- PostFunc1ParamContext(calculatorParser.ExpressionPOSTContext) - Constructor for class calculator.calculatorParser.PostFunc1ParamContext
- PostFuncContext(calculatorParser.ExpressionPOSTContext) - Constructor for class calculator.calculatorParser.PostFuncContext
- PostMultContext(calculatorParser.ExpressionPOSTContext) - Constructor for class calculator.calculatorParser.PostMultContext
- PostPlus2ParamContext(calculatorParser.ExpressionPOSTContext) - Constructor for class calculator.calculatorParser.PostPlus2ParamContext
- POW - Static variable in class calculator.calculatorLexer
- POW - Static variable in class calculator.calculatorParser
- POW() - Method in class calculator.calculatorParser.INPowContext
- POW() - Method in class calculator.calculatorParser.OpPowContext
- POW(int) - Method in class calculator.calculatorParser.INPowContext
- Power - Class in calculator.operations
- Power(List) - Constructor for class calculator.operations.Power
- powExp() - Method in class calculator.calculatorParser.INMultContext
- powExp() - Method in class calculator.calculatorParser.INTimesDivContext
- powExp() - Method in class calculator.calculatorParser
- powExp(int) - Method in class calculator.calculatorParser.INMultContext
- powExp(int) - Method in class calculator.calculatorParser.INTimesDivContext
- PowExpContext() - Constructor for class calculator.calculatorParser.PowExpContext
- PowExpContext(ParserRuleContext, int) - Constructor for class calculator.calculatorParser.PowExpContext
- Pre2ParamContext(calculatorParser.ExpressionPREContext) - Constructor for class calculator.calculatorParser.Pre2ParamContext
- PreAtomContext(calculatorParser.ExpressionPREContext) - Constructor for class calculator.calculatorParser.PreAtomContext
- PREFIX - Enum constant in enum class calculator.Notation
-
Prefix notation, e.g. "+(1,2)" or "+ 1 2"
- PreFunc1ParamContext(calculatorParser.ExpressionPREContext) - Constructor for class calculator.calculatorParser.PreFunc1ParamContext
- PreFuncContext(calculatorParser.ExpressionPREContext) - Constructor for class calculator.calculatorParser.PreFuncContext
- PreMultContext(calculatorParser.ExpressionPREContext) - Constructor for class calculator.calculatorParser.PreMultContext
- PrePlus2ParamContext(calculatorParser.ExpressionPREContext) - Constructor for class calculator.calculatorParser.PrePlus2ParamContext
- print(Expression) - Method in class calculator.Calculator
-
Prints an arithmetic expression provided as input parameter.
- Printer - Class in visitor
-
Printer is a Visitor that converts arithmetic expressions into Strings, using a specified notation (prefix, infix or postfix).
- Printer() - Constructor for class visitor.Printer
-
Constructor of the Printer class, which initializes the notation to infix by default.
- Printer(Notation) - Constructor for class visitor.Printer
-
Constructor of the Printer class, which takes a Notation as a parameter to specify the notation to be used for printing expressions.
- printExpressionDetails(Expression) - Method in class calculator.Calculator
-
Prints verbose details of an arithmetic expression provided as input parameter.
R
- Rationnal - Class in calculator.atoms
-
Rationnal Number type is used to represent fractions e.g. 1/2
- Rationnal(int) - Constructor for class calculator.atoms.Rationnal
-
Constructor method for a whole number * @param value The integer value (e.g., 5 becomes 5/1)
- Rationnal(int, int) - Constructor for class calculator.atoms.Rationnal
-
Constructor method * @param numerator The numerator
- Rationnal(Fraction) - Constructor for class calculator.atoms.Rationnal
-
Constructor method from an existing Fraction object * @param value The commons-numbers Fraction object
- RATIONNAL - Enum constant in enum class calculator.atoms.AtomType
-
Rationnal number, e.g. 1/3, 5, 99/1010
- real() - Method in class calculator.calculatorParser.NumberRealContext
- real() - Method in class calculator.calculatorParser
- real() - Method in class calculator.calculatorParser.ScientificNumberContext
- Real - Class in calculator.atoms
-
Real is a concrete class that represents arithmetic (Real) numbers, which are Atoms, a special kind of Expressions.
- Real(double) - Constructor for class calculator.atoms.Real
-
Constructor method for a double
- Real(int) - Constructor for class calculator.atoms.Real
-
Constructor method
- Real(String) - Constructor for class calculator.atoms.Real
-
Constructor method for a string
- Real(BigDecimal) - Constructor for class calculator.atoms.Real
-
Constructor method for a BigDecimal
- REAL - Enum constant in enum class calculator.atoms.AtomType
-
Real number, e.g. 4.555, 5E-10, 5
- RealContext() - Constructor for class calculator.calculatorParser.RealContext
- RealContext(ParserRuleContext, int) - Constructor for class calculator.calculatorParser.RealContext
- RealNumberContext(calculatorParser.RealContext) - Constructor for class calculator.calculatorParser.RealNumberContext
- RPAR - Static variable in class calculator.calculatorLexer
- RPAR - Static variable in class calculator.calculatorParser
- RPAR() - Method in class calculator.calculatorParser.InfixFunctionCallContext
- RPAR() - Method in class calculator.calculatorParser.INImplicitMultContext
- RPAR() - Method in class calculator.calculatorParser.INMultContext
- RPAR() - Method in class calculator.calculatorParser.INParenthesisContext
- RPAR() - Method in class calculator.calculatorParser.PostFuncContext
- RPAR() - Method in class calculator.calculatorParser.PostMultContext
- RPAR() - Method in class calculator.calculatorParser.PostPlus2ParamContext
- RPAR() - Method in class calculator.calculatorParser.PreFuncContext
- RPAR() - Method in class calculator.calculatorParser.PreMultContext
- RPAR() - Method in class calculator.calculatorParser.PrePlus2ParamContext
- RPAR(int) - Method in class calculator.calculatorParser.INImplicitMultContext
- RPAR(int) - Method in class calculator.calculatorParser.INMultContext
- RULE_atom - Static variable in class calculator.calculatorParser
- RULE_atomIN - Static variable in class calculator.calculatorParser
- RULE_complete - Static variable in class calculator.calculatorParser
- RULE_complex - Static variable in class calculator.calculatorParser
- RULE_constant - Static variable in class calculator.calculatorParser
- RULE_expressionIN - Static variable in class calculator.calculatorParser
- RULE_expressionPOST - Static variable in class calculator.calculatorParser
- RULE_expressionPRE - Static variable in class calculator.calculatorParser
- RULE_funcname - Static variable in class calculator.calculatorParser
- RULE_functionIN - Static variable in class calculator.calculatorParser
- RULE_multExp - Static variable in class calculator.calculatorParser
- RULE_number - Static variable in class calculator.calculatorParser
- RULE_operator - Static variable in class calculator.calculatorParser
- RULE_powExp - Static variable in class calculator.calculatorParser
- RULE_real - Static variable in class calculator.calculatorParser
- RULE_scientific - Static variable in class calculator.calculatorParser
- ruleNames - Static variable in class calculator.calculatorLexer
- ruleNames - Static variable in class calculator.calculatorParser
S
- scale - Static variable in class calculator.atoms.Real
- scientific() - Method in class calculator.calculatorParser.NumberScientificContext
- scientific() - Method in class calculator.calculatorParser
- ScientificContext() - Constructor for class calculator.calculatorParser.ScientificContext
- ScientificContext(ParserRuleContext, int) - Constructor for class calculator.calculatorParser.ScientificContext
- ScientificNumberContext(calculatorParser.ScientificContext) - Constructor for class calculator.calculatorParser.ScientificNumberContext
- sempred(RuleContext, int, int) - Method in class calculator.calculatorParser
- setFirstArg(Expression) - Method in class calculator.functions.BinaryFunction
- setSecondArg(Expression) - Method in class calculator.functions.BinaryFunction
- setSymbol(String) - Method in class calculator.functions.BinaryFunction
- SIN - Static variable in class calculator.calculatorLexer
- SIN - Static variable in class calculator.calculatorParser
- SIN() - Method in class calculator.calculatorParser.FnSinContext
- Sinh - Class in calculator.functions
-
This class represents the arithmetic unary operation "sinh".
- Sinh(Expression) - Constructor for class calculator.functions.Sinh
-
Class constructor specifying an Expression to apply the hyperbolic sine function.
- SINH - Static variable in class calculator.calculatorLexer
- SINH - Static variable in class calculator.calculatorParser
- SINH() - Method in class calculator.calculatorParser.FnSinhContext
- Sinus - Class in calculator.functions
-
This class represents the arithmetic unary operation "sin".
- Sinus(Expression) - Constructor for class calculator.functions.Sinus
-
Class constructor specifying an Expression to apply the sine function.
- Sqrt - Class in calculator.functions
-
This class represents the square root unary operation "sqrt".
- Sqrt(Expression) - Constructor for class calculator.functions.Sqrt
- SQRT - Static variable in class calculator.calculatorLexer
- SQRT - Static variable in class calculator.calculatorParser
- SQRT() - Method in class calculator.calculatorParser.FnSqrtContext
- symbol - Variable in class calculator.functions.BinaryFunction
- symbol - Variable in class calculator.functions.UnaryFunction
-
The character/string used to represent the arithmetic operation (e.g.
- symbol - Variable in class calculator.operations.Operation
-
The character used to represent the arithmetic operation (e.g. "+", "*")
T
- TAN - Static variable in class calculator.calculatorLexer
- TAN - Static variable in class calculator.calculatorParser
- TAN() - Method in class calculator.calculatorParser.FnTanContext
- Tangente - Class in calculator.functions
-
This class represents the arithmetic unary operation "tan".
- Tangente(Expression) - Constructor for class calculator.functions.Tangente
-
Class constructor specifying an Expression to apply the tangent function.
- Tanh - Class in calculator.functions
-
This class represents the arithmetic unary operation "tanh".
- Tanh(Expression) - Constructor for class calculator.functions.Tanh
-
Class constructor specifying an Expression to apply the hyperbolic tangent function.
- TANH - Static variable in class calculator.calculatorLexer
- TANH - Static variable in class calculator.calculatorParser
- TANH() - Method in class calculator.calculatorParser.FnTanhContext
- Times - Class in calculator.operations
-
This class represents the arithmetic multiplication operation "*".
- Times(List) - Constructor for class calculator.operations.Times
-
Class constructor specifying a number of Expressions to multiply.
- TIMES - Static variable in class calculator.calculatorLexer
- TIMES - Static variable in class calculator.calculatorParser
- TIMES() - Method in class calculator.calculatorParser.INTimesDivContext
- TIMES() - Method in class calculator.calculatorParser.OpTimesContext
- TIMES(int) - Method in class calculator.calculatorParser.INTimesDivContext
- tokenNames - Static variable in class calculator.calculatorLexer
-
Deprecated.
- tokenNames - Static variable in class calculator.calculatorParser
-
Deprecated.Use
calculatorParser.VOCABULARYinstead. - toRational(BigDecimal) - Static method in class calculator.operations.Power
- toString() - Method in class calculator.atoms.Complex
- toString() - Method in class calculator.atoms.IntegerAtom
- toString() - Method in class calculator.atoms.Rationnal
- toString() - Method in class calculator.atoms.Real
- toString() - Method in class calculator.functions.UnaryFunction
- toString() - Method in class calculator.operations.Operation
-
Convert the arithmetic operation into a String to allow it to be printed, using the default printer
- toString(Notation) - Method in class calculator.functions.UnaryFunction
- toString(Notation) - Method in class calculator.operations.Operation
-
Appeal to the visitor to convert the arithmetic operation into a String to allow it to be printed, using the notation n (prefix, infix or postfix) that is specified as a parameter.
U
- UnaryFunction - Class in calculator.functions
-
UnaryFunction is an abstract class that represents unary arithmetic operations, which are a special kind of Expressions, just like binary operations are.
- UnaryFunction(Expression) - Constructor for class calculator.functions.UnaryFunction
-
To construct a unary operation with an expression as argument
V
- valueOf(String) - Static method in enum class calculator.atoms.AtomType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class calculator.Notation
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class calculator.atoms.AtomType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class calculator.Notation
-
Returns an array containing the constants of this enum class, in the order they are declared.
- visit(Complex) - Method in class calculator.atoms.visitor.AtomCaster
-
Visiting a Complex Atom to cast it to the specified type of the visitor
- visit(Complex) - Method in class calculator.atoms.visitor.AtomComparator
-
Visits a Complex and changes the result to complex as any Number can be converted to a complex
- visit(Complex) - Method in class calculator.atoms.visitor.AtomVisitor
-
The Visitor can traverse a Complex number (a subtype of Expression)
- visit(Complex) - Method in class visitor.Counter
- visit(Complex) - Method in class visitor.Evaluator
- visit(Complex) - Method in class visitor.Printer
- visit(Complex) - Method in class visitor.Visitor
-
The Visitor can traverse a Complex number (a subtype of Expression)
- visit(IntegerAtom) - Method in class calculator.atoms.visitor.AtomCaster
-
Visiting a Integer Atom to cast it to the specified type of the visitor
- visit(IntegerAtom) - Method in class calculator.atoms.visitor.AtomComparator
-
Visits a Integer and doesn't change the result as the integer type is the smallest set
- visit(IntegerAtom) - Method in class calculator.atoms.visitor.AtomVisitor
-
The Visitor can traverse a Rationnal number (a subtype of Expression)
- visit(IntegerAtom) - Method in class visitor.Counter
- visit(IntegerAtom) - Method in class visitor.Evaluator
- visit(IntegerAtom) - Method in class visitor.Printer
- visit(IntegerAtom) - Method in class visitor.Visitor
-
The Visitor can traverse an Integer (a subtype of Expression)
- visit(Rationnal) - Method in class calculator.atoms.visitor.AtomCaster
-
Visiting a Rationnal Atom to cast it to the specified type of the visitor
- visit(Rationnal) - Method in class calculator.atoms.visitor.AtomComparator
-
Visits a Rationnal and changes the result only if it was an integer
- visit(Rationnal) - Method in class calculator.atoms.visitor.AtomVisitor
-
The Visitor can traverse a Rationnal number (a subtype of Expression)
- visit(Rationnal) - Method in class visitor.Counter
- visit(Rationnal) - Method in class visitor.Evaluator
- visit(Rationnal) - Method in class visitor.Printer
- visit(Rationnal) - Method in class visitor.Visitor
-
The Visitor can traverse a Rationnal number (a subtype of Expression)
- visit(Real) - Method in class calculator.atoms.visitor.AtomCaster
-
Visiting a Real Atom to cast it to the specified type of the visitor
- visit(Real) - Method in class calculator.atoms.visitor.AtomComparator
-
Visits a Real and changes the result if it was a Rationnal or Integer
- visit(Real) - Method in class calculator.atoms.visitor.AtomVisitor
-
The Visitor can traverse a Real number (a subtype of Expression)
- visit(Real) - Method in class visitor.Counter
- visit(Real) - Method in class visitor.Evaluator
-
Use the visitor design pattern to visit a Real.
- visit(Real) - Method in class visitor.Printer
-
The visit methods for Real.
- visit(Real) - Method in class visitor.Visitor
-
The Visitor can traverse a Real number (a subtype of Expression)
- visit(BinaryFunction) - Method in class visitor.Counter
- visit(BinaryFunction) - Method in class visitor.Evaluator
- visit(BinaryFunction) - Method in class visitor.Printer
- visit(BinaryFunction) - Method in class visitor.Visitor
-
The Visitor can traverse a binary function (a subtype of Expression)
- visit(UnaryFunction) - Method in class visitor.Counter
- visit(UnaryFunction) - Method in class visitor.Evaluator
- visit(UnaryFunction) - Method in class visitor.Printer
- visit(UnaryFunction) - Method in class visitor.Visitor
-
The Visitor can traverse an unary function (a subtype of Expression)
- visit(Operation) - Method in class visitor.Counter
-
Visit an operation: increments the operation count, then recursively visits all child expressions to accumulate counts.
- visit(Operation) - Method in class visitor.Evaluator
-
Use the visitor design pattern to visit an operation
- visit(Operation) - Method in class visitor.Printer
-
The visit method for Operation.
- visit(Operation) - Method in class visitor.Visitor
-
The Visitor can traverse an operation (a subtype of Expression)
- visitAtomComplex(calculatorParser.AtomComplexContext) - Method in class calculator.antlr.ParserVisitor
-
Rule: atom : complex #AtomComplex
- visitAtomComplex(calculatorParser.AtomComplexContext) - Method in class calculator.calculatorBaseVisitor
-
Visit a parse tree produced by the
AtomComplexlabeled alternative incalculatorParser.atom(). - visitAtomComplex(calculatorParser.AtomComplexContext) - Method in interface calculator.calculatorVisitor
-
Visit a parse tree produced by the
AtomComplexlabeled alternative incalculatorParser.atom(). - visitAtomNumber(calculatorParser.AtomNumberContext) - Method in class calculator.antlr.ParserVisitor
-
Rule: atom : number #AtomNumber
- visitAtomNumber(calculatorParser.AtomNumberContext) - Method in class calculator.calculatorBaseVisitor
-
Visit a parse tree produced by the
AtomNumberlabeled alternative incalculatorParser.atom(). - visitAtomNumber(calculatorParser.AtomNumberContext) - Method in interface calculator.calculatorVisitor
-
Visit a parse tree produced by the
AtomNumberlabeled alternative incalculatorParser.atom(). - visitCompleteInfix(calculatorParser.CompleteInfixContext) - Method in class calculator.antlr.ParserVisitor
-
Rule: complete : expressionIN EOF #CompleteInfix
- visitCompleteInfix(calculatorParser.CompleteInfixContext) - Method in class calculator.calculatorBaseVisitor
-
Visit a parse tree produced by the
CompleteInfixlabeled alternative incalculatorParser.complete(). - visitCompleteInfix(calculatorParser.CompleteInfixContext) - Method in interface calculator.calculatorVisitor
-
Visit a parse tree produced by the
CompleteInfixlabeled alternative incalculatorParser.complete(). - visitCompletePostfix(calculatorParser.CompletePostfixContext) - Method in class calculator.antlr.ParserVisitor
-
Rule: complete : expressionPOST EOF #CompletePostfix
- visitCompletePostfix(calculatorParser.CompletePostfixContext) - Method in class calculator.calculatorBaseVisitor
-
Visit a parse tree produced by the
CompletePostfixlabeled alternative incalculatorParser.complete(). - visitCompletePostfix(calculatorParser.CompletePostfixContext) - Method in interface calculator.calculatorVisitor
-
Visit a parse tree produced by the
CompletePostfixlabeled alternative incalculatorParser.complete(). - visitCompletePrefix(calculatorParser.CompletePrefixContext) - Method in class calculator.antlr.ParserVisitor
-
Rule: complete : expressionPRE EOF #CompletePrefix
- visitCompletePrefix(calculatorParser.CompletePrefixContext) - Method in class calculator.calculatorBaseVisitor
-
Visit a parse tree produced by the
CompletePrefixlabeled alternative incalculatorParser.complete(). - visitCompletePrefix(calculatorParser.CompletePrefixContext) - Method in interface calculator.calculatorVisitor
-
Visit a parse tree produced by the
CompletePrefixlabeled alternative incalculatorParser.complete(). - visitComplexNumber(calculatorParser.ComplexNumberContext) - Method in class calculator.antlr.ParserVisitor
-
Rule: complex : number?
- visitComplexNumber(calculatorParser.ComplexNumberContext) - Method in class calculator.calculatorBaseVisitor
-
Visit a parse tree produced by the
ComplexNumberlabeled alternative incalculatorParser.complex(). - visitComplexNumber(calculatorParser.ComplexNumberContext) - Method in interface calculator.calculatorVisitor
-
Visit a parse tree produced by the
ComplexNumberlabeled alternative incalculatorParser.complex(). - visitConstEuler(calculatorParser.ConstEulerContext) - Method in class calculator.antlr.ParserVisitor
-
Rule: constant : EULER #ConstEuler
- visitConstEuler(calculatorParser.ConstEulerContext) - Method in class calculator.calculatorBaseVisitor
-
Visit a parse tree produced by the
ConstEulerlabeled alternative incalculatorParser.constant(). - visitConstEuler(calculatorParser.ConstEulerContext) - Method in interface calculator.calculatorVisitor
-
Visit a parse tree produced by the
ConstEulerlabeled alternative incalculatorParser.constant(). - visitConstPi(calculatorParser.ConstPiContext) - Method in class calculator.antlr.ParserVisitor
-
Rule: constant : PI #ConstPi
- visitConstPi(calculatorParser.ConstPiContext) - Method in class calculator.calculatorBaseVisitor
-
Visit a parse tree produced by the
ConstPilabeled alternative incalculatorParser.constant(). - visitConstPi(calculatorParser.ConstPiContext) - Method in interface calculator.calculatorVisitor
-
Visit a parse tree produced by the
ConstPilabeled alternative incalculatorParser.constant(). - visitFnAcos(calculatorParser.FnAcosContext) - Method in class calculator.calculatorBaseVisitor
-
Visit a parse tree produced by the
FnAcoslabeled alternative incalculatorParser.funcname(). - visitFnAcos(calculatorParser.FnAcosContext) - Method in interface calculator.calculatorVisitor
-
Visit a parse tree produced by the
FnAcoslabeled alternative incalculatorParser.funcname(). - visitFnAsin(calculatorParser.FnAsinContext) - Method in class calculator.calculatorBaseVisitor
-
Visit a parse tree produced by the
FnAsinlabeled alternative incalculatorParser.funcname(). - visitFnAsin(calculatorParser.FnAsinContext) - Method in interface calculator.calculatorVisitor
-
Visit a parse tree produced by the
FnAsinlabeled alternative incalculatorParser.funcname(). - visitFnAtan(calculatorParser.FnAtanContext) - Method in class calculator.calculatorBaseVisitor
-
Visit a parse tree produced by the
FnAtanlabeled alternative incalculatorParser.funcname(). - visitFnAtan(calculatorParser.FnAtanContext) - Method in interface calculator.calculatorVisitor
-
Visit a parse tree produced by the
FnAtanlabeled alternative incalculatorParser.funcname(). - visitFnCos(calculatorParser.FnCosContext) - Method in class calculator.calculatorBaseVisitor
-
Visit a parse tree produced by the
FnCoslabeled alternative incalculatorParser.funcname(). - visitFnCos(calculatorParser.FnCosContext) - Method in interface calculator.calculatorVisitor
-
Visit a parse tree produced by the
FnCoslabeled alternative incalculatorParser.funcname(). - visitFnCosh(calculatorParser.FnCoshContext) - Method in class calculator.calculatorBaseVisitor
-
Visit a parse tree produced by the
FnCoshlabeled alternative incalculatorParser.funcname(). - visitFnCosh(calculatorParser.FnCoshContext) - Method in interface calculator.calculatorVisitor
-
Visit a parse tree produced by the
FnCoshlabeled alternative incalculatorParser.funcname(). - visitFnLn(calculatorParser.FnLnContext) - Method in class calculator.calculatorBaseVisitor
-
Visit a parse tree produced by the
FnLnlabeled alternative incalculatorParser.funcname(). - visitFnLn(calculatorParser.FnLnContext) - Method in interface calculator.calculatorVisitor
-
Visit a parse tree produced by the
FnLnlabeled alternative incalculatorParser.funcname(). - visitFnLog(calculatorParser.FnLogContext) - Method in class calculator.calculatorBaseVisitor
-
Visit a parse tree produced by the
FnLoglabeled alternative incalculatorParser.funcname(). - visitFnLog(calculatorParser.FnLogContext) - Method in interface calculator.calculatorVisitor
-
Visit a parse tree produced by the
FnLoglabeled alternative incalculatorParser.funcname(). - visitFnSin(calculatorParser.FnSinContext) - Method in class calculator.calculatorBaseVisitor
-
Visit a parse tree produced by the
FnSinlabeled alternative incalculatorParser.funcname(). - visitFnSin(calculatorParser.FnSinContext) - Method in interface calculator.calculatorVisitor
-
Visit a parse tree produced by the
FnSinlabeled alternative incalculatorParser.funcname(). - visitFnSinh(calculatorParser.FnSinhContext) - Method in class calculator.calculatorBaseVisitor
-
Visit a parse tree produced by the
FnSinhlabeled alternative incalculatorParser.funcname(). - visitFnSinh(calculatorParser.FnSinhContext) - Method in interface calculator.calculatorVisitor
-
Visit a parse tree produced by the
FnSinhlabeled alternative incalculatorParser.funcname(). - visitFnSqrt(calculatorParser.FnSqrtContext) - Method in class calculator.calculatorBaseVisitor
-
Visit a parse tree produced by the
FnSqrtlabeled alternative incalculatorParser.funcname(). - visitFnSqrt(calculatorParser.FnSqrtContext) - Method in interface calculator.calculatorVisitor
-
Visit a parse tree produced by the
FnSqrtlabeled alternative incalculatorParser.funcname(). - visitFnTan(calculatorParser.FnTanContext) - Method in class calculator.calculatorBaseVisitor
-
Visit a parse tree produced by the
FnTanlabeled alternative incalculatorParser.funcname(). - visitFnTan(calculatorParser.FnTanContext) - Method in interface calculator.calculatorVisitor
-
Visit a parse tree produced by the
FnTanlabeled alternative incalculatorParser.funcname(). - visitFnTanh(calculatorParser.FnTanhContext) - Method in class calculator.calculatorBaseVisitor
-
Visit a parse tree produced by the
FnTanhlabeled alternative incalculatorParser.funcname(). - visitFnTanh(calculatorParser.FnTanhContext) - Method in interface calculator.calculatorVisitor
-
Visit a parse tree produced by the
FnTanhlabeled alternative incalculatorParser.funcname(). - visitINAddSub(calculatorParser.INAddSubContext) - Method in class calculator.antlr.ParserVisitor
-
Rule: expressionIN : multExp ((PLUS | MINUS) multExp)* #INAddSub
- visitINAddSub(calculatorParser.INAddSubContext) - Method in class calculator.calculatorBaseVisitor
-
Visit a parse tree produced by the
INAddSublabeled alternative incalculatorParser.expressionIN(). - visitINAddSub(calculatorParser.INAddSubContext) - Method in interface calculator.calculatorVisitor
-
Visit a parse tree produced by the
INAddSublabeled alternative incalculatorParser.expressionIN(). - visitInfixFunctionCall(calculatorParser.InfixFunctionCallContext) - Method in class calculator.antlr.ParserVisitor
-
Rule: functionIN : funcname LPAR expressionIN (COMMA expressionIN)* RPAR #InfixFunctionCall
- visitInfixFunctionCall(calculatorParser.InfixFunctionCallContext) - Method in class calculator.calculatorBaseVisitor
-
Visit a parse tree produced by the
InfixFunctionCalllabeled alternative incalculatorParser.functionIN(). - visitInfixFunctionCall(calculatorParser.InfixFunctionCallContext) - Method in interface calculator.calculatorVisitor
-
Visit a parse tree produced by the
InfixFunctionCalllabeled alternative incalculatorParser.functionIN(). - visitINFunction(calculatorParser.INFunctionContext) - Method in class calculator.antlr.ParserVisitor
-
Rule: atomIN : functionIN #INFunction
- visitINFunction(calculatorParser.INFunctionContext) - Method in class calculator.calculatorBaseVisitor
-
Visit a parse tree produced by the
INFunctionlabeled alternative incalculatorParser.atomIN(). - visitINFunction(calculatorParser.INFunctionContext) - Method in interface calculator.calculatorVisitor
-
Visit a parse tree produced by the
INFunctionlabeled alternative incalculatorParser.atomIN(). - visitINImplicitMult(calculatorParser.INImplicitMultContext) - Method in class calculator.antlr.ParserVisitor
-
Rule: atomIN : (LPAR expressionIN RPAR)?
- visitINImplicitMult(calculatorParser.INImplicitMultContext) - Method in class calculator.calculatorBaseVisitor
-
Visit a parse tree produced by the
INImplicitMultlabeled alternative incalculatorParser.atomIN(). - visitINImplicitMult(calculatorParser.INImplicitMultContext) - Method in interface calculator.calculatorVisitor
-
Visit a parse tree produced by the
INImplicitMultlabeled alternative incalculatorParser.atomIN(). - visitINMult(calculatorParser.INMultContext) - Method in class calculator.antlr.ParserVisitor
-
Rule: multExp : powExp (LPAR powExp RPAR)* #INMult
- visitINMult(calculatorParser.INMultContext) - Method in class calculator.calculatorBaseVisitor
-
Visit a parse tree produced by the
INMultlabeled alternative incalculatorParser.multExp(). - visitINMult(calculatorParser.INMultContext) - Method in interface calculator.calculatorVisitor
-
Visit a parse tree produced by the
INMultlabeled alternative incalculatorParser.multExp(). - visitINParenthesis(calculatorParser.INParenthesisContext) - Method in class calculator.antlr.ParserVisitor
-
Rule: atomIN : (LPAR expressionIN RPAR) #INParenthesis
- visitINParenthesis(calculatorParser.INParenthesisContext) - Method in class calculator.calculatorBaseVisitor
-
Visit a parse tree produced by the
INParenthesislabeled alternative incalculatorParser.atomIN(). - visitINParenthesis(calculatorParser.INParenthesisContext) - Method in interface calculator.calculatorVisitor
-
Visit a parse tree produced by the
INParenthesislabeled alternative incalculatorParser.atomIN(). - visitINPow(calculatorParser.INPowContext) - Method in class calculator.antlr.ParserVisitor
-
Rule: powExp : atomIN (POW atomIN)* #INPow
- visitINPow(calculatorParser.INPowContext) - Method in class calculator.calculatorBaseVisitor
-
Visit a parse tree produced by the
INPowlabeled alternative incalculatorParser.powExp(). - visitINPow(calculatorParser.INPowContext) - Method in interface calculator.calculatorVisitor
-
Visit a parse tree produced by the
INPowlabeled alternative incalculatorParser.powExp(). - visitINSignedAtom(calculatorParser.INSignedAtomContext) - Method in class calculator.antlr.ParserVisitor
-
Rule: atomIN : (PLUS | MINUS)* atom (constant)* #INSignedAtom
- visitINSignedAtom(calculatorParser.INSignedAtomContext) - Method in class calculator.calculatorBaseVisitor
-
Visit a parse tree produced by the
INSignedAtomlabeled alternative incalculatorParser.atomIN(). - visitINSignedAtom(calculatorParser.INSignedAtomContext) - Method in interface calculator.calculatorVisitor
-
Visit a parse tree produced by the
INSignedAtomlabeled alternative incalculatorParser.atomIN(). - visitINTimesDiv(calculatorParser.INTimesDivContext) - Method in class calculator.antlr.ParserVisitor
-
Rule: multExp : powExp ((TIMES | DIV) powExp)* #INTimesDiv
- visitINTimesDiv(calculatorParser.INTimesDivContext) - Method in class calculator.calculatorBaseVisitor
-
Visit a parse tree produced by the
INTimesDivlabeled alternative incalculatorParser.multExp(). - visitINTimesDiv(calculatorParser.INTimesDivContext) - Method in interface calculator.calculatorVisitor
-
Visit a parse tree produced by the
INTimesDivlabeled alternative incalculatorParser.multExp(). - visitNumberConstant(calculatorParser.NumberConstantContext) - Method in class calculator.antlr.ParserVisitor
-
Rule: number : constant #NumberConstant
- visitNumberConstant(calculatorParser.NumberConstantContext) - Method in class calculator.calculatorBaseVisitor
-
Visit a parse tree produced by the
NumberConstantlabeled alternative incalculatorParser.number(). - visitNumberConstant(calculatorParser.NumberConstantContext) - Method in interface calculator.calculatorVisitor
-
Visit a parse tree produced by the
NumberConstantlabeled alternative incalculatorParser.number(). - visitNumberReal(calculatorParser.NumberRealContext) - Method in class calculator.antlr.ParserVisitor
-
Rule: number : real #NumberReal
- visitNumberReal(calculatorParser.NumberRealContext) - Method in class calculator.calculatorBaseVisitor
-
Visit a parse tree produced by the
NumberReallabeled alternative incalculatorParser.number(). - visitNumberReal(calculatorParser.NumberRealContext) - Method in interface calculator.calculatorVisitor
-
Visit a parse tree produced by the
NumberReallabeled alternative incalculatorParser.number(). - visitNumberScientific(calculatorParser.NumberScientificContext) - Method in class calculator.antlr.ParserVisitor
-
Rule: number : scientific #NumberScientific
- visitNumberScientific(calculatorParser.NumberScientificContext) - Method in class calculator.calculatorBaseVisitor
-
Visit a parse tree produced by the
NumberScientificlabeled alternative incalculatorParser.number(). - visitNumberScientific(calculatorParser.NumberScientificContext) - Method in interface calculator.calculatorVisitor
-
Visit a parse tree produced by the
NumberScientificlabeled alternative incalculatorParser.number(). - visitOpDiv(calculatorParser.OpDivContext) - Method in class calculator.calculatorBaseVisitor
-
Visit a parse tree produced by the
OpDivlabeled alternative incalculatorParser.operator(). - visitOpDiv(calculatorParser.OpDivContext) - Method in interface calculator.calculatorVisitor
-
Visit a parse tree produced by the
OpDivlabeled alternative incalculatorParser.operator(). - visitOpMinus(calculatorParser.OpMinusContext) - Method in class calculator.calculatorBaseVisitor
-
Visit a parse tree produced by the
OpMinuslabeled alternative incalculatorParser.operator(). - visitOpMinus(calculatorParser.OpMinusContext) - Method in interface calculator.calculatorVisitor
-
Visit a parse tree produced by the
OpMinuslabeled alternative incalculatorParser.operator(). - visitOpPlus(calculatorParser.OpPlusContext) - Method in class calculator.calculatorBaseVisitor
-
Visit a parse tree produced by the
OpPluslabeled alternative incalculatorParser.operator(). - visitOpPlus(calculatorParser.OpPlusContext) - Method in interface calculator.calculatorVisitor
-
Visit a parse tree produced by the
OpPluslabeled alternative incalculatorParser.operator(). - visitOpPow(calculatorParser.OpPowContext) - Method in class calculator.calculatorBaseVisitor
-
Visit a parse tree produced by the
OpPowlabeled alternative incalculatorParser.operator(). - visitOpPow(calculatorParser.OpPowContext) - Method in interface calculator.calculatorVisitor
-
Visit a parse tree produced by the
OpPowlabeled alternative incalculatorParser.operator(). - visitOpTimes(calculatorParser.OpTimesContext) - Method in class calculator.calculatorBaseVisitor
-
Visit a parse tree produced by the
OpTimeslabeled alternative incalculatorParser.operator(). - visitOpTimes(calculatorParser.OpTimesContext) - Method in interface calculator.calculatorVisitor
-
Visit a parse tree produced by the
OpTimeslabeled alternative incalculatorParser.operator(). - visitor - package visitor
- Visitor - Class in visitor
-
Visitor design pattern
- Visitor() - Constructor for class visitor.Visitor
- visitPost2Param(calculatorParser.Post2ParamContext) - Method in class calculator.antlr.ParserVisitor
-
Rule: expressionPOST : expressionPOST expressionPOST operator #Post2Param
- visitPost2Param(calculatorParser.Post2ParamContext) - Method in class calculator.calculatorBaseVisitor
-
Visit a parse tree produced by the
Post2Paramlabeled alternative incalculatorParser.expressionPOST(). - visitPost2Param(calculatorParser.Post2ParamContext) - Method in interface calculator.calculatorVisitor
-
Visit a parse tree produced by the
Post2Paramlabeled alternative incalculatorParser.expressionPOST(). - visitPostAtom(calculatorParser.PostAtomContext) - Method in class calculator.antlr.ParserVisitor
-
Rule: expressionPOST : atom #PostAtom
- visitPostAtom(calculatorParser.PostAtomContext) - Method in class calculator.calculatorBaseVisitor
-
Visit a parse tree produced by the
PostAtomlabeled alternative incalculatorParser.expressionPOST(). - visitPostAtom(calculatorParser.PostAtomContext) - Method in interface calculator.calculatorVisitor
-
Visit a parse tree produced by the
PostAtomlabeled alternative incalculatorParser.expressionPOST(). - visitPostFunc(calculatorParser.PostFuncContext) - Method in class calculator.antlr.ParserVisitor
-
Rule: expressionPOST : LPAR expressionPOST+ RPAR funcname | LPAR expressionPOST (COMMA expressionPOST)* RPAR funcname #PostFunc
- visitPostFunc(calculatorParser.PostFuncContext) - Method in class calculator.calculatorBaseVisitor
-
Visit a parse tree produced by the
PostFunclabeled alternative incalculatorParser.expressionPOST(). - visitPostFunc(calculatorParser.PostFuncContext) - Method in interface calculator.calculatorVisitor
-
Visit a parse tree produced by the
PostFunclabeled alternative incalculatorParser.expressionPOST(). - visitPostFunc1Param(calculatorParser.PostFunc1ParamContext) - Method in class calculator.antlr.ParserVisitor
-
Rule: expressionPOST : expressionPOST funcname #PostFunc1Param
- visitPostFunc1Param(calculatorParser.PostFunc1ParamContext) - Method in class calculator.calculatorBaseVisitor
-
Visit a parse tree produced by the
PostFunc1Paramlabeled alternative incalculatorParser.expressionPOST(). - visitPostFunc1Param(calculatorParser.PostFunc1ParamContext) - Method in interface calculator.calculatorVisitor
-
Visit a parse tree produced by the
PostFunc1Paramlabeled alternative incalculatorParser.expressionPOST(). - visitPostMult(calculatorParser.PostMultContext) - Method in class calculator.antlr.ParserVisitor
-
Rule: expressionPOST : LPAR expressionPOST expressionPOST+ RPAR | LPAR expressionPOST (COMMA expressionPOST)+ RPAR #PostMult
- visitPostMult(calculatorParser.PostMultContext) - Method in class calculator.calculatorBaseVisitor
-
Visit a parse tree produced by the
PostMultlabeled alternative incalculatorParser.expressionPOST(). - visitPostMult(calculatorParser.PostMultContext) - Method in interface calculator.calculatorVisitor
-
Visit a parse tree produced by the
PostMultlabeled alternative incalculatorParser.expressionPOST(). - visitPostPlus2Param(calculatorParser.PostPlus2ParamContext) - Method in class calculator.antlr.ParserVisitor
-
Rule: expressionPOST : LPAR expressionPOST expressionPOST+ RPAR operator | LPAR expressionPOST (COMMA expressionPOST)+ RPAR operator #PostPlus2Param
- visitPostPlus2Param(calculatorParser.PostPlus2ParamContext) - Method in class calculator.calculatorBaseVisitor
-
Visit a parse tree produced by the
PostPlus2Paramlabeled alternative incalculatorParser.expressionPOST(). - visitPostPlus2Param(calculatorParser.PostPlus2ParamContext) - Method in interface calculator.calculatorVisitor
-
Visit a parse tree produced by the
PostPlus2Paramlabeled alternative incalculatorParser.expressionPOST(). - visitPre2Param(calculatorParser.Pre2ParamContext) - Method in class calculator.antlr.ParserVisitor
-
Rule: expressionPRE : operator expressionPRE expressionPRE #Pre2Param
- visitPre2Param(calculatorParser.Pre2ParamContext) - Method in class calculator.calculatorBaseVisitor
-
Visit a parse tree produced by the
Pre2Paramlabeled alternative incalculatorParser.expressionPRE(). - visitPre2Param(calculatorParser.Pre2ParamContext) - Method in interface calculator.calculatorVisitor
-
Visit a parse tree produced by the
Pre2Paramlabeled alternative incalculatorParser.expressionPRE(). - visitPreAtom(calculatorParser.PreAtomContext) - Method in class calculator.antlr.ParserVisitor
-
Rule: expressionPRE : atom #PreAtom
- visitPreAtom(calculatorParser.PreAtomContext) - Method in class calculator.calculatorBaseVisitor
-
Visit a parse tree produced by the
PreAtomlabeled alternative incalculatorParser.expressionPRE(). - visitPreAtom(calculatorParser.PreAtomContext) - Method in interface calculator.calculatorVisitor
-
Visit a parse tree produced by the
PreAtomlabeled alternative incalculatorParser.expressionPRE(). - visitPreFunc(calculatorParser.PreFuncContext) - Method in class calculator.antlr.ParserVisitor
-
Rule: expressionPRE : funcname LPAR expressionPRE+ RPAR | funcname LPAR expressionPRE (COMMA expressionPRE)* RPAR #PreFunc
- visitPreFunc(calculatorParser.PreFuncContext) - Method in class calculator.calculatorBaseVisitor
-
Visit a parse tree produced by the
PreFunclabeled alternative incalculatorParser.expressionPRE(). - visitPreFunc(calculatorParser.PreFuncContext) - Method in interface calculator.calculatorVisitor
-
Visit a parse tree produced by the
PreFunclabeled alternative incalculatorParser.expressionPRE(). - visitPreFunc1Param(calculatorParser.PreFunc1ParamContext) - Method in class calculator.antlr.ParserVisitor
-
Rule: expressionPRE : funcname expressionPRE #PreFunc1Param
- visitPreFunc1Param(calculatorParser.PreFunc1ParamContext) - Method in class calculator.calculatorBaseVisitor
-
Visit a parse tree produced by the
PreFunc1Paramlabeled alternative incalculatorParser.expressionPRE(). - visitPreFunc1Param(calculatorParser.PreFunc1ParamContext) - Method in interface calculator.calculatorVisitor
-
Visit a parse tree produced by the
PreFunc1Paramlabeled alternative incalculatorParser.expressionPRE(). - visitPreMult(calculatorParser.PreMultContext) - Method in class calculator.antlr.ParserVisitor
-
Rule: expressionPRE : LPAR expressionPRE expressionPRE+ RPAR | LPAR expressionPRE (COMMA expressionPRE)+ RPAR #PreMult
- visitPreMult(calculatorParser.PreMultContext) - Method in class calculator.calculatorBaseVisitor
-
Visit a parse tree produced by the
PreMultlabeled alternative incalculatorParser.expressionPRE(). - visitPreMult(calculatorParser.PreMultContext) - Method in interface calculator.calculatorVisitor
-
Visit a parse tree produced by the
PreMultlabeled alternative incalculatorParser.expressionPRE(). - visitPrePlus2Param(calculatorParser.PrePlus2ParamContext) - Method in class calculator.antlr.ParserVisitor
-
Rule: expressionPRE : operator LPAR expressionPRE expressionPRE+ RPAR | operator LPAR expressionPRE (COMMA expressionPRE)+ RPAR #PrePlus2Param
- visitPrePlus2Param(calculatorParser.PrePlus2ParamContext) - Method in class calculator.calculatorBaseVisitor
-
Visit a parse tree produced by the
PrePlus2Paramlabeled alternative incalculatorParser.expressionPRE(). - visitPrePlus2Param(calculatorParser.PrePlus2ParamContext) - Method in interface calculator.calculatorVisitor
-
Visit a parse tree produced by the
PrePlus2Paramlabeled alternative incalculatorParser.expressionPRE(). - visitRealNumber(calculatorParser.RealNumberContext) - Method in class calculator.antlr.ParserVisitor
-
Rule: real : INT (DOT INT)?
- visitRealNumber(calculatorParser.RealNumberContext) - Method in class calculator.calculatorBaseVisitor
-
Visit a parse tree produced by the
RealNumberlabeled alternative incalculatorParser.real(). - visitRealNumber(calculatorParser.RealNumberContext) - Method in interface calculator.calculatorVisitor
-
Visit a parse tree produced by the
RealNumberlabeled alternative incalculatorParser.real(). - visitScientificNumber(calculatorParser.ScientificNumberContext) - Method in class calculator.antlr.ParserVisitor
-
Rule: scientific : (real | INT) E (PLUS | MINUS)?
- visitScientificNumber(calculatorParser.ScientificNumberContext) - Method in class calculator.calculatorBaseVisitor
-
Visit a parse tree produced by the
ScientificNumberlabeled alternative incalculatorParser.scientific(). - visitScientificNumber(calculatorParser.ScientificNumberContext) - Method in interface calculator.calculatorVisitor
-
Visit a parse tree produced by the
ScientificNumberlabeled alternative incalculatorParser.scientific(). - VOCABULARY - Static variable in class calculator.calculatorLexer
- VOCABULARY - Static variable in class calculator.calculatorParser
W
- WS - Static variable in class calculator.calculatorLexer
- WS - Static variable in class calculator.calculatorParser
_
- _ATN - Static variable in class calculator.calculatorLexer
- _ATN - Static variable in class calculator.calculatorParser
- _decisionToDFA - Static variable in class calculator.calculatorLexer
- _decisionToDFA - Static variable in class calculator.calculatorParser
- _serializedATN - Static variable in class calculator.calculatorLexer
- _serializedATN - Static variable in class calculator.calculatorParser
- _sharedContextCache - Static variable in class calculator.calculatorLexer
- _sharedContextCache - Static variable in class calculator.calculatorParser
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
calculatorLexer.VOCABULARYinstead.