Class MultiplicationExpression
java.lang.Object
org.graylog.plugins.pipelineprocessor.ast.expressions.BaseExpression
org.graylog.plugins.pipelineprocessor.ast.expressions.UnaryExpression
org.graylog.plugins.pipelineprocessor.ast.expressions.BinaryExpression
org.graylog.plugins.pipelineprocessor.ast.expressions.MultiplicationExpression
- All Implemented Interfaces:
Expression
,NumericExpression
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.graylog.plugins.pipelineprocessor.ast.expressions.Expression
Expression.Type
-
Field Summary
Fields inherited from class org.graylog.plugins.pipelineprocessor.ast.expressions.BinaryExpression
left
Fields inherited from class org.graylog.plugins.pipelineprocessor.ast.expressions.UnaryExpression
right
-
Constructor Summary
ConstructorDescriptionMultiplicationExpression
(org.antlr.v4.runtime.Token start, Expression left, Expression right, char operator) -
Method Summary
Modifier and TypeMethodDescriptiondouble
evaluateDouble
(EvaluationContext context) long
evaluateLong
(EvaluationContext context) evaluateUnsafe
(EvaluationContext context) This method is allowed to throw exceptions.char
getType()
boolean
void
toString()
Methods inherited from class org.graylog.plugins.pipelineprocessor.ast.expressions.BinaryExpression
children, isConstant, left, left
Methods inherited from class org.graylog.plugins.pipelineprocessor.ast.expressions.UnaryExpression
right, right
Methods inherited from class org.graylog.plugins.pipelineprocessor.ast.expressions.BaseExpression
getStartToken
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.graylog.plugins.pipelineprocessor.ast.expressions.Expression
children, evaluate, evaluateUnsafe, getStartToken, isConstant, nodeType
-
Constructor Details
-
MultiplicationExpression
public MultiplicationExpression(org.antlr.v4.runtime.Token start, Expression left, Expression right, char operator)
-
-
Method Details
-
isIntegral
public boolean isIntegral()- Specified by:
isIntegral
in interfaceNumericExpression
-
evaluateLong
- Specified by:
evaluateLong
in interfaceNumericExpression
-
evaluateDouble
- Specified by:
evaluateDouble
in interfaceNumericExpression
-
evaluateUnsafe
Description copied from interface:Expression
This method is allowed to throw exceptions. The outside world is supposed to call evaluate instead.- Specified by:
evaluateUnsafe
in interfaceExpression
-
getOperator
public char getOperator() -
getType
- Specified by:
getType
in interfaceExpression
- Overrides:
getType
in classUnaryExpression
-
setType
-
toString
-