java.lang.Object
dev.lukebemish.bytecodebuilder.BackendASM
The contents of this class rely on ASM being present at runtime. Note that simply depending on BytecodeBuilder does
not guarantee this; the rest of BytecodeBuilder's API does not require ASM on Java 24+ (and dependencies or a lack
thereof are published reflecting this).
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classstatic final classstatic final classstatic final classstatic final class -
Method Summary
Modifier and TypeMethodDescriptionstatic BackendASM.ClassContextASMstatic BackendASM.ClassContextASMcreateClass(Consumer<? super BackendASM.ClassContextASM> consumer) static BackendASM.CodeContextASMstatic BackendASM.CodeContextASMcreateCode(Consumer<? super BackendASM.CodeContextASM> consumer) static BackendASM.FieldContextASMstatic BackendASM.FieldContextASMcreateField(Consumer<? super BackendASM.FieldContextASM> consumer) static BackendASM.MethodContextASMstatic BackendASM.MethodContextASMcreateMethod(Consumer<? super BackendASM.MethodContextASM> consumer)
-
Method Details
-
createClass
public static BackendASM.ClassContextASM createClass(Consumer<? super BackendASM.ClassContextASM> consumer) -
createClass
-
createField
public static BackendASM.FieldContextASM createField(Consumer<? super BackendASM.FieldContextASM> consumer) -
createField
-
createMethod
public static BackendASM.MethodContextASM createMethod(Consumer<? super BackendASM.MethodContextASM> consumer) -
createMethod
-
createCode
public static BackendASM.CodeContextASM createCode(Consumer<? super BackendASM.CodeContextASM> consumer) -
createCode
-