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 | Class and Description |
---|---|
static class |
ModifierResolver.Desynchronizing
Resolves a modifier as it is defined by the method itself but strips any
synchronized modifier. |
static class |
ModifierResolver.Simple
Resolves a modifier as it is defined by the method itself.
|
Modifier and Type | Method and Description |
---|---|
DynamicType.Builder.MethodAnnotationTarget<S> |
DynamicType.Builder.MatchedMethodInterception.intercept(Implementation implementation,
ModifierResolver modifierResolver)
Intercepts the currently selected method by a given implementation.
|
DynamicType.Builder.MethodAnnotationTarget<S> |
DynamicType.Builder.AbstractBase.DefaultMatchedMethodInterception.intercept(Implementation implementation,
ModifierResolver modifierResolver) |
DynamicType.Builder.MethodAnnotationTarget<S> |
DynamicType.Builder.AbstractBase.DefaultExceptionDeclarableMethodInterception.intercept(Implementation implementation,
ModifierResolver modifierResolver) |
DynamicType.Builder.MethodAnnotationTarget<S> |
DynamicType.Builder.AbstractBase.DefaultOptionalMatchedMethodInterception.intercept(Implementation implementation,
ModifierResolver modifierResolver) |
DynamicType.Builder.MethodAnnotationTarget<S> |
DynamicType.Builder.MatchedMethodInterception.withDefaultValue(Object value,
Class<?> type,
ModifierResolver modifierResolver)
Defines a default annotation value to set for any matched method.
|
DynamicType.Builder.MethodAnnotationTarget<S> |
DynamicType.Builder.AbstractBase.DefaultMatchedMethodInterception.withDefaultValue(Object value,
Class<?> type,
ModifierResolver modifierResolver) |
DynamicType.Builder.MethodAnnotationTarget<S> |
DynamicType.Builder.AbstractBase.DefaultExceptionDeclarableMethodInterception.withDefaultValue(Object value,
Class<?> type,
ModifierResolver modifierResolver) |
DynamicType.Builder.MethodAnnotationTarget<S> |
DynamicType.Builder.AbstractBase.DefaultOptionalMatchedMethodInterception.withDefaultValue(Object value,
Class<?> type,
ModifierResolver modifierResolver) |
DynamicType.Builder.MethodAnnotationTarget<S> |
DynamicType.Builder.MatchedMethodInterception.withDefaultValue(Object value,
ModifierResolver modifierResolver)
Defines a default annotation value to set for any matched method.
|
DynamicType.Builder.MethodAnnotationTarget<S> |
DynamicType.Builder.AbstractBase.DefaultMatchedMethodInterception.withDefaultValue(Object value,
ModifierResolver modifierResolver) |
DynamicType.Builder.MethodAnnotationTarget<S> |
DynamicType.Builder.AbstractBase.DefaultExceptionDeclarableMethodInterception.withDefaultValue(Object value,
ModifierResolver modifierResolver) |
DynamicType.Builder.MethodAnnotationTarget<S> |
DynamicType.Builder.AbstractBase.DefaultOptionalMatchedMethodInterception.withDefaultValue(Object value,
ModifierResolver modifierResolver) |
DynamicType.Builder.MethodAnnotationTarget<S> |
DynamicType.Builder.MatchedMethodInterception.withoutCode(ModifierResolver modifierResolver)
Implements the currently selected methods as
abstract methods. |
DynamicType.Builder.MethodAnnotationTarget<S> |
DynamicType.Builder.AbstractBase.DefaultMatchedMethodInterception.withoutCode(ModifierResolver modifierResolver) |
DynamicType.Builder.MethodAnnotationTarget<S> |
DynamicType.Builder.AbstractBase.DefaultExceptionDeclarableMethodInterception.withoutCode(ModifierResolver modifierResolver) |
DynamicType.Builder.MethodAnnotationTarget<S> |
DynamicType.Builder.AbstractBase.DefaultOptionalMatchedMethodInterception.withoutCode(ModifierResolver modifierResolver) |
Modifier and Type | Method and Description |
---|---|
ModifierResolver |
TypeWriter.MethodPool.Entry.getModifierResolver()
Returns this entry's modifier transformer.
|
ModifierResolver |
TypeWriter.MethodPool.Entry.ForSkippedMethod.getModifierResolver() |
ModifierResolver |
TypeWriter.MethodPool.Entry.ForImplementation.getModifierResolver() |
ModifierResolver |
TypeWriter.MethodPool.Entry.ForAbstractMethod.getModifierResolver() |
ModifierResolver |
TypeWriter.MethodPool.Entry.ForAnnotationDefaultValue.getModifierResolver() |
Modifier and Type | Method and Description |
---|---|
static MethodRegistry.Handler |
MethodRegistry.Handler.ForAnnotationValue.of(Object annotationValue,
ModifierResolver modifierResolver)
Represents the given value as an annotation default value handler after validating its suitability.
|
Constructor and Description |
---|
Compiled(ByteCodeAppender byteCodeAppender,
ModifierResolver modifierResolver)
Creates a new compiled handler for a method implementation.
|
ForAbstractMethod(MethodAttributeAppender methodAttributeAppender,
ModifierResolver modifierResolver)
Creates a new entry for a method that is defines but does not append byte code, i.e.
|
ForAbstractMethod(ModifierResolver modifierResolver)
Creates a new handler for defining an abstract method.
|
ForAnnotationDefaultValue(Object annotationValue,
MethodAttributeAppender methodAttributeAppender,
ModifierResolver modifierResolver)
Creates a new entry for defining a method with a default annotation value.
|
ForAnnotationValue(Object annotationValue,
ModifierResolver modifierResolver)
Creates a handler for defining a default annotation value for a method.
|
ForImplementation(ByteCodeAppender byteCodeAppender,
MethodAttributeAppender methodAttributeAppender,
ModifierResolver modifierResolver)
Creates a new entry for a method that defines a method as byte code.
|
ForImplementation(Implementation implementation,
ModifierResolver modifierResolver)
Creates a new handler for implementing a method with byte code.
|
Modifier and Type | Method and Description |
---|---|
ModifierResolver |
Implementation.Context.Default.AbstractDelegationEntry.getModifierResolver() |
Copyright © 2014–2015. All rights reserved.