public class ImportDeclaration extends Node implements NodeWithName<ImportDeclaration>
import com.github.javaparser.JavaParser;
import com.github.javaparser.*;
import com.github.javaparser.JavaParser.*;
import static com.github.javaparser.JavaParser.*;
import static com.github.javaparser.JavaParser.parse;
The name does not include the asterisk or the static keyword.
Node.BreadthFirstIterator, Node.DirectChildrenIterator, Node.ObserverRegistrationMode, Node.ParentsVisitor, Node.Parsedness, Node.PostOrderIterator, Node.PreOrderIterator, Node.TreeTraversal
ABSOLUTE_BEGIN_LINE, ABSOLUTE_END_LINE, LINE_SEPARATOR_KEY, NODE_BY_BEGIN_POSITION, PHANTOM_KEY, prettyPrinterNoCommentsConfiguration, PRINTER_KEY, SYMBOL_RESOLVER_KEY
Constructor and Description |
---|
ImportDeclaration(Name name,
boolean isStatic,
boolean isAsterisk) |
ImportDeclaration(String name,
boolean isStatic,
boolean isAsterisk) |
ImportDeclaration(TokenRange tokenRange,
Name name,
boolean isStatic,
boolean isAsterisk)
This constructor is used by the parser and is considered private.
|
Modifier and Type | Method and Description |
---|---|
<R,A> R |
accept(GenericVisitor<R,A> v,
A arg)
Accept method for visitor support.
|
<A> void |
accept(VoidVisitor<A> v,
A arg)
Accept method for visitor support.
|
ImportDeclaration |
clone() |
ImportDeclarationMetaModel |
getMetaModel() |
Name |
getName()
Retrieves the name of the import (.* is not included.)
|
boolean |
isAsterisk()
Return if the import ends with "*".
|
boolean |
isStatic() |
boolean |
replace(Node node,
Node replacementNode) |
ImportDeclaration |
setAsterisk(boolean isAsterisk) |
ImportDeclaration |
setName(Name name) |
ImportDeclaration |
setStatic(boolean isStatic) |
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, setAsParentNodeOf, setAsParentNodeOf, setBlockComment, setComment, setData, setLineComment, setParentNode, setParsed, setRange, setTokenRange, stream, stream, toString, toString, tryAddImportToParentCompilationUnit, unregister, walk, walk, walk
finalize, getClass, notify, notifyAll, wait, wait, wait
getNameAsString, setName
findAncestor, findAncestor, findAncestor, hasParentNode, isDescendantOf
containsWithin, containsWithinRange, getBegin, getEnd, hasRange
public ImportDeclaration(String name, boolean isStatic, boolean isAsterisk)
public ImportDeclaration(Name name, boolean isStatic, boolean isAsterisk)
public ImportDeclaration(TokenRange tokenRange, Name name, boolean isStatic, boolean isAsterisk)
public <R,A> R accept(GenericVisitor<R,A> v, A arg)
Visitable
accept
in interface Visitable
R
- the type of the return value of the visitorA
- the type the user argument passed to the visitorv
- the visitor implementationarg
- the argument passed to the visitor (of type A)public <A> void accept(VoidVisitor<A> v, A arg)
Visitable
public Name getName()
getName
in interface NodeWithName<ImportDeclaration>
public boolean isAsterisk()
public boolean isStatic()
public ImportDeclaration setAsterisk(boolean isAsterisk)
public ImportDeclaration setName(Name name)
setName
in interface NodeWithName<ImportDeclaration>
public ImportDeclaration setStatic(boolean isStatic)
public ImportDeclaration clone()
public ImportDeclarationMetaModel getMetaModel()
getMetaModel
in class Node
Copyright © 2007–2024. All rights reserved.