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
public class ArgumentListTreeImpl extends ListTreeImpl<ExpressionTree> implements Arguments
-
-
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
-
Fields inherited from class org.sonar.java.model.JavaTree
grammarRuleKey
-
-
Constructor Summary
Constructors Constructor Description ArgumentListTreeImpl(List<ExpressionTree> expressions, List<SyntaxToken> separators)
ArgumentListTreeImpl(InternalSyntaxToken openParenToken, InternalSyntaxToken closeParenToken)
ArgumentListTreeImpl(InternalSyntaxToken openParenToken, ExpressionTree expression, InternalSyntaxToken closeParenToken)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Iterable<Tree>
children()
Creates iterable for children of this node.SyntaxToken
closeParenToken()
ArgumentListTreeImpl
complete(InternalSyntaxToken openParenToken, InternalSyntaxToken closeParenToken)
Tree.Kind
kind()
SyntaxToken
openParenToken()
-
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, getGrammarRuleKey, 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
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 Detail
-
ArgumentListTreeImpl
public ArgumentListTreeImpl(InternalSyntaxToken openParenToken, InternalSyntaxToken closeParenToken)
-
ArgumentListTreeImpl
public ArgumentListTreeImpl(InternalSyntaxToken openParenToken, ExpressionTree expression, InternalSyntaxToken closeParenToken)
-
ArgumentListTreeImpl
public ArgumentListTreeImpl(List<ExpressionTree> expressions, List<SyntaxToken> separators)
-
-
Method Detail
-
complete
public ArgumentListTreeImpl complete(InternalSyntaxToken openParenToken, InternalSyntaxToken closeParenToken)
-
openParenToken
@Nullable public SyntaxToken openParenToken()
- Specified by:
openParenToken
in interfaceArguments
-
closeParenToken
@Nullable public SyntaxToken closeParenToken()
- Specified by:
closeParenToken
in interfaceArguments
-
kind
public Tree.Kind kind()
- Specified by:
kind
in interfaceTree
- Overrides:
kind
in classListTreeImpl<ExpressionTree>
-
children
public Iterable<Tree> children()
Description copied from class:JavaTree
Creates iterable for children of this node. Note that iterable may containnull
elements.- Overrides:
children
in classListTreeImpl<ExpressionTree>
-
-