|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.jdt.core.dom.ASTNode
org.eclipse.jdt.core.dom.Expression
org.eclipse.jdt.core.dom.Name
org.eclipse.jdt.core.dom.SimpleName
public class SimpleName
AST node for a simple name. A simple name is an identifier other than a keyword, boolean literal ("true", "false") or null literal ("null").
SimpleName: Identifier
Field Summary | |
---|---|
static SimplePropertyDescriptor |
IDENTIFIER_PROPERTY
The "identifier" structural property of this node type. |
Method Summary | |
---|---|
java.lang.String |
getIdentifier()
Returns this node's identifier. |
boolean |
isDeclaration()
Returns whether this simple name represents a name that is being defined, as opposed to one being referenced. |
static java.util.List |
propertyDescriptors(int apiLevel)
Returns a list of structural property descriptors for this node type. |
void |
setIdentifier(java.lang.String identifier)
Sets the identifier of this node to the given value. |
Methods inherited from class org.eclipse.jdt.core.dom.Name |
---|
getFullyQualifiedName, isQualifiedName, isSimpleName, resolveBinding |
Methods inherited from class org.eclipse.jdt.core.dom.Expression |
---|
resolveBoxing, resolveConstantExpressionValue, resolveTypeBinding, resolveUnboxing |
Methods inherited from class org.eclipse.jdt.core.dom.ASTNode |
---|
accept, copySubtree, copySubtrees, delete, equals, getAST, getFlags, getLength, getLocationInParent, getNodeType, getParent, getProperty, getRoot, getStartPosition, getStructuralProperty, hashCode, nodeClassForType, properties, setFlags, setProperty, setSourceRange, setStructuralProperty, structuralPropertiesForType, subtreeBytes, subtreeMatch, toString |
Methods inherited from class java.lang.Object |
---|
getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final SimplePropertyDescriptor IDENTIFIER_PROPERTY
Method Detail |
---|
public static java.util.List propertyDescriptors(int apiLevel)
apiLevel
- the API level; one of the AST.JLS* constants
StructuralPropertyDescriptor
)public java.lang.String getIdentifier()
public void setIdentifier(java.lang.String identifier)
Note that the list of keywords may depend on the version of the language (determined when the AST object was created).
identifier
- the identifier of this node
java.lang.IllegalArgumentException
- if the identifier is invalidpublic boolean isDeclaration()
TypeDeclaration
node.MethodDeclaration
node
providing isConstructor
is false
.VariableDeclaration
node.EnumDeclaration
node.EnumConstantDeclaration
node.EnhancedForStatement
node.TypeParameter
node.AnnotationTypeDeclaration
node.AnnotationTypeMemberDeclaration
node.
Note that this is a convenience method that simply checks whether
this node appears in the declaration position relative to its parent.
It always returns false
if this node is unparented.
true
if this node declares a name, and
false
otherwise
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |