V - The best known loaded type for the dynamically created type.protected static class TypeWriter.Default.ForInlining.WithDecorationOnly<V> extends TypeWriter.Default.ForInlining<V>
| Modifier and Type | Class and Description |
|---|---|
protected class |
TypeWriter.Default.ForInlining.WithDecorationOnly.DecorationClassVisitor
A class visitor that decorates an existing type.
|
protected static class |
TypeWriter.Default.ForInlining.WithDecorationOnly.LazyFieldList
A field list that only reads fields lazy to avoid an eager lookup since fields are often not required.
|
TypeWriter.Default.ForInlining.ContextRegistry, TypeWriter.Default.ForInlining.RegistryContextClassVisitor, TypeWriter.Default.ForInlining.WithDecorationOnly<V>, TypeWriter.Default.ForInlining.WithFullProcessing<V>TypeWriter.Default.ClassDumpAction, TypeWriter.Default.ForCreation<U>, TypeWriter.Default.ForInlining<U>, TypeWriter.Default.SignatureKey, TypeWriter.Default.UnresolvedType, TypeWriter.Default.ValidatingClassVisitorTypeWriter.Default<S>, TypeWriter.FieldPool, TypeWriter.MethodPool, TypeWriter.RecordComponentPoolclassFileLocator, originalTypeannotationRetention, annotationValueFilterFactory, asmVisitorWrapper, auxiliaryTypeNamingStrategy, auxiliaryTypes, classFileVersion, classReaderFactory, classWriterFactory, DUMP_FOLDER, fieldPool, fields, implementationContextFactory, instrumentedMethods, instrumentedType, loadedTypeInitializer, methods, recordComponentPool, recordComponents, typeAttributeAppender, typeInitializer, typePool, typeValidationDUMP_PROPERTY| Modifier | Constructor and Description |
|---|---|
protected |
WithDecorationOnly(TypeDescription instrumentedType,
ClassFileVersion classFileVersion,
List<? extends DynamicType> auxiliaryTypes,
MethodList<?> methods,
TypeAttributeAppender typeAttributeAppender,
AsmVisitorWrapper asmVisitorWrapper,
AnnotationValueFilter.Factory annotationValueFilterFactory,
AnnotationRetention annotationRetention,
AuxiliaryType.NamingStrategy auxiliaryTypeNamingStrategy,
Implementation.Context.Factory implementationContextFactory,
TypeValidation typeValidation,
AsmClassReader.Factory classReaderFactory,
AsmClassWriter.Factory classWriterFactory,
TypePool typePool,
ClassFileLocator classFileLocator)
Creates a new inlining type writer that only applies a decoration.
|
| Modifier and Type | Method and Description |
|---|---|
protected ClassVisitor |
writeTo(ClassVisitor classVisitor,
TypeInitializer typeInitializer,
TypeWriter.Default.ForInlining.ContextRegistry contextRegistry,
int writerFlags,
int readerFlags)
Creates a class visitor which weaves all changes and additions on the fly.
|
create, wrapforCreation, forDecoration, forRebasing, forRedefinition, makeprotected WithDecorationOnly(TypeDescription instrumentedType, ClassFileVersion classFileVersion, List<? extends DynamicType> auxiliaryTypes, MethodList<?> methods, TypeAttributeAppender typeAttributeAppender, AsmVisitorWrapper asmVisitorWrapper, AnnotationValueFilter.Factory annotationValueFilterFactory, AnnotationRetention annotationRetention, AuxiliaryType.NamingStrategy auxiliaryTypeNamingStrategy, Implementation.Context.Factory implementationContextFactory, TypeValidation typeValidation, AsmClassReader.Factory classReaderFactory, AsmClassWriter.Factory classWriterFactory, TypePool typePool, ClassFileLocator classFileLocator)
instrumentedType - The instrumented type to be created.classFileVersion - The class file specified by the user.auxiliaryTypes - The explicit auxiliary types to add to the created type.methods - The instrumented type's declared and virtually inherited methods.typeAttributeAppender - The type attribute appender to apply onto the instrumented type.asmVisitorWrapper - The ASM visitor wrapper to apply onto the class writer.annotationValueFilterFactory - The annotation value filter factory to apply.annotationRetention - The annotation retention to apply.auxiliaryTypeNamingStrategy - The naming strategy for auxiliary types to apply.implementationContextFactory - The implementation context factory to apply.typeValidation - Determines if a type should be explicitly validated.classReaderFactory - The class reader factory to use.classWriterFactory - The class writer factory to use.typePool - The type pool to use for computing stack map frames, if required.classFileLocator - The class file locator for locating the original type's class file.protected ClassVisitor writeTo(ClassVisitor classVisitor, TypeInitializer typeInitializer, TypeWriter.Default.ForInlining.ContextRegistry contextRegistry, int writerFlags, int readerFlags)
writeTo in class TypeWriter.Default.ForInlining<V>classVisitor - The class visitor to which this entry is to be written to.typeInitializer - The type initializer to apply.contextRegistry - A context registry to register the lazily created implementation context to.writerFlags - The writer flags being used.readerFlags - The reader flags being used.Copyright © 2014–2025. All rights reserved.