Class ModuleExportsDirective
- java.lang.Object
-
- com.github.javaparser.ast.Node
-
- com.github.javaparser.ast.modules.ModuleDirective
-
- com.github.javaparser.ast.modules.ModuleExportsDirective
-
- All Implemented Interfaces:
NodeWithName<ModuleExportsDirective>
,NodeWithRange<Node>
,NodeWithTokenRange<Node>
,Observable
,Visitable
,HasParentNode<Node>
,Cloneable
public class ModuleExportsDirective extends ModuleDirective implements NodeWithName<ModuleExportsDirective>
An exports directive in module-info.java.exports R.S to T1.U1, T2.U2;
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.github.javaparser.ast.Node
Node.BreadthFirstIterator, Node.DirectChildrenIterator, Node.ObserverRegistrationMode, Node.ParentsVisitor, Node.Parsedness, Node.PostOrderIterator, Node.PreOrderIterator, Node.TreeTraversal
-
-
Field Summary
-
Fields inherited from class com.github.javaparser.ast.Node
ABSOLUTE_BEGIN_LINE, ABSOLUTE_END_LINE, NODE_BY_BEGIN_POSITION, prettyPrinterNoCommentsConfiguration, SYMBOL_RESOLVER_KEY
-
-
Constructor Summary
Constructors Constructor Description ModuleExportsDirective()
ModuleExportsDirective(Name name, NodeList<Name> moduleNames)
ModuleExportsDirective(TokenRange tokenRange, Name name, NodeList<Name> moduleNames)
This constructor is used by the parser and is considered private.
-
Method Summary
-
Methods inherited from class com.github.javaparser.ast.modules.ModuleDirective
asModuleOpensDirective, asModuleOpensStmt, asModuleProvidesDirective, asModuleProvidesStmt, asModuleRequiresDirective, asModuleRequiresStmt, asModuleUsesDirective, asModuleUsesStmt, ifModuleOpensDirective, ifModuleOpensStmt, ifModuleProvidesDirective, ifModuleProvidesStmt, ifModuleRequiresDirective, ifModuleRequiresStmt, ifModuleUsesDirective, ifModuleUsesStmt, isModuleOpensDirective, isModuleOpensStmt, isModuleProvidesDirective, isModuleProvidesStmt, isModuleRequiresDirective, isModuleRequiresStmt, isModuleUsesDirective, isModuleUsesStmt, toModuleOpensDirective, toModuleOpensStmt, toModuleProvidesDirective, toModuleProvidesStmt, toModuleRequiresDirective, toModuleRequiresStmt, toModuleUsesDirective, toModuleUsesStmt
-
Methods inherited from class com.github.javaparser.ast.Node
addOrphanComment, containsData, customInitialization, equals, findAll, findAll, findCompilationUnit, findFirst, findFirst, findFirst, findRootNode, getAllContainedComments, getChildNodes, getChildNodesByType, getComment, getData, getNodesByType, getOrphanComments, getParentNode, getParentNodeForChildren, getParsed, getRange, getSymbolResolver, getTokenRange, hashCode, isRegistered, notifyPropertyChange, register, register, registerForSubtree, remove, removeComment, removeData, removeForced, removeOrphanComment, replace, setAsParentNodeOf, setAsParentNodeOf, setBlockComment, setComment, setData, setLineComment, setParentNode, setParsed, setRange, setTokenRange, stream, stream, toString, toString, tryAddImportToParentCompilationUnit, unregister, walk, walk, walk
-
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.github.javaparser.HasParentNode
findAncestor, findAncestor
-
Methods inherited from interface com.github.javaparser.ast.nodeTypes.NodeWithName
getNameAsString, setName
-
Methods inherited from interface com.github.javaparser.ast.nodeTypes.NodeWithRange
containsWithin, getBegin, getEnd
-
-
-
-
Constructor Detail
-
ModuleExportsDirective
public ModuleExportsDirective()
-
ModuleExportsDirective
public ModuleExportsDirective(TokenRange tokenRange, Name name, NodeList<Name> moduleNames)
This constructor is used by the parser and is considered private.
-
-
Method Detail
-
accept
public <R,A> R accept(GenericVisitor<R,A> v, A arg)
Description copied from interface:Visitable
Accept method for visitor support.- Specified by:
accept
in interfaceVisitable
- Type Parameters:
R
- the type of the return value of the visitorA
- the type the user argument passed to the visitor- Parameters:
v
- the visitor implementationarg
- the argument passed to the visitor (of type A)- Returns:
- the result of the visit (of type R)
-
accept
public <A> void accept(VoidVisitor<A> v, A arg)
Description copied from interface:Visitable
Accept method for visitor support.
-
remove
public boolean remove(Node node)
- Overrides:
remove
in classModuleDirective
-
getName
public Name getName()
- Specified by:
getName
in interfaceNodeWithName<ModuleExportsDirective>
-
setName
public ModuleExportsDirective setName(Name name)
- Specified by:
setName
in interfaceNodeWithName<ModuleExportsDirective>
-
setModuleNames
public ModuleExportsDirective setModuleNames(NodeList<Name> moduleNames)
-
clone
public ModuleExportsDirective clone()
- Overrides:
clone
in classModuleDirective
-
replace
public boolean replace(Node node, Node replacementNode)
- Overrides:
replace
in classModuleDirective
-
isModuleExportsStmt
public boolean isModuleExportsStmt()
- Overrides:
isModuleExportsStmt
in classModuleDirective
-
asModuleExportsStmt
public ModuleExportsDirective asModuleExportsStmt()
- Overrides:
asModuleExportsStmt
in classModuleDirective
-
ifModuleExportsStmt
public void ifModuleExportsStmt(Consumer<ModuleExportsDirective> action)
- Overrides:
ifModuleExportsStmt
in classModuleDirective
-
toModuleExportsStmt
public Optional<ModuleExportsDirective> toModuleExportsStmt()
- Overrides:
toModuleExportsStmt
in classModuleDirective
-
addModuleName
public ModuleExportsDirective addModuleName(String name)
-
isModuleExportsDirective
public boolean isModuleExportsDirective()
- Overrides:
isModuleExportsDirective
in classModuleDirective
-
asModuleExportsDirective
public ModuleExportsDirective asModuleExportsDirective()
- Overrides:
asModuleExportsDirective
in classModuleDirective
-
toModuleExportsDirective
public Optional<ModuleExportsDirective> toModuleExportsDirective()
- Overrides:
toModuleExportsDirective
in classModuleDirective
-
ifModuleExportsDirective
public void ifModuleExportsDirective(Consumer<ModuleExportsDirective> action)
- Overrides:
ifModuleExportsDirective
in classModuleDirective
-
getMetaModel
public ModuleExportsDirectiveMetaModel getMetaModel()
- Overrides:
getMetaModel
in classModuleDirective
- Returns:
- get JavaParser specific node introspection information.
-
-