Uses of Class
com.github.javaparser.ast.NodeList
-
-
Uses of NodeList in com.github.javaparser
Fields in com.github.javaparser declared as NodeList Modifier and Type Field Description (package private) NodeList<AnnotationExpr>
ModifierHolder. annotations
(package private) NodeList<T>
RangedList. list
(package private) NodeList<Modifier>
ModifierHolder. modifiers
Methods in com.github.javaparser that return NodeList Modifier and Type Method Description (package private) <T extends Node>
NodeList<T>GeneratedJavaParserBase. add(NodeList<T> list, T obj)
Add obj to list and return it.(package private) <T extends Node>
NodeList<T>GeneratedJavaParserBase. addWhenNotNull(NodeList<T> list, T obj)
Add obj to list only when list is not nullNodeList<AnnotationExpr>
GeneratedJavaParser. Annotations()
NodeList<BodyDeclaration<?>>
GeneratedJavaParser. AnnotationTypeBody()
NodeList<Expression>
GeneratedJavaParser. ArgumentList()
NodeList<Expression>
GeneratedJavaParser. Arguments()
NodeList<BodyDeclaration<?>>
GeneratedJavaParser. ClassOrInterfaceBody()
(package private) <T extends Node>
NodeList<T>GeneratedJavaParserBase. emptyList()
Quickly create a new NodeListNodeList<Expression>
GeneratedJavaParser. ExpressionList()
NodeList<ClassOrInterfaceType>
GeneratedJavaParser. ExtendsList()
NodeList<Expression>
GeneratedJavaParser. ForInit()
NodeList<Expression>
GeneratedJavaParser. ForUpdate()
NodeList<ClassOrInterfaceType>
GeneratedJavaParser. ImplementsList()
NodeList<Parameter>
GeneratedJavaParser. InferredLambdaParameters()
NodeList<Parameter>
GeneratedJavaParser. LambdaParameters()
NodeList<MemberValuePair>
GeneratedJavaParser. MemberValuePairs()
(package private) <T extends Node>
NodeList<T>GeneratedJavaParserBase. prepend(NodeList<T> list, T obj)
Add obj to list at position posNodeList<Expression>
GeneratedJavaParser. Resources()
NodeList<Expression>
GeneratedJavaParser. ResourceSpecification()
NodeList<Statement>
GeneratedJavaParser. Statements()
NodeList<ClassOrInterfaceType>
GeneratedJavaParser. TypeBound()
Methods in com.github.javaparser that return types with arguments of type NodeList Modifier and Type Method Description Pair<NodeList<Parameter>,ReceiverParameter>
GeneratedJavaParser. Parameters()
Methods in com.github.javaparser with parameters of type NodeList Modifier and Type Method Description (package private) <T extends Node>
NodeList<T>GeneratedJavaParserBase. add(NodeList<T> list, T obj)
Add obj to list and return it.(package private) <T extends Node>
NodeList<T>GeneratedJavaParserBase. addWhenNotNull(NodeList<T> list, T obj)
Add obj to list only when list is not nullClassOrInterfaceType
GeneratedJavaParser. ClassOrInterfaceType(NodeList<AnnotationExpr> firstAnnotations)
IntersectionType
GeneratedJavaParser. IntersectionType(NodeList<AnnotationExpr> annotations)
(package private) ArrayCreationExpr
GeneratedJavaParserBase. 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) JavaToken
GeneratedJavaParserBase. nodeListBegin(NodeList<?> l)
Get the token that starts the NodeList l(package private) <T extends Node>
NodeList<T>GeneratedJavaParserBase. prepend(NodeList<T> list, T obj)
Add obj to list at position posPrimitiveType
GeneratedJavaParser. PrimitiveType(NodeList<AnnotationExpr> annotations)
ReferenceType
GeneratedJavaParser. ReferenceType(NodeList<AnnotationExpr> annotations)
Type
GeneratedJavaParser. ResultType(NodeList<AnnotationExpr> annotations)
Type
GeneratedJavaParser. Type(NodeList<AnnotationExpr> annotations)
TypeParameter
GeneratedJavaParser. TypeParameter(NodeList<AnnotationExpr> annotations)
WildcardType
GeneratedJavaParser. Wildcard(NodeList<AnnotationExpr> firstAnnotations)
Constructors in com.github.javaparser with parameters of type NodeList Constructor Description ModifierHolder(JavaToken begin, NodeList<Modifier> modifiers, NodeList<AnnotationExpr> annotations)
RangedList(NodeList<T> list)
-
Uses of NodeList in com.github.javaparser.ast
Fields in com.github.javaparser.ast declared as NodeList Modifier and Type Field Description private NodeList<AnnotationExpr>
ArrayCreationLevel. annotations
private NodeList<AnnotationExpr>
PackageDeclaration. annotations
private NodeList<ImportDeclaration>
CompilationUnit. imports
private NodeList<TypeDeclaration<?>>
CompilationUnit. types
Methods in com.github.javaparser.ast that return NodeList Modifier and Type Method Description NodeList<N>
NodeList. addAfter(N node, N afterThisNode)
Inserts the node after afterThisNode.NodeList<N>
NodeList. addBefore(N node, N beforeThisNode)
Inserts the node before beforeThisNode.NodeList<N>
NodeList. addFirst(N node)
Inserts the node before all other nodes.NodeList<N>
NodeList. addLast(N node)
Inserts the node after all other nodes.static NodeList<Modifier>
Modifier. createModifierList(Modifier.Keyword... modifiers)
Utility method that instantiaties "Modifier"s for the keywords, and puts them in a NodeList.NodeList<AnnotationExpr>
ArrayCreationLevel. getAnnotations()
NodeList<AnnotationExpr>
PackageDeclaration. getAnnotations()
Retrieves the list of annotations declared before the package declaration.NodeList<ImportDeclaration>
CompilationUnit. getImports()
Retrieves the list of imports declared in this compilation unit ornull
if there is no import.NodeList<TypeDeclaration<?>>
CompilationUnit. getTypes()
Return the list of top level types declared in this compilation unit.
If there are no types declared,none
is returned.static <X extends Node>
NodeList<X>NodeList. nodeList(NodeList<X> nodes)
static <X extends Node>
NodeList<X>NodeList. nodeList(java.util.Collection<X> nodes)
static <X extends Node>
NodeList<X>NodeList. nodeList(X... nodes)
NodeList<N>
NodeList. setParentNode(Node parentNode)
Sets the parentNodeMethods in com.github.javaparser.ast that return types with arguments of type NodeList Modifier and Type Method Description static <T extends Node>
java.util.stream.Collector<T,NodeList<T>,NodeList<T>>NodeList. toNodeList()
static <T extends Node>
java.util.stream.Collector<T,NodeList<T>,NodeList<T>>NodeList. toNodeList()
Methods in com.github.javaparser.ast with parameters of type NodeList Modifier and Type Method Description void
NodeList. addAll(NodeList<N> otherList)
static <X extends Node>
NodeList<X>NodeList. nodeList(NodeList<X> nodes)
ArrayCreationLevel
ArrayCreationLevel. setAnnotations(NodeList<AnnotationExpr> annotations)
PackageDeclaration
PackageDeclaration. setAnnotations(NodeList<AnnotationExpr> annotations)
protected void
Node. setAsParentNodeOf(NodeList<? extends Node> list)
CompilationUnit
CompilationUnit. setImports(NodeList<ImportDeclaration> imports)
Sets the list of imports of this compilation unit.CompilationUnit
CompilationUnit. setTypes(NodeList<TypeDeclaration<?>> types)
Sets the list of types declared in this compilation unit.Method parameters in com.github.javaparser.ast with type arguments of type NodeList Modifier and Type Method Description void
NodeList. ifNonEmpty(java.util.function.Consumer<? super NodeList<N>> consumer)
Constructors in com.github.javaparser.ast with parameters of type NodeList Constructor Description ArrayCreationLevel(Expression dimension, NodeList<AnnotationExpr> annotations)
ArrayCreationLevel(TokenRange tokenRange, Expression dimension, NodeList<AnnotationExpr> annotations)
This constructor is used by the parser and is considered private.CompilationUnit(PackageDeclaration packageDeclaration, NodeList<ImportDeclaration> imports, NodeList<TypeDeclaration<?>> types, ModuleDeclaration module)
CompilationUnit(TokenRange tokenRange, PackageDeclaration packageDeclaration, NodeList<ImportDeclaration> imports, NodeList<TypeDeclaration<?>> types, ModuleDeclaration module)
This constructor is used by the parser and is considered private.PackageDeclaration(NodeList<AnnotationExpr> annotations, Name name)
PackageDeclaration(TokenRange tokenRange, NodeList<AnnotationExpr> annotations, Name name)
This constructor is used by the parser and is considered private. -
Uses of NodeList in com.github.javaparser.ast.body
Methods in com.github.javaparser.ast.body that return NodeList Modifier and Type Method Description NodeList<AnnotationExpr>
BodyDeclaration. getAnnotations()
NodeList<AnnotationExpr>
Parameter. getAnnotations()
NodeList<AnnotationExpr>
ReceiverParameter. getAnnotations()
NodeList<Expression>
EnumConstantDeclaration. getArguments()
NodeList<BodyDeclaration<?>>
EnumConstantDeclaration. getClassBody()
NodeList<EnumConstantDeclaration>
EnumDeclaration. getEntries()
NodeList<ClassOrInterfaceType>
ClassOrInterfaceDeclaration. getExtendedTypes()
NodeList<ClassOrInterfaceType>
ClassOrInterfaceDeclaration. getImplementedTypes()
NodeList<ClassOrInterfaceType>
EnumDeclaration. getImplementedTypes()
NodeList<BodyDeclaration<?>>
TypeDeclaration. getMembers()
NodeList<Modifier>
AnnotationMemberDeclaration. getModifiers()
Return the modifiers of this member declaration.NodeList<Modifier>
CallableDeclaration. getModifiers()
Return the modifiers of this member declaration.NodeList<Modifier>
FieldDeclaration. getModifiers()
Return the modifiers of this member declaration.NodeList<Modifier>
Parameter. getModifiers()
Return the modifiers of this parameter declaration.NodeList<Modifier>
TypeDeclaration. getModifiers()
Return the modifiers of this type declaration.NodeList<Parameter>
CallableDeclaration. getParameters()
NodeList<ReferenceType>
CallableDeclaration. getThrownExceptions()
NodeList<TypeParameter>
CallableDeclaration. getTypeParameters()
NodeList<TypeParameter>
ClassOrInterfaceDeclaration. getTypeParameters()
NodeList<AnnotationExpr>
Parameter. getVarArgsAnnotations()
NodeList<VariableDeclarator>
FieldDeclaration. getVariables()
Constructors in com.github.javaparser.ast.body with parameters of type NodeList Constructor Description AnnotationDeclaration(NodeList<Modifier> modifiers, NodeList<AnnotationExpr> annotations, SimpleName name, NodeList<BodyDeclaration<?>> members)
AnnotationDeclaration(NodeList<Modifier> modifiers, java.lang.String name)
AnnotationDeclaration(TokenRange tokenRange, NodeList<Modifier> modifiers, NodeList<AnnotationExpr> annotations, SimpleName name, NodeList<BodyDeclaration<?>> members)
This constructor is used by the parser and is considered private.AnnotationMemberDeclaration(NodeList<Modifier> modifiers, NodeList<AnnotationExpr> annotations, Type type, SimpleName name, Expression defaultValue)
AnnotationMemberDeclaration(NodeList<Modifier> modifiers, Type type, java.lang.String name, Expression defaultValue)
AnnotationMemberDeclaration(TokenRange tokenRange, NodeList<Modifier> modifiers, NodeList<AnnotationExpr> annotations, Type type, SimpleName name, Expression defaultValue)
This constructor is used by the parser and is considered private.BodyDeclaration(NodeList<AnnotationExpr> annotations)
BodyDeclaration(TokenRange tokenRange, NodeList<AnnotationExpr> annotations)
This constructor is used by the parser and is considered private.CallableDeclaration(NodeList<Modifier> modifiers, NodeList<AnnotationExpr> annotations, NodeList<TypeParameter> typeParameters, SimpleName name, NodeList<Parameter> parameters, NodeList<ReferenceType> thrownExceptions, ReceiverParameter receiverParameter)
CallableDeclaration(TokenRange tokenRange, NodeList<Modifier> modifiers, NodeList<AnnotationExpr> annotations, NodeList<TypeParameter> typeParameters, SimpleName name, NodeList<Parameter> parameters, NodeList<ReferenceType> thrownExceptions, ReceiverParameter receiverParameter)
This constructor is used by the parser and is considered private.ClassOrInterfaceDeclaration(NodeList<Modifier> modifiers, boolean isInterface, java.lang.String name)
ClassOrInterfaceDeclaration(NodeList<Modifier> modifiers, NodeList<AnnotationExpr> annotations, boolean isInterface, SimpleName name, NodeList<TypeParameter> typeParameters, NodeList<ClassOrInterfaceType> extendedTypes, NodeList<ClassOrInterfaceType> implementedTypes, NodeList<BodyDeclaration<?>> members)
ClassOrInterfaceDeclaration(TokenRange tokenRange, NodeList<Modifier> modifiers, NodeList<AnnotationExpr> annotations, boolean isInterface, SimpleName name, NodeList<TypeParameter> typeParameters, NodeList<ClassOrInterfaceType> extendedTypes, NodeList<ClassOrInterfaceType> implementedTypes, NodeList<BodyDeclaration<?>> members)
This constructor is used by the parser and is considered private.ConstructorDeclaration(NodeList<Modifier> modifiers, NodeList<AnnotationExpr> annotations, NodeList<TypeParameter> typeParameters, SimpleName name, NodeList<Parameter> parameters, NodeList<ReferenceType> thrownExceptions, BlockStmt body)
ConstructorDeclaration(NodeList<Modifier> modifiers, NodeList<AnnotationExpr> annotations, NodeList<TypeParameter> typeParameters, SimpleName name, NodeList<Parameter> parameters, NodeList<ReferenceType> thrownExceptions, BlockStmt body, ReceiverParameter receiverParameter)
ConstructorDeclaration(NodeList<Modifier> modifiers, java.lang.String name)
ConstructorDeclaration(TokenRange tokenRange, NodeList<Modifier> modifiers, NodeList<AnnotationExpr> annotations, NodeList<TypeParameter> typeParameters, SimpleName name, NodeList<Parameter> parameters, NodeList<ReferenceType> thrownExceptions, BlockStmt body, ReceiverParameter receiverParameter)
This constructor is used by the parser and is considered private.EnumConstantDeclaration(NodeList<AnnotationExpr> annotations, SimpleName name, NodeList<Expression> arguments, NodeList<BodyDeclaration<?>> classBody)
EnumConstantDeclaration(TokenRange tokenRange, NodeList<AnnotationExpr> annotations, SimpleName name, NodeList<Expression> arguments, NodeList<BodyDeclaration<?>> classBody)
This constructor is used by the parser and is considered private.EnumDeclaration(NodeList<Modifier> modifiers, NodeList<AnnotationExpr> annotations, SimpleName name, NodeList<ClassOrInterfaceType> implementedTypes, NodeList<EnumConstantDeclaration> entries, NodeList<BodyDeclaration<?>> members)
EnumDeclaration(NodeList<Modifier> modifiers, java.lang.String name)
EnumDeclaration(TokenRange tokenRange, NodeList<Modifier> modifiers, NodeList<AnnotationExpr> annotations, SimpleName name, NodeList<ClassOrInterfaceType> implementedTypes, NodeList<EnumConstantDeclaration> entries, NodeList<BodyDeclaration<?>> members)
This constructor is used by the parser and is considered private.FieldDeclaration(NodeList<Modifier> modifiers, VariableDeclarator variable)
FieldDeclaration(NodeList<Modifier> modifiers, NodeList<VariableDeclarator> variables)
FieldDeclaration(NodeList<Modifier> modifiers, NodeList<AnnotationExpr> annotations, NodeList<VariableDeclarator> variables)
FieldDeclaration(NodeList<Modifier> modifiers, Type type, java.lang.String name)
Creates aFieldDeclaration
.FieldDeclaration(TokenRange tokenRange, NodeList<Modifier> modifiers, NodeList<AnnotationExpr> annotations, NodeList<VariableDeclarator> variables)
This constructor is used by the parser and is considered private.MethodDeclaration(NodeList<Modifier> modifiers, NodeList<AnnotationExpr> annotations, NodeList<TypeParameter> typeParameters, Type type, SimpleName name, NodeList<Parameter> parameters, NodeList<ReferenceType> thrownExceptions, BlockStmt body)
MethodDeclaration(NodeList<Modifier> modifiers, NodeList<AnnotationExpr> annotations, NodeList<TypeParameter> typeParameters, Type type, SimpleName name, NodeList<Parameter> parameters, NodeList<ReferenceType> thrownExceptions, BlockStmt body, ReceiverParameter receiverParameter)
MethodDeclaration(NodeList<Modifier> modifiers, Type type, java.lang.String name)
MethodDeclaration(NodeList<Modifier> modifiers, java.lang.String name, Type type, NodeList<Parameter> parameters)
MethodDeclaration(TokenRange tokenRange, NodeList<Modifier> modifiers, NodeList<AnnotationExpr> annotations, NodeList<TypeParameter> typeParameters, Type type, SimpleName name, NodeList<Parameter> parameters, NodeList<ReferenceType> thrownExceptions, BlockStmt body, ReceiverParameter receiverParameter)
This constructor is used by the parser and is considered private.Parameter(NodeList<Modifier> modifiers, NodeList<AnnotationExpr> annotations, Type type, boolean isVarArgs, NodeList<AnnotationExpr> varArgsAnnotations, SimpleName name)
Parameter(NodeList<Modifier> modifiers, Type type, SimpleName name)
Parameter(TokenRange tokenRange, NodeList<Modifier> modifiers, NodeList<AnnotationExpr> annotations, Type type, boolean isVarArgs, NodeList<AnnotationExpr> varArgsAnnotations, SimpleName name)
This constructor is used by the parser and is considered private.ReceiverParameter(NodeList<AnnotationExpr> annotations, Type type, Name name)
ReceiverParameter(TokenRange tokenRange, NodeList<AnnotationExpr> annotations, Type type, Name name)
This constructor is used by the parser and is considered private.TypeDeclaration(NodeList<Modifier> modifiers, NodeList<AnnotationExpr> annotations, SimpleName name, NodeList<BodyDeclaration<?>> members)
TypeDeclaration(NodeList<Modifier> modifiers, java.lang.String name)
TypeDeclaration(TokenRange tokenRange, NodeList<Modifier> modifiers, NodeList<AnnotationExpr> annotations, SimpleName name, NodeList<BodyDeclaration<?>> members)
This constructor is used by the parser and is considered private. -
Uses of NodeList in com.github.javaparser.ast.expr
Fields in com.github.javaparser.ast.expr declared as NodeList Modifier and Type Field Description private NodeList<AnnotationExpr>
VariableDeclarationExpr. annotations
private NodeList<BodyDeclaration<?>>
ObjectCreationExpr. anonymousClassBody
private NodeList<Expression>
MethodCallExpr. arguments
private NodeList<Expression>
ObjectCreationExpr. arguments
private NodeList<SwitchEntry>
SwitchExpr. entries
private NodeList<ArrayCreationLevel>
ArrayCreationExpr. levels
private NodeList<Modifier>
VariableDeclarationExpr. modifiers
private NodeList<MemberValuePair>
NormalAnnotationExpr. pairs
private NodeList<Parameter>
LambdaExpr. parameters
private NodeList<Type>
FieldAccessExpr. typeArguments
private NodeList<Type>
MethodCallExpr. typeArguments
private NodeList<Type>
MethodReferenceExpr. typeArguments
private NodeList<Type>
ObjectCreationExpr. typeArguments
private NodeList<Expression>
ArrayInitializerExpr. values
private NodeList<VariableDeclarator>
VariableDeclarationExpr. variables
Methods in com.github.javaparser.ast.expr that return NodeList Modifier and Type Method Description NodeList<AnnotationExpr>
VariableDeclarationExpr. getAnnotations()
NodeList<Expression>
MethodCallExpr. getArguments()
NodeList<Expression>
ObjectCreationExpr. getArguments()
NodeList<SwitchEntry>
SwitchExpr. getEntries()
NodeList<ArrayCreationLevel>
ArrayCreationExpr. getLevels()
NodeList<Modifier>
VariableDeclarationExpr. getModifiers()
Return the modifiers of this variable declaration.NodeList<MemberValuePair>
NormalAnnotationExpr. getPairs()
NodeList<Parameter>
LambdaExpr. getParameters()
NodeList<Expression>
ArrayInitializerExpr. getValues()
NodeList<VariableDeclarator>
VariableDeclarationExpr. getVariables()
Methods in com.github.javaparser.ast.expr that return types with arguments of type NodeList Modifier and Type Method Description java.util.Optional<NodeList<BodyDeclaration<?>>>
ObjectCreationExpr. getAnonymousClassBody()
java.util.Optional<NodeList<Type>>
FieldAccessExpr. getTypeArguments()
java.util.Optional<NodeList<Type>>
MethodCallExpr. getTypeArguments()
java.util.Optional<NodeList<Type>>
MethodReferenceExpr. getTypeArguments()
java.util.Optional<NodeList<Type>>
ObjectCreationExpr. getTypeArguments()
Methods in com.github.javaparser.ast.expr with parameters of type NodeList Modifier and Type Method Description VariableDeclarationExpr
VariableDeclarationExpr. setAnnotations(NodeList<AnnotationExpr> annotations)
ObjectCreationExpr
ObjectCreationExpr. setAnonymousClassBody(NodeList<BodyDeclaration<?>> anonymousClassBody)
Sets the anonymousClassBody
Null means no class body
Empty NodeList means new ClassName(){ }MethodCallExpr
MethodCallExpr. setArguments(NodeList<Expression> arguments)
ObjectCreationExpr
ObjectCreationExpr. setArguments(NodeList<Expression> arguments)
SwitchExpr
SwitchExpr. setEntries(NodeList<SwitchEntry> entries)
ArrayCreationExpr
ArrayCreationExpr. setLevels(NodeList<ArrayCreationLevel> levels)
VariableDeclarationExpr
VariableDeclarationExpr. setModifiers(NodeList<Modifier> modifiers)
NormalAnnotationExpr
NormalAnnotationExpr. setPairs(NodeList<MemberValuePair> pairs)
LambdaExpr
LambdaExpr. setParameters(NodeList<Parameter> parameters)
FieldAccessExpr
FieldAccessExpr. setTypeArguments(NodeList<Type> typeArguments)
Sets the type argumentsMethodCallExpr
MethodCallExpr. setTypeArguments(NodeList<Type> typeArguments)
Sets the typeArgumentsMethodReferenceExpr
MethodReferenceExpr. setTypeArguments(NodeList<Type> typeArguments)
Sets the typeArgumentsObjectCreationExpr
ObjectCreationExpr. setTypeArguments(NodeList<Type> typeArguments)
Sets the typeArgumentsArrayInitializerExpr
ArrayInitializerExpr. setValues(NodeList<Expression> values)
VariableDeclarationExpr
VariableDeclarationExpr. setVariables(NodeList<VariableDeclarator> variables)
Constructors in com.github.javaparser.ast.expr with parameters of type NodeList Constructor Description ArrayCreationExpr(Type elementType, NodeList<ArrayCreationLevel> levels, ArrayInitializerExpr initializer)
ArrayCreationExpr(TokenRange tokenRange, Type elementType, NodeList<ArrayCreationLevel> levels, ArrayInitializerExpr initializer)
This constructor is used by the parser and is considered private.ArrayInitializerExpr(NodeList<Expression> values)
ArrayInitializerExpr(TokenRange tokenRange, NodeList<Expression> values)
This constructor is used by the parser and is considered private.FieldAccessExpr(Expression scope, NodeList<Type> typeArguments, SimpleName name)
FieldAccessExpr(TokenRange tokenRange, Expression scope, NodeList<Type> typeArguments, SimpleName name)
This constructor is used by the parser and is considered private.LambdaExpr(NodeList<Parameter> parameters, Expression body)
Creates a zero or multi-parameter lambda expression with its parameters wrapped in ( ).LambdaExpr(NodeList<Parameter> parameters, BlockStmt body)
Creates a zero or multi-parameter lambda expression with its parameters wrapped in ( ).LambdaExpr(NodeList<Parameter> parameters, Statement body, boolean isEnclosingParameters)
LambdaExpr(TokenRange tokenRange, NodeList<Parameter> parameters, Statement body, boolean isEnclosingParameters)
This constructor is used by the parser and is considered private.MethodCallExpr(Expression scope, SimpleName name, NodeList<Expression> arguments)
MethodCallExpr(Expression scope, NodeList<Type> typeArguments, SimpleName name, NodeList<Expression> arguments)
MethodCallExpr(Expression scope, NodeList<Type> typeArguments, java.lang.String name, NodeList<Expression> arguments)
MethodCallExpr(Expression scope, java.lang.String name, NodeList<Expression> arguments)
MethodCallExpr(TokenRange tokenRange, Expression scope, NodeList<Type> typeArguments, SimpleName name, NodeList<Expression> arguments)
This constructor is used by the parser and is considered private.MethodReferenceExpr(Expression scope, NodeList<Type> typeArguments, java.lang.String identifier)
MethodReferenceExpr(TokenRange tokenRange, Expression scope, NodeList<Type> typeArguments, java.lang.String identifier)
This constructor is used by the parser and is considered private.NormalAnnotationExpr(Name name, NodeList<MemberValuePair> pairs)
NormalAnnotationExpr(TokenRange tokenRange, Name name, NodeList<MemberValuePair> pairs)
This constructor is used by the parser and is considered private.ObjectCreationExpr(Expression scope, ClassOrInterfaceType type, NodeList<Expression> arguments)
Defines a call to a constructor.ObjectCreationExpr(Expression scope, ClassOrInterfaceType type, NodeList<Type> typeArguments, NodeList<Expression> arguments, NodeList<BodyDeclaration<?>> anonymousClassBody)
ObjectCreationExpr(TokenRange tokenRange, Expression scope, ClassOrInterfaceType type, NodeList<Type> typeArguments, NodeList<Expression> arguments, NodeList<BodyDeclaration<?>> anonymousClassBody)
This constructor is used by the parser and is considered private.SwitchExpr(Expression selector, NodeList<SwitchEntry> entries)
SwitchExpr(TokenRange tokenRange, Expression selector, NodeList<SwitchEntry> entries)
This constructor is used by the parser and is considered private.VariableDeclarationExpr(NodeList<VariableDeclarator> variables)
VariableDeclarationExpr(NodeList<Modifier> modifiers, NodeList<VariableDeclarator> variables)
VariableDeclarationExpr(NodeList<Modifier> modifiers, NodeList<AnnotationExpr> annotations, NodeList<VariableDeclarator> variables)
VariableDeclarationExpr(TokenRange tokenRange, NodeList<Modifier> modifiers, NodeList<AnnotationExpr> annotations, NodeList<VariableDeclarator> variables)
This constructor is used by the parser and is considered private. -
Uses of NodeList in com.github.javaparser.ast.modules
Fields in com.github.javaparser.ast.modules declared as NodeList Modifier and Type Field Description private NodeList<AnnotationExpr>
ModuleDeclaration. annotations
private NodeList<ModuleDirective>
ModuleDeclaration. directives
private NodeList<Modifier>
ModuleRequiresDirective. modifiers
private NodeList<Name>
ModuleExportsDirective. moduleNames
private NodeList<Name>
ModuleOpensDirective. moduleNames
private NodeList<Name>
ModuleProvidesDirective. with
Methods in com.github.javaparser.ast.modules that return NodeList Modifier and Type Method Description NodeList<AnnotationExpr>
ModuleDeclaration. getAnnotations()
NodeList<ModuleDirective>
ModuleDeclaration. getDirectives()
NodeList<Modifier>
ModuleRequiresDirective. getModifiers()
NodeList<Name>
ModuleExportsDirective. getModuleNames()
NodeList<Name>
ModuleOpensDirective. getModuleNames()
NodeList<Name>
ModuleProvidesDirective. getWith()
Methods in com.github.javaparser.ast.modules with parameters of type NodeList Modifier and Type Method Description ModuleDeclaration
ModuleDeclaration. setAnnotations(NodeList<AnnotationExpr> annotations)
ModuleDeclaration
ModuleDeclaration. setDirectives(NodeList<ModuleDirective> directives)
ModuleRequiresDirective
ModuleRequiresDirective. setModifiers(NodeList<Modifier> modifiers)
ModuleExportsDirective
ModuleExportsDirective. setModuleNames(NodeList<Name> moduleNames)
ModuleOpensDirective
ModuleOpensDirective. setModuleNames(NodeList<Name> moduleNames)
ModuleProvidesDirective
ModuleProvidesDirective. setWith(NodeList<Name> with)
Constructors in com.github.javaparser.ast.modules with parameters of type NodeList Constructor Description ModuleDeclaration(NodeList<AnnotationExpr> annotations, Name name, boolean isOpen, NodeList<ModuleDirective> directives)
ModuleDeclaration(TokenRange tokenRange, NodeList<AnnotationExpr> annotations, Name name, boolean isOpen, NodeList<ModuleDirective> directives)
This constructor is used by the parser and is considered private.ModuleExportsDirective(Name name, NodeList<Name> moduleNames)
ModuleExportsDirective(TokenRange tokenRange, Name name, NodeList<Name> moduleNames)
This constructor is used by the parser and is considered private.ModuleOpensDirective(Name name, NodeList<Name> moduleNames)
ModuleOpensDirective(TokenRange tokenRange, Name name, NodeList<Name> moduleNames)
This constructor is used by the parser and is considered private.ModuleProvidesDirective(Name name, NodeList<Name> with)
ModuleProvidesDirective(TokenRange tokenRange, Name name, NodeList<Name> with)
This constructor is used by the parser and is considered private.ModuleRequiresDirective(NodeList<Modifier> modifiers, Name name)
ModuleRequiresDirective(TokenRange tokenRange, NodeList<Modifier> modifiers, Name name)
This constructor is used by the parser and is considered private. -
Uses of NodeList in com.github.javaparser.ast.nodeTypes
Methods in com.github.javaparser.ast.nodeTypes that return NodeList Modifier and Type Method Description NodeList<AnnotationExpr>
NodeWithAnnotations. getAnnotations()
NodeList<Expression>
NodeWithArguments. getArguments()
NodeList<SwitchEntry>
SwitchNode. getEntries()
NodeList<ClassOrInterfaceType>
NodeWithExtends. getExtendedTypes()
NodeList<ClassOrInterfaceType>
NodeWithImplements. getImplementedTypes()
NodeList<BodyDeclaration<?>>
NodeWithMembers. getMembers()
NodeList<Modifier>
NodeWithModifiers. getModifiers()
Return the modifiers of this variable declaration.NodeList<Parameter>
NodeWithParameters. getParameters()
NodeList<Statement>
NodeWithStatements. getStatements()
NodeList<ReferenceType>
NodeWithThrownExceptions. getThrownExceptions()
NodeList<TypeParameter>
NodeWithTypeParameters. getTypeParameters()
NodeList<VariableDeclarator>
NodeWithVariables. getVariables()
Methods in com.github.javaparser.ast.nodeTypes that return types with arguments of type NodeList Modifier and Type Method Description java.util.Optional<NodeList<Type>>
NodeWithTypeArguments. getTypeArguments()
Methods in com.github.javaparser.ast.nodeTypes with parameters of type NodeList Modifier and Type Method Description default N
NodeWithStatements. copyStatements(NodeList<Statement> nodeList)
N
NodeWithAnnotations. setAnnotations(NodeList<AnnotationExpr> annotations)
N
NodeWithArguments. setArguments(NodeList<Expression> arguments)
SwitchNode
SwitchNode. setEntries(NodeList<SwitchEntry> entries)
N
NodeWithExtends. setExtendedTypes(NodeList<ClassOrInterfaceType> extendsList)
N
NodeWithImplements. setImplementedTypes(NodeList<ClassOrInterfaceType> implementsList)
N
NodeWithMembers. setMembers(NodeList<BodyDeclaration<?>> members)
N
NodeWithModifiers. setModifiers(NodeList<Modifier> modifiers)
N
NodeWithParameters. setParameters(NodeList<Parameter> parameters)
N
NodeWithStatements. setStatements(NodeList<Statement> statements)
N
NodeWithThrownExceptions. setThrownExceptions(NodeList<ReferenceType> thrownExceptions)
N
NodeWithTypeArguments. setTypeArguments(NodeList<Type> typeArguments)
Allows you to set the generic argumentsN
NodeWithTypeParameters. setTypeParameters(NodeList<TypeParameter> typeParameters)
N
NodeWithVariables. setVariables(NodeList<VariableDeclarator> variables)
-
Uses of NodeList in com.github.javaparser.ast.observer
Methods in com.github.javaparser.ast.observer that return NodeList Modifier and Type Method Description NodeList<? extends Node>
ObservableProperty. getValueAsMultipleReference(Node node)
Methods in com.github.javaparser.ast.observer with parameters of type NodeList Modifier and Type Method Description void
PropagatingAstObserver. concreteListChange(NodeList observedNode, AstObserver.ListChangeType type, int index, Node nodeAddedOrRemoved)
void
PropagatingAstObserver. concreteListReplacement(NodeList observedNode, int index, Node oldValue, Node newValue)
void
AstObserver. listChange(NodeList observedNode, AstObserver.ListChangeType type, int index, Node nodeAddedOrRemoved)
A list is changedvoid
AstObserverAdapter. listChange(NodeList observedNode, AstObserver.ListChangeType type, int index, Node nodeAddedOrRemoved)
void
PropagatingAstObserver. listChange(NodeList observedNode, AstObserver.ListChangeType type, int index, Node nodeAddedOrRemoved)
void
AstObserver. listReplacement(NodeList observedNode, int index, Node oldNode, Node newNode)
void
AstObserverAdapter. listReplacement(NodeList observedNode, int index, Node oldNode, Node newNode)
void
PropagatingAstObserver. listReplacement(NodeList observedNode, int index, Node oldNode, Node newNode)
-
Uses of NodeList in com.github.javaparser.ast.stmt
Fields in com.github.javaparser.ast.stmt declared as NodeList Modifier and Type Field Description private NodeList<Expression>
ExplicitConstructorInvocationStmt. arguments
private NodeList<CatchClause>
TryStmt. catchClauses
private NodeList<SwitchEntry>
SwitchStmt. entries
private NodeList<Expression>
ForStmt. initialization
private NodeList<Expression>
SwitchEntry. labels
private NodeList<Expression>
TryStmt. resources
private NodeList<Statement>
BlockStmt. statements
private NodeList<Statement>
SwitchEntry. statements
private NodeList<Type>
ExplicitConstructorInvocationStmt. typeArguments
private NodeList<Expression>
ForStmt. update
Methods in com.github.javaparser.ast.stmt that return NodeList Modifier and Type Method Description NodeList<Expression>
ExplicitConstructorInvocationStmt. getArguments()
NodeList<CatchClause>
TryStmt. getCatchClauses()
NodeList<SwitchEntry>
SwitchStmt. getEntries()
NodeList<Expression>
ForStmt. getInitialization()
NodeList<Expression>
SwitchEntry. getLabels()
NodeList<Expression>
TryStmt. getResources()
NodeList<Statement>
BlockStmt. getStatements()
NodeList<Statement>
SwitchEntry. getStatements()
NodeList<Expression>
ForStmt. getUpdate()
Methods in com.github.javaparser.ast.stmt that return types with arguments of type NodeList Modifier and Type Method Description java.util.Optional<NodeList<Type>>
ExplicitConstructorInvocationStmt. getTypeArguments()
Methods in com.github.javaparser.ast.stmt with parameters of type NodeList Modifier and Type Method Description ExplicitConstructorInvocationStmt
ExplicitConstructorInvocationStmt. setArguments(NodeList<Expression> arguments)
TryStmt
TryStmt. setCatchClauses(NodeList<CatchClause> catchClauses)
SwitchStmt
SwitchStmt. setEntries(NodeList<SwitchEntry> entries)
ForStmt
ForStmt. setInitialization(NodeList<Expression> initialization)
SwitchEntry
SwitchEntry. setLabels(NodeList<Expression> labels)
Sets the labelTryStmt
TryStmt. setResources(NodeList<Expression> resources)
BlockStmt
BlockStmt. setStatements(NodeList<Statement> statements)
SwitchEntry
SwitchEntry. setStatements(NodeList<Statement> statements)
ExplicitConstructorInvocationStmt
ExplicitConstructorInvocationStmt. setTypeArguments(NodeList<Type> typeArguments)
Sets the typeArgumentsForStmt
ForStmt. setUpdate(NodeList<Expression> update)
Constructors in com.github.javaparser.ast.stmt with parameters of type NodeList Constructor Description BlockStmt(NodeList<Statement> statements)
BlockStmt(TokenRange tokenRange, NodeList<Statement> statements)
This constructor is used by the parser and is considered private.CatchClause(NodeList<Modifier> exceptModifier, NodeList<AnnotationExpr> exceptAnnotations, ClassOrInterfaceType exceptType, SimpleName exceptName, BlockStmt body)
ExplicitConstructorInvocationStmt(boolean isThis, Expression expression, NodeList<Expression> arguments)
ExplicitConstructorInvocationStmt(NodeList<Type> typeArguments, boolean isThis, Expression expression, NodeList<Expression> arguments)
ExplicitConstructorInvocationStmt(TokenRange tokenRange, NodeList<Type> typeArguments, boolean isThis, Expression expression, NodeList<Expression> arguments)
This constructor is used by the parser and is considered private.ForStmt(NodeList<Expression> initialization, Expression compare, NodeList<Expression> update, Statement body)
ForStmt(TokenRange tokenRange, NodeList<Expression> initialization, Expression compare, NodeList<Expression> update, Statement body)
This constructor is used by the parser and is considered private.SwitchEntry(NodeList<Expression> labels, SwitchEntry.Type type, NodeList<Statement> statements)
SwitchEntry(TokenRange tokenRange, NodeList<Expression> labels, SwitchEntry.Type type, NodeList<Statement> statements)
This constructor is used by the parser and is considered private.SwitchStmt(Expression selector, NodeList<SwitchEntry> entries)
SwitchStmt(TokenRange tokenRange, Expression selector, NodeList<SwitchEntry> entries)
This constructor is used by the parser and is considered private.TryStmt(NodeList<Expression> resources, BlockStmt tryBlock, NodeList<CatchClause> catchClauses, BlockStmt finallyBlock)
TryStmt(BlockStmt tryBlock, NodeList<CatchClause> catchClauses, BlockStmt finallyBlock)
TryStmt(TokenRange tokenRange, NodeList<Expression> resources, BlockStmt tryBlock, NodeList<CatchClause> catchClauses, BlockStmt finallyBlock)
This constructor is used by the parser and is considered private. -
Uses of NodeList in com.github.javaparser.ast.type
Fields in com.github.javaparser.ast.type declared as NodeList Modifier and Type Field Description private NodeList<AnnotationExpr>
ArrayType.ArrayBracketPair. annotations
private NodeList<AnnotationExpr>
Type. annotations
private NodeList<ReferenceType>
IntersectionType. elements
private NodeList<ReferenceType>
UnionType. elements
private NodeList<Type>
ClassOrInterfaceType. typeArguments
private NodeList<ClassOrInterfaceType>
TypeParameter. typeBound
Methods in com.github.javaparser.ast.type that return NodeList Modifier and Type Method Description NodeList<AnnotationExpr>
ArrayType.ArrayBracketPair. getAnnotations()
NodeList<AnnotationExpr>
Type. getAnnotations()
NodeList<ReferenceType>
IntersectionType. getElements()
NodeList<ReferenceType>
UnionType. getElements()
NodeList<ClassOrInterfaceType>
TypeParameter. getTypeBound()
Return the list ofClassOrInterfaceType
that this parameter extends.Methods in com.github.javaparser.ast.type that return types with arguments of type NodeList Modifier and Type Method Description java.util.Optional<NodeList<Type>>
ClassOrInterfaceType. getTypeArguments()
Constructors in com.github.javaparser.ast.type with parameters of type NodeList Constructor Description ArrayBracketPair(TokenRange tokenRange, ArrayType.Origin origin, NodeList<AnnotationExpr> annotations)
ArrayType(Type componentType, ArrayType.Origin origin, NodeList<AnnotationExpr> annotations)
ArrayType(TokenRange tokenRange, Type componentType, ArrayType.Origin origin, NodeList<AnnotationExpr> annotations)
This constructor is used by the parser and is considered private.ClassOrInterfaceType(ClassOrInterfaceType scope, SimpleName name, NodeList<Type> typeArguments)
ClassOrInterfaceType(ClassOrInterfaceType scope, SimpleName name, NodeList<Type> typeArguments, NodeList<AnnotationExpr> annotations)
ClassOrInterfaceType(TokenRange tokenRange, ClassOrInterfaceType scope, SimpleName name, NodeList<Type> typeArguments, NodeList<AnnotationExpr> annotations)
This constructor is used by the parser and is considered private.IntersectionType(NodeList<ReferenceType> elements)
IntersectionType(TokenRange tokenRange, NodeList<ReferenceType> elements)
This constructor is used by the parser and is considered private.PrimitiveType(PrimitiveType.Primitive type, NodeList<AnnotationExpr> annotations)
PrimitiveType(TokenRange tokenRange, PrimitiveType.Primitive type, NodeList<AnnotationExpr> annotations)
This constructor is used by the parser and is considered private.ReferenceType(NodeList<AnnotationExpr> annotations)
ReferenceType(TokenRange tokenRange, NodeList<AnnotationExpr> annotations)
This constructor is used by the parser and is considered private.Type(NodeList<AnnotationExpr> annotations)
Type(TokenRange tokenRange, NodeList<AnnotationExpr> annotations)
This constructor is used by the parser and is considered private.TypeParameter(SimpleName name, NodeList<ClassOrInterfaceType> typeBound, NodeList<AnnotationExpr> annotations)
TypeParameter(TokenRange tokenRange, SimpleName name, NodeList<ClassOrInterfaceType> typeBound, NodeList<AnnotationExpr> annotations)
This constructor is used by the parser and is considered private.TypeParameter(java.lang.String name, NodeList<ClassOrInterfaceType> typeBound)
UnionType(NodeList<ReferenceType> elements)
UnionType(TokenRange tokenRange, NodeList<ReferenceType> elements)
This constructor is used by the parser and is considered private.WildcardType(ReferenceType extendedType, ReferenceType superType, NodeList<AnnotationExpr> annotations)
WildcardType(TokenRange tokenRange, ReferenceType extendedType, ReferenceType superType, NodeList<AnnotationExpr> annotations)
This constructor is used by the parser and is considered private. -
Uses of NodeList in com.github.javaparser.ast.visitor
Methods in com.github.javaparser.ast.visitor that return NodeList Modifier and Type Method Description private <N extends Node>
NodeList<N>CloneVisitor. cloneList(NodeList<N> list, java.lang.Object arg)
private <N extends Node>
NodeList<N>ModifierVisitor. modifyList(NodeList<N> list, A arg)
private <N extends Node>
NodeList<N>ModifierVisitor. modifyList(java.util.Optional<NodeList<N>> list, A arg)
Methods in com.github.javaparser.ast.visitor with parameters of type NodeList Modifier and Type Method Description private <N extends Node>
NodeList<N>CloneVisitor. cloneList(NodeList<N> list, java.lang.Object arg)
R
GenericVisitorWithDefaults. defaultAction(NodeList n, A arg)
This will be called by the NodeList visit method when it is not overridden.void
VoidVisitorWithDefaults. defaultAction(NodeList n, A arg)
This will be called by the NodeList visit method when it is not overridden.private <N extends Node>
NodeList<N>ModifierVisitor. modifyList(NodeList<N> list, A arg)
private <N extends Node>
booleanEqualsVisitor. nodesEquals(NodeList<N> n, NodeList<N> n2)
private <N extends Node>
booleanNoCommentEqualsVisitor. nodesEquals(NodeList<N> n, NodeList<N> n2)
Visitable
CloneVisitor. visit(NodeList n, java.lang.Object arg)
java.lang.Boolean
EqualsVisitor. visit(NodeList n, Visitable arg)
java.util.List<R>
GenericListVisitorAdapter. visit(NodeList n, A arg)
R
GenericVisitor. visit(NodeList n, A arg)
R
GenericVisitorAdapter. visit(NodeList n, A arg)
R
GenericVisitorWithDefaults. visit(NodeList n, A arg)
java.lang.Integer
HashCodeVisitor. visit(NodeList n, java.lang.Void arg)
Visitable
ModifierVisitor. visit(NodeList n, A arg)
java.lang.Boolean
NoCommentEqualsVisitor. visit(NodeList n, Visitable arg)
java.lang.Integer
NoCommentHashCodeVisitor. visit(NodeList n, java.lang.Void arg)
java.lang.Boolean
ObjectIdentityEqualsVisitor. visit(NodeList n, Visitable arg)
java.lang.Integer
ObjectIdentityHashCodeVisitor. visit(NodeList n, java.lang.Void arg)
void
VoidVisitor. visit(NodeList n, A arg)
void
VoidVisitorAdapter. visit(NodeList n, A arg)
void
VoidVisitorWithDefaults. visit(NodeList n, A arg)
Method parameters in com.github.javaparser.ast.visitor with type arguments of type NodeList Modifier and Type Method Description private <N extends Node>
NodeList<N>ModifierVisitor. modifyList(java.util.Optional<NodeList<N>> list, A arg)
private <T extends Node>
booleanEqualsVisitor. nodesEquals(java.util.Optional<NodeList<T>> n, java.util.Optional<NodeList<T>> n2)
private <T extends Node>
booleanNoCommentEqualsVisitor. nodesEquals(java.util.Optional<NodeList<T>> n, java.util.Optional<NodeList<T>> n2)
-
Uses of NodeList in com.github.javaparser.printer
Methods in com.github.javaparser.printer with parameters of type NodeList Modifier and Type Method Description private void
PrettyPrintVisitor. printAnnotations(NodeList<AnnotationExpr> annotations, boolean prefixWithASpace, java.lang.Void arg)
private void
PrettyPrintVisitor. printArguments(NodeList<Expression> args, java.lang.Void arg)
private void
PrettyPrintVisitor. printMemberAnnotations(NodeList<AnnotationExpr> annotations, java.lang.Void arg)
private void
PrettyPrintVisitor. printMembers(NodeList<BodyDeclaration<?>> members, java.lang.Void arg)
private void
PrettyPrintVisitor. printModifiers(NodeList<Modifier> modifiers)
private void
PrettyPrintVisitor. printPrePostFixOptionalList(NodeList<? extends Visitable> args, java.lang.Void arg, java.lang.String prefix, java.lang.String separator, java.lang.String postfix)
private void
PrettyPrintVisitor. printPrePostFixRequiredList(NodeList<? extends Visitable> args, java.lang.Void arg, java.lang.String prefix, java.lang.String separator, java.lang.String postfix)
private void
PrettyPrintVisitor. printTypeParameters(NodeList<TypeParameter> args, java.lang.Void arg)
void
PrettyPrintVisitor. visit(NodeList n, java.lang.Void arg)
-
Uses of NodeList in com.github.javaparser.printer.lexicalpreservation
Methods in com.github.javaparser.printer.lexicalpreservation with parameters of type NodeList Modifier and Type Method Description (package private) LexicalDifferenceCalculator.CalculatedSyntaxModel
LexicalDifferenceCalculator. calculatedSyntaxModelAfterListAddition(CsmElement csm, ObservableProperty observableProperty, NodeList nodeList, int index, Node nodeAdded)
(package private) LexicalDifferenceCalculator.CalculatedSyntaxModel
LexicalDifferenceCalculator. calculatedSyntaxModelAfterListRemoval(CsmElement csm, ObservableProperty observableProperty, NodeList nodeList, int index)
private LexicalDifferenceCalculator.CalculatedSyntaxModel
LexicalDifferenceCalculator. calculatedSyntaxModelAfterListReplacement(CsmElement csm, ObservableProperty observableProperty, NodeList nodeList, int index, Node newValue)
(package private) java.util.List<DifferenceElement>
LexicalDifferenceCalculator. calculateListAdditionDifference(ObservableProperty observableProperty, NodeList nodeList, int index, Node nodeAdded)
(package private) java.util.List<DifferenceElement>
LexicalDifferenceCalculator. calculateListRemovalDifference(ObservableProperty observableProperty, NodeList nodeList, int index)
(package private) java.util.List<DifferenceElement>
LexicalDifferenceCalculator. calculateListReplacementDifference(ObservableProperty observableProperty, NodeList nodeList, int index, Node newValue)
void
LexicalPreservingPrinter.Observer. concreteListChange(NodeList changedList, AstObserver.ListChangeType type, int index, Node nodeAddedOrRemoved)
void
LexicalPreservingPrinter.Observer. concreteListReplacement(NodeList changedList, int index, Node oldValue, Node newValue)
private static ObservableProperty
LexicalPreservingPrinter. findNodeListName(NodeList nodeList)
-
Uses of NodeList in com.github.javaparser.utils
Methods in com.github.javaparser.utils with parameters of type NodeList Modifier and Type Method Description static <T extends Node>
voidPositionUtils. sortByBeginPosition(NodeList<T> nodes)
-