Package org.sonar.java.ast.parser
Class ListTreeImpl<T extends Tree>
java.lang.Object
org.sonar.java.model.JavaTree
org.sonar.java.ast.parser.ListTreeImpl<T>
- All Implemented Interfaces:
Iterable<T>
,Collection<T>
,List<T>
,ListTree<T>
,Tree
- Direct Known Subclasses:
ArgumentListTreeImpl
,FormalParametersListTreeImpl
,InitializerListTreeImpl
,ModifiersTreeImpl
,ModuleNameListTreeImpl
,ModuleNameTreeImpl
,QualifiedIdentifierListTreeImpl
,ResourceListTreeImpl
,StatementListTreeImpl
,TypeArgumentListTreeImpl
,TypeParameterListTreeImpl
-
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
-
Field Summary
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
ListTreeImpl
(List<T> list) protected
ListTreeImpl
(List<T> list, List<SyntaxToken> separators) -
Method Summary
Modifier and TypeMethodDescriptionvoid
accept
(TreeVisitor visitor) void
boolean
boolean
addAll
(int index, Collection<? extends T> c) boolean
addAll
(Collection<? extends T> c) children()
Creates iterable for children of this node.void
clear()
boolean
boolean
containsAll
(Collection<?> c) get
(int index) int
boolean
isEmpty()
iterator()
kind()
int
listIterator
(int index) remove
(int index) boolean
boolean
removeAll
(Collection<?> c) boolean
retainAll
(Collection<?> c) int
size()
subList
(int fromIndex, int toIndex) Object[]
toArray()
<U> U[]
toArray
(U[] a) Methods inherited from class org.sonar.java.model.JavaTree
allTokens, 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, toArray
Methods inherited from interface java.util.List
equals, hashCode, replaceAll, sort, spliterator
Methods inherited from interface org.sonar.plugins.java.api.tree.Tree
firstToken, is, lastToken, parent
-
Constructor Details
-
ListTreeImpl
-
ListTreeImpl
-
-
Method Details
-
separators
- Specified by:
separators
in interfaceListTree<T extends Tree>
-
accept
-
kind
-
children
-
size
-
isEmpty
-
contains
-
iterator
-
toArray
-
toArray
-
add
-
remove
-
containsAll
- Specified by:
containsAll
in interfaceCollection<T extends Tree>
- Specified by:
containsAll
in interfaceList<T extends Tree>
-
addAll
-
addAll
-
removeAll
-
retainAll
-
clear
-
get
-
set
-
add
-
remove
-
indexOf
-
lastIndexOf
- Specified by:
lastIndexOf
in interfaceList<T extends Tree>
-
listIterator
- Specified by:
listIterator
in interfaceList<T extends Tree>
-
listIterator
- Specified by:
listIterator
in interfaceList<T extends Tree>
-
subList
-