Class |
Description |
AbstractLexer
|
Because antlr4 does not support generating lexer with specified interface,
we have to create a super class for it and implement the interface. |
AbstractParser
|
Because antlr4 does not support generating parser with specified interface,
we have to create a super class for it and implement the interface. |
Antlr4ParserPlugin
|
A parser plugin for the new parser. |
Antlr4PluginFactory
|
A parser plugin factory for the new parser. |
AstBuilder
|
Builds the AST from the parse tree generated by Antlr4. |
GroovyLangLexer
|
The lexer for Groovy programming language, which is based on the lexer generated by Antlr4 |
GroovyLangParser
|
The parser for Groovy programming language, which is based on the parser generated by Antlr4 |
GroovyLexer
|
|
GroovyParser
|
|
GroovyParser.AdditiveExprAltContext
|
|
GroovyParser.AndExprAltContext
|
|
GroovyParser.AnnotatedQualifiedClassNameContext
|
|
GroovyParser.AnnotationContext
|
|
GroovyParser.AnnotationNameContext
|
|
GroovyParser.AnnotationsOptContext
|
|
GroovyParser.AnonymousInnerClassDeclarationContext
|
|
GroovyParser.ArgumentsContext
|
|
GroovyParser.ArrayInitializerContext
|
|
GroovyParser.AssertStatementContext
|
|
GroovyParser.AssertStmtAltContext
|
|
GroovyParser.AssignmentExprAltContext
|
|
GroovyParser.BlockContext
|
|
GroovyParser.BlockStatementContext
|
|
GroovyParser.BlockStatementsContext
|
|
GroovyParser.BlockStatementsOptContext
|
|
GroovyParser.BlockStmtAltContext
|
|
GroovyParser.BooleanLiteralAltContext
|
|
GroovyParser.BreakStatementContext
|
|
GroovyParser.BreakStmtAltContext
|
|
GroovyParser.BuiltInTypeContext
|
|
GroovyParser.BuiltInTypePrmrAltContext
|
|
GroovyParser.CastExprAltContext
|
|
GroovyParser.CastParExpressionContext
|
|
GroovyParser.CatchClauseContext
|
|
GroovyParser.CatchTypeContext
|
|
GroovyParser.ClassBodyContext
|
|
GroovyParser.ClassBodyDeclarationContext
|
|
GroovyParser.ClassDeclarationContext
|
|
GroovyParser.ClassNameContext
|
|
GroovyParser.ClassOrInterfaceModifierContext
|
|
GroovyParser.ClassOrInterfaceModifiersContext
|
|
GroovyParser.ClassOrInterfaceModifiersOptContext
|
|
GroovyParser.ClassOrInterfaceTypeContext
|
|
GroovyParser.ClassicalForControlContext
|
|
GroovyParser.ClosureContext
|
|
GroovyParser.ClosureOrLambdaExpressionContext
|
|
GroovyParser.ClosureOrLambdaExpressionPrmrAltContext
|
|
GroovyParser.CommandArgumentContext
|
|
GroovyParser.CommandExprAltContext
|
|
GroovyParser.CommandExpressionContext
|
|
GroovyParser.CompactConstructorDeclarationContext
|
|
GroovyParser.CompilationUnitContext
|
|
GroovyParser.ConditionalExprAltContext
|
|
GroovyParser.ConditionalStatementContext
|
|
GroovyParser.ConditionalStmtAltContext
|
|
GroovyParser.ContinueStatementContext
|
|
GroovyParser.ContinueStmtAltContext
|
|
GroovyParser.CreatedNameContext
|
|
GroovyParser.CreatorContext
|
|
GroovyParser.Dim0Context
|
|
GroovyParser.Dim1Context
|
|
GroovyParser.DoWhileStmtAltContext
|
|
GroovyParser.DynamicMemberNameContext
|
|
GroovyParser.ElementValueArrayInitializerContext
|
|
GroovyParser.ElementValueContext
|
|
GroovyParser.ElementValuePairContext
|
|
GroovyParser.ElementValuePairNameContext
|
|
GroovyParser.ElementValuePairsContext
|
|
GroovyParser.ElementValuesContext
|
|
GroovyParser.EmptyDimsContext
|
|
GroovyParser.EmptyDimsOptContext
|
|
GroovyParser.EmptyStmtAltContext
|
|
GroovyParser.EnhancedArgumentListElementContext
|
|
GroovyParser.EnhancedArgumentListInParContext
|
|
GroovyParser.EnhancedExpressionContext
|
|
GroovyParser.EnhancedForControlContext
|
|
GroovyParser.EnhancedStatementExpressionContext
|
|
GroovyParser.EnumConstantContext
|
|
GroovyParser.EnumConstantsContext
|
|
GroovyParser.EqualityExprAltContext
|
|
GroovyParser.ExclusiveOrExprAltContext
|
|
GroovyParser.ExpressionContext
|
|
GroovyParser.ExpressionInParContext
|
|
GroovyParser.ExpressionListContext
|
|
GroovyParser.ExpressionListElementContext
|
|
GroovyParser.ExpressionStmtAltContext
|
|
GroovyParser.FieldDeclarationContext
|
|
GroovyParser.FinallyBlockContext
|
|
GroovyParser.FloatingPointLiteralAltContext
|
|
GroovyParser.ForControlContext
|
|
GroovyParser.ForInitContext
|
|
GroovyParser.ForStmtAltContext
|
|
GroovyParser.ForUpdateContext
|
|
GroovyParser.FormalParameterContext
|
|
GroovyParser.FormalParameterListContext
|
|
GroovyParser.FormalParametersContext
|
|
GroovyParser.GroovyParserRuleContext
|
|
GroovyParser.GstringContext
|
|
GroovyParser.GstringPathContext
|
|
GroovyParser.GstringPrmrAltContext
|
|
GroovyParser.GstringValueContext
|
|
GroovyParser.IdentifierContext
|
|
GroovyParser.IdentifierPrmrAltContext
|
|
GroovyParser.IfElseStatementContext
|
|
GroovyParser.ImplicationExprAltContext
|
|
GroovyParser.ImportDeclarationContext
|
|
GroovyParser.InclusiveOrExprAltContext
|
|
GroovyParser.IndexPropertyArgsContext
|
|
GroovyParser.IntegerLiteralAltContext
|
|
GroovyParser.KeywordsContext
|
|
GroovyParser.LabeledStmtAltContext
|
|
GroovyParser.LambdaBodyContext
|
|
GroovyParser.ListContext
|
|
GroovyParser.ListPrmrAltContext
|
|
GroovyParser.LiteralContext
|
|
GroovyParser.LiteralPrmrAltContext
|
|
GroovyParser.LocalVariableDeclarationContext
|
|
GroovyParser.LocalVariableDeclarationStmtAltContext
|
|
GroovyParser.LogicalAndExprAltContext
|
|
GroovyParser.LogicalOrExprAltContext
|
|
GroovyParser.LoopStatementContext
|
|
GroovyParser.LoopStmtAltContext
|
|
GroovyParser.MapContext
|
|
GroovyParser.MapEntryContext
|
|
GroovyParser.MapEntryLabelContext
|
|
GroovyParser.MapEntryListContext
|
|
GroovyParser.MapPrmrAltContext
|
|
GroovyParser.MemberDeclarationContext
|
|
GroovyParser.MethodBodyContext
|
|
GroovyParser.MethodDeclarationContext
|
|
GroovyParser.MethodNameContext
|
|
GroovyParser.ModifierContext
|
|
GroovyParser.ModifiersContext
|
|
GroovyParser.ModifiersOptContext
|
|
GroovyParser.MultipleAssignmentExprAltContext
|
|
GroovyParser.MultiplicativeExprAltContext
|
|
GroovyParser.NamePartContext
|
|
GroovyParser.NamedPropertyArgsContext
|
|
GroovyParser.NewPrmrAltContext
|
|
GroovyParser.NlsContext
|
|
GroovyParser.NonWildcardTypeArgumentsContext
|
|
GroovyParser.NullLiteralAltContext
|
|
GroovyParser.PackageDeclarationContext
|
|
GroovyParser.ParExpressionContext
|
|
GroovyParser.ParenPrmrAltContext
|
|
GroovyParser.PathElementContext
|
|
GroovyParser.PathExpressionContext
|
|
GroovyParser.PostfixExprAltContext
|
|
GroovyParser.PostfixExpressionContext
|
|
GroovyParser.PowerExprAltContext
|
|
GroovyParser.PrimaryContext
|
|
GroovyParser.PrimitiveTypeContext
|
|
GroovyParser.QualifiedClassNameContext
|
|
GroovyParser.QualifiedClassNameListContext
|
|
GroovyParser.QualifiedNameContext
|
|
GroovyParser.QualifiedNameElementContext
|
|
GroovyParser.QualifiedNameElementsContext
|
|
GroovyParser.QualifiedStandardClassNameContext
|
|
GroovyParser.RegexExprAltContext
|
|
GroovyParser.RelationalExprAltContext
|
|
GroovyParser.ResourceContext
|
|
GroovyParser.ResourceListContext
|
|
GroovyParser.ResourcesContext
|
|
GroovyParser.ReturnStmtAltContext
|
|
GroovyParser.ReturnTypeContext
|
|
GroovyParser.RparenContext
|
|
GroovyParser.ScriptStatementContext
|
|
GroovyParser.ScriptStatementsContext
|
|
GroovyParser.SepContext
|
|
GroovyParser.ShiftExprAltContext
|
|
GroovyParser.StandardLambdaExpressionContext
|
|
GroovyParser.StandardLambdaParametersContext
|
|
GroovyParser.StatementContext
|
|
GroovyParser.StatementExpressionContext
|
|
GroovyParser.StringLiteralAltContext
|
|
GroovyParser.StringLiteralContext
|
|
GroovyParser.SuperPrmrAltContext
|
|
GroovyParser.SwitchBlockStatementExpressionGroupContext
|
|
GroovyParser.SwitchBlockStatementGroupContext
|
|
GroovyParser.SwitchExprAltContext
|
|
GroovyParser.SwitchExpressionContext
|
|
GroovyParser.SwitchExpressionLabelContext
|
|
GroovyParser.SwitchLabelContext
|
|
GroovyParser.SwitchStatementContext
|
|
GroovyParser.SynchronizedStmtAltContext
|
|
GroovyParser.ThisFormalParameterContext
|
|
GroovyParser.ThisPrmrAltContext
|
|
GroovyParser.ThrowStmtAltContext
|
|
GroovyParser.TryCatchStatementContext
|
|
GroovyParser.TryCatchStmtAltContext
|
|
GroovyParser.TypeArgumentContext
|
|
GroovyParser.TypeArgumentsContext
|
|
GroovyParser.TypeArgumentsOrDiamondContext
|
|
GroovyParser.TypeBoundContext
|
|
GroovyParser.TypeContext
|
|
GroovyParser.TypeDeclarationContext
|
|
GroovyParser.TypeListContext
|
|
GroovyParser.TypeNamePairContext
|
|
GroovyParser.TypeNamePairsContext
|
|
GroovyParser.TypeParameterContext
|
|
GroovyParser.TypeParametersContext
|
|
GroovyParser.UnaryAddExprAltContext
|
|
GroovyParser.UnaryNotExprAltContext
|
|
GroovyParser.VariableDeclarationContext
|
|
GroovyParser.VariableDeclaratorContext
|
|
GroovyParser.VariableDeclaratorIdContext
|
|
GroovyParser.VariableDeclaratorsContext
|
|
GroovyParser.VariableInitializerContext
|
|
GroovyParser.VariableModifierContext
|
|
GroovyParser.VariableModifiersContext
|
|
GroovyParser.VariableModifiersOptContext
|
|
GroovyParser.VariableNamesContext
|
|
GroovyParser.WhileStmtAltContext
|
|
GroovyParser.YieldStatementContext
|
|
GroovyParser.YieldStmtAltContext
|
|
GroovyParserBaseVisitor
|
This class provides an empty implementation of GroovyParserVisitor,
which can be extended to create a visitor which only needs to handle a subset
of the available methods. |
GroovydocManager
|
A utilities for managing groovydoc, e.g.
1) extracting groovydoc from groovy AST;
2) TODO extracting tags from groovydoc;
3) attach groovydoc to AST node as metadata |
PositionInfo
|
|
SemanticPredicates
|
Some semantic predicates for altering the behaviour of the lexer and parser |
TryWithResourcesASTTransformation
|
Transform try-with-resources to try-catch-finally
Reference JLS "14.20.3. try-with-resources"(https://docs.oracle.com/javase/specs/jls/se7/html/jls-14.html) |