public enum LiteralType extends java.lang.Enum<LiteralType>
| Enum Constant and Description |
|---|
DOUBLE |
FLOAT |
INT |
LONG |
STRING |
TYPE_REFERENCE |
| Modifier and Type | Method and Description |
|---|---|
abstract void |
appendLiteralPushInsn(org.objectweb.asm.MethodVisitor mv,
java.lang.Object literal) |
void |
appendReturnInsn(org.objectweb.asm.MethodVisitor mv) |
abstract org.objectweb.asm.tree.AbstractInsnNode |
createLiteralPushInsn(java.lang.Object literal) |
org.objectweb.asm.tree.AbstractInsnNode |
createReturnInsn() |
static LiteralType |
from(java.lang.Class<?> clazz) |
static LiteralType |
from(org.objectweb.asm.Type type) |
java.lang.Class<?> |
getBoxClass() |
java.lang.Class<?> |
getPrimitiveClass() |
int |
getReturnOpcode() |
org.objectweb.asm.Type |
getType() |
java.lang.String |
getTypeDescriptor() |
abstract java.lang.Object |
parse(java.lang.String valueString) |
static LiteralType |
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.
|
static LiteralType[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final LiteralType INT
public static final LiteralType LONG
public static final LiteralType FLOAT
public static final LiteralType DOUBLE
public static final LiteralType STRING
public static final LiteralType TYPE_REFERENCE
public static LiteralType[] values()
for (LiteralType c : LiteralType.values()) System.out.println(c);
public static LiteralType valueOf(java.lang.String name)
name - the name of the enum constant to be returned.java.lang.IllegalArgumentException - if this enum type has no constant with the specified namejava.lang.NullPointerException - if the argument is nullpublic static LiteralType from(java.lang.Class<?> clazz)
public static LiteralType from(org.objectweb.asm.Type type)
public org.objectweb.asm.tree.AbstractInsnNode createReturnInsn()
public void appendReturnInsn(org.objectweb.asm.MethodVisitor mv)
public int getReturnOpcode()
public abstract org.objectweb.asm.tree.AbstractInsnNode createLiteralPushInsn(java.lang.Object literal)
public abstract void appendLiteralPushInsn(org.objectweb.asm.MethodVisitor mv,
java.lang.Object literal)
public abstract java.lang.Object parse(java.lang.String valueString)
public org.objectweb.asm.Type getType()
public java.lang.String getTypeDescriptor()
public java.lang.Class<?> getBoxClass()
public java.lang.Class<?> getPrimitiveClass()