public class SemanticPredicates extends Object
Some semantic predicates for altering the behaviour of the lexer and parser
| Type Params | Return Type | Name and description | 
|---|---|---|
|  | public static boolean | isFollowedBy(CharStream cs, char chars) | 
|  | public static boolean | isFollowedByJavaLetterInGString(CharStream cs) | 
|  | public static boolean | isFollowedByWhiteSpaces(CharStream cs) | 
|  | public static boolean | isFollowingArgumentsOrClosure(GroovyParser.ExpressionContext context)Check whether following a method name of command expression. | 
|  | public static boolean | isInvalidLocalVariableDeclaration(TokenStream ts)Distinguish between local variable declaration and method call, e.g. | 
|  | public static boolean | isInvalidMethodDeclaration(TokenStream ts)Distinguish between method declaration and method call/constructor declaration | 
Check whether following a method name of command expression. Method name should not end with "2: arguments" and "3: closure"
context -  the preceding expressionDistinguish between local variable declaration and method call, e.g. `a b`
Distinguish between method declaration and method call/constructor declaration