Class ModuleDirective
java.lang.Object
com.github.javaparser.ast.Node
com.github.javaparser.ast.modules.ModuleDirective
- All Implemented Interfaces:
NodeWithRange<Node>
,NodeWithTokenRange<Node>
,Observable
,Visitable
,HasParentNode<Node>
,Cloneable
- Direct Known Subclasses:
ModuleExportsDirective
,ModuleOpensDirective
,ModuleProvidesDirective
,ModuleRequiresDirective
,ModuleUsesDirective
A module directive.
-
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, LINE_SEPARATOR_KEY, NODE_BY_BEGIN_POSITION, PHANTOM_KEY, prettyPrinterNoCommentsConfiguration, PRINTER_KEY, SYMBOL_RESOLVER_KEY
-
Constructor Summary
ConstructorsConstructorDescriptionModuleDirective(TokenRange tokenRange)
This constructor is used by the parser and is considered private. -
Method Summary
Modifier and TypeMethodDescriptionclone()
void
void
void
void
ifModuleOpensStmt(Consumer<ModuleOpensDirective> action)
void
void
void
void
void
ifModuleUsesDirective(Consumer<ModuleUsesDirective> action)
void
ifModuleUsesStmt(Consumer<ModuleUsesDirective> action)
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
Methods inherited from class com.github.javaparser.ast.Node
addOrphanComment, containsData, createDefaultPrinter, createDefaultPrinter, customInitialization, equals, findAll, findAll, findAll, findCompilationUnit, findFirst, findFirst, findFirst, findRootNode, getAllContainedComments, getChildNodes, getChildNodesByType, getComment, getData, getDataKeys, getDefaultPrinterConfiguration, getLineEndingStyle, getLineEndingStyleOrDefault, getNodesByType, getOrphanComments, getParentNode, getParentNodeForChildren, getParsed, getPrinter, getPrinter, getRange, getSymbolResolver, getTokenRange, hashCode, hasScope, isAncestorOf, isPhantom, isRegistered, notifyPropertyChange, register, register, registerForSubtree, remove, remove, removeComment, removeData, removeForced, removeOrphanComment, replace, 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, hasParentNode, isDescendantOf
Methods inherited from interface com.github.javaparser.ast.nodeTypes.NodeWithRange
containsWithin, containsWithinRange, getBegin, getEnd, hasRange
-
Constructor Details
-
ModuleDirective
public ModuleDirective() -
ModuleDirective
This constructor is used by the parser and is considered private.
-
-
Method Details
-
clone
-
isModuleExportsStmt
public boolean isModuleExportsStmt() -
asModuleExportsStmt
-
isModuleOpensStmt
public boolean isModuleOpensStmt() -
asModuleOpensStmt
-
isModuleProvidesStmt
public boolean isModuleProvidesStmt() -
asModuleProvidesStmt
-
isModuleRequiresStmt
public boolean isModuleRequiresStmt() -
asModuleRequiresStmt
-
isModuleUsesStmt
public boolean isModuleUsesStmt() -
asModuleUsesStmt
-
ifModuleExportsStmt
-
ifModuleOpensStmt
-
ifModuleProvidesStmt
-
ifModuleRequiresStmt
-
ifModuleUsesStmt
-
toModuleExportsStmt
-
toModuleOpensStmt
-
toModuleProvidesStmt
-
toModuleRequiresStmt
-
toModuleUsesStmt
-
isModuleExportsDirective
public boolean isModuleExportsDirective() -
asModuleExportsDirective
-
toModuleExportsDirective
-
ifModuleExportsDirective
-
isModuleOpensDirective
public boolean isModuleOpensDirective() -
asModuleOpensDirective
-
toModuleOpensDirective
-
ifModuleOpensDirective
-
isModuleProvidesDirective
public boolean isModuleProvidesDirective() -
asModuleProvidesDirective
-
toModuleProvidesDirective
-
ifModuleProvidesDirective
-
isModuleRequiresDirective
public boolean isModuleRequiresDirective() -
asModuleRequiresDirective
-
toModuleRequiresDirective
-
ifModuleRequiresDirective
-
isModuleUsesDirective
public boolean isModuleUsesDirective() -
asModuleUsesDirective
-
toModuleUsesDirective
-
ifModuleUsesDirective
-
getMetaModel
- Overrides:
getMetaModel
in classNode
- Returns:
- get JavaParser specific node introspection information.
-