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 JavaClasscreate(java.nio.ByteBuffer byteCode)static <T, E extends java.lang.Throwable>
TextractByUsing(java.nio.ByteBuffer byteCode, Function<JavaClass,T> javaClassConsumer)java.lang.StringgetName()java.lang.StringgetPackageName()java.lang.StringgetSimpleName()static voiduse(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()
-