Class JavaClass

java.lang.Object
io.github.toolfactory.jvm.util.JavaClass

public class JavaClass
extends java.lang.Object
  • Method Summary

    Modifier and Type Method Description
    static JavaClass create​(java.nio.ByteBuffer byteCode)  
    static <T,​ E extends java.lang.Throwable>
    T
    extractByUsing​(java.nio.ByteBuffer byteCode, Function<JavaClass,​T> javaClassConsumer)  
    java.lang.String getName()  
    java.lang.String getPackageName()  
    java.lang.String getSimpleName()  
    static void use​(java.nio.ByteBuffer byteCode, Consumer<JavaClass> javaClassConsumer)  

    Methods inherited from class java.lang.Object

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

    • create

      public static JavaClass create​(java.nio.ByteBuffer byteCode)
    • use

      public static void use​(java.nio.ByteBuffer byteCode, Consumer<JavaClass> javaClassConsumer)
    • extractByUsing

      public static <T,​ E extends java.lang.Throwable> T extractByUsing​(java.nio.ByteBuffer byteCode, Function<JavaClass,​T> javaClassConsumer) throws E extends java.lang.Throwable
      Throws:
      E extends java.lang.Throwable
    • getPackageName

      public java.lang.String getPackageName()
    • getSimpleName

      public java.lang.String getSimpleName()
    • getName

      public java.lang.String getName()