Top Description Inners Fields Constructors Methods
org.apache.groovy.parser.antlr4

public Class GroovyLangParser

extends GroovyParser
Class Inheritance
Imports
org.antlr.v4.runtime.FailedPredicateException, .Parser, .TokenStream, org.antlr.v4.runtime.atn.ParserATNSimulator, org.apache.groovy.parser.antlr4.internal.atnmanager.ParserAtnManager, org.apache.groovy.util.SystemUtil

The parser for Groovy programming language, which is based on the parser generated by Antlr4

Nested and Inner Type Summary

Modifier and TypeClass and Description
private static class

Field Summary

Modifier and TypeField and Description
private static final boolean
Inherited from org.apache.groovy.parser.antlr4.GroovyParser:
_ATN_serializedATNABSTRACTADDADD_ASSIGNANDAND_ASSIGNARROWASASSERTASSIGNATBITANDBITNOTBITORBooleanLiteralBREAKBuiltInPrimitiveTypeCapitalizedIdentifierCASECATCHCLASSCOLONCOMMACONSTCONTINUEDECDEFDEFAULTDIVDIV_ASSIGNDODOTELLIPSISELSEELVISELVIS_ASSIGNENUMEQUALEXTENDSFINALFINALLYFloatingPointLiteralFORGEGOTOGStringBeginGStringEndGStringPartGStringPathPartGTIDENTICALIdentifierIFIMPLEMENTSIMPORTININCINSTANCEOFIntegerLiteralINTERFACELBRACELBRACKLELPARENLSHIFT_ASSIGNLTMETHOD_POINTERMETHOD_REFERENCEMODMOD_ASSIGNMULMUL_ASSIGNNATIVENEWNLNOTNOT_IDENTICALNOT_INNOT_INSTANCEOFNOTEQUALNullLiteralOROR_ASSIGNPACKAGEPOWERPOWER_ASSIGNPRIVATEPROTECTEDPUBLICQUESTIONRANGE_EXCLUSIVERANGE_INCLUSIVERBRACERBRACKREGEX_FINDREGEX_MATCHRETURNRollBackOneRPARENRSHIFT_ASSIGNRULE_annotatedQualifiedClassNameRULE_annotationRULE_annotationNameRULE_annotationsOptRULE_anonymousInnerClassDeclarationRULE_argumentListRULE_argumentListElementRULE_argumentsRULE_arrayInitializerRULE_assertStatementRULE_blockRULE_blockStatementRULE_blockStatementsRULE_blockStatementsOptRULE_breakStatementRULE_builtInTypeRULE_castOperandExpressionRULE_castParExpressionRULE_catchClauseRULE_catchTypeRULE_classBodyRULE_classBodyDeclarationRULE_classDeclarationRULE_classicalForControlRULE_classNameRULE_classOrInterfaceModifierRULE_classOrInterfaceModifiersRULE_classOrInterfaceModifiersOptRULE_classOrInterfaceTypeRULE_closureRULE_closureOrLambdaExpressionRULE_commandArgumentRULE_commandExpressionRULE_commandPrimaryRULE_compilationUnitRULE_conditionalStatementRULE_continueStatementRULE_createdNameRULE_creatorRULE_dimRULE_dynamicMemberNameRULE_elementValueRULE_elementValueArrayInitializerRULE_elementValuePairRULE_elementValuePairNameRULE_elementValuePairsRULE_elementValuesRULE_emptyDimsRULE_emptyDimsOptRULE_enhancedArgumentListRULE_enhancedArgumentListElementRULE_enhancedArgumentListInParRULE_enhancedForControlRULE_enhancedStatementExpressionRULE_enumConstantRULE_enumConstantsRULE_expressionRULE_expressionInParRULE_expressionListRULE_expressionListElementRULE_fieldDeclarationRULE_finallyBlockRULE_firstArgumentListElementRULE_firstEnhancedArgumentListElementRULE_forControlRULE_forInitRULE_formalParameterRULE_formalParameterListRULE_formalParametersRULE_forUpdateRULE_generalClassOrInterfaceTypeRULE_gstringRULE_gstringPathRULE_gstringValueRULE_identifierRULE_ifElseStatementRULE_importDeclarationRULE_indexPropertyArgsRULE_keywordsRULE_lambdaBodyRULE_lambdaExpressionRULE_lambdaParametersRULE_listRULE_literalRULE_localVariableDeclarationRULE_loopStatementRULE_mapRULE_mapEntryRULE_mapEntryLabelRULE_mapEntryListRULE_memberDeclarationRULE_methodBodyRULE_methodDeclarationRULE_methodNameRULE_modifierRULE_modifiersRULE_modifiersOptRULE_namedArgRULE_namedArgLabelRULE_namedArgPrimaryRULE_namedPropertyArgRULE_namedPropertyArgLabelRULE_namedPropertyArgListRULE_namedPropertyArgPrimaryRULE_namedPropertyArgsRULE_namePartRULE_nlsRULE_nonWildcardTypeArgumentsRULE_packageDeclarationRULE_parExpressionRULE_pathElementRULE_pathExpressionRULE_postfixExpressionRULE_primaryRULE_primitiveTypeRULE_qualifiedClassNameRULE_qualifiedClassNameListRULE_qualifiedNameRULE_qualifiedNameElementRULE_qualifiedNameElementsRULE_qualifiedStandardClassNameRULE_resourceRULE_resourceListRULE_resourcesRULE_returnTypeRULE_rparenRULE_scriptStatementRULE_scriptStatementsRULE_sepRULE_standardClassOrInterfaceTypeRULE_standardLambdaExpressionRULE_standardLambdaParametersRULE_standardTypeRULE_statementRULE_statementExpressionRULE_stringLiteralRULE_switchBlockStatementGroupRULE_switchLabelRULE_switchStatementRULE_thisFormalParameterRULE_tryCatchStatementRULE_typeRULE_typeArgumentRULE_typeArgumentsRULE_typeArgumentsOrDiamondRULE_typeBoundRULE_typeDeclarationRULE_typeListRULE_typeNamePairRULE_typeNamePairsRULE_typeParameterRULE_typeParametersRULE_variableDeclarationRULE_variableDeclaratorRULE_variableDeclaratorIdRULE_variableDeclaratorsRULE_variableInitializerRULE_variableInitializersRULE_variableModifierRULE_variableModifiersRULE_variableModifiersOptRULE_variableNamesruleNamesSAFE_CHAIN_DOTSAFE_DOTSEMISH_COMMENTSPACESHIPSPREAD_DOTSTATICSTRICTFPStringLiteralSUBSUB_ASSIGNSUPERSWITCHSYNCHRONIZEDTHISTHREADSAFETHROWTHROWStokenNamesTRAITTRANSIENTTRYUNEXPECTED_CHARURSHIFT_ASSIGNVARVOCABULARYVOIDVOLATILEWHILEWSXORXOR_ASSIGN

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
protected FailedPredicateException
Inherited from org.apache.groovy.parser.antlr4.GroovyParser:
annotatedQualifiedClassNameannotationannotationNameannotationsOptanonymousInnerClassDeclarationargumentListargumentListElementargumentsarrayInitializerassertStatementblockblockStatementblockStatementsblockStatementsOptbreakStatementbuiltInTypecastOperandExpressioncastParExpressioncatchClausecatchTypeclassBodyclassBodyDeclarationclassDeclarationclassicalForControlclassNameclassOrInterfaceModifierclassOrInterfaceModifiersclassOrInterfaceModifiersOptclassOrInterfaceTypeclosureclosureOrLambdaExpressioncommandArgumentcommandExpressioncommandPrimarycompilationUnitconditionalStatementcontinueStatementcreatedNamecreatordimdynamicMemberNameelementValueelementValueArrayInitializerelementValuePairelementValuePairNameelementValuePairselementValuesemptyDimsemptyDimsOptenhancedArgumentListenhancedArgumentListElementenhancedArgumentListInParenhancedForControlenhancedStatementExpressionenumConstantenumConstantsexpressionexpressionInParexpressionListexpressionListElementfieldDeclarationfinallyBlockfirstArgumentListElementfirstEnhancedArgumentListElementforControlforInitformalParameterformalParameterListformalParametersforUpdategeneralClassOrInterfaceTypegetErrorColumngetErrorLinegetGrammarFileNamegetRuleNamesgetSerializedATNgetSyntaxErrorSourcegetTokenNamesgetVocabularygstringgstringPathgstringValueidentifierifElseStatementimportDeclarationindexPropertyArgskeywordslambdaBodylambdaExpressionlambdaParameterslistliterallocalVariableDeclarationloopStatementmapmapEntrymapEntryLabelmapEntryListmemberDeclarationmethodBodymethodDeclarationmethodNamemodifiermodifiersmodifiersOptnamedArgnamedArgLabelnamedArgPrimarynamedPropertyArgnamedPropertyArgLabelnamedPropertyArgListnamedPropertyArgPrimarynamedPropertyArgsnamePartnlsnonWildcardTypeArgumentspackageDeclarationparExpressionpathElementpathExpressionpostfixExpressionprimaryprimitiveTypequalifiedClassNamequalifiedClassNameListqualifiedNamequalifiedNameElementqualifiedNameElementsqualifiedStandardClassNameresourceresourceListresourcesreturnTyperparenscriptStatementscriptStatementssempredsepstandardClassOrInterfaceTypestandardLambdaExpressionstandardLambdaParametersstandardTypestatementstatementExpressionstringLiteralswitchBlockStatementGroupswitchLabelswitchStatementthisFormalParametertryCatchStatementtypetypeArgumenttypeArgumentstypeArgumentsOrDiamondtypeBoundtypeDeclarationtypeListtypeNamePairtypeNamePairstypeParametertypeParametersvariableDeclarationvariableDeclaratorvariableDeclaratorIdvariableDeclaratorsvariableInitializervariableInitializersvariableModifiervariableModifiersvariableModifiersOptvariableNames

Field Detail

GROOVY_PARSER_PROFILING_ENABLEDback to summary
private static final boolean GROOVY_PARSER_PROFILING_ENABLED

Constructor Detail

GroovyLangParserback to summary
public GroovyLangParser(TokenStream input)

Method Detail

createFailedPredicateExceptionback to summary
protected FailedPredicateException createFailedPredicateException(String predicate, String message)

Overrides org.apache.groovy.parser.antlr4.GroovyParser.createFailedPredicateException.

Annotations
@Override
org.apache.groovy.parser.antlr4 back to summary

private Class GroovyLangParser.LightWeightFailedPredicateException

extends FailedPredicateException
Class Inheritance

Constructor Summary

AccessConstructor and Description
pack-priv
LightWeightFailedPredicateException(Parser recognizer, String predicate, String message)

Method Summary

Modifier and TypeMethod and Description
public final Throwable
fillInStackTrace()

Overrides java.lang.Throwable.fillInStackTrace.

Fills in the execution stack trace.
Inherited from org.antlr.v4.runtime.FailedPredicateException:
getPredicategetPredIndexgetRuleIndex

Constructor Detail

LightWeightFailedPredicateExceptionback to summary
pack-priv LightWeightFailedPredicateException(Parser recognizer, String predicate, String message)

Method Detail

fillInStackTraceback to summary
public final Throwable fillInStackTrace()

Overrides java.lang.Throwable.fillInStackTrace.

Doc from java.lang.Throwable.fillInStackTrace.

Fills in the execution stack trace. This method records within this Throwable object information about the current state of the stack frames for the current thread.

If the stack trace of this Throwable is not writable, calling this method has no effect.

Returns:Throwable

a reference to this Throwable instance.

Annotations
@Override