Package org.sonar.java.ast.parser
Class TypeParameterListTreeImpl
- java.lang.Object
-
- org.sonar.java.model.JavaTree
-
- org.sonar.java.ast.parser.ListTreeImpl<TypeParameterTree>
-
- org.sonar.java.ast.parser.TypeParameterListTreeImpl
-
- All Implemented Interfaces:
Iterable<TypeParameterTree>,Collection<TypeParameterTree>,List<TypeParameterTree>,ListTree<TypeParameterTree>,Tree,TypeParameters
public class TypeParameterListTreeImpl extends ListTreeImpl<TypeParameterTree> implements TypeParameters
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.sonar.java.model.JavaTree
JavaTree.AnnotatedTypeTree, JavaTree.ArrayTypeTreeImpl, JavaTree.CompilationUnitTreeImpl, JavaTree.ImportTreeImpl, JavaTree.NotImplementedTreeImpl, JavaTree.PackageDeclarationTreeImpl, JavaTree.ParameterizedTypeTreeImpl, JavaTree.PrimitiveTypeTreeImpl, JavaTree.UnionTypeTreeImpl, JavaTree.WildcardTreeImpl
-
-
Constructor Summary
Constructors Constructor Description TypeParameterListTreeImpl()TypeParameterListTreeImpl(InternalSyntaxToken openBracketToken, List<TypeParameterTree> typeParameters, List<SyntaxToken> separators, InternalSyntaxToken closeBracketToken)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaccept(TreeVisitor visitor)Iterable<Tree>children()Creates iterable for children of this node.SyntaxTokencloseBracketToken()Tree.Kindkind()SyntaxTokenopenBracketToken()-
Methods inherited from class org.sonar.java.ast.parser.ListTreeImpl
add, add, addAll, addAll, clear, contains, containsAll, get, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, retainAll, separators, set, size, subList, toArray, toArray
-
Methods inherited from class org.sonar.java.model.JavaTree
firstToken, getChildren, getLine, is, isLeaf, lastToken, parent, setParent
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface java.util.Collection
parallelStream, removeIf, stream
-
Methods inherited from interface java.util.List
add, add, addAll, addAll, clear, contains, containsAll, equals, get, hashCode, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, replaceAll, retainAll, set, size, sort, spliterator, subList, toArray, toArray
-
Methods inherited from interface org.sonar.plugins.java.api.tree.ListTree
separators
-
Methods inherited from interface org.sonar.plugins.java.api.tree.Tree
firstToken, is, lastToken, parent
-
-
-
-
Constructor Detail
-
TypeParameterListTreeImpl
public TypeParameterListTreeImpl(InternalSyntaxToken openBracketToken, List<TypeParameterTree> typeParameters, List<SyntaxToken> separators, InternalSyntaxToken closeBracketToken)
-
TypeParameterListTreeImpl
public TypeParameterListTreeImpl()
-
-
Method Detail
-
openBracketToken
@Nullable public SyntaxToken openBracketToken()
- Specified by:
openBracketTokenin interfaceTypeParameters
-
closeBracketToken
@Nullable public SyntaxToken closeBracketToken()
- Specified by:
closeBracketTokenin interfaceTypeParameters
-
accept
public void accept(TreeVisitor visitor)
- Specified by:
acceptin interfaceTree- Overrides:
acceptin classListTreeImpl<TypeParameterTree>
-
children
public Iterable<Tree> children()
Description copied from class:JavaTreeCreates iterable for children of this node. Note that iterable may containnullelements.- Overrides:
childrenin classListTreeImpl<TypeParameterTree>
-
kind
public Tree.Kind kind()
- Specified by:
kindin interfaceTree- Overrides:
kindin classListTreeImpl<TypeParameterTree>
-
-