| Modifier and Type | Method and Description |
|---|---|
void |
RuleAstListener.enterEveryExpression(Expression expr) |
void |
RuleAstBaseListener.enterEveryExpression(Expression expr) |
void |
RuleAstListener.enterFunctionArg(FunctionExpression functionExpression,
Expression expression) |
void |
RuleAstBaseListener.enterFunctionArg(FunctionExpression functionExpression,
Expression expression) |
void |
RuleAstListener.exitEveryExpression(Expression expr) |
void |
RuleAstBaseListener.exitEveryExpression(Expression expr) |
void |
RuleAstListener.exitFunctionArg(Expression expression) |
void |
RuleAstBaseListener.exitFunctionArg(Expression expression) |
| Modifier and Type | Interface and Description |
|---|---|
interface |
LogicalExpression |
interface |
NumericExpression |
| Modifier and Type | Class and Description |
|---|---|
class |
AdditionExpression |
class |
AndExpression |
class |
ArrayLiteralExpression |
class |
BaseExpression |
class |
BinaryExpression |
class |
BooleanExpression |
class |
BooleanValuedFunctionWrapper |
class |
ComparisonExpression |
class |
ConstantExpression |
class |
DoubleExpression |
class |
EqualityExpression |
class |
FieldAccessExpression |
class |
FieldRefExpression |
class |
FunctionExpression |
class |
IndexedAccessExpression |
class |
LongExpression |
class |
MapLiteralExpression |
class |
MessageRefExpression |
class |
MultiplicationExpression |
class |
NotExpression |
class |
OrExpression |
class |
SignedExpression |
class |
StringExpression |
class |
UnaryExpression |
class |
VarRefExpression |
| Modifier and Type | Field and Description |
|---|---|
protected Expression |
BinaryExpression.left |
protected Expression |
UnaryExpression.right |
| Modifier and Type | Method and Description |
|---|---|
Expression |
BooleanValuedFunctionWrapper.expression() |
Expression |
FieldAccessExpression.field() |
Expression |
MessageRefExpression.getFieldExpr() |
Expression |
IndexedAccessExpression.getIndex() |
Expression |
IndexedAccessExpression.getIndexableObject() |
Expression |
BinaryExpression.left() |
Expression |
FieldAccessExpression.object() |
Expression |
UnaryExpression.right() |
Expression |
VarRefExpression.varExpr() |
| Modifier and Type | Method and Description |
|---|---|
Iterable<Expression> |
FieldAccessExpression.children() |
Iterable<Expression> |
FunctionExpression.children() |
Iterable<Expression> |
BooleanValuedFunctionWrapper.children() |
Iterable<Expression> |
VarRefExpression.children() |
Iterable<Expression> |
Expression.children() |
Iterable<Expression> |
BinaryExpression.children() |
Iterable<Expression> |
MessageRefExpression.children() |
Iterable<Expression> |
IndexedAccessExpression.children() |
Iterable<Expression> |
ArrayLiteralExpression.children() |
Iterable<Expression> |
ConstantExpression.children() |
Iterable<Expression> |
UnaryExpression.children() |
Iterable<Expression> |
MapLiteralExpression.children() |
Iterable<Expression> |
FieldRefExpression.children() |
Iterable<Map.Entry<String,Expression>> |
MapLiteralExpression.entries() |
| Modifier and Type | Method and Description |
|---|---|
void |
BinaryExpression.left(Expression left) |
void |
UnaryExpression.right(Expression right) |
| Constructor and Description |
|---|
AdditionExpression(org.antlr.v4.runtime.Token start,
Expression left,
Expression right,
boolean isPlus) |
AndExpression(org.antlr.v4.runtime.Token start,
Expression left,
Expression right) |
BinaryExpression(org.antlr.v4.runtime.Token start,
Expression left,
Expression right) |
BooleanValuedFunctionWrapper(org.antlr.v4.runtime.Token start,
Expression expr) |
ComparisonExpression(org.antlr.v4.runtime.Token start,
Expression left,
Expression right,
String operator) |
EqualityExpression(org.antlr.v4.runtime.Token start,
Expression left,
Expression right,
boolean checkEquality) |
FieldAccessExpression(org.antlr.v4.runtime.Token start,
Expression object,
Expression field) |
FieldRefExpression(org.antlr.v4.runtime.Token start,
String variableName,
Expression fieldExpr) |
IndexedAccessExpression(org.antlr.v4.runtime.Token start,
Expression indexableObject,
Expression index) |
MessageRefExpression(org.antlr.v4.runtime.Token start,
Expression fieldExpr) |
MultiplicationExpression(org.antlr.v4.runtime.Token start,
Expression left,
Expression right,
char operator) |
NotExpression(org.antlr.v4.runtime.Token start,
Expression right) |
OrExpression(org.antlr.v4.runtime.Token start,
Expression left,
Expression right) |
SignedExpression(org.antlr.v4.runtime.Token start,
Expression right,
boolean isPlus) |
UnaryExpression(org.antlr.v4.runtime.Token start,
Expression right) |
VarRefExpression(org.antlr.v4.runtime.Token start,
String identifier,
Expression varExpr) |
| Constructor and Description |
|---|
ArrayLiteralExpression(org.antlr.v4.runtime.Token start,
List<Expression> elements) |
MapLiteralExpression(org.antlr.v4.runtime.Token start,
HashMap<String,Expression> map) |
| Modifier and Type | Method and Description |
|---|---|
Expression |
FunctionArgs.expression(String key) |
| Modifier and Type | Method and Description |
|---|---|
Map<String,Expression> |
FunctionArgs.getArgs() |
Map<String,Expression> |
FunctionArgs.getConstantArgs() |
| Modifier and Type | Method and Description |
|---|---|
Object |
Function.preComputeConstantArgument(FunctionArgs args,
String name,
Expression arg)
Implementations should provide a non-null value for each argument they wish to pre-compute.
|
Object |
AbstractFunction.preComputeConstantArgument(FunctionArgs args,
String name,
Expression arg) |
| Constructor and Description |
|---|
FunctionArgs(Function func,
Map<String,Expression> args) |
| Modifier and Type | Method and Description |
|---|---|
Expression |
FunctionStatement.getFunctionExpression() |
Expression |
VarAssignStatement.getValueExpression() |
| Constructor and Description |
|---|
FunctionStatement(Expression functionExpression) |
VarAssignStatement(String name,
Expression expr) |
| Modifier and Type | Method and Description |
|---|---|
Expression |
InvalidOperation.getExpression() |
| Constructor and Description |
|---|
IncompatibleArgumentType(RuleLangParser.FunctionCallContext ctx,
FunctionExpression functionExpression,
ParameterDescriptor p,
Expression argExpr) |
InvalidOperation(org.antlr.v4.runtime.ParserRuleContext ctx,
Expression expr,
String message) |
Copyright © 2012–2021 Graylog, Inc.. All rights reserved.