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.Methods in java.lang.classfilePREVIEW with parameters of type ClassBuilderPREVIEWMethod 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.