Class OpenedClassReader

java.lang.Object
net.bytebuddy.utility.OpenedClassReader

public class OpenedClassReader extends Object
A ClassReader that does not apply a class file version check if the net.bytebuddy.experimental property is set.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final int
    Indicates the ASM API version that is used throughout Byte Buddy.
    static final boolean
    true if Byte Buddy is executed in experimental mode.
    static final String
    Indicates that Byte Buddy should not validate the maximum supported class file version.
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    private
    Not intended for construction.
  • Method Summary

    Modifier and Type
    Method
    Description
    private static <T> T
    A proxy for java.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.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • EXPERIMENTAL_PROPERTY

      public static final String EXPERIMENTAL_PROPERTY
      Indicates that Byte Buddy should not validate the maximum supported class file version.
      See Also:
    • 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.
  • Constructor Details

    • OpenedClassReader

      private OpenedClassReader()
      Not intended for construction.
  • Method Details

    • doPrivileged

      @Enhance private static <T> T doPrivileged(PrivilegedAction<T> action)
      A proxy for java.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.