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
public abstract class ModuleDirective extends Node
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
Constructors Constructor Description ModuleDirective()
ModuleDirective(TokenRange tokenRange)
This constructor is used by the parser and is considered private.
-
Method Summary
-
Methods inherited from class com.github.javaparser.ast.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, 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, findAncestor, hasParentNode, isDescendantOf
-
Methods inherited from interface com.github.javaparser.ast.nodeTypes.NodeWithRange
containsWithin, containsWithinRange, getBegin, getEnd, hasRange
-
-
-
-
Constructor Detail
-
ModuleDirective
public ModuleDirective()
-
ModuleDirective
public ModuleDirective(TokenRange tokenRange)
This constructor is used by the parser and is considered private.
-
-
Method Detail
-
clone
public ModuleDirective clone()
-
isModuleExportsStmt
public boolean isModuleExportsStmt()
-
asModuleExportsStmt
public ModuleExportsDirective asModuleExportsStmt()
-
isModuleOpensStmt
public boolean isModuleOpensStmt()
-
asModuleOpensStmt
public ModuleOpensDirective asModuleOpensStmt()
-
isModuleProvidesStmt
public boolean isModuleProvidesStmt()
-
asModuleProvidesStmt
public ModuleProvidesDirective asModuleProvidesStmt()
-
isModuleRequiresStmt
public boolean isModuleRequiresStmt()
-
asModuleRequiresStmt
public ModuleRequiresDirective asModuleRequiresStmt()
-
isModuleUsesStmt
public boolean isModuleUsesStmt()
-
asModuleUsesStmt
public ModuleUsesDirective asModuleUsesStmt()
-
ifModuleExportsStmt
public void ifModuleExportsStmt(Consumer<ModuleExportsDirective> action)
-
ifModuleOpensStmt
public void ifModuleOpensStmt(Consumer<ModuleOpensDirective> action)
-
ifModuleProvidesStmt
public void ifModuleProvidesStmt(Consumer<ModuleProvidesDirective> action)
-
ifModuleRequiresStmt
public void ifModuleRequiresStmt(Consumer<ModuleRequiresDirective> action)
-
ifModuleUsesStmt
public void ifModuleUsesStmt(Consumer<ModuleUsesDirective> action)
-
toModuleExportsStmt
public Optional<ModuleExportsDirective> toModuleExportsStmt()
-
toModuleOpensStmt
public Optional<ModuleOpensDirective> toModuleOpensStmt()
-
toModuleProvidesStmt
public Optional<ModuleProvidesDirective> toModuleProvidesStmt()
-
toModuleRequiresStmt
public Optional<ModuleRequiresDirective> toModuleRequiresStmt()
-
toModuleUsesStmt
public Optional<ModuleUsesDirective> toModuleUsesStmt()
-
isModuleExportsDirective
public boolean isModuleExportsDirective()
-
asModuleExportsDirective
public ModuleExportsDirective asModuleExportsDirective()
-
toModuleExportsDirective
public Optional<ModuleExportsDirective> toModuleExportsDirective()
-
ifModuleExportsDirective
public void ifModuleExportsDirective(Consumer<ModuleExportsDirective> action)
-
isModuleOpensDirective
public boolean isModuleOpensDirective()
-
asModuleOpensDirective
public ModuleOpensDirective asModuleOpensDirective()
-
toModuleOpensDirective
public Optional<ModuleOpensDirective> toModuleOpensDirective()
-
ifModuleOpensDirective
public void ifModuleOpensDirective(Consumer<ModuleOpensDirective> action)
-
isModuleProvidesDirective
public boolean isModuleProvidesDirective()
-
asModuleProvidesDirective
public ModuleProvidesDirective asModuleProvidesDirective()
-
toModuleProvidesDirective
public Optional<ModuleProvidesDirective> toModuleProvidesDirective()
-
ifModuleProvidesDirective
public void ifModuleProvidesDirective(Consumer<ModuleProvidesDirective> action)
-
isModuleRequiresDirective
public boolean isModuleRequiresDirective()
-
asModuleRequiresDirective
public ModuleRequiresDirective asModuleRequiresDirective()
-
toModuleRequiresDirective
public Optional<ModuleRequiresDirective> toModuleRequiresDirective()
-
ifModuleRequiresDirective
public void ifModuleRequiresDirective(Consumer<ModuleRequiresDirective> action)
-
isModuleUsesDirective
public boolean isModuleUsesDirective()
-
asModuleUsesDirective
public ModuleUsesDirective asModuleUsesDirective()
-
toModuleUsesDirective
public Optional<ModuleUsesDirective> toModuleUsesDirective()
-
ifModuleUsesDirective
public void ifModuleUsesDirective(Consumer<ModuleUsesDirective> action)
-
getMetaModel
public ModuleDirectiveMetaModel getMetaModel()
- Overrides:
getMetaModel
in classNode
- Returns:
- get JavaParser specific node introspection information.
-
-