Class ModuleRequiresDirective
- java.lang.Object
-
- com.github.javaparser.ast.Node
-
- com.github.javaparser.ast.modules.ModuleDirective
-
- com.github.javaparser.ast.modules.ModuleRequiresDirective
-
- All Implemented Interfaces:
NodeWithStaticModifier<ModuleRequiresDirective>,NodeWithModifiers<ModuleRequiresDirective>,NodeWithName<ModuleRequiresDirective>,NodeWithRange<Node>,NodeWithTokenRange<Node>,Observable,Visitable,HasParentNode<Node>,Cloneable
public final class ModuleRequiresDirective extends ModuleDirective implements NodeWithStaticModifier<ModuleRequiresDirective>, NodeWithName<ModuleRequiresDirective>
A require directive in module-info.java.require a.b.C;
-
-
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 ModuleRequiresDirective()ModuleRequiresDirective(TokenRange tokenRange, EnumSet<Modifier> modifiers, Name name)This constructor is used by the parser and is considered private.ModuleRequiresDirective(EnumSet<Modifier> modifiers, Name name)
-
Method Summary
-
Methods inherited from class com.github.javaparser.ast.modules.ModuleDirective
asModuleExportsDirective, asModuleExportsStmt, asModuleOpensDirective, asModuleOpensStmt, asModuleProvidesDirective, asModuleProvidesStmt, asModuleUsesDirective, asModuleUsesStmt, ifModuleExportsDirective, ifModuleExportsStmt, ifModuleOpensDirective, ifModuleOpensStmt, ifModuleProvidesDirective, ifModuleProvidesStmt, ifModuleUsesDirective, ifModuleUsesStmt, isModuleExportsDirective, isModuleExportsStmt, isModuleOpensDirective, isModuleOpensStmt, isModuleProvidesDirective, isModuleProvidesStmt, isModuleUsesDirective, isModuleUsesStmt, toModuleExportsDirective, toModuleExportsStmt, toModuleOpensDirective, toModuleOpensStmt, toModuleProvidesDirective, toModuleProvidesStmt, 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, hasComment, 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, findParent, getAncestorOfType
-
Methods inherited from interface com.github.javaparser.ast.nodeTypes.NodeWithModifiers
addModifier, removeModifier, setModifier
-
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, isPositionedAfter, isPositionedBefore
-
Methods inherited from interface com.github.javaparser.ast.nodeTypes.modifiers.NodeWithStaticModifier
isStatic, setStatic
-
-
-
-
Constructor Detail
-
ModuleRequiresDirective
public ModuleRequiresDirective()
-
ModuleRequiresDirective
public ModuleRequiresDirective(TokenRange tokenRange, EnumSet<Modifier> modifiers, Name name)
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:VisitableAccept method for visitor support.- Specified by:
acceptin 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:VisitableAccept method for visitor support.
-
getModifiers
public EnumSet<Modifier> getModifiers()
Description copied from interface:NodeWithModifiersReturn the modifiers of this variable declaration. Warning: modifying the returned set will not trigger observers, you have to use setModifiers for that.- Specified by:
getModifiersin interfaceNodeWithModifiers<ModuleRequiresDirective>- Returns:
- modifiers
- See Also:
Modifier
-
setModifiers
public ModuleRequiresDirective setModifiers(EnumSet<Modifier> modifiers)
- Specified by:
setModifiersin interfaceNodeWithModifiers<ModuleRequiresDirective>
-
getName
public Name getName()
- Specified by:
getNamein interfaceNodeWithName<ModuleRequiresDirective>
-
setName
public ModuleRequiresDirective setName(Name name)
- Specified by:
setNamein interfaceNodeWithName<ModuleRequiresDirective>
-
isTransitive
public boolean isTransitive()
-
setTransitive
public ModuleRequiresDirective setTransitive(boolean set)
-
remove
public boolean remove(Node node)
- Overrides:
removein classModuleDirective
-
clone
public ModuleRequiresDirective clone()
- Overrides:
clonein classModuleDirective
-
replace
public boolean replace(Node node, Node replacementNode)
- Overrides:
replacein classModuleDirective
-
isModuleRequiresStmt
public boolean isModuleRequiresStmt()
- Overrides:
isModuleRequiresStmtin classModuleDirective
-
asModuleRequiresStmt
public ModuleRequiresDirective asModuleRequiresStmt()
- Overrides:
asModuleRequiresStmtin classModuleDirective
-
ifModuleRequiresStmt
public void ifModuleRequiresStmt(Consumer<ModuleRequiresDirective> action)
- Overrides:
ifModuleRequiresStmtin classModuleDirective
-
toModuleRequiresStmt
public Optional<ModuleRequiresDirective> toModuleRequiresStmt()
- Overrides:
toModuleRequiresStmtin classModuleDirective
-
isModuleRequiresDirective
public boolean isModuleRequiresDirective()
- Overrides:
isModuleRequiresDirectivein classModuleDirective
-
asModuleRequiresDirective
public ModuleRequiresDirective asModuleRequiresDirective()
- Overrides:
asModuleRequiresDirectivein classModuleDirective
-
toModuleRequiresDirective
public Optional<ModuleRequiresDirective> toModuleRequiresDirective()
- Overrides:
toModuleRequiresDirectivein classModuleDirective
-
ifModuleRequiresDirective
public void ifModuleRequiresDirective(Consumer<ModuleRequiresDirective> action)
- Overrides:
ifModuleRequiresDirectivein classModuleDirective
-
getMetaModel
public ModuleRequiresDirectiveMetaModel getMetaModel()
- Overrides:
getMetaModelin classModuleDirective- Returns:
- get JavaParser specific node introspection information.
-
-