| Modifier and Type | Field and Description |
|---|---|
| public static final String[] | |
| public static final BitSet | |
| public static final BitSet | |
| public static final BitSet | |
| public static final BitSet | |
| public static final BitSet | |
| public static final BitSet | |
| public static final BitSet | |
| public static final BitSet | |
| public static final BitSet | |
| public static final BitSet | |
| public static final BitSet | |
| public static final BitSet | |
| public static final BitSet | |
| public static final BitSet | |
| public static final BitSet | |
| public static final BitSet | |
| public static final BitSet | |
| public static final BitSet | |
| public static final BitSet | |
| public static final BitSet | |
| public static final BitSet | |
| public static final BitSet | |
| public static final BitSet | |
| public static final BitSet | |
| public static final BitSet | |
| public static final BitSet | |
| public static final BitSet | |
| public static final BitSet | |
| public static final BitSet | |
| public static final BitSet | |
| public static final BitSet | |
| public static final BitSet | |
| public static final BitSet | |
| public static final BitSet | |
| public static final BitSet | |
| public static final BitSet | |
| public static final BitSet | |
| public static final BitSet | |
| public static final BitSet | |
| public static final BitSet | |
| public static final BitSet | |
| public static final BitSet | |
| public static final BitSet | |
| public static final BitSet | |
| public static final BitSet | |
| public static final BitSet | |
| public static final BitSet | |
| public static final BitSet | |
| public static final BitSet | |
| public static final BitSet | |
| public static final BitSet | |
| public static final BitSet | |
| public static final BitSet | |
| public static final BitSet | |
| public static final BitSet | |
| public static final BitSet | |
| public static final BitSet | |
| public static final BitSet | |
| public static final BitSet | |
| public static final BitSet | |
| public static final BitSet | |
| public static final BitSet | |
| public static final BitSet | |
| public static final BitSet | |
| public static final BitSet | |
| public static final BitSet | |
| public static final BitSet | |
| public static final BitSet | |
| public static final BitSet | |
| public static final BitSet | |
| public static final BitSet | |
| public static final BitSet | |
| public static final BitSet | |
| public static final BitSet | |
| public static final BitSet | |
| public static final BitSet | |
| public static final BitSet | |
| public static final BitSet | |
| public static final BitSet | |
| public static final BitSet | |
| public static final BitSet | |
| public static final BitSet | |
| public static final BitSet | |
| public static final BitSet | |
| public static final BitSet | |
| public static final BitSet | |
| public static final BitSet | |
| public static final BitSet | |
| public static final BitSet | |
| public static final BitSet | |
| public static final BitSet | |
| public static final BitSet | |
| public static final BitSet | |
| public static final BitSet | |
| public static final BitSet | |
| public static final BitSet | |
| public static final BitSet | |
| public static final BitSet | |
| public static final BitSet | |
| public static final BitSet | |
| public static final BitSet | |
| public static final BitSet | |
| public static final BitSet | |
| public static final BitSet | |
| public static final BitSet | |
| public static final BitSet | |
| public static final BitSet | |
| public static final BitSet | |
| public static final BitSet | |
| public static final BitSet | |
| public static final BitSet | |
| public static final BitSet | |
| public static final BitSet | |
| public static final BitSet | |
| private static final boolean | |
| private boolean | |
| private AST | |
| private static GroovySourceAST | |
| private AST | |
| private final int | |
| private final int | |
| pack-priv GroovyLexer | |
| private int | ltCounter
Counts the number of LT seen in the typeArguments production. |
| private int | |
| public static boolean | |
| pack-priv List |
| Access | Constructor and Description |
|---|---|
| protected | |
| public | |
| protected | |
| public | |
| public |
| Modifier and Type | Method and Description |
|---|---|
| public final void | |
| public final void | |
| public void | |
| public final void | |
| public final void | |
| public final void | |
| public final void | |
| public final void | |
| public final void | |
| public final void | |
| public final void | |
| public final void | |
| public final void | |
| public final void | |
| public final void | |
| public final void | |
| public final void | |
| public final byte | |
| public final void | |
| public final void | |
| public final void | |
| public final void | |
| private AST | |
| public final void | |
| public final void | |
| public final void | |
| public final void | branchStatement()
In Groovy, return, break, continue, throw, and assert can be used in a parenthesized expression context. |
| protected void | |
| public final void | |
| public final void | |
| public final void | |
| public final void | |
| public final void | |
| public final void | checkSuspiciousExpressionStatement(int prevToken)
If two statements are separated by newline (not SEMI), the second had better not look like the latter half of an expression. |
| public final void | |
| public final void | |
| public final void | |
| public final void | |
| public final void | |
| public Token | |
| public final void | |
| public final void | |
| public final void | |
| public final void | closableBlockParamsOpt(boolean addImplicit)
Closure parameters are exactly like method parameters, except that they are not enclosed in parentheses, but rather are prepended to the front of a block, just after the brace. |
| public final void | closableBlockParamsStart()
Lookahead to check whether a block begins with explicit closure arguments. |
| public final void | |
| public final void | |
| public final void | commandArguments(AST head)
A member name (x.y) or element name (x[y]) can serve as a command name, which may be followed by a list of arguments. |
| public final void | |
| public final void | compatibleBodyStatement()
In Java, "if", "while", and "for" statements can take random, non-braced statements as their bodies. |
| public final void | |
| public final void | |
| public final void | |
| public final void | |
| public final void | |
| public final void | |
| public final void | constructorDefinition(AST mods)
I've split out constructors separately; we could maybe integrate back into variableDefinitions later on if we maybe simplified 'def' to be a type declaration? |
| public final void | |
| public final void | |
| public AST | |
| public AST | |
| public AST | |
| public AST | |
| public final void | declaration()
A declaration is the creation of a reference or primitive-type variable, or (if arguments are present) of a method. |
| public final void | |
| public final void | declaratorBrackets(AST typ)
After some type names, where zero or more empty bracket pairs are allowed. |
| public final void | dynamicMemberName()
If a dot is followed by a parenthesized or quoted expression, the member is computed dynamically, and the member selection is done only at runtime. |
| public final void | |
| public final void | |
| public final void | |
| public final void | |
| protected final void | |
| public final void | |
| public final void | |
| public final void | |
| public final void | |
| public final void | |
| public final void | |
| public final void | |
| public final void | |
| public final void | |
| public final void | |
| public final void | |
| public final void | |
| public final void | |
| public final void | |
| public final void | |
| public final void | |
| public final void | |
| public final void | genericMethodStart()
lookahead predicate for usage of generics in methods as parameter for the method. |
| public GroovyLexer | |
| public List | |
| public final void | |
| public final void | |
| public final void | |
| public final void | |
| public final void | implicitParameters()
A block known to be a closure, but which omits its arguments, is given this placeholder. |
| public final void | |
| public final void | |
| public final void | |
| public final void | |
| public final void | |
| public final void | |
| public final void | |
| private boolean | |
| private boolean | |
| public final void | |
| public final void | |
| public final void | listOrMapConstructorExpression()
A list constructor is a argument list enclosed in square brackets, without labels. |
| public final void | |
| public final void | |
| public static GroovyRecognizer | |
| public static GroovyRecognizer | |
| public static GroovyRecognizer | |
| public static GroovyRecognizer | |
| public static GroovyRecognizer | |
| private boolean | |
| public void | |
| public final void | |
| private static final long[] | |
| private static final long[] | |
| private static final long[] | |
| private static final long[] | |
| private static final long[] | |
| private static final long[] | |
| private static final long[] | |
| private static final long[] | |
| private static final long[] | |
| private static final long[] | |
| private static final long[] | |
| private static final long[] | |
| private static final long[] | |
| private static final long[] | |
| private static final long[] | |
| private static final long[] | |
| private static final long[] | |
| private static final long[] | |
| private static final long[] | |
| private static final long[] | |
| private static final long[] | |
| private static final long[] | |
| private static final long[] | |
| private static final long[] | |
| private static final long[] | |
| private static final long[] | |
| private static final long[] | |
| private static final long[] | |
| private static final long[] | |
| private static final long[] | |
| private static final long[] | |
| private static final long[] | |
| private static final long[] | |
| private static final long[] | |
| private static final long[] | |
| private static final long[] | |
| private static final long[] | |
| private static final long[] | |
| private static final long[] | |
| private static final long[] | |
| private static final long[] | |
| private static final long[] | |
| private static final long[] | |
| private static final long[] | |
| private static final long[] | |
| private static final long[] | |
| private static final long[] | |
| private static final long[] | |
| private static final long[] | |
| private static final long[] | |
| private static final long[] | |
| private static final long[] | |
| private static final long[] | |
| private static final long[] | |
| private static final long[] | |
| private static final long[] | |
| private static final long[] | |
| private static final long[] | |
| private static final long[] | |
| private static final long[] | |
| private static final long[] | |
| private static final long[] | |
| private static final long[] | |
| private static final long[] | |
| private static final long[] | |
| private static final long[] | |
| private static final long[] | |
| private static final long[] | |
| private static final long[] | |
| private static final long[] | |
| private static final long[] | |
| private static final long[] | |
| private static final long[] | |
| private static final long[] | |
| private static final long[] | |
| private static final long[] | |
| private static final long[] | |
| private static final long[] | |
| private static final long[] | |
| private static final long[] | |
| private static final long[] | |
| private static final long[] | |
| private static final long[] | |
| private static final long[] | |
| private static final long[] | |
| private static final long[] | |
| private static final long[] | |
| private static final long[] | |
| private static final long[] | |
| private static final long[] | |
| private static final long[] | |
| private static final long[] | |
| private static final long[] | |
| private static final long[] | |
| private static final long[] | |
| private static final long[] | |
| private static final long[] | |
| private static final long[] | |
| private static final long[] | |
| private static final long[] | |
| private static final long[] | |
| private static final long[] | |
| private static final long[] | |
| private static final long[] | |
| private static final long[] | |
| private static final long[] | |
| private static final long[] | |
| private static final long[] | |
| private static final long[] | |
| private static final long[] | |
| private static final long[] | |
| private static final long[] | |
| private static final long[] | |
| private static final long[] | |
| public final void | |
| public final void | |
| public final void | |
| public final void | |
| public final void | |
| public final void | |
| public final void | |
| public final void | |
| public final void | |
| public final void | |
| public final void | |
| public final void | |
| public final void | |
| public final void | |
| public final void | nlsWarn()
Zero or more insignificant newlines, all gobbled up and thrown away, but a warning message is left for the user, if there was a newline. |
| public final void | |
| public final void | |
| public final void | |
| public final void | |
| public final void | |
| public final void | |
| public final void | |
| public final void | |
| public final void | |
| public final void | |
| public final void | pathExpression(int lc_stmt)
A "path expression" is a name or other primary, possibly qualified by various forms of dot, and/or followed by various kinds of brackets. |
| public final void | |
| public final void | |
| public final void | |
| public final void | |
| public final void | |
| public final void | |
| public final void | |
| private void | |
| public void | |
| public final void | |
| public void | |
| public void | |
| public final void | |
| public final void | singleDeclaration()
A declaration with one declarator and optional initialization, like a parameterDeclaration. |
| public final void | singleDeclarationNoInit()
A declaration with one declarator and no initialization, like a parameterDeclaration. |
| public final void | singleVariable(AST mods, AST t)
Used in cases where a declaration cannot have commas, or ends with the "in" operator instead of '='. |
| public final void | |
| public final void | |
| public final void | |
| public final boolean | strictContextExpression(boolean allowDeclaration)
Things that can show up as expressions, but only in strict contexts like inside parentheses, argument lists, and list constructors. |
| public final void | |
| public final void | |
| public final void | |
| public final void | |
| public final void | |
| public void | |
| public void | |
| public final void | |
| public final void | |
| public final void | |
| public final void | |
| public final void | |
| public final void | |
| public final void | |
| protected final void | |
| public final void | |
| protected final void | |
| public final void | |
| public final void | |
| public final void | |
| public final void | |
| public final void | |
| public final void | |
| public final void | |
| public final void | |
| public final void | |
| public final void | |
| public final void | |
| public final void | |
| public final void | |
| public final void |