Interface AsmClassWriter.ForClassFileApi.JdkClassWriter

Enclosing class:
AsmClassWriter.ForClassFileApi

@Proxied("codes.rafael.asmjdkbridge.JdkClassWriter") protected static interface AsmClassWriter.ForClassFileApi.JdkClassWriter
An API to interact with codes.rafael.asmjdkbridge.JdkClassWriter.
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    isInstance(org.objectweb.asm.ClassVisitor value)
    Checks if the supplied instance is a codes.rafael.asmjdkbridge.JdkClassWriter.
    org.objectweb.asm.ClassVisitor
    make(int flags, Method getSuperClass, Object target)
    Create a new codes.rafael.asmjdkbridge.JdkClassWriter.
    org.objectweb.asm.ClassVisitor
    make(Object classReader, int flags, Method getSuperClass, Object target)
    Create a new codes.rafael.asmjdkbridge.JdkClassWriter.
    byte[]
    toByteArray(org.objectweb.asm.ClassVisitor value)
    Reads the created class file byte array from a given codes.rafael.asmjdkbridge.JdkClassWriter.
  • Method Details

    • isInstance

      @Instance boolean isInstance(org.objectweb.asm.ClassVisitor value)
      Checks if the supplied instance is a codes.rafael.asmjdkbridge.JdkClassWriter.
      Parameters:
      value - The value to evaluate.
      Returns:
      true if the supplied instance is a codes.rafael.asmjdkbridge.JdkClassWriter.
    • make

      @IsConstructor org.objectweb.asm.ClassVisitor make(int flags, Method getSuperClass, Object target)
      Create a new codes.rafael.asmjdkbridge.JdkClassWriter.
      Parameters:
      flags - The flags to consider.
      getSuperClass - A resolver for the super class.
      target - The target to invoke the super class resolver upon.
      Returns:
      A new codes.rafael.asmjdkbridge.JdkClassWriter.
    • make

      @IsConstructor org.objectweb.asm.ClassVisitor make(@Proxied("codes.rafael.asmjdkbridge.JdkClassReader") Object classReader, int flags, Method getSuperClass, Object target)
      Create a new codes.rafael.asmjdkbridge.JdkClassWriter.
      Parameters:
      classReader - The class reader of which to reuse the constant pool.
      flags - The flags to consider.
      getSuperClass - A resolver for the super class.
      target - The target to invoke the super class resolver upon.
      Returns:
      A new codes.rafael.asmjdkbridge.JdkClassWriter.
    • toByteArray

      byte[] toByteArray(org.objectweb.asm.ClassVisitor value)
      Reads the created class file byte array from a given codes.rafael.asmjdkbridge.JdkClassWriter.
      Parameters:
      value - The codes.rafael.asmjdkbridge.JdkClassWriter to read from.
      Returns:
      The generated class file.