Package javassist

Class CtPrimitiveType


  • public final class CtPrimitiveType
    extends CtClass
    An instance of CtPrimitiveType represents a primitive type. It is obtained from CtClass.
    • Method Detail

      • isPrimitive

        public boolean isPrimitive()
        Returns true if this object represents a primitive Java type: boolean, byte, char, short, int, long, float, double, or void.
        Overrides:
        isPrimitive in class CtClass
      • getModifiers

        public int getModifiers()
        Returns the modifiers for this type. For decoding, use javassist.Modifier.
        Overrides:
        getModifiers in class CtClass
        See Also:
        Modifier
      • getDescriptor

        public char getDescriptor()
        Returns the descriptor representing this type. For example, if the type is int, then the descriptor is I.
      • getWrapperName

        public java.lang.String getWrapperName()
        Returns the name of the wrapper class. For example, if the type is int, then the wrapper class is java.lang.Integer.
      • getGetMethodName

        public java.lang.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.
      • getGetMethodDescriptor

        public java.lang.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.
      • getReturnOp

        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.
      • getArrayType

        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.
      • getDataSize

        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.