Package org.sonar.java.model.declaration
Class SimpleModuleDirectiveTreeImpl
- java.lang.Object
-
- org.sonar.java.model.JavaTree
-
- org.sonar.java.model.declaration.ModuleDirectiveTreeImpl
-
- org.sonar.java.model.declaration.SimpleModuleDirectiveTreeImpl
-
- All Implemented Interfaces:
ModuleDirectiveTree
,Tree
- Direct Known Subclasses:
ExportsDirectiveTreeImpl
,OpensDirectiveTreeImpl
public abstract class SimpleModuleDirectiveTreeImpl extends ModuleDirectiveTreeImpl
-
-
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 Modifier and Type Field Description protected ListTree<ModuleNameTree>
moduleNames
protected ExpressionTree
packageName
protected InternalSyntaxToken
toKeyword
-
Constructor Summary
Constructors Modifier Constructor Description protected
SimpleModuleDirectiveTreeImpl(InternalSyntaxToken keyword, ExpressionTree packageName, InternalSyntaxToken toKeyword, ListTree<ModuleNameTree> moduleNames, InternalSyntaxToken semicolonToken)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected List<Tree>
children()
Creates iterable for children of this node.-
Methods inherited from class org.sonar.java.model.declaration.ModuleDirectiveTreeImpl
directiveKeyword, semicolonToken
-
Methods inherited from class org.sonar.java.model.JavaTree
firstToken, getChildren, getLine, is, isLeaf, lastToken, parent, setParent
-
-
-
-
Field Detail
-
packageName
protected final ExpressionTree packageName
-
toKeyword
@Nullable protected final InternalSyntaxToken toKeyword
-
moduleNames
protected final ListTree<ModuleNameTree> moduleNames
-
-
Constructor Detail
-
SimpleModuleDirectiveTreeImpl
protected SimpleModuleDirectiveTreeImpl(InternalSyntaxToken keyword, ExpressionTree packageName, @Nullable InternalSyntaxToken toKeyword, ListTree<ModuleNameTree> moduleNames, InternalSyntaxToken semicolonToken)
-
-