Class ModClassVisitor

java.lang.Object
org.objectweb.asm.ClassVisitor
net.neoforged.fml.loading.modscan.ModClassVisitor

public class ModClassVisitor extends org.objectweb.asm.ClassVisitor
  • Field Details

    • asmType

      private org.objectweb.asm.Type asmType
    • asmSuperType

      private org.objectweb.asm.Type asmSuperType
    • interfaces

      private Set<org.objectweb.asm.Type> interfaces
    • annotations

      private final LinkedList<ModAnnotation> annotations
  • Constructor Details

    • ModClassVisitor

      public ModClassVisitor()
  • Method Details

    • visit

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

      public org.objectweb.asm.AnnotationVisitor visitAnnotation(String annotationName, boolean runtimeVisible)
      Overrides:
      visitAnnotation in class org.objectweb.asm.ClassVisitor
    • visitField

      public org.objectweb.asm.FieldVisitor visitField(int access, String name, String desc, String signature, Object value)
      Overrides:
      visitField in class org.objectweb.asm.ClassVisitor
    • visitMethod

      public org.objectweb.asm.MethodVisitor visitMethod(int access, String name, String desc, String signature, String[] exceptions)
      Overrides:
      visitMethod in class org.objectweb.asm.ClassVisitor
    • buildData

      public void buildData(Set<ModFileScanData.ClassData> classes, Set<ModFileScanData.AnnotationData> annotations)