Package net.bytebuddy.utility
Class OpenedClassReader
- java.lang.Object
-
- net.bytebuddy.utility.OpenedClassReader
-
public class OpenedClassReader extends java.lang.Object
AClassReader
that does not apply a class file version check if thenet.bytebuddy.experimental
property is set.
-
-
Field Summary
Fields Modifier and Type Field Description static int
ASM_API
Indicates the ASM API version that is used throughout Byte Buddy.static boolean
EXPERIMENTAL
true
if Byte Buddy is executed in experimental mode.static java.lang.String
EXPERIMENTAL_PROPERTY
Indicates that Byte Buddy should not validate the maximum supported class file version.
-
Constructor Summary
Constructors Modifier Constructor Description private
OpenedClassReader()
Not intended for construction.
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static <T> T
doPrivileged(java.security.PrivilegedAction<T> action)
A proxy forjava.security.AccessController#doPrivileged
that is activated if available.static org.objectweb.asm.ClassReader
of(byte[] binaryRepresentation)
Creates a class reader for the given binary representation of a class file.
-
-
-
Field Detail
-
EXPERIMENTAL_PROPERTY
public static final java.lang.String EXPERIMENTAL_PROPERTY
Indicates that Byte Buddy should not validate the maximum supported class file version.- See Also:
- Constant Field Values
-
EXPERIMENTAL
public static final boolean EXPERIMENTAL
true
if Byte Buddy is executed in experimental mode.
-
ASM_API
public static final int ASM_API
Indicates the ASM API version that is used throughout Byte Buddy.
-
-
Method Detail
-
doPrivileged
@Enhance private static <T> T doPrivileged(java.security.PrivilegedAction<T> action)
A proxy forjava.security.AccessController#doPrivileged
that is activated if available.- Type Parameters:
T
- The type of the action's resolved value.- Parameters:
action
- The action to execute from a privileged context.- Returns:
- The action's resolved value.
-
of
public static org.objectweb.asm.ClassReader of(byte[] binaryRepresentation)
Creates a class reader for the given binary representation of a class file.- Parameters:
binaryRepresentation
- The binary representation of a class file to read.- Returns:
- An appropriate class reader.
-
-