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
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
Description copied from class:JavaTree
Creates iterable for children of this node. Note that iterable may containnull
elements. -
size
public int size() -
isEmpty
public boolean isEmpty() -
contains
-
iterator
-
toArray
-
toArray
public <U> U[] toArray(U[] a) -
add
-
remove
-
containsAll
- Specified by:
containsAll
in interfaceCollection<T extends Tree>
- Specified by:
containsAll
in interfaceList<T extends Tree>
-
addAll
-
addAll
-
removeAll
-
retainAll
-
clear
public void 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
-