Uses of Interface
java.lang.classfile.CodeBuilder
Packages that use CodeBuilder
Package
Description
Provides classfile parsing, generation, and transformation library.
-
Uses of CodeBuilder in java.lang.classfile
Subinterfaces of CodeBuilder in java.lang.classfileModifier and TypeInterfaceDescriptionstatic interface
A builder for blocks of code.Subinterfaces with type arguments of type CodeBuilder in java.lang.classfileModifier and TypeInterfaceDescriptioninterface
A builder for code attributes (method bodies).interface
A transformation on streams ofCodeElement
.Methods in java.lang.classfile that return CodeBuilderModifier and TypeMethodDescriptiondefault CodeBuilder
CodeBuilder.aaload()
Generate an instruction to load a reference from an arraydefault CodeBuilder
CodeBuilder.aastore()
Generate an instruction to store into a reference arraydefault CodeBuilder
CodeBuilder.aconst_null()
Generate an instruction pushing the null object reference onto the operand stackdefault CodeBuilder
CodeBuilder.aload
(int slot) Generate an instruction to load a reference from a local variabledefault CodeBuilder
CodeBuilder.anewarray
(ClassEntry classEntry) Generate an instruction to create a new array of referencedefault CodeBuilder
Generate an instruction to create a new array of referencedefault CodeBuilder
CodeBuilder.areturn()
Generate an instruction to return a reference from the methoddefault CodeBuilder
CodeBuilder.arraylength()
Generate an instruction to get length of an arraydefault CodeBuilder
Generate an instruction to load from an arraydefault CodeBuilder
CodeBuilder.arrayStore
(TypeKind tk) Generate an instruction to store into an arraydefault CodeBuilder
CodeBuilder.astore
(int slot) Generate an instruction to store a reference into a local variabledefault CodeBuilder
CodeBuilder.athrow()
Generate an instruction to throw an exception or errordefault CodeBuilder
CodeBuilder.baload()
Generate an instruction to load a byte from a arraydefault CodeBuilder
CodeBuilder.bastore()
Generate an instruction to store into a byte arraydefault CodeBuilder
CodeBuilder.bipush
(int b) Generate an instruction pushing an int in the range of byte onto the operand stack.default CodeBuilder
CodeBuilder.block
(Consumer<CodeBuilder.BlockCodeBuilder> handler) Add a lexical block to the method being built.default CodeBuilder
Generate a branch instructiondefault CodeBuilder
CodeBuilder.caload()
Generate an instruction to load a char from an arraydefault CodeBuilder
CodeBuilder.castore()
Generate an instruction to store into a char arraydefault CodeBuilder
CodeBuilder.characterRange
(Label startScope, Label endScope, int characterRangeStart, int characterRangeEnd, int flags) Declare a character range entrydefault CodeBuilder
CodeBuilder.checkcast
(ClassEntry type) Generate an instruction to check whether an object is of the given typedefault CodeBuilder
Generate an instruction to check whether an object is of the given typedefault CodeBuilder
CodeBuilder.conversion
(TypeKind fromType, TypeKind toType) Generate instruction(s) to convertfromType
totoType
default CodeBuilder
CodeBuilder.d2f()
Generate an instruction to convert a double into a floatdefault CodeBuilder
CodeBuilder.d2i()
Generate an instruction to convert a double into an intdefault CodeBuilder
CodeBuilder.d2l()
Generate an instruction to convert a double into a longdefault CodeBuilder
CodeBuilder.dadd()
Generate an instruction to add a doubledefault CodeBuilder
CodeBuilder.daload()
Generate an instruction to load a double from an arraydefault CodeBuilder
CodeBuilder.dastore()
Generate an instruction to store into a double arraydefault CodeBuilder
CodeBuilder.dcmpg()
Generate an instruction to add a doubledefault CodeBuilder
CodeBuilder.dcmpl()
Generate an instruction to compare doublesdefault CodeBuilder
CodeBuilder.dconst_0()
Generate an instruction pushing double constant 0 onto the operand stackdefault CodeBuilder
CodeBuilder.dconst_1()
Generate an instruction pushing double constant 1 onto the operand stackdefault CodeBuilder
CodeBuilder.ddiv()
Generate an instruction to divide doublesdefault CodeBuilder
CodeBuilder.dload
(int slot) Generate an instruction to load a double from a local variabledefault CodeBuilder
CodeBuilder.dmul()
Generate an instruction to multiply doublesdefault CodeBuilder
CodeBuilder.dneg()
Generate an instruction to negate a doubledefault CodeBuilder
CodeBuilder.drem()
Generate an instruction to calculate double remainderdefault CodeBuilder
CodeBuilder.dreturn()
Generate an instruction to return a double from the methoddefault CodeBuilder
CodeBuilder.dstore
(int slot) Generate an instruction to store a double into a local variabledefault CodeBuilder
CodeBuilder.dsub()
Generate an instruction to subtract doublesdefault CodeBuilder
CodeBuilder.dup()
Generate an instruction to duplicate the top operand stack valuedefault CodeBuilder
CodeBuilder.dup_x1()
Generate an instruction to duplicate the top operand stack value and insert two values downdefault CodeBuilder
CodeBuilder.dup_x2()
Generate an instruction to duplicate the top operand stack value and insert two or three values downdefault CodeBuilder
CodeBuilder.dup2()
Generate an instruction to duplicate the top one or two operand stack valuedefault CodeBuilder
CodeBuilder.dup2_x1()
Generate an instruction to duplicate the top one or two operand stack values and insert two or three values downdefault CodeBuilder
CodeBuilder.dup2_x2()
Generate an instruction to duplicate the top one or two operand stack values and insert two, three, or four values downdefault CodeBuilder
CodeBuilder.exceptionCatch
(Label start, Label end, Label handler, ClassEntry catchType) Declare an exception table entrydefault CodeBuilder
CodeBuilder.exceptionCatch
(Label start, Label end, Label handler, ClassDesc catchType) Declare an exception table entrydefault CodeBuilder
CodeBuilder.exceptionCatch
(Label start, Label end, Label handler, Optional<ClassEntry> catchType) Declare an exception table entrydefault CodeBuilder
CodeBuilder.exceptionCatchAll
(Label start, Label end, Label handler) Declare an exception table entry catching all exceptions and errorsdefault CodeBuilder
CodeBuilder.f2d()
Generate an instruction to convert a float into a doubledefault CodeBuilder
CodeBuilder.f2i()
Generate an instruction to convert a float into an intdefault CodeBuilder
CodeBuilder.f2l()
Generate an instruction to convert a float into a longdefault CodeBuilder
CodeBuilder.fadd()
Generate an instruction to add a floatdefault CodeBuilder
CodeBuilder.faload()
Generate an instruction to load a float from an arraydefault CodeBuilder
CodeBuilder.fastore()
Generate an instruction to store into a float arraydefault CodeBuilder
CodeBuilder.fcmpg()
Generate an instruction to compare floatsdefault CodeBuilder
CodeBuilder.fcmpl()
Generate an instruction to compare floatsdefault CodeBuilder
CodeBuilder.fconst_0()
Generate an instruction pushing float constant 0 onto the operand stackdefault CodeBuilder
CodeBuilder.fconst_1()
Generate an instruction pushing float constant 1 onto the operand stackdefault CodeBuilder
CodeBuilder.fconst_2()
Generate an instruction pushing float constant 2 onto the operand stackdefault CodeBuilder
CodeBuilder.fdiv()
Generate an instruction to divide floatsdefault CodeBuilder
CodeBuilder.fieldAccess
(Opcode opcode, FieldRefEntry ref) Generate an instruction to access a fielddefault CodeBuilder
CodeBuilder.fieldAccess
(Opcode opcode, ClassDesc owner, String name, ClassDesc type) Generate an instruction to access a fielddefault CodeBuilder
CodeBuilder.fload
(int slot) Generate an instruction to load a float from a local variabledefault CodeBuilder
CodeBuilder.fmul()
Generate an instruction to multiply floatsdefault CodeBuilder
CodeBuilder.fneg()
Generate an instruction to negate a floatdefault CodeBuilder
CodeBuilder.frem()
Generate an instruction to calculate floats remainderdefault CodeBuilder
CodeBuilder.freturn()
Generate an instruction to return a float from the methoddefault CodeBuilder
CodeBuilder.fstore
(int slot) Generate an instruction to store a float into a local variabledefault CodeBuilder
CodeBuilder.fsub()
Generate an instruction to subtract floatsdefault CodeBuilder
CodeBuilder.getfield
(FieldRefEntry ref) Generate an instruction to fetch field from an objectdefault CodeBuilder
Generate an instruction to fetch field from an objectdefault CodeBuilder
CodeBuilder.getstatic
(FieldRefEntry ref) Generate an instruction to get static field from a classdefault CodeBuilder
Generate an instruction to get static field from a classdefault CodeBuilder
Generate an instruction to branch alwaysdefault CodeBuilder
Generate an instruction to branch always with wide indexdefault CodeBuilder
CodeBuilder.i2b()
Generate an instruction to convert an int into a bytedefault CodeBuilder
CodeBuilder.i2c()
Generate an instruction to convert an int into a chardefault CodeBuilder
CodeBuilder.i2d()
Generate an instruction to convert an int into a doubledefault CodeBuilder
CodeBuilder.i2f()
Generate an instruction to convert an int into a floatdefault CodeBuilder
CodeBuilder.i2l()
Generate an instruction to convert an int into a longdefault CodeBuilder
CodeBuilder.i2s()
Generate an instruction to convert an int into a shortdefault CodeBuilder
CodeBuilder.iadd()
Generate an instruction to add an intdefault CodeBuilder
CodeBuilder.iaload()
Generate an instruction to load a int from an arraydefault CodeBuilder
CodeBuilder.iand()
Generate an instruction to calculate boolean AND of intsdefault CodeBuilder
CodeBuilder.iastore()
Generate an instruction to store into an int arraydefault CodeBuilder
CodeBuilder.iconst_0()
Generate an instruction pushing int constant 0 onto the operand stackdefault CodeBuilder
CodeBuilder.iconst_1()
Generate an instruction pushing int constant 1 onto the operand stackdefault CodeBuilder
CodeBuilder.iconst_2()
Generate an instruction pushing int constant 2 onto the operand stackdefault CodeBuilder
CodeBuilder.iconst_3()
Generate an instruction pushing int constant 3 onto the operand stackdefault CodeBuilder
CodeBuilder.iconst_4()
Generate an instruction pushing int constant 4 onto the operand stackdefault CodeBuilder
CodeBuilder.iconst_5()
Generate an instruction pushing int constant 5 onto the operand stackdefault CodeBuilder
CodeBuilder.iconst_m1()
Generate an instruction pushing int constant -1 onto the operand stackdefault CodeBuilder
CodeBuilder.idiv()
Generate an instruction to divide intsdefault CodeBuilder
Generate an instruction to branch if reference comparison succeedsdefault CodeBuilder
Generate an instruction to branch if reference comparison succeedsdefault CodeBuilder
Generate an instruction to branch if int comparison succeedsdefault CodeBuilder
Generate an instruction to branch if int comparison succeedsdefault CodeBuilder
Generate an instruction to branch if int comparison succeedsdefault CodeBuilder
Generate an instruction to branch if int comparison succeedsdefault CodeBuilder
Generate an instruction to branch if int comparison succeedsdefault CodeBuilder
Generate an instruction to branch if int comparison succeedsdefault CodeBuilder
Generate an instruction to branch if int comparison with zero succeedsdefault CodeBuilder
Generate an instruction to branch if int comparison with zero succeedsdefault CodeBuilder
Generate an instruction to branch if int comparison with zero succeedsdefault CodeBuilder
Generate an instruction to branch if int comparison with zero succeedsdefault CodeBuilder
Generate an instruction to branch if int comparison with zero succeedsdefault CodeBuilder
Generate an instruction to branch if int comparison with zero succeedsdefault CodeBuilder
Generate an instruction to branch if reference is not nulldefault CodeBuilder
Generate an instruction to branch if reference is nulldefault CodeBuilder
CodeBuilder.ifThen
(Opcode opcode, Consumer<CodeBuilder.BlockCodeBuilder> thenHandler) Add an "if-then" block that is conditional on the value(s) on top of the operand stack in accordance with the given opcode.default CodeBuilder
CodeBuilder.ifThen
(Consumer<CodeBuilder.BlockCodeBuilder> thenHandler) Add an "if-then" block that is conditional on the boolean value on top of the operand stack.default CodeBuilder
CodeBuilder.ifThenElse
(Opcode opcode, Consumer<CodeBuilder.BlockCodeBuilder> thenHandler, Consumer<CodeBuilder.BlockCodeBuilder> elseHandler) Add an "if-then-else" block that is conditional on the value(s) on top of the operand stack in accordance with the given opcode.default CodeBuilder
CodeBuilder.ifThenElse
(Consumer<CodeBuilder.BlockCodeBuilder> thenHandler, Consumer<CodeBuilder.BlockCodeBuilder> elseHandler) Add an "if-then-else" block that is conditional on the boolean value on top of the operand stack.default CodeBuilder
CodeBuilder.iinc
(int slot, int val) Generate an instruction to increment a local variable by a constantdefault CodeBuilder
CodeBuilder.iload
(int slot) Generate an instruction to load an int from a local variabledefault CodeBuilder
CodeBuilder.imul()
Generate an instruction to multiply intsdefault CodeBuilder
CodeBuilder.ineg()
Generate an instruction to negate an intdefault CodeBuilder
CodeBuilder.instanceOf
(ClassEntry target) Generate an instruction to determine if an object is of the given typedefault CodeBuilder
CodeBuilder.instanceOf
(ClassDesc target) Generate an instruction to determine if an object is of the given typedefault CodeBuilder
CodeBuilder.invoke
(Opcode opcode, MemberRefEntry ref) Generate an instruction to invoke a method or constructordefault CodeBuilder
CodeBuilder.invoke
(Opcode opcode, ClassDesc owner, String name, MethodTypeDesc desc, boolean isInterface) Generate an instruction to invoke a method or constructordefault CodeBuilder
CodeBuilder.invokedynamic
(InvokeDynamicEntry ref) Generate an instruction to invoke a dynamically-computed call sitedefault CodeBuilder
CodeBuilder.invokedynamic
(DynamicCallSiteDesc ref) Generate an instruction to invoke a dynamically-computed call sitedefault CodeBuilder
CodeBuilder.invokeinterface
(InterfaceMethodRefEntry ref) Generate an instruction to invoke an interface methoddefault CodeBuilder
CodeBuilder.invokeinterface
(ClassDesc owner, String name, MethodTypeDesc type) Generate an instruction to invoke an interface methoddefault CodeBuilder
CodeBuilder.invokespecial
(InterfaceMethodRefEntry ref) Generate an instruction to invoke an instance method; direct invocation of instance initialization methods and methods of the current class and its supertypesdefault CodeBuilder
CodeBuilder.invokespecial
(MethodRefEntry ref) Generate an instruction to invoke an instance method; direct invocation of instance initialization methods and methods of the current class and its supertypesdefault CodeBuilder
CodeBuilder.invokespecial
(ClassDesc owner, String name, MethodTypeDesc type) Generate an instruction to invoke an instance method; direct invocation of instance initialization methods and methods of the current class and its supertypesdefault CodeBuilder
CodeBuilder.invokespecial
(ClassDesc owner, String name, MethodTypeDesc type, boolean isInterface) Generate an instruction to invoke an instance method; direct invocation of instance initialization methods and methods of the current class and its supertypesdefault CodeBuilder
CodeBuilder.invokestatic
(InterfaceMethodRefEntry ref) Generate an instruction to invoke a class (static) methoddefault CodeBuilder
CodeBuilder.invokestatic
(MethodRefEntry ref) Generate an instruction to invoke a class (static) methoddefault CodeBuilder
CodeBuilder.invokestatic
(ClassDesc owner, String name, MethodTypeDesc type) Generate an instruction to invoke a class (static) methoddefault CodeBuilder
CodeBuilder.invokestatic
(ClassDesc owner, String name, MethodTypeDesc type, boolean isInterface) Generate an instruction to invoke a class (static) methoddefault CodeBuilder
CodeBuilder.invokevirtual
(MethodRefEntry ref) Generate an instruction to invoke an instance method; dispatch based on classdefault CodeBuilder
CodeBuilder.invokevirtual
(ClassDesc owner, String name, MethodTypeDesc type) Generate an instruction to invoke an instance method; dispatch based on classdefault CodeBuilder
CodeBuilder.ior()
Generate an instruction to calculate boolean OR of intsdefault CodeBuilder
CodeBuilder.irem()
Generate an instruction to calculate ints remainderdefault CodeBuilder
CodeBuilder.ireturn()
Generate an instruction to return an int from the methoddefault CodeBuilder
CodeBuilder.ishl()
Generate an instruction to shift an int leftdefault CodeBuilder
CodeBuilder.ishr()
Generate an instruction to shift an int rightdefault CodeBuilder
CodeBuilder.istore
(int slot) Generate an instruction to store an int into a local variabledefault CodeBuilder
CodeBuilder.isub()
Generate an instruction to subtract intsdefault CodeBuilder
CodeBuilder.iushr()
Generate an instruction to logical shift an int rightdefault CodeBuilder
CodeBuilder.ixor()
Generate an instruction to calculate boolean XOR of intsdefault CodeBuilder
CodeBuilder.l2d()
Generate an instruction to convert a long into a doubledefault CodeBuilder
CodeBuilder.l2f()
Generate an instruction to convert a long into a floatdefault CodeBuilder
CodeBuilder.l2i()
Generate an instruction to convert a long into an intdefault CodeBuilder
CodeBuilder.labelBinding
(Label label) Bind label with current positiondefault CodeBuilder
CodeBuilder.ladd()
Generate an instruction to add a longdefault CodeBuilder
CodeBuilder.laload()
Generate an instruction to load a long from an arraydefault CodeBuilder
CodeBuilder.land()
Generate an instruction to calculate boolean AND of longsdefault CodeBuilder
CodeBuilder.lastore()
Generate an instruction to store into a long arraydefault CodeBuilder
CodeBuilder.lcmp()
Generate an instruction to compare longsdefault CodeBuilder
CodeBuilder.lconst_0()
Generate an instruction pushing long constant 0 onto the operand stackdefault CodeBuilder
CodeBuilder.lconst_1()
Generate an instruction pushing long constant 1 onto the operand stackdefault CodeBuilder
CodeBuilder.ldc
(LoadableConstantEntry entry) Generate an instruction pushing an item from the run-time constant pool onto the operand stackdefault CodeBuilder
CodeBuilder.ldc
(ConstantDesc value) Generate an instruction pushing an item from the run-time constant pool onto the operand stackdefault CodeBuilder
CodeBuilder.ldiv()
Generate an instruction to divide longsdefault CodeBuilder
CodeBuilder.lineNumber
(int line) Declare a source line number of the current builder positiondefault CodeBuilder
CodeBuilder.lload
(int slot) Generate an instruction to load a long from a local variabledefault CodeBuilder
CodeBuilder.lmul()
Generate an instruction to multiply longsdefault CodeBuilder
CodeBuilder.lneg()
Generate an instruction to negate a longdefault CodeBuilder
CodeBuilder.loadConstant
(double value) Generate an instruction pushing a constant double value onto the operand stack.default CodeBuilder
CodeBuilder.loadConstant
(float value) Generate an instruction pushing a constant float value onto the operand stack.default CodeBuilder
CodeBuilder.loadConstant
(int value) Generate an instruction pushing a constant int value onto the operand stack.default CodeBuilder
CodeBuilder.loadConstant
(long value) Generate an instruction pushing a constant long value onto the operand stack.default CodeBuilder
CodeBuilder.loadConstant
(ConstantDesc value) Generate an instruction pushing a constant onto the operand stackdefault CodeBuilder
Generate an instruction to load a value from a local variabledefault CodeBuilder
CodeBuilder.localVariable
(int slot, Utf8Entry nameEntry, Utf8Entry descriptorEntry, Label startScope, Label endScope) Declare a local variable entrydefault CodeBuilder
CodeBuilder.localVariable
(int slot, String name, ClassDesc descriptor, Label startScope, Label endScope) Declare a local variable entrydefault CodeBuilder
CodeBuilder.localVariableType
(int slot, Utf8Entry nameEntry, Utf8Entry signatureEntry, Label startScope, Label endScope) Declare a local variable type entrydefault CodeBuilder
CodeBuilder.localVariableType
(int slot, String name, Signature signature, Label startScope, Label endScope) Declare a local variable type entrydefault CodeBuilder
CodeBuilder.lookupswitch
(Label defaultTarget, List<SwitchCase> cases) Generate an instruction to access a jump table by key match and jumpdefault CodeBuilder
CodeBuilder.lor()
Generate an instruction to calculate boolean OR of longsdefault CodeBuilder
CodeBuilder.lrem()
Generate an instruction to calculate longs remainderdefault CodeBuilder
CodeBuilder.lreturn()
Generate an instruction to return a long from the methoddefault CodeBuilder
CodeBuilder.lshl()
Generate an instruction to shift a long leftdefault CodeBuilder
CodeBuilder.lshr()
Generate an instruction to shift a long rightdefault CodeBuilder
CodeBuilder.lstore
(int slot) Generate an instruction to store a long into a local variabledefault CodeBuilder
CodeBuilder.lsub()
Generate an instruction to subtract longsdefault CodeBuilder
CodeBuilder.lushr()
Generate an instruction to logical shift a long leftdefault CodeBuilder
CodeBuilder.lxor()
Generate an instruction to calculate boolean XOR of longsdefault CodeBuilder
CodeBuilder.monitorenter()
Generate an instruction to enter monitor for an objectdefault CodeBuilder
CodeBuilder.monitorexit()
Generate an instruction to exit monitor for an objectdefault CodeBuilder
CodeBuilder.multianewarray
(ClassEntry array, int dims) Generate an instruction to create a new multidimensional arraydefault CodeBuilder
CodeBuilder.multianewarray
(ClassDesc array, int dims) Generate an instruction to create a new multidimensional arraydefault CodeBuilder
CodeBuilder.new_
(ClassEntry clazz) Generate an instruction to create a new objectdefault CodeBuilder
Generate an instruction to create a new objectdefault CodeBuilder
Generate an instruction to create a new array of a primitive typedefault CodeBuilder
CodeBuilder.nop()
Generate a do nothing instructiondefault CodeBuilder
CodeBuilder.pop()
Generate an instruction to pop the top operand stack valuedefault CodeBuilder
CodeBuilder.pop2()
Generate an instruction to pop the top one or two operand stack valuesdefault CodeBuilder
CodeBuilder.putfield
(FieldRefEntry ref) Generate an instruction to set field in an objectdefault CodeBuilder
Generate an instruction to set field in an objectdefault CodeBuilder
CodeBuilder.putstatic
(FieldRefEntry ref) Generate an instruction to set static field in a classdefault CodeBuilder
Generate an instruction to set static field in a classdefault CodeBuilder
CodeBuilder.return_()
Generate an instruction to return void from the methoddefault CodeBuilder
Generate return instructiondefault CodeBuilder
CodeBuilder.saload()
Generate an instruction to load a short from an arraydefault CodeBuilder
CodeBuilder.sastore()
Generate an instruction to store into a short arraydefault CodeBuilder
CodeBuilder.sipush
(int s) Generate an instruction pushing an int in the range of short onto the operand stack.default CodeBuilder
CodeBuilder.storeLocal
(TypeKind tk, int slot) Generate an instruction to store a value to a local variabledefault CodeBuilder
CodeBuilder.swap()
Generate an instruction to swap the top two operand stack valuesdefault CodeBuilder
CodeBuilder.tableswitch
(int low, int high, Label defaultTarget, List<SwitchCase> cases) Generate an instruction to access a jump table by index and jumpdefault CodeBuilder
CodeBuilder.tableswitch
(Label defaultTarget, List<SwitchCase> cases) Generate an instruction to access a jump table by index and jumpdefault CodeBuilder
CodeBuilder.transforming
(CodeTransform transform, Consumer<CodeBuilder> handler) Apply a transform to the code built by a handler, directing results to this builder.default CodeBuilder
CodeBuilder.trying
(Consumer<CodeBuilder.BlockCodeBuilder> tryHandler, Consumer<CodeBuilder.CatchBuilder> catchesHandler) Adds a "try-catch" block comprising one try block and zero or more catch blocks.Method parameters in java.lang.classfile with type arguments of type CodeBuilderModifier and TypeMethodDescriptionstatic CodeTransform
CodeTransform.endHandler
(Consumer<CodeBuilder> finisher) Create a code transform that passes each element through to the builder, and calls the specified function when transformation is complete.default CodeBuilder
CodeBuilder.transforming
(CodeTransform transform, Consumer<CodeBuilder> handler) Apply a transform to the code built by a handler, directing results to this builder.MethodBuilder.withCode
(Consumer<? super CodeBuilder> code) Build the method body for this method.default ClassBuilder
ClassBuilder.withMethodBody
(Utf8Entry name, Utf8Entry descriptor, int methodFlags, Consumer<? super CodeBuilder> handler) Adds a method, with only aCode
attribute.default ClassBuilder
ClassBuilder.withMethodBody
(String name, MethodTypeDesc descriptor, int methodFlags, Consumer<? super CodeBuilder> handler) Adds a method, with only aCodeAttribute
.