Package it.unive.lisa.imp.antlr
Class IMPParser.ExpressionContext
- java.lang.Object
-
- org.antlr.v4.runtime.RuleContext
-
- org.antlr.v4.runtime.ParserRuleContext
-
- it.unive.lisa.imp.antlr.IMPParser.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:
- IMPParser
public static class IMPParser.ExpressionContext extends org.antlr.v4.runtime.ParserRuleContext
-
-
Field Summary
Fields Modifier and Type Field Description IMPParser.ExpressionContext
left
IMPParser.ExpressionContext
nested
IMPParser.ExpressionContext
paren
IMPParser.ExpressionContext
right
-
Constructor Summary
Constructors Constructor Description ExpressionContext(org.antlr.v4.runtime.ParserRuleContext parent, int invokingState)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <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()
IMPParser.ArrayAccessContext
arrayAccess()
IMPParser.ArrayExprContext
arrayExpr()
IMPParser.AssignmentContext
assignment()
IMPParser.BasicExprContext
basicExpr()
org.antlr.v4.runtime.tree.TerminalNode
BUMP()
org.antlr.v4.runtime.tree.TerminalNode
DIV()
org.antlr.v4.runtime.tree.TerminalNode
EQUAL()
java.util.List<IMPParser.ExpressionContext>
expression()
IMPParser.ExpressionContext
expression(int i)
IMPParser.FieldAccessContext
fieldAccess()
org.antlr.v4.runtime.tree.TerminalNode
GE()
int
getRuleIndex()
org.antlr.v4.runtime.tree.TerminalNode
GT()
org.antlr.v4.runtime.tree.TerminalNode
LE()
org.antlr.v4.runtime.tree.TerminalNode
LPAREN()
org.antlr.v4.runtime.tree.TerminalNode
LT()
IMPParser.MethodCallContext
methodCall()
org.antlr.v4.runtime.tree.TerminalNode
MOD()
org.antlr.v4.runtime.tree.TerminalNode
MUL()
org.antlr.v4.runtime.tree.TerminalNode
NEW()
IMPParser.NewBasicArrayExprContext
newBasicArrayExpr()
IMPParser.NewReferenceTypeContext
newReferenceType()
org.antlr.v4.runtime.tree.TerminalNode
NOT()
org.antlr.v4.runtime.tree.TerminalNode
NOTEQUAL()
org.antlr.v4.runtime.tree.TerminalNode
OR()
org.antlr.v4.runtime.tree.TerminalNode
RPAREN()
IMPParser.StringExprContext
stringExpr()
org.antlr.v4.runtime.tree.TerminalNode
SUB()
-
Methods inherited from class org.antlr.v4.runtime.ParserRuleContext
addAnyChild, addChild, addChild, addChild, addErrorNode, addErrorNode, copyFrom, enterRule, exitRule, getChild, getChild, getChildCount, getParent, getRuleContext, getRuleContexts, getSourceInterval, getStart, getStop, getToken, getTokens, removeLastChild, toInfoString
-
-
-
-
Field Detail
-
left
public IMPParser.ExpressionContext left
-
paren
public IMPParser.ExpressionContext paren
-
nested
public IMPParser.ExpressionContext nested
-
right
public IMPParser.ExpressionContext right
-
-
Method Detail
-
LPAREN
public org.antlr.v4.runtime.tree.TerminalNode LPAREN()
-
RPAREN
public org.antlr.v4.runtime.tree.TerminalNode RPAREN()
-
expression
public java.util.List<IMPParser.ExpressionContext> expression()
-
expression
public IMPParser.ExpressionContext expression(int i)
-
basicExpr
public IMPParser.BasicExprContext basicExpr()
-
NOT
public org.antlr.v4.runtime.tree.TerminalNode NOT()
-
SUB
public org.antlr.v4.runtime.tree.TerminalNode SUB()
-
NEW
public org.antlr.v4.runtime.tree.TerminalNode NEW()
-
newBasicArrayExpr
public IMPParser.NewBasicArrayExprContext newBasicArrayExpr()
-
newReferenceType
public IMPParser.NewReferenceTypeContext newReferenceType()
-
BUMP
public org.antlr.v4.runtime.tree.TerminalNode BUMP()
-
arrayAccess
public IMPParser.ArrayAccessContext arrayAccess()
-
fieldAccess
public IMPParser.FieldAccessContext fieldAccess()
-
methodCall
public IMPParser.MethodCallContext methodCall()
-
assignment
public IMPParser.AssignmentContext assignment()
-
stringExpr
public IMPParser.StringExprContext stringExpr()
-
arrayExpr
public IMPParser.ArrayExprContext arrayExpr()
-
MUL
public org.antlr.v4.runtime.tree.TerminalNode MUL()
-
DIV
public org.antlr.v4.runtime.tree.TerminalNode DIV()
-
MOD
public org.antlr.v4.runtime.tree.TerminalNode MOD()
-
ADD
public org.antlr.v4.runtime.tree.TerminalNode ADD()
-
GT
public org.antlr.v4.runtime.tree.TerminalNode GT()
-
GE
public org.antlr.v4.runtime.tree.TerminalNode GE()
-
LT
public org.antlr.v4.runtime.tree.TerminalNode LT()
-
LE
public org.antlr.v4.runtime.tree.TerminalNode LE()
-
EQUAL
public org.antlr.v4.runtime.tree.TerminalNode EQUAL()
-
NOTEQUAL
public org.antlr.v4.runtime.tree.TerminalNode NOTEQUAL()
-
AND
public org.antlr.v4.runtime.tree.TerminalNode AND()
-
OR
public org.antlr.v4.runtime.tree.TerminalNode OR()
-
getRuleIndex
public int getRuleIndex()
- Overrides:
getRuleIndex
in classorg.antlr.v4.runtime.RuleContext
-
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
-
-