Package org.ek9lang.antlr
Class EK9Parser.ExpressionContext
java.lang.Object
org.antlr.v4.runtime.RuleContext
org.antlr.v4.runtime.ParserRuleContext
org.ek9lang.antlr.EK9Parser.ExpressionContext
- All Implemented Interfaces:
org.antlr.v4.runtime.tree.ParseTree
,org.antlr.v4.runtime.tree.RuleNode
,org.antlr.v4.runtime.tree.SyntaxTree
,org.antlr.v4.runtime.tree.Tree
- Enclosing class:
EK9Parser
public static class EK9Parser.ExpressionContext
extends org.antlr.v4.runtime.ParserRuleContext
-
Field Summary
Modifier and TypeFieldDescriptionorg.antlr.v4.runtime.Token
org.antlr.v4.runtime.Token
org.antlr.v4.runtime.Token
org.antlr.v4.runtime.Token
Fields inherited from class org.antlr.v4.runtime.ParserRuleContext
children, EMPTY, exception, start, stop
Fields inherited from class org.antlr.v4.runtime.RuleContext
invokingState, parent
-
Constructor Summary
ConstructorDescriptionExpressionContext
(org.antlr.v4.runtime.ParserRuleContext parent, int invokingState) -
Method Summary
Modifier and TypeMethodDescriptionorg.antlr.v4.runtime.tree.TerminalNode
ABS()
<T> T
accept
(org.antlr.v4.runtime.tree.ParseTreeVisitor<? extends T> visitor) org.antlr.v4.runtime.tree.TerminalNode
ADD()
org.antlr.v4.runtime.tree.TerminalNode
AND()
org.antlr.v4.runtime.tree.TerminalNode
BANG()
call()
org.antlr.v4.runtime.tree.TerminalNode
CARET()
org.antlr.v4.runtime.tree.TerminalNode
CHECK()
org.antlr.v4.runtime.tree.TerminalNode
CMP()
org.antlr.v4.runtime.tree.TerminalNode
org.antlr.v4.runtime.tree.TerminalNode
org.antlr.v4.runtime.tree.TerminalNode
org.antlr.v4.runtime.tree.TerminalNode
org.antlr.v4.runtime.tree.TerminalNode
COLON()
org.antlr.v4.runtime.tree.TerminalNode
CONTAINS()
org.antlr.v4.runtime.tree.TerminalNode
DEC()
dict()
org.antlr.v4.runtime.tree.TerminalNode
DIV()
org.antlr.v4.runtime.tree.TerminalNode
DOLLAR()
org.antlr.v4.runtime.tree.TerminalNode
ELSE()
org.antlr.v4.runtime.tree.TerminalNode
ELVIS()
org.antlr.v4.runtime.tree.TerminalNode
EMPTY()
void
enterRule
(org.antlr.v4.runtime.tree.ParseTreeListener listener) org.antlr.v4.runtime.tree.TerminalNode
EQUAL()
void
exitRule
(org.antlr.v4.runtime.tree.ParseTreeListener listener) expression
(int i) org.antlr.v4.runtime.tree.TerminalNode
FUZ()
org.antlr.v4.runtime.tree.TerminalNode
GE()
int
org.antlr.v4.runtime.tree.TerminalNode
GT()
org.antlr.v4.runtime.tree.TerminalNode
HASHCODE()
org.antlr.v4.runtime.tree.TerminalNode
IN()
org.antlr.v4.runtime.tree.TerminalNode
INC()
org.antlr.v4.runtime.tree.TerminalNode
IS()
org.antlr.v4.runtime.tree.TerminalNode
LE()
org.antlr.v4.runtime.tree.TerminalNode
org.antlr.v4.runtime.tree.TerminalNode
LENGTH()
list()
org.antlr.v4.runtime.tree.TerminalNode
LT()
org.antlr.v4.runtime.tree.TerminalNode
MATCHES()
org.antlr.v4.runtime.tree.TerminalNode
MOD()
org.antlr.v4.runtime.tree.TerminalNode
MUL()
org.antlr.v4.runtime.tree.TerminalNode
NL()
org.antlr.v4.runtime.tree.TerminalNode
NOT()
org.antlr.v4.runtime.tree.TerminalNode
NOTEQUAL()
org.antlr.v4.runtime.tree.TerminalNode
org.antlr.v4.runtime.tree.TerminalNode
OF()
org.antlr.v4.runtime.tree.TerminalNode
OR()
org.antlr.v4.runtime.tree.TerminalNode
PREFIX()
primary()
org.antlr.v4.runtime.tree.TerminalNode
PROMOTE()
org.antlr.v4.runtime.tree.TerminalNode
QUESTION()
range()
org.antlr.v4.runtime.tree.TerminalNode
REM()
org.antlr.v4.runtime.tree.TerminalNode
SHFTL()
org.antlr.v4.runtime.tree.TerminalNode
SHFTR()
org.antlr.v4.runtime.tree.TerminalNode
SQRT()
org.antlr.v4.runtime.tree.TerminalNode
SUB()
org.antlr.v4.runtime.tree.TerminalNode
SUFFIX()
org.antlr.v4.runtime.tree.TerminalNode
TILDE()
org.antlr.v4.runtime.tree.TerminalNode
TOJSON()
org.antlr.v4.runtime.tree.TerminalNode
XOR()
Methods inherited from class org.antlr.v4.runtime.ParserRuleContext
addAnyChild, addChild, addChild, addChild, addErrorNode, addErrorNode, copyFrom, getChild, getChild, getChildCount, getParent, getRuleContext, getRuleContexts, getSourceInterval, getStart, getStop, getToken, getTokens, removeLastChild, toInfoString
Methods inherited from class org.antlr.v4.runtime.RuleContext
depth, getAltNumber, getPayload, getRuleContext, getText, isEmpty, setAltNumber, setParent, toString, toString, toString, toString, toString, toStringTree, toStringTree, toStringTree
-
Field Details
-
left
-
control
-
op
public org.antlr.v4.runtime.Token op -
coalescing
public org.antlr.v4.runtime.Token coalescing -
right
-
coalescing_equality
public org.antlr.v4.runtime.Token coalescing_equality -
neg
public org.antlr.v4.runtime.Token neg
-
-
Constructor Details
-
ExpressionContext
public ExpressionContext(org.antlr.v4.runtime.ParserRuleContext parent, int invokingState)
-
-
Method Details
-
expression
-
expression
-
SUB
public org.antlr.v4.runtime.tree.TerminalNode SUB() -
TOJSON
public org.antlr.v4.runtime.tree.TerminalNode TOJSON() -
DOLLAR
public org.antlr.v4.runtime.tree.TerminalNode DOLLAR() -
PROMOTE
public org.antlr.v4.runtime.tree.TerminalNode PROMOTE() -
LENGTH
public org.antlr.v4.runtime.tree.TerminalNode LENGTH() -
OF
public org.antlr.v4.runtime.tree.TerminalNode OF() -
PREFIX
public org.antlr.v4.runtime.tree.TerminalNode PREFIX() -
SUFFIX
public org.antlr.v4.runtime.tree.TerminalNode SUFFIX() -
HASHCODE
public org.antlr.v4.runtime.tree.TerminalNode HASHCODE() -
ABS
public org.antlr.v4.runtime.tree.TerminalNode ABS() -
SQRT
public org.antlr.v4.runtime.tree.TerminalNode SQRT() -
-
call
-
objectAccessExpression
-
list
-
dict
-
NOT
public org.antlr.v4.runtime.tree.TerminalNode NOT() -
TILDE
public org.antlr.v4.runtime.tree.TerminalNode TILDE() -
CHECK
public org.antlr.v4.runtime.tree.TerminalNode CHECK() -
ELVIS
public org.antlr.v4.runtime.tree.TerminalNode ELVIS() -
CARET
public org.antlr.v4.runtime.tree.TerminalNode CARET() -
DIV
public org.antlr.v4.runtime.tree.TerminalNode DIV() -
MUL
public org.antlr.v4.runtime.tree.TerminalNode MUL() -
MOD
public org.antlr.v4.runtime.tree.TerminalNode MOD() -
REM
public org.antlr.v4.runtime.tree.TerminalNode REM() -
NL
public org.antlr.v4.runtime.tree.TerminalNode NL() -
ADD
public org.antlr.v4.runtime.tree.TerminalNode ADD() -
SHFTL
public org.antlr.v4.runtime.tree.TerminalNode SHFTL() -
SHFTR
public org.antlr.v4.runtime.tree.TerminalNode SHFTR() -
CMP
public org.antlr.v4.runtime.tree.TerminalNode CMP() -
FUZ
public org.antlr.v4.runtime.tree.TerminalNode FUZ() -
LE
public org.antlr.v4.runtime.tree.TerminalNode LE() -
GE
public org.antlr.v4.runtime.tree.TerminalNode GE() -
GT
public org.antlr.v4.runtime.tree.TerminalNode GT() -
LT
public org.antlr.v4.runtime.tree.TerminalNode LT() -
EQUAL
public org.antlr.v4.runtime.tree.TerminalNode EQUAL() -
NOTEQUAL
public org.antlr.v4.runtime.tree.TerminalNode NOTEQUAL() -
NOTEQUAL2
public org.antlr.v4.runtime.tree.TerminalNode NOTEQUAL2() -
COALESCE_LE
public org.antlr.v4.runtime.tree.TerminalNode COALESCE_LE() -
COALESCE_GE
public org.antlr.v4.runtime.tree.TerminalNode COALESCE_GE() -
COALESCE_GT
public org.antlr.v4.runtime.tree.TerminalNode COALESCE_GT() -
COALESCE_LT
public org.antlr.v4.runtime.tree.TerminalNode COALESCE_LT() -
MATCHES
public org.antlr.v4.runtime.tree.TerminalNode MATCHES() -
CONTAINS
public org.antlr.v4.runtime.tree.TerminalNode CONTAINS() -
IN
public org.antlr.v4.runtime.tree.TerminalNode IN() -
IS
public org.antlr.v4.runtime.tree.TerminalNode IS() -
AND
public org.antlr.v4.runtime.tree.TerminalNode AND() -
XOR
public org.antlr.v4.runtime.tree.TerminalNode XOR() -
OR
public org.antlr.v4.runtime.tree.TerminalNode OR() -
LEFT_ARROW
public org.antlr.v4.runtime.tree.TerminalNode LEFT_ARROW() -
COLON
public org.antlr.v4.runtime.tree.TerminalNode COLON() -
ELSE
public org.antlr.v4.runtime.tree.TerminalNode ELSE() -
INC
public org.antlr.v4.runtime.tree.TerminalNode INC() -
DEC
public org.antlr.v4.runtime.tree.TerminalNode DEC() -
BANG
public org.antlr.v4.runtime.tree.TerminalNode BANG() -
QUESTION
public org.antlr.v4.runtime.tree.TerminalNode QUESTION() -
EMPTY
public org.antlr.v4.runtime.tree.TerminalNode EMPTY() -
range
-
getRuleIndex
public int getRuleIndex()- Overrides:
getRuleIndex
in classorg.antlr.v4.runtime.RuleContext
-
enterRule
public void enterRule(org.antlr.v4.runtime.tree.ParseTreeListener listener) - Overrides:
enterRule
in classorg.antlr.v4.runtime.ParserRuleContext
-
exitRule
public void exitRule(org.antlr.v4.runtime.tree.ParseTreeListener listener) - Overrides:
exitRule
in classorg.antlr.v4.runtime.ParserRuleContext
-
accept
public <T> T accept(org.antlr.v4.runtime.tree.ParseTreeVisitor<? extends T> visitor) - Specified by:
accept
in interfaceorg.antlr.v4.runtime.tree.ParseTree
- Overrides:
accept
in classorg.antlr.v4.runtime.RuleContext
-