Package io.github.toolfactory.jvm.util
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>
TextractByUsing(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
-
use
-
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()
-