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 Node
Node.BreadthFirstIterator, Node.DirectChildrenIterator, Node.ObserverRegistrationMode, Node.ParentsVisitor, Node.Parsedness, Node.PostOrderIterator, Node.PreOrderIterator, Node.TreeTraversal -
Field Summary
Fields inherited from class 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()voidvoidvoidvoidvoidvoidvoidvoidvoidvoidifModuleUsesStmt(Consumer<ModuleUsesDirective> action) booleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanMethods inherited from class Node
addOrphanComment, containsData, createDefaultPrinter, createDefaultPrinter, customInitialization, equals, findAll, findAll, findAll, findByRange, findCompilationUnit, findData, 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, walkMethods inherited from interface HasParentNode
findAncestor, findAncestor, findAncestor, hasParentNode, isDescendantOfMethods inherited from interface 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:
getMetaModelin classNode- Returns:
- get JavaParser specific node introspection information.
-