Uses of Interface
java.lang.classfile.ClassBuilder
Packages that use ClassBuilderPREVIEW
Package
Description
Provides classfile parsing, generation, and transformation library.
-
Uses of ClassBuilderPREVIEW in java.lang.classfilePREVIEW
Subinterfaces with type arguments of type ClassBuilderPREVIEW in java.lang.classfilePREVIEWModifier and TypeInterfaceDescriptioninterfacePreview.A builder for classfiles.interfacePreview.A transformation on streams ofClassElementPREVIEW.Methods in java.lang.classfilePREVIEW that return ClassBuilderPREVIEWModifier and TypeMethodDescriptionClassBuilder.transformField(FieldModelPREVIEW field, FieldTransformPREVIEW transform) Adds a field by transforming a field from another class.ClassBuilder.transformMethod(MethodModelPREVIEW method, MethodTransformPREVIEW transform) Adds a method by transforming a method from another class.default ClassBuilderPREVIEWAdds a field.ClassBuilder.withField(Utf8EntryPREVIEW name, Utf8EntryPREVIEW descriptor, Consumer<? super FieldBuilderPREVIEW> handler) Adds a field.default ClassBuilderPREVIEWAdds a field.default ClassBuilderPREVIEWClassBuilder.withField(String name, ClassDesc descriptor, Consumer<? super FieldBuilderPREVIEW> handler) Adds a field.default ClassBuilderPREVIEWClassBuilder.withFlags(int flags) Sets the classfile access flags.default ClassBuilderPREVIEWClassBuilder.withFlags(AccessFlag... flags) Sets the classfile access flags.default ClassBuilderPREVIEWClassBuilder.withInterfaces(ClassEntryPREVIEW... interfaces) Sets the interfaces of this class.default ClassBuilderPREVIEWClassBuilder.withInterfaces(List<ClassEntryPREVIEW> interfaces) Sets the interfaces of this class.default ClassBuilderPREVIEWClassBuilder.withInterfaceSymbols(ClassDesc... interfaces) Sets the interfaces of this class.default ClassBuilderPREVIEWClassBuilder.withInterfaceSymbols(List<ClassDesc> interfaces) Sets the interfaces of this class.ClassBuilder.withMethod(Utf8EntryPREVIEW name, Utf8EntryPREVIEW descriptor, int methodFlags, Consumer<? super MethodBuilderPREVIEW> handler) Adds a method.default ClassBuilderPREVIEWClassBuilder.withMethod(String name, MethodTypeDesc descriptor, int methodFlags, Consumer<? super MethodBuilderPREVIEW> handler) Adds a method.default ClassBuilderPREVIEWClassBuilder.withMethodBody(Utf8EntryPREVIEW name, Utf8EntryPREVIEW descriptor, int methodFlags, Consumer<? super CodeBuilderPREVIEW> handler) Adds a method, with only aCodeattribute.default ClassBuilderPREVIEWClassBuilder.withMethodBody(String name, MethodTypeDesc descriptor, int methodFlags, Consumer<? super CodeBuilderPREVIEW> handler) Adds a method, with only aCodeAttributePREVIEW.default ClassBuilderPREVIEWClassBuilder.withSuperclass(ClassEntryPREVIEW superclassEntry) Sets the superclass of this class.default ClassBuilderPREVIEWClassBuilder.withSuperclass(ClassDesc desc) Sets the superclass of this class.default ClassBuilderPREVIEWClassBuilder.withVersion(int major, int minor) Sets the classfile version.Method parameters in java.lang.classfilePREVIEW with type arguments of type ClassBuilderPREVIEWModifier and TypeMethodDescriptionbyte[]ClassFile.build(ClassEntryPREVIEW thisClassEntry, ConstantPoolBuilderPREVIEW constantPool, Consumer<? super ClassBuilderPREVIEW> handler) Build a classfile into a byte array using the provided constant pool builder.default byte[]ClassFile.build(ClassDesc thisClass, Consumer<? super ClassBuilderPREVIEW> handler) Build a classfile into a byte array.default byte[]ClassFile.buildModule(ModuleAttributePREVIEW moduleAttribute, Consumer<? super ClassBuilderPREVIEW> handler) Build a module descriptor into a byte array.default voidClassFile.buildModuleTo(Path path, ModuleAttributePREVIEW moduleAttribute, Consumer<? super ClassBuilderPREVIEW> handler) Build a module descriptor into a file.default voidClassFile.buildTo(Path path, ClassEntryPREVIEW thisClassEntry, ConstantPoolBuilderPREVIEW constantPool, Consumer<? super ClassBuilderPREVIEW> handler) Build a classfile into a file using the provided constant pool builder.default voidBuild a classfile into a file.static ClassTransformPREVIEWClassTransform.endHandler(Consumer<ClassBuilderPREVIEW> finisher) Create a class transform that passes each element through to the builder, and calls the specified function when transformation is complete.