Package org.sonar.java.ast.parser
Class ArgumentListTreeImpl
java.lang.Object
org.sonar.java.model.JavaTree
org.sonar.java.ast.parser.ListTreeImpl<ExpressionTree>
org.sonar.java.ast.parser.ArgumentListTreeImpl
- All Implemented Interfaces:
Iterable<ExpressionTree>
,Collection<ExpressionTree>
,List<ExpressionTree>
,Arguments
,ListTree<ExpressionTree>
,Tree
-
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
ConstructorsConstructorDescriptionArgumentListTreeImpl(List<ExpressionTree> expressions, List<SyntaxToken> separators)
ArgumentListTreeImpl(InternalSyntaxToken openParenToken, InternalSyntaxToken closeParenToken)
ArgumentListTreeImpl(InternalSyntaxToken openParenToken, ExpressionTree expression, InternalSyntaxToken closeParenToken)
-
Method Summary
Modifier and TypeMethodDescriptionchildren()
Creates iterable for children of this node.complete(InternalSyntaxToken openParenToken, InternalSyntaxToken closeParenToken)
kind()
Methods inherited from class org.sonar.java.ast.parser.ListTreeImpl
accept, 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
-
Constructor Details
-
ArgumentListTreeImpl
public ArgumentListTreeImpl(InternalSyntaxToken openParenToken, InternalSyntaxToken closeParenToken) -
ArgumentListTreeImpl
public ArgumentListTreeImpl(InternalSyntaxToken openParenToken, ExpressionTree expression, InternalSyntaxToken closeParenToken) -
ArgumentListTreeImpl
-
-
Method Details
-
complete
public ArgumentListTreeImpl complete(InternalSyntaxToken openParenToken, InternalSyntaxToken closeParenToken) -
openParenToken
- Specified by:
openParenToken
in interfaceArguments
-
closeParenToken
- Specified by:
closeParenToken
in interfaceArguments
-
kind
- Specified by:
kind
in interfaceTree
- Overrides:
kind
in classListTreeImpl<ExpressionTree>
-
children
Description copied from class:JavaTree
Creates iterable for children of this node. Note that iterable may containnull
elements.- Overrides:
children
in classListTreeImpl<ExpressionTree>
-