Package org.objectweb.asm.test
Enum AsmTest.InvalidClass
- java.lang.Object
-
- java.lang.Enum<AsmTest.InvalidClass>
-
- org.objectweb.asm.test.AsmTest.InvalidClass
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Comparable<AsmTest.InvalidClass>
- Enclosing class:
- AsmTest
public static enum AsmTest.InvalidClass extends java.lang.Enum<AsmTest.InvalidClass>
An invalid class, hand-crafted to contain some set of invalid class file structures. These classes are not compiled as part of the build. Instead, they have been compiled beforehand, and then manually edited to introduce errors.
-
-
Enum Constant Summary
-
Field Summary
Fields Modifier and Type Field Description private java.lang.String
name
-
Constructor Summary
Constructors Modifier Constructor Description private
InvalidClass(java.lang.String name)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description byte[]
getBytes()
Returns the content of this class.java.lang.String
toString()
static AsmTest.InvalidClass
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.static AsmTest.InvalidClass[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
INVALID_BYTECODE_OFFSET
public static final AsmTest.InvalidClass INVALID_BYTECODE_OFFSET
-
INVALID_CLASS_VERSION
public static final AsmTest.InvalidClass INVALID_CLASS_VERSION
-
INVALID_CONSTANT_POOL_INDEX
public static final AsmTest.InvalidClass INVALID_CONSTANT_POOL_INDEX
-
INVALID_CONSTANT_POOL_REFERENCE
public static final AsmTest.InvalidClass INVALID_CONSTANT_POOL_REFERENCE
-
INVALID_CP_INFO_TAG
public static final AsmTest.InvalidClass INVALID_CP_INFO_TAG
-
INVALID_ELEMENT_VALUE
public static final AsmTest.InvalidClass INVALID_ELEMENT_VALUE
-
INVALID_INSN_TYPE_ANNOTATION_TARGET_TYPE
public static final AsmTest.InvalidClass INVALID_INSN_TYPE_ANNOTATION_TARGET_TYPE
-
INVALID_OPCODE
public static final AsmTest.InvalidClass INVALID_OPCODE
-
INVALID_STACK_MAP_FRAME_TYPE
public static final AsmTest.InvalidClass INVALID_STACK_MAP_FRAME_TYPE
-
INVALID_TYPE_ANNOTATION_TARGET_TYPE
public static final AsmTest.InvalidClass INVALID_TYPE_ANNOTATION_TARGET_TYPE
-
INVALID_VERIFICATION_TYPE_INFO
public static final AsmTest.InvalidClass INVALID_VERIFICATION_TYPE_INFO
-
INVALID_WIDE_OPCODE
public static final AsmTest.InvalidClass INVALID_WIDE_OPCODE
-
-
Method Detail
-
values
public static AsmTest.InvalidClass[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (AsmTest.InvalidClass c : AsmTest.InvalidClass.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static AsmTest.InvalidClass valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
java.lang.IllegalArgumentException
- if this enum type has no constant with the specified namejava.lang.NullPointerException
- if the argument is null
-
getBytes
public byte[] getBytes()
Returns the content of this class.- Returns:
- the content of this class.
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Enum<AsmTest.InvalidClass>
-
-