|
Eclipse JDT 2.0 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.eclipse.jdt.core.dom.ASTNode | +--org.eclipse.jdt.core.dom.Type | +--org.eclipse.jdt.core.dom.PrimitiveType
Primitive type nodes.
PrimitiveType: byte short char int long float double boolean void
Note that due to the fact that AST nodes belong to a specific AST and have a specific parent, there needs to multiple instances of these nodes.
Nested Class Summary | |
static class |
PrimitiveType.Code
Primitive type codes (typesafe enumeration). |
Field Summary | |
static PrimitiveType.Code |
BOOLEAN
Type code for the primitive type "boolean". |
static PrimitiveType.Code |
BYTE
Type code for the primitive type "byte". |
static PrimitiveType.Code |
CHAR
Type code for the primitive type "char". |
static PrimitiveType.Code |
DOUBLE
Type code for the primitive type "double". |
static PrimitiveType.Code |
FLOAT
Type code for the primitive type "float". |
static PrimitiveType.Code |
INT
Type code for the primitive type "int". |
static PrimitiveType.Code |
LONG
Type code for the primitive type "long". |
static PrimitiveType.Code |
SHORT
Type code for the primitive type "short". |
static PrimitiveType.Code |
VOID
Type code for the primitive type "void". |
Method Summary | |
int |
getNodeType()
Returns an integer value identifying the type of this concrete AST node. |
PrimitiveType.Code |
getPrimitiveTypeCode()
Returns the primitive type code. |
void |
setPrimitiveTypeCode(PrimitiveType.Code typeCode)
Sets the primitive type code. |
boolean |
subtreeMatch(ASTMatcher matcher,
Object other)
Returns whether the subtree rooted at the given node matches the given other object as decided by the given matcher. |
static PrimitiveType.Code |
toCode(String token)
Returns the primitive type code corresponding to the given string, or null if none. |
Methods inherited from class org.eclipse.jdt.core.dom.Type |
isArrayType, isPrimitiveType, isSimpleType, resolveBinding |
Methods inherited from class org.eclipse.jdt.core.dom.ASTNode |
accept, copySubtree, copySubtrees, equals, getAST, getFlags, getLength, getParent, getProperty, getRoot, getStartPosition, properties, setFlags, setProperty, setSourceRange, subtreeBytes, toString |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
public static final PrimitiveType.Code INT
public static final PrimitiveType.Code CHAR
public static final PrimitiveType.Code BOOLEAN
public static final PrimitiveType.Code SHORT
public static final PrimitiveType.Code LONG
public static final PrimitiveType.Code FLOAT
public static final PrimitiveType.Code DOUBLE
public static final PrimitiveType.Code BYTE
public static final PrimitiveType.Code VOID
Method Detail |
public static PrimitiveType.Code toCode(String token)
null
if none.
toCode
is the converse of toString
:
that is,
PrimitiveType.Code.toCode(code.toString()) == code
for all type code code
.
token
- the standard name of the primitive type
null
if nonepublic int getNodeType()
ASTNode
For each concrete node type there is a unique node type constant (name
and value). The unique node type constant for a concrete node type such as
CastExpression
is ASTNode.CAST_EXPRESSION
.
getNodeType
in class ASTNode
public boolean subtreeMatch(ASTMatcher matcher, Object other)
ASTNode
subtreeMatch
in class ASTNode
matcher
- the matcherother
- the other object, or null
true
if the subtree matches, or
false
if they do not matchpublic PrimitiveType.Code getPrimitiveTypeCode()
public void setPrimitiveTypeCode(PrimitiveType.Code typeCode)
typeCode
- one of the primitive type code constants declared in
this class
IllegalArgumentException
- if the argument is incorrect
|
Eclipse JDT 2.0 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |