| Package | Description |
|---|---|
| net.bytebuddy.dynamic |
This package contains classes and interfaces that are connected to writing the byte stream that represents a Java
type that is dynamically created and for loading this type into a running JVM process.
|
| net.bytebuddy.dynamic.scaffold |
This package contains helper types and implementations that are responsible for the actual writing of a byte array
representing a Java class.
|
| net.bytebuddy.implementation |
The implementation package contains any logic for intercepting method calls.
|
| Modifier and Type | Method and Description |
|---|---|
TypeInitializer |
TypeResolutionStrategy.Resolved.injectedInto(TypeInitializer typeInitializer)
Injects a type initializer into the supplied type initializer, if applicable.
|
TypeInitializer |
TypeResolutionStrategy.Passive.injectedInto(TypeInitializer typeInitializer) |
TypeInitializer |
TypeResolutionStrategy.Active.Resolved.injectedInto(TypeInitializer typeInitializer) |
TypeInitializer |
TypeResolutionStrategy.Lazy.injectedInto(TypeInitializer typeInitializer) |
TypeInitializer |
TypeResolutionStrategy.Disabled.injectedInto(TypeInitializer typeInitializer) |
| Modifier and Type | Method and Description |
|---|---|
TypeInitializer |
TypeResolutionStrategy.Resolved.injectedInto(TypeInitializer typeInitializer)
Injects a type initializer into the supplied type initializer, if applicable.
|
TypeInitializer |
TypeResolutionStrategy.Passive.injectedInto(TypeInitializer typeInitializer) |
TypeInitializer |
TypeResolutionStrategy.Active.Resolved.injectedInto(TypeInitializer typeInitializer) |
TypeInitializer |
TypeResolutionStrategy.Lazy.injectedInto(TypeInitializer typeInitializer) |
TypeInitializer |
TypeResolutionStrategy.Disabled.injectedInto(TypeInitializer typeInitializer) |
| Modifier and Type | Class and Description |
|---|---|
static class |
TypeInitializer.None
Canonical implementation of a non-defined type initializer.
|
static class |
TypeInitializer.Simple
A simple, defined type initializer that executes a given
ByteCodeAppender. |
| Modifier and Type | Field and Description |
|---|---|
protected TypeInitializer |
TypeWriter.Default.typeInitializer
The type initializer to include in the created type's type initializer.
|
| Modifier and Type | Method and Description |
|---|---|
TypeInitializer |
TypeInitializer.expandWith(ByteCodeAppender byteCodeAppender)
Expands this type initializer with another byte code appender.
|
TypeInitializer |
TypeInitializer.None.expandWith(ByteCodeAppender byteCodeAppenderFactory) |
TypeInitializer |
TypeInitializer.Simple.expandWith(ByteCodeAppender byteCodeAppender) |
TypeInitializer |
MethodRegistry.Prepared.getTypeInitializer()
The type initializer of the instrumented type.
|
TypeInitializer |
MethodRegistry.Compiled.getTypeInitializer()
The type initializer of the instrumented type.
|
TypeInitializer |
MethodRegistry.Default.Prepared.getTypeInitializer() |
TypeInitializer |
MethodRegistry.Default.Compiled.getTypeInitializer() |
TypeInitializer |
InstrumentedType.getTypeInitializer()
Returns this instrumented type's type initializer.
|
TypeInitializer |
InstrumentedType.Default.getTypeInitializer() |
| Constructor and Description |
|---|
Compiled(TypeDescription instrumentedType,
LoadedTypeInitializer loadedTypeInitializer,
TypeInitializer typeInitializer,
LinkedHashMap<MethodDescription,MethodRegistry.Default.Compiled.Entry> implementations)
Creates a new compiled version of a default method registry.
|
Default(String name,
int modifiers,
TypeDescription.Generic superClass,
List<? extends TypeVariableToken> typeVariables,
List<? extends TypeDescription.Generic> interfaceTypes,
List<? extends FieldDescription.Token> fieldTokens,
List<? extends MethodDescription.Token> methodTokens,
List<? extends AnnotationDescription> annotationDescriptions,
TypeInitializer typeInitializer,
LoadedTypeInitializer loadedTypeInitializer,
TypeDescription declaringType,
MethodDescription enclosingMethod,
TypeDescription enclosingType,
List<? extends TypeDescription> declaredTypes,
boolean memberClass,
boolean anonymousClass,
boolean localClass)
Creates a new instrumented type.
|
Default(TypeDescription instrumentedType,
TypeWriter.FieldPool fieldPool,
TypeWriter.MethodPool methodPool,
List<DynamicType> explicitAuxiliaryTypes,
MethodList<?> instrumentedMethods,
LoadedTypeInitializer loadedTypeInitializer,
TypeInitializer typeInitializer,
TypeAttributeAppender typeAttributeAppender,
AsmVisitorWrapper asmVisitorWrapper,
ClassFileVersion classFileVersion,
AnnotationValueFilter.Factory annotationValueFilterFactory,
AnnotationRetention annotationRetention,
AuxiliaryType.NamingStrategy auxiliaryTypeNamingStrategy,
Implementation.Context.Factory implementationContextFactory,
TypeValidation typeValidation,
TypePool typePool)
Creates a new default type writer.
|
ForCreation(TypeDescription instrumentedType,
TypeWriter.FieldPool fieldPool,
TypeWriter.MethodPool methodPool,
List<DynamicType> explicitAuxiliaryTypes,
MethodList<?> instrumentedMethods,
LoadedTypeInitializer loadedTypeInitializer,
TypeInitializer typeInitializer,
TypeAttributeAppender typeAttributeAppender,
AsmVisitorWrapper asmVisitorWrapper,
ClassFileVersion classFileVersion,
AnnotationValueFilter.Factory annotationValueFilterFactory,
AnnotationRetention annotationRetention,
AuxiliaryType.NamingStrategy auxiliaryTypeNamingStrategy,
Implementation.Context.Factory implementationContextFactory,
TypeValidation typeValidation,
TypePool typePool)
Creates a new default type writer for creating a new type that is not based on an existing class file.
|
ForInlining(TypeDescription instrumentedType,
TypeWriter.FieldPool fieldPool,
TypeWriter.MethodPool methodPool,
List<DynamicType> explicitAuxiliaryTypes,
MethodList<?> instrumentedMethods,
LoadedTypeInitializer loadedTypeInitializer,
TypeInitializer typeInitializer,
TypeAttributeAppender typeAttributeAppender,
AsmVisitorWrapper asmVisitorWrapper,
ClassFileVersion classFileVersion,
AnnotationValueFilter.Factory annotationValueFilterFactory,
AnnotationRetention annotationRetention,
AuxiliaryType.NamingStrategy auxiliaryTypeNamingStrategy,
Implementation.Context.Factory implementationContextFactory,
TypeValidation typeValidation,
TypePool typePool,
TypeDescription originalType,
ClassFileLocator classFileLocator,
MethodRebaseResolver methodRebaseResolver)
Creates a new default type writer for creating a new type that is not based on an existing class file.
|
Prepared(LinkedHashMap<MethodDescription,MethodRegistry.Default.Prepared.Entry> implementations,
LoadedTypeInitializer loadedTypeInitializer,
TypeInitializer typeInitializer,
TypeDescription instrumentedType,
MethodGraph.Linked methodGraph)
Creates a prepared version of a default method registry.
|
| Modifier and Type | Method and Description |
|---|---|
Implementation.Context.ExtractableView |
Implementation.Context.Factory.make(TypeDescription instrumentedType,
AuxiliaryType.NamingStrategy auxiliaryTypeNamingStrategy,
TypeInitializer typeInitializer,
ClassFileVersion classFileVersion)
Creates a new implementation context.
|
Implementation.Context.ExtractableView |
Implementation.Context.Disabled.Factory.make(TypeDescription instrumentedType,
AuxiliaryType.NamingStrategy auxiliaryTypeNamingStrategy,
TypeInitializer typeInitializer,
ClassFileVersion classFileVersion) |
Implementation.Context.ExtractableView |
Implementation.Context.Default.Factory.make(TypeDescription instrumentedType,
AuxiliaryType.NamingStrategy auxiliaryTypeNamingStrategy,
TypeInitializer typeInitializer,
ClassFileVersion classFileVersion) |
| Constructor and Description |
|---|
Default(TypeDescription instrumentedType,
AuxiliaryType.NamingStrategy auxiliaryTypeNamingStrategy,
TypeInitializer typeInitializer,
ClassFileVersion classFileVersion)
Creates a new default implementation context.
|
Copyright © 2014–2016. All rights reserved.