class GeneratedJavaParserSupport
extends java.lang.Object
GeneratedJavaParser
Constructor and Description |
---|
GeneratedJavaParserSupport() |
Modifier and Type | Method and Description |
---|---|
(package private) static <T> java.util.List<T> |
add(java.util.List<T> list,
T obj)
Add obj to list
|
(package private) static <T extends Node> |
add(NodeList<T> list,
T obj)
Add obj to list and return it.
|
(package private) static void |
addModifier(GeneratedJavaParser generatedJavaParser,
java.util.EnumSet<Modifier> modifiers,
Modifier mod)
Add modifier mod to modifiers
|
(package private) static <T extends Node> |
addWhenNotNull(NodeList<T> list,
T obj)
Add obj to list only when list is not null
|
(package private) static <X extends Node> |
emptyList()
Quickly create a new NodeList
|
(package private) static Expression |
generateLambda(GeneratedJavaParser generatedJavaParser,
Expression ret,
Statement lambdaBody)
Workaround for rather complex ambiguity that lambda's create
|
(package private) static ArrayCreationExpr |
juggleArrayCreation(TokenRange range,
java.util.List<TokenRange> levelRanges,
Type type,
NodeList<Expression> dimensions,
java.util.List<NodeList<AnnotationExpr>> arrayAnnotations,
ArrayInitializerExpr arrayInitializerExpr)
Throws together an ArrayCreationExpr from a lot of pieces
|
(package private) static Type |
juggleArrayType(Type partialType,
java.util.List<ArrayType.ArrayBracketPair> additionalBrackets)
Throws together a Type, taking care of all the array brackets
|
(package private) static java.lang.String |
makeMessageForParseException(ParseException exception)
This is the code from ParseException.initialise, modified to be more horizontal.
|
(package private) static JavaToken |
nodeListBegin(NodeList<?> l)
Get the token that starts the NodeList l
|
(package private) static <T extends Node> |
prepend(NodeList<T> list,
T obj)
Add obj to list at position pos
|
private static void |
propagateRangeGrowthOnRight(Node node,
Node endNode)
Propagate expansion of the range on the right to the parent.
|
(package private) static TokenRange |
range(JavaToken begin,
JavaToken end)
Return a TokenRange spanning from begin to end
|
(package private) static TokenRange |
range(Node begin,
Node end)
Return a TokenRange spanning from begin to end
|
(package private) static TokenRange |
tokenRange(Token token)
Create a TokenRange that spans exactly one token
|
static <T extends Node> NodeList<T> add(NodeList<T> list, T obj)
static <T extends Node> NodeList<T> addWhenNotNull(NodeList<T> list, T obj)
static <T extends Node> NodeList<T> prepend(NodeList<T> list, T obj)
static <T> java.util.List<T> add(java.util.List<T> list, T obj)
static void addModifier(GeneratedJavaParser generatedJavaParser, java.util.EnumSet<Modifier> modifiers, Modifier mod)
static TokenRange range(JavaToken begin, JavaToken end)
static TokenRange range(Node begin, Node end)
private static void propagateRangeGrowthOnRight(Node node, Node endNode)
static Expression generateLambda(GeneratedJavaParser generatedJavaParser, Expression ret, Statement lambdaBody)
static ArrayCreationExpr juggleArrayCreation(TokenRange range, java.util.List<TokenRange> levelRanges, Type type, NodeList<Expression> dimensions, java.util.List<NodeList<AnnotationExpr>> arrayAnnotations, ArrayInitializerExpr arrayInitializerExpr)
static Type juggleArrayType(Type partialType, java.util.List<ArrayType.ArrayBracketPair> additionalBrackets)
static TokenRange tokenRange(Token token)
static JavaToken nodeListBegin(NodeList<?> l)
static java.lang.String makeMessageForParseException(ParseException exception)