|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.wst.jsdt.core.dom.ASTNode
org.eclipse.wst.jsdt.core.dom.Type
org.eclipse.wst.jsdt.core.dom.PrimitiveType
public class 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.
Provisional API: This class/interface is part of an interim API that is still under development and expected to change significantly before reaching stability. It is being made available at this early stage to solicit feedback from pioneering adopters on the understanding that any code that uses this API will almost certainly be broken (repeatedly) as the API evolves.
Nested Class Summary | |
---|---|
static class |
PrimitiveType.Code
Primitive type codes (typesafe enumeration). |
Field Summary | |
---|---|
static PrimitiveType.Code |
ANY_CODE
Type code for the primitive type "any". |
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 SimplePropertyDescriptor |
PRIMITIVE_TYPE_CODE_PROPERTY
The "primitiveTypeCode" structural property of this node type. |
static PrimitiveType.Code |
SHORT
Type code for the primitive type "short". |
static PrimitiveType.Code |
VOID
Type code for the primitive type "void". |
Method Summary | |
---|---|
static PrimitiveType |
createAnyType(AST ast)
|
PrimitiveType.Code |
getPrimitiveTypeCode()
Returns the primitive type code. |
static java.util.List |
propertyDescriptors(int apiLevel)
Returns a list of structural property descriptors for this node type. |
void |
setPrimitiveTypeCode(PrimitiveType.Code typeCode)
Sets the primitive type code. |
static PrimitiveType.Code |
toCode(java.lang.String token)
Returns the primitive type code corresponding to the given string, or null if none. |
Methods inherited from class org.eclipse.wst.jsdt.core.dom.Type |
---|
isArrayType, isInferred, isParameterizedType, isPrimitiveType, isQualifiedType, isSimpleType, isWildcardType, resolveBinding |
Methods inherited from class org.eclipse.wst.jsdt.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 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 ANY_CODE
public static final PrimitiveType.Code VOID
public static final SimplePropertyDescriptor PRIMITIVE_TYPE_CODE_PROPERTY
Method Detail |
---|
public static PrimitiveType.Code toCode(java.lang.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 static java.util.List propertyDescriptors(int apiLevel)
apiLevel
- the API level; one of the
AST.JLS*
constants
StructuralPropertyDescriptor
)public static PrimitiveType createAnyType(AST ast)
public PrimitiveType.Code getPrimitiveTypeCode()
public void setPrimitiveTypeCode(PrimitiveType.Code typeCode)
typeCode
- one of the primitive type code constants declared in
this class
java.lang.IllegalArgumentException
- if the argument is incorrect
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |