Class MainClassScanner

java.lang.Object
org.objectweb.asm.ClassVisitor
xyz.janboerman.scalaloader.paper.plugin.description.MainClassScanner

public class MainClassScanner extends org.objectweb.asm.ClassVisitor
  • Constructor Details

    • MainClassScanner

      public MainClassScanner(InputStream classBytes) throws IOException
      Throws:
      IOException
    • MainClassScanner

      public MainClassScanner(byte[] classBytes)
  • Method Details

    • toString

      public String toString()
      Overrides:
      toString in class Object
    • hasScalaAnnotation

      public boolean hasScalaAnnotation()
    • getScalaDependency

      public ScalaDependency getScalaDependency()
    • extendsScalaPlugin

      public boolean extendsScalaPlugin()
    • getMainClass

      public Optional<String> getMainClass()
    • getAsmClassName

      public String getAsmClassName()
    • getClassName

      public String getClassName()
    • hasApiVersion

      public boolean hasApiVersion()
    • getApiVersion

      public ApiVersion getApiVersion()
    • extendsObject

      public boolean extendsObject()
    • isSingletonObject

      public boolean isSingletonObject()
    • visit

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

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

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

      public org.objectweb.asm.AnnotationVisitor visitAnnotation(String descriptor, boolean visible)
      Overrides:
      visitAnnotation in class org.objectweb.asm.ClassVisitor