public final class ImportDeclaration extends Node
This class represents a import declaration or an empty import declaration. Imports are optional for the
CompilationUnit.
An enmpty import declaration is simply a semicolon among the import declarations.ImportDeclaration ::= "import" ( "static" )?NameExpr( "." "*" )? ";"
ABSOLUTE_BEGIN_LINE, ABSOLUTE_END_LINE| Constructor and Description |
|---|
ImportDeclaration(int beginLine,
int beginColumn,
int endLine,
int endColumn,
NameExpr name,
boolean isStatic,
boolean isAsterisk) |
ImportDeclaration(NameExpr name,
boolean isStatic,
boolean isAsterisk) |
| 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.
|
static ImportDeclaration |
createEmptyDeclaration()
Create an empty import declaration without specifying its position.
|
static ImportDeclaration |
createEmptyDeclaration(int beginLine,
int beginColumn,
int endLine,
int endColumn)
Create an empty import declaration specifying its position.
|
NameExpr |
getName()
Retrieves the name of the import.
|
boolean |
isAsterisk()
Return if the import ends with "*".
|
boolean |
isEmptyImportDeclaration()
Is this an empty import declaration or a normal import declaration?
|
boolean |
isStatic()
Return if the import is static.
|
void |
setAsterisk(boolean asterisk)
Sets if this import is asterisk.
|
void |
setName(NameExpr name)
Sets the name this import.
|
void |
setStatic(boolean static_)
Sets if this import is static.
|
addOrphanComment, clone, contains, equals, getAllContainedComments, getBeginColumn, getBeginLine, getChildrenNodes, getComment, getData, getEndColumn, getEndLine, getOrphanComments, getParentNode, hasComment, hashCode, isPositionedAfter, isPositionedBefore, setAsParentNodeOf, setAsParentNodeOf, setBeginColumn, setBeginLine, setComment, setData, setEndColumn, setEndLine, setParentNode, toString, toStringWithoutCommentspublic ImportDeclaration(NameExpr name, boolean isStatic, boolean isAsterisk)
public ImportDeclaration(int beginLine,
int beginColumn,
int endLine,
int endColumn,
NameExpr name,
boolean isStatic,
boolean isAsterisk)
public static ImportDeclaration createEmptyDeclaration()
public static ImportDeclaration createEmptyDeclaration(int beginLine, int beginColumn, int endLine, int endColumn)
public boolean isEmptyImportDeclaration()
public <R,A> R accept(GenericVisitor<R,A> v, A arg)
Nodepublic <A> void accept(VoidVisitor<A> v, A arg)
Nodepublic NameExpr getName()
UnsupportedOperationException - when invoked on an empty import declarationpublic boolean isAsterisk()
true if the import ends with "*", false
otherwisepublic boolean isStatic()
true if the import is static, false
otherwisepublic void setAsterisk(boolean asterisk)
asterisk - true if this import is asteriskUnsupportedOperationException - when setting true on an empty import declarationpublic void setName(NameExpr name)
name - the name to setUnsupportedOperationException - when invoked on an empty import declarationpublic void setStatic(boolean static_)
static_ - true if this import is staticUnsupportedOperationException - when setting true on an empty import declarationCopyright © 2007–2016. All rights reserved.