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.SyntaxTokencloseParenToken()ArgumentListTreeImplcomplete(InternalSyntaxToken openParenToken, InternalSyntaxToken closeParenToken)Tree.Kindkind()SyntaxTokenopenParenToken()-
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
-
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:
openParenTokenin interfaceArguments
-
closeParenToken
@Nullable public SyntaxToken closeParenToken()
- Specified by:
closeParenTokenin interfaceArguments
-
kind
public Tree.Kind kind()
- Specified by:
kindin interfaceTree- Overrides:
kindin classListTreeImpl<ExpressionTree>
-
children
public Iterable<Tree> children()
Description copied from class:JavaTreeCreates iterable for children of this node. Note that iterable may containnullelements.- Overrides:
childrenin classListTreeImpl<ExpressionTree>
-
-