public class SLangParser
extends org.antlr.v4.runtime.Parser
| Modifier and Type | Field and Description |
|---|---|
static org.antlr.v4.runtime.atn.ATN |
_ATN |
protected static org.antlr.v4.runtime.dfa.DFA[] |
_decisionToDFA |
static String |
_serializedATN |
protected static org.antlr.v4.runtime.atn.PredictionContextCache |
_sharedContextCache |
static int |
ARROW |
static int |
BooleanLiteral |
static int |
BREAK |
static int |
CATCH |
static int |
CharacterLiteral |
static int |
CLASS |
static int |
COMMA |
static int |
COMMENT |
static int |
CONTINUE |
static int |
DO |
static int |
DOT |
static int |
ELLIPSIS |
static int |
ELSE |
static int |
FINALLY |
static int |
FOR |
static int |
FUN |
static int |
GT |
static int |
Identifier |
static int |
IF |
static int |
IntegerLiteral |
static int |
LBRACK |
static int |
LCURLY |
static int |
LINE_COMMENT |
static int |
LPAREN |
static int |
LT |
static int |
MATCH |
static int |
NATIVE |
static int |
NL |
static int |
NullLiteral |
static int |
PRIVATE |
static int |
PUBLIC |
static int |
RBRACK |
static int |
RCURLY |
static int |
RETURN |
static int |
RPAREN |
static int |
RULE_additiveExpression |
static int |
RULE_additiveOperator |
static int |
RULE_argumentList |
static int |
RULE_assignment |
static int |
RULE_assignmentOperator |
static int |
RULE_atomicExpression |
static int |
RULE_block |
static int |
RULE_breakExpression |
static int |
RULE_catchBlock |
static int |
RULE_classDeclaration |
static int |
RULE_comparison |
static int |
RULE_comparisonOperator |
static int |
RULE_conditional |
static int |
RULE_conjunction |
static int |
RULE_conjunctionOperator |
static int |
RULE_continueExpression |
static int |
RULE_controlBlock |
static int |
RULE_declaration |
static int |
RULE_declarationModifier |
static int |
RULE_disjunction |
static int |
RULE_disjunctionOperator |
static int |
RULE_doWhileLoop |
static int |
RULE_equalityComparison |
static int |
RULE_equalityOperator |
static int |
RULE_expression |
static int |
RULE_expressionName |
static int |
RULE_finallyBlock |
static int |
RULE_forLoop |
static int |
RULE_formalParameter |
static int |
RULE_formalParameterList |
static int |
RULE_formalParameters |
static int |
RULE_identifier |
static int |
RULE_ifExpression |
static int |
RULE_jumpExpression |
static int |
RULE_label |
static int |
RULE_lastFormalParameter |
static int |
RULE_literal |
static int |
RULE_loopExpression |
static int |
RULE_matchCase |
static int |
RULE_matchExpression |
static int |
RULE_methodBody |
static int |
RULE_methodDeclaration |
static int |
RULE_methodDeclarator |
static int |
RULE_methodHeader |
static int |
RULE_methodInvocation |
static int |
RULE_methodModifier |
static int |
RULE_methodName |
static int |
RULE_multiplicativeExpression |
static int |
RULE_multiplicativeOperator |
static int |
RULE_nativeBlock |
static int |
RULE_nativeExpression |
static int |
RULE_parenthesizedExpression |
static int |
RULE_receiverParameter |
static int |
RULE_returnExpression |
static int |
RULE_semi |
static int |
RULE_simpleType |
static int |
RULE_slangFile |
static int |
RULE_statement |
static int |
RULE_tryExpression |
static int |
RULE_typeDeclaration |
static int |
RULE_unaryExpression |
static int |
RULE_unaryOperator |
static int |
RULE_variableDeclaratorId |
static int |
RULE_whileLoop |
static String[] |
ruleNames |
static int |
SEMICOLON |
static int |
StringLiteral |
static int |
T__0 |
static int |
T__1 |
static int |
T__10 |
static int |
T__11 |
static int |
T__12 |
static int |
T__13 |
static int |
T__14 |
static int |
T__15 |
static int |
T__16 |
static int |
T__2 |
static int |
T__3 |
static int |
T__4 |
static int |
T__5 |
static int |
T__6 |
static int |
T__7 |
static int |
T__8 |
static int |
T__9 |
static int |
THIS |
static String[] |
tokenNames
Deprecated.
Use
VOCABULARY instead. |
static int |
TRY |
static int |
VAL |
static int |
VAR |
static org.antlr.v4.runtime.Vocabulary |
VOCABULARY |
static int |
WHILE |
static int |
WS |
| Constructor and Description |
|---|
SLangParser(org.antlr.v4.runtime.TokenStream input) |
addContextToParseTree, addParseListener, compileParseTreePattern, compileParseTreePattern, consume, createErrorNode, createTerminalNode, dumpDFA, enterOuterAlt, enterRecursionRule, enterRecursionRule, enterRule, exitRule, getATNWithBypassAlts, getBuildParseTree, getContext, getCurrentToken, getDFAStrings, getErrorHandler, getExpectedTokens, getExpectedTokensWithinCurrentRule, getInputStream, getInvokingContext, getNumberOfSyntaxErrors, getParseInfo, getParseListeners, getPrecedence, getRuleContext, getRuleIndex, getRuleInvocationStack, getRuleInvocationStack, getSourceName, getTokenFactory, getTokenStream, getTrimParseTree, inContext, isExpectedToken, isMatchedEOF, isTrace, match, matchWildcard, notifyErrorListeners, notifyErrorListeners, precpred, pushNewRecursionContext, removeParseListener, removeParseListeners, reset, setBuildParseTree, setContext, setErrorHandler, setInputStream, setProfile, setTokenFactory, setTokenStream, setTrace, setTrimParseTree, triggerEnterRuleEvent, triggerExitRuleEvent, unrollRecursionContextsaction, addErrorListener, getErrorHeader, getErrorListenerDispatch, getErrorListeners, getInterpreter, getRuleIndexMap, getState, getTokenErrorDisplay, getTokenType, getTokenTypeMap, removeErrorListener, removeErrorListeners, sempred, setInterpreter, setStateprotected static final org.antlr.v4.runtime.dfa.DFA[] _decisionToDFA
protected static final org.antlr.v4.runtime.atn.PredictionContextCache _sharedContextCache
public static final int T__0
public static final int T__1
public static final int T__2
public static final int T__3
public static final int T__4
public static final int T__5
public static final int T__6
public static final int T__7
public static final int T__8
public static final int T__9
public static final int T__10
public static final int T__11
public static final int T__12
public static final int T__13
public static final int T__14
public static final int T__15
public static final int T__16
public static final int CATCH
public static final int CLASS
public static final int DO
public static final int ELSE
public static final int FINALLY
public static final int FOR
public static final int FUN
public static final int IF
public static final int MATCH
public static final int NATIVE
public static final int PRIVATE
public static final int PUBLIC
public static final int RETURN
public static final int THIS
public static final int TRY
public static final int VAL
public static final int VAR
public static final int WHILE
public static final int BREAK
public static final int CONTINUE
public static final int IntegerLiteral
public static final int BooleanLiteral
public static final int CharacterLiteral
public static final int StringLiteral
public static final int NullLiteral
public static final int ARROW
public static final int COMMA
public static final int DOT
public static final int ELLIPSIS
public static final int LBRACK
public static final int LCURLY
public static final int LPAREN
public static final int RBRACK
public static final int RCURLY
public static final int RPAREN
public static final int SEMICOLON
public static final int GT
public static final int LT
public static final int Identifier
public static final int WS
public static final int COMMENT
public static final int LINE_COMMENT
public static final int NL
public static final int RULE_slangFile
public static final int RULE_typeDeclaration
public static final int RULE_classDeclaration
public static final int RULE_methodDeclaration
public static final int RULE_methodModifier
public static final int RULE_methodHeader
public static final int RULE_methodDeclarator
public static final int RULE_formalParameterList
public static final int RULE_formalParameters
public static final int RULE_formalParameter
public static final int RULE_lastFormalParameter
public static final int RULE_receiverParameter
public static final int RULE_variableDeclaratorId
public static final int RULE_methodBody
public static final int RULE_block
public static final int RULE_statement
public static final int RULE_declaration
public static final int RULE_declarationModifier
public static final int RULE_assignment
public static final int RULE_expression
public static final int RULE_disjunction
public static final int RULE_conjunction
public static final int RULE_equalityComparison
public static final int RULE_comparison
public static final int RULE_additiveExpression
public static final int RULE_multiplicativeExpression
public static final int RULE_unaryExpression
public static final int RULE_atomicExpression
public static final int RULE_parenthesizedExpression
public static final int RULE_methodInvocation
public static final int RULE_methodName
public static final int RULE_argumentList
public static final int RULE_expressionName
public static final int RULE_conditional
public static final int RULE_ifExpression
public static final int RULE_matchExpression
public static final int RULE_matchCase
public static final int RULE_loopExpression
public static final int RULE_forLoop
public static final int RULE_whileLoop
public static final int RULE_doWhileLoop
public static final int RULE_controlBlock
public static final int RULE_tryExpression
public static final int RULE_catchBlock
public static final int RULE_finallyBlock
public static final int RULE_nativeExpression
public static final int RULE_nativeBlock
public static final int RULE_returnExpression
public static final int RULE_jumpExpression
public static final int RULE_breakExpression
public static final int RULE_continueExpression
public static final int RULE_label
public static final int RULE_multiplicativeOperator
public static final int RULE_additiveOperator
public static final int RULE_comparisonOperator
public static final int RULE_equalityOperator
public static final int RULE_assignmentOperator
public static final int RULE_unaryOperator
public static final int RULE_disjunctionOperator
public static final int RULE_conjunctionOperator
public static final int RULE_simpleType
public static final int RULE_literal
public static final int RULE_semi
public static final int RULE_identifier
public static final String[] ruleNames
public static final org.antlr.v4.runtime.Vocabulary VOCABULARY
@Deprecated public static final String[] tokenNames
VOCABULARY instead.public static final String _serializedATN
public static final org.antlr.v4.runtime.atn.ATN _ATN
@Deprecated public String[] getTokenNames()
getTokenNames in class org.antlr.v4.runtime.Recognizer<org.antlr.v4.runtime.Token,org.antlr.v4.runtime.atn.ParserATNSimulator>public org.antlr.v4.runtime.Vocabulary getVocabulary()
getVocabulary in class org.antlr.v4.runtime.Recognizer<org.antlr.v4.runtime.Token,org.antlr.v4.runtime.atn.ParserATNSimulator>public String getGrammarFileName()
getGrammarFileName in class org.antlr.v4.runtime.Recognizer<org.antlr.v4.runtime.Token,org.antlr.v4.runtime.atn.ParserATNSimulator>public String[] getRuleNames()
getRuleNames in class org.antlr.v4.runtime.Recognizer<org.antlr.v4.runtime.Token,org.antlr.v4.runtime.atn.ParserATNSimulator>public String getSerializedATN()
getSerializedATN in class org.antlr.v4.runtime.Recognizer<org.antlr.v4.runtime.Token,org.antlr.v4.runtime.atn.ParserATNSimulator>public org.antlr.v4.runtime.atn.ATN getATN()
getATN in class org.antlr.v4.runtime.Recognizer<org.antlr.v4.runtime.Token,org.antlr.v4.runtime.atn.ParserATNSimulator>public final SLangParser.SlangFileContext slangFile() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final SLangParser.TypeDeclarationContext typeDeclaration() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final SLangParser.ClassDeclarationContext classDeclaration() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final SLangParser.MethodDeclarationContext methodDeclaration() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final SLangParser.MethodModifierContext methodModifier() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final SLangParser.MethodHeaderContext methodHeader() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final SLangParser.MethodDeclaratorContext methodDeclarator() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final SLangParser.FormalParameterListContext formalParameterList() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final SLangParser.FormalParametersContext formalParameters() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final SLangParser.FormalParameterContext formalParameter() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final SLangParser.LastFormalParameterContext lastFormalParameter() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final SLangParser.ReceiverParameterContext receiverParameter() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final SLangParser.VariableDeclaratorIdContext variableDeclaratorId() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final SLangParser.MethodBodyContext methodBody() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final SLangParser.BlockContext block() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final SLangParser.StatementContext statement() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final SLangParser.DeclarationContext declaration() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final SLangParser.DeclarationModifierContext declarationModifier() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final SLangParser.AssignmentContext assignment() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final SLangParser.ExpressionContext expression() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final SLangParser.DisjunctionContext disjunction() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final SLangParser.ConjunctionContext conjunction() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final SLangParser.EqualityComparisonContext equalityComparison() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final SLangParser.ComparisonContext comparison() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final SLangParser.AdditiveExpressionContext additiveExpression() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final SLangParser.MultiplicativeExpressionContext multiplicativeExpression() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final SLangParser.UnaryExpressionContext unaryExpression() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final SLangParser.AtomicExpressionContext atomicExpression() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final SLangParser.ParenthesizedExpressionContext parenthesizedExpression() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final SLangParser.MethodInvocationContext methodInvocation() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final SLangParser.MethodNameContext methodName() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final SLangParser.ArgumentListContext argumentList() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final SLangParser.ExpressionNameContext expressionName() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final SLangParser.ConditionalContext conditional() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final SLangParser.IfExpressionContext ifExpression() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final SLangParser.MatchExpressionContext matchExpression() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final SLangParser.MatchCaseContext matchCase() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final SLangParser.LoopExpressionContext loopExpression() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final SLangParser.ForLoopContext forLoop() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final SLangParser.WhileLoopContext whileLoop() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final SLangParser.DoWhileLoopContext doWhileLoop() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final SLangParser.ControlBlockContext controlBlock() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final SLangParser.TryExpressionContext tryExpression() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final SLangParser.CatchBlockContext catchBlock() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final SLangParser.FinallyBlockContext finallyBlock() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final SLangParser.NativeExpressionContext nativeExpression() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final SLangParser.NativeBlockContext nativeBlock() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final SLangParser.ReturnExpressionContext returnExpression() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final SLangParser.JumpExpressionContext jumpExpression() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final SLangParser.BreakExpressionContext breakExpression() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final SLangParser.ContinueExpressionContext continueExpression() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final SLangParser.LabelContext label() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final SLangParser.MultiplicativeOperatorContext multiplicativeOperator() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final SLangParser.AdditiveOperatorContext additiveOperator() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final SLangParser.ComparisonOperatorContext comparisonOperator() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final SLangParser.EqualityOperatorContext equalityOperator() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final SLangParser.AssignmentOperatorContext assignmentOperator() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final SLangParser.UnaryOperatorContext unaryOperator() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final SLangParser.DisjunctionOperatorContext disjunctionOperator() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final SLangParser.ConjunctionOperatorContext conjunctionOperator() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final SLangParser.SimpleTypeContext simpleType() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final SLangParser.LiteralContext literal() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final SLangParser.SemiContext semi() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final SLangParser.IdentifierContext identifier() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionCopyright © 2009–2018 SonarSource. All rights reserved.