net.sourceforge.pmd.lang.ast.Node
, JavaNode
, TypeNode
, net.sourceforge.pmd.lang.symboltable.ScopedNode
public class ASTImportDeclaration extends AbstractJavaTypeNode
ImportDeclaration ::= "import" [ "static" ] Name [ "." "*" ] ";"
parser
Constructor | Description |
---|---|
ASTImportDeclaration(int id) |
|
ASTImportDeclaration(JavaParser p,
int id) |
Modifier and Type | Method | Description |
---|---|---|
java.lang.String |
getImportedName() |
Returns the full name of the import.
|
ASTName |
getImportedNameNode() |
|
java.lang.String |
getImportedSimpleName() |
Returns the simple name of the type or method imported by this declaration.
|
java.lang.Package |
getPackage() |
Returns the
Package instance representing the package of the
type or method imported by this declaration. |
java.lang.String |
getPackageName() |
Returns the "package" prefix of the imported name.
|
boolean |
isImportOnDemand() |
|
boolean |
isStatic() |
|
java.lang.Object |
jjtAccept(JavaParserVisitor visitor,
java.lang.Object data) |
Accept the visitor.
|
void |
setImportOnDemand() |
|
void |
setPackage(java.lang.Package packge) |
|
void |
setStatic() |
childrenAccept, comment, comment, getScope, getXPathNodeName, jjtClose, jjtOpen, setScope
getType, getTypeDefinition, setType, setTypeDefinition
appendElement, findChildNodesWithXPath, findChildrenOfType, findDescendantsOfType, findDescendantsOfType, findDescendantsOfType, getAsDocument, getBeginColumn, getBeginLine, getDataFlowNode, getEndColumn, getEndLine, getFirstChildOfType, getFirstDescendantOfType, getFirstParentOfAnyType, getFirstParentOfType, getImage, getNthParent, getParentsOfType, getUserData, hasDecendantOfAnyType, hasDescendantMatchingXPath, hasDescendantOfAnyType, hasDescendantOfType, hasImageEqualTo, isFindBoundary, isSingleLine, jjtAddChild, jjtGetChild, jjtGetChildIndex, jjtGetFirstToken, jjtGetId, jjtGetLastToken, jjtGetNumChildren, jjtGetParent, jjtSetChildIndex, jjtSetFirstToken, jjtSetLastToken, jjtSetParent, remove, removeChildAtIndex, setDataFlowNode, setImage, setUserData, testingOnlySetBeginColumn, testingOnlySetBeginLine, testingOnlySetEndColumn, testingOnlySetEndLine, toString
findChildNodesWithXPath, findChildrenOfType, findDescendantsOfType, findDescendantsOfType, getAsDocument, getBeginColumn, getBeginLine, getDataFlowNode, getEndColumn, getEndLine, getFirstChildOfType, getFirstDescendantOfType, getFirstParentOfAnyType, getFirstParentOfType, getImage, getNthParent, getParentsOfType, getUserData, getXPathNodeName, hasDescendantMatchingXPath, hasDescendantOfType, hasImageEqualTo, isFindBoundary, jjtAddChild, jjtClose, jjtGetChild, jjtGetChildIndex, jjtGetId, jjtGetNumChildren, jjtGetParent, jjtOpen, jjtSetChildIndex, jjtSetParent, remove, removeChildAtIndex, setDataFlowNode, setImage, setUserData
public ASTImportDeclaration(int id)
public ASTImportDeclaration(JavaParser p, int id)
public void setImportOnDemand()
public boolean isImportOnDemand()
public void setStatic()
public boolean isStatic()
public ASTName getImportedNameNode()
public java.lang.String getImportedName()
public java.lang.String getImportedSimpleName()
null
.public java.lang.String getPackageName()
public java.lang.Object jjtAccept(JavaParserVisitor visitor, java.lang.Object data)
AbstractJavaNode
jjtAccept
in interface JavaNode
jjtAccept
in class AbstractJavaNode
public void setPackage(java.lang.Package packge)
public java.lang.Package getPackage()
Package
instance representing the package of the
type or method imported by this declaration. This may be null if the
auxclasspath is not correctly set, as this method depends on correct
type resolution.Copyright © 2002–2018 PMD. All rights reserved.