Package w.asm

Class ClassMaker

java.lang.Object
org.objectweb.asm.ClassVisitor
w.asm.ClassMaker

public class ClassMaker extends org.objectweb.asm.ClassVisitor
Author:
whilein
  • Field Details

    • cw

      public org.objectweb.asm.ClassWriter cw
    • name

      public String name
    • superName

      public String superName
  • Constructor Details

    • ClassMaker

      public ClassMaker(org.objectweb.asm.ClassVisitor cv)
    • ClassMaker

      public ClassMaker(int flags)
  • Method Details

    • toByteArray

      public byte[] toByteArray()
    • visit

      public void visit(int version, int access, String name, String signature, String superName, String[] interfaces)
      Overrides:
      visit in class org.objectweb.asm.ClassVisitor
    • visitEmptyConstructor

      @NotNull public @NotNull MethodMaker visitEmptyConstructor(int access, @NotNull @NotNull Class<?> superType)
    • visitEmptyConstructor

      @NotNull public @NotNull MethodMaker visitEmptyConstructor(int access, @NotNull @NotNull org.objectweb.asm.Type type)
    • visitEmptyConstructor

      @NotNull public @NotNull MethodMaker visitEmptyConstructor(int access)
    • visitEmptyConstructor

      @NotNull public @NotNull MethodMaker visitEmptyConstructor(int access, @NotNull @NotNull String superName)
    • visitMethod

      public MethodMaker visitMethod(int access, String name, String descriptor, String signature, String[] exceptions)
      Overrides:
      visitMethod in class org.objectweb.asm.ClassVisitor