javassist
Class CtPrimitiveType
public final
class
CtPrimitiveType
extends CtClass
An instance of CtPrimitiveType
represents a primitive type.
It is obtained from CtClass
.
Method Summary |
int | getArrayType()
Returns the array-type code representing the type.
|
int | getDataSize()
Returns the data size of the primitive type.
|
char | getDescriptor()
Returns the descriptor representing this type.
|
String | getGetMethodDescriptor()
Returns the descriptor of the method for retrieving the value
from the wrapper object.
|
String | getGetMethodName()
Returns the name of the method for retrieving the value
from the wrapper object.
|
int | getReturnOp()
Returns the opcode for returning a value of the type.
|
String | getWrapperName()
Returns the name of the wrapper class.
|
boolean | isPrimitive()
Returns true if this object represents a primitive
Java type: boolean, byte, char, short, int, long, float, double,
or void. |
public int getArrayType()
Returns the array-type code representing the type.
It is used for the newarray instruction.
For example, if the type is int, then this method returns
javassit.bytecode.Opcode.T_INT
.
public int getDataSize()
Returns the data size of the primitive type.
If the type is long or double, this method returns 2.
Otherwise, it returns 1.
public char getDescriptor()
Returns the descriptor representing this type.
For example, if the type is int, then the descriptor is I.
public String getGetMethodDescriptor()
Returns the descriptor of the method for retrieving the value
from the wrapper object.
For example, if the type is int, then the method descriptor is
()I
.
public String getGetMethodName()
Returns the name of the method for retrieving the value
from the wrapper object.
For example, if the type is int, then the method name is
intValue
.
public int getReturnOp()
Returns the opcode for returning a value of the type.
For example, if the type is int, then the returned opcode is
javassit.bytecode.Opcode.IRETURN
.
public String getWrapperName()
Returns the name of the wrapper class.
For example, if the type is int, then the wrapper class is
java.lang.Integer
.
public boolean isPrimitive()
Returns true
if this object represents a primitive
Java type: boolean, byte, char, short, int, long, float, double,
or void.
Javassist, a Java-bytecode translator toolkit.
Copyright (C) 1999-2006 Shigeru Chiba. All Rights Reserved.