Skip navigation links
A B C D E F G H I J L M N O P R S T U V W 

A

ABSTRACT_METHOD_WARNING_PREFIX - Static variable in class net.bytebuddy.dynamic.scaffold.subclass.SubclassInstrumentationContextDelegate
The prefix for exceptions that are thrown on
AbstractBase(List<DynamicType.Builder.AbstractBase.FieldToken>, List<DynamicType.Builder.AbstractBase.MethodToken>) - Constructor for class net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase
Creates a new builder for a dynamic type.
AbstractBase() - Constructor for class net.bytebuddy.instrumentation.method.matcher.JunctionMethodMatcher.AbstractBase
 
AbstractBase() - Constructor for class net.bytebuddy.instrumentation.type.InstrumentedType.AbstractBase
Creates a new instrumented type with a no-op type initializer and without registered fields or methods.
AbstractBase(TypeInitializer, String, List<? extends FieldDescription>, List<? extends MethodDescription>) - Constructor for class net.bytebuddy.instrumentation.type.InstrumentedType.AbstractBase
Creates a new instrumented type with the given type initializer and field and methods.
AbstractDelegatingBuilder() - Constructor for class net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase.AbstractDelegatingBuilder
 
AbstractFieldDescription() - Constructor for class net.bytebuddy.instrumentation.field.FieldDescription.AbstractFieldDescription
 
ABSTRACTION_MASK - Static variable in enum net.bytebuddy.modifier.MethodManifestation
A mask for checking if a method implementation is not implemented in byte code.
AbstractMethodDescription() - Constructor for class net.bytebuddy.instrumentation.method.MethodDescription.AbstractMethodDescription
 
AbstractModifierReviewable() - Constructor for class net.bytebuddy.instrumentation.ModifierReviewable.AbstractModifierReviewable
 
AbstractTypeDescription() - Constructor for class net.bytebuddy.instrumentation.type.TypeDescription.AbstractTypeDescription
 
aggregate(StackManipulation.Size) - Method in class net.bytebuddy.instrumentation.method.bytecode.stack.StackManipulation.Size
Concatenates this size representation with another size representation in order to represent the size change that is represented by both alterations of the operand stack size.
AllArguments - Annotation Type in net.bytebuddy.instrumentation.method.bytecode.bind.annotation
Parameters that are annotated with this annotation will be assigned a collection (or an array) containing all arguments of the source method.
AllArguments.Binder - Enum in net.bytebuddy.instrumentation.method.bytecode.bind.annotation
A binder for handling the AllArguments annotation.
and(MethodMatcher) - Method in class net.bytebuddy.instrumentation.method.matcher.JunctionMethodMatcher.AbstractBase
 
and(MethodMatcher) - Method in interface net.bytebuddy.instrumentation.method.matcher.JunctionMethodMatcher
Creates a new method matcher that returns true if both this method matcher and the given method matcher match a given method description.
annotateField(Annotation...) - Method in interface net.bytebuddy.dynamic.DynamicType.Builder.FieldAnnotationTarget
Defines annotations to be added to the currently selected field.
annotateMethod(Annotation...) - Method in class net.bytebuddy.ByteBuddy.MethodAnnotationTarget
Defines an method annotation for the currently selected methods.
annotateMethod(Annotation...) - Method in interface net.bytebuddy.dynamic.DynamicType.Builder.MethodAnnotationTarget
Defines annotations to be added to the currently selected method.
annotateParameter(int, Annotation...) - Method in class net.bytebuddy.ByteBuddy.MethodAnnotationTarget
Defines an method annotation for a parameter of the currently selected methods.
annotateParameter(int, Annotation...) - Method in interface net.bytebuddy.dynamic.DynamicType.Builder.MethodAnnotationTarget
Defines annotations to be added to a parameter of the currently selected methods.
annotateType(Annotation...) - Method in class net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase.AbstractDelegatingBuilder
 
annotateType(Annotation...) - Method in interface net.bytebuddy.dynamic.DynamicType.Builder
Adds annotations to the currently constructed type.
annotateType(Annotation...) - Method in class net.bytebuddy.dynamic.scaffold.subclass.SubclassDynamicTypeBuilder
 
AnnotationAppender - Interface in net.bytebuddy.instrumentation.attribute.annotation
Annotation appenders are capable of writing annotations to a specified target.
AnnotationAppender.AnnotationVisibility - Enum in net.bytebuddy.instrumentation.attribute.annotation
Determines if an annotation should be written to a specified target and if the annotation should be marked as being visible at runtime.
AnnotationAppender.Default - Class in net.bytebuddy.instrumentation.attribute.annotation
A default implementation for an annotation appender that writes annotations to a given byte consumer represented by an ASM AnnotationVisitor.
AnnotationAppender.Target - Interface in net.bytebuddy.instrumentation.attribute.annotation
Represents a target for an annotation writing process.
AnnotationAppender.Target.OnField - Class in net.bytebuddy.instrumentation.attribute.annotation
Target for an annotation that is written to a Java field.
AnnotationAppender.Target.OnMethod - Class in net.bytebuddy.instrumentation.attribute.annotation
Target for an annotation that is written to a Java method or constructor.
AnnotationAppender.Target.OnMethodParameter - Class in net.bytebuddy.instrumentation.attribute.annotation
Target for an annotation that is written to a Java method or constructor parameter.
AnnotationAppender.Target.OnType - Class in net.bytebuddy.instrumentation.attribute.annotation
Target for an annotation that is written to a Java type.
Anonymous(StackManipulation) - Constructor for class net.bytebuddy.instrumentation.method.bytecode.bind.MethodDelegationBinder.ParameterBinding.Anonymous
Creates a new, anonymous parameter binding.
any() - Static method in class net.bytebuddy.instrumentation.method.matcher.MethodMatchers
Returns a method matcher that matches any method.
append(ClassVisitorWrapper) - Method in class net.bytebuddy.asm.ClassVisitorWrapper.Chain
Adds a ClassVisitorWrapper to the end of the chain such that the wrapped ASM ClassVisitor will be applied after the other class visitors
append(MethodRegistry.LatentMethodMatcher, Instrumentation, MethodAttributeAppender.Factory) - Method in interface net.bytebuddy.dynamic.scaffold.MethodRegistry
Creates a new method registry with a new compilable entry representing the arguments of this method call.
append(MethodRegistry.LatentMethodMatcher, Instrumentation, MethodAttributeAppender.Factory) - Method in class net.bytebuddy.dynamic.scaffold.MethodRegistry.Default
 
append(Annotation, AnnotationAppender.AnnotationVisibility) - Method in interface net.bytebuddy.instrumentation.attribute.annotation.AnnotationAppender
Terminally writes the given annotation to the specified target.
append(Annotation, AnnotationAppender.AnnotationVisibility) - Method in class net.bytebuddy.instrumentation.attribute.annotation.AnnotationAppender.Default
 
append(MethodDelegationBinder.ParameterBinding<?>) - Method in class net.bytebuddy.instrumentation.method.bytecode.bind.MethodDelegationBinder.MethodBinding.Builder
Appends a stack manipulation for the next parameter of the target method.
appendAmbiguityResolver(MethodDelegationBinder.AmbiguityResolver) - Method in class net.bytebuddy.instrumentation.MethodDelegation
Defines an ambiguity resolver to be appended to the already defined ambiguity resolver for resolving binding conflicts.
appender(TypeDescription) - Method in class net.bytebuddy.instrumentation.ExceptionMethod
 
Appender(FieldAccessor.FieldLocator) - Constructor for class net.bytebuddy.instrumentation.FieldAccessor.Appender
Creates a new byte code appender for a field accessor instrumentation.
appender(TypeDescription) - Method in class net.bytebuddy.instrumentation.FieldAccessor.ForBeanProperty
 
appender(TypeDescription) - Method in class net.bytebuddy.instrumentation.FieldAccessor.ForNamedField
 
appender(TypeDescription) - Method in class net.bytebuddy.instrumentation.FixedValue.ForPoolValue
 
appender(TypeDescription) - Method in class net.bytebuddy.instrumentation.FixedValue.ForStaticField
 
appender(TypeDescription) - Method in interface net.bytebuddy.instrumentation.Instrumentation
Creates a byte code appender that determines the implementation of the instrumented type's methods.
appender(TypeDescription) - Method in class net.bytebuddy.instrumentation.Instrumentation.Compound
 
appender(TypeDescription) - Method in enum net.bytebuddy.instrumentation.Instrumentation.ForAbstractMethod
 
appender(TypeDescription) - Method in class net.bytebuddy.instrumentation.MethodDelegation
 
appender(TypeDescription) - Method in enum net.bytebuddy.instrumentation.StubMethod
 
appender(TypeDescription) - Method in enum net.bytebuddy.instrumentation.SuperMethodCall
 
appendParameterBinder(TargetMethodAnnotationDrivenBinder.ParameterBinder<?>) - Method in class net.bytebuddy.instrumentation.MethodDelegation
Defines an parameter binder to be appended to the already defined parameter binders.
appendsCode() - Method in class net.bytebuddy.instrumentation.ExceptionMethod
 
appendsCode() - Method in class net.bytebuddy.instrumentation.FieldAccessor.Appender
 
appendsCode() - Method in class net.bytebuddy.instrumentation.FixedValue.ForPoolValue
 
appendsCode() - Method in enum net.bytebuddy.instrumentation.Instrumentation.ForAbstractMethod
 
appendsCode() - Method in interface net.bytebuddy.instrumentation.method.bytecode.ByteCodeAppender
Determines if this byte code appender offers an (possibly empty) implementation of a method.
appendsCode() - Method in class net.bytebuddy.instrumentation.method.bytecode.ByteCodeAppender.Compound
 
appendsCode() - Method in enum net.bytebuddy.instrumentation.StubMethod
 
apply(FieldVisitor, FieldDescription) - Method in interface net.bytebuddy.instrumentation.attribute.FieldAttributeAppender
Applies this attribute appender to a given field visitor.
apply(FieldVisitor, FieldDescription) - Method in class net.bytebuddy.instrumentation.attribute.FieldAttributeAppender.Compound
 
apply(FieldVisitor, FieldDescription) - Method in class net.bytebuddy.instrumentation.attribute.FieldAttributeAppender.ForAnnotation
 
apply(FieldVisitor, FieldDescription) - Method in class net.bytebuddy.instrumentation.attribute.FieldAttributeAppender.ForLoadedField
 
apply(FieldVisitor, FieldDescription) - Method in enum net.bytebuddy.instrumentation.attribute.FieldAttributeAppender.NoOp
 
apply(MethodVisitor, MethodDescription) - Method in interface net.bytebuddy.instrumentation.attribute.MethodAttributeAppender
Applies this attribute appender to a given method visitor.
apply(MethodVisitor, MethodDescription) - Method in class net.bytebuddy.instrumentation.attribute.MethodAttributeAppender.Compound
 
apply(MethodVisitor, MethodDescription) - Method in class net.bytebuddy.instrumentation.attribute.MethodAttributeAppender.ForAnnotation
 
apply(MethodVisitor, MethodDescription) - Method in enum net.bytebuddy.instrumentation.attribute.MethodAttributeAppender.ForInstrumentedMethod
 
apply(MethodVisitor, MethodDescription) - Method in class net.bytebuddy.instrumentation.attribute.MethodAttributeAppender.ForLoadedConstructor
 
apply(MethodVisitor, MethodDescription) - Method in class net.bytebuddy.instrumentation.attribute.MethodAttributeAppender.ForLoadedMethod
 
apply(MethodVisitor, MethodDescription) - Method in enum net.bytebuddy.instrumentation.attribute.MethodAttributeAppender.NoOp
 
apply(ClassVisitor, TypeDescription) - Method in interface net.bytebuddy.instrumentation.attribute.TypeAttributeAppender
Applies this type attribute appender.
apply(ClassVisitor, TypeDescription) - Method in class net.bytebuddy.instrumentation.attribute.TypeAttributeAppender.Compound
 
apply(ClassVisitor, TypeDescription) - Method in class net.bytebuddy.instrumentation.attribute.TypeAttributeAppender.ForAnnotation
 
apply(ClassVisitor, TypeDescription) - Method in class net.bytebuddy.instrumentation.attribute.TypeAttributeAppender.ForLoadedType
 
apply(ClassVisitor, TypeDescription) - Method in enum net.bytebuddy.instrumentation.attribute.TypeAttributeAppender.ForSuperType
 
apply(ClassVisitor, TypeDescription) - Method in enum net.bytebuddy.instrumentation.attribute.TypeAttributeAppender.NoOp
 
apply(MethodVisitor, Instrumentation.Context, MethodDescription) - Method in class net.bytebuddy.instrumentation.ExceptionMethod
 
apply(MethodVisitor, Instrumentation.Context, MethodDescription) - Method in class net.bytebuddy.instrumentation.FieldAccessor.Appender
 
apply(MethodVisitor, Instrumentation.Context, MethodDescription, TypeDescription, StackManipulation) - Method in class net.bytebuddy.instrumentation.FixedValue
Blueprint method that for applying the actual instrumentation.
apply(MethodVisitor, Instrumentation.Context, MethodDescription) - Method in class net.bytebuddy.instrumentation.FixedValue.ForPoolValue
 
apply(MethodVisitor, Instrumentation.Context, MethodDescription) - Method in enum net.bytebuddy.instrumentation.Instrumentation.ForAbstractMethod
 
apply(MethodVisitor, Instrumentation.Context, MethodDescription, TypeDescription, StackManipulation) - Method in class net.bytebuddy.instrumentation.InvocationHandlerAdapter
Applies an instrumentation that delegates to a invocation handler.
apply(MethodVisitor, Instrumentation.Context) - Method in enum net.bytebuddy.instrumentation.method.bytecode.bind.MethodDelegationBinder.MethodBinding.Illegal
 
apply(MethodVisitor, Instrumentation.Context) - Method in class net.bytebuddy.instrumentation.method.bytecode.bind.MethodDelegationBinder.ParameterBinding.Anonymous
 
apply(MethodVisitor, Instrumentation.Context) - Method in enum net.bytebuddy.instrumentation.method.bytecode.bind.MethodDelegationBinder.ParameterBinding.Illegal
 
apply(MethodVisitor, Instrumentation.Context) - Method in class net.bytebuddy.instrumentation.method.bytecode.bind.MethodDelegationBinder.ParameterBinding.Unique
 
apply(MethodVisitor, Instrumentation.Context, MethodDescription) - Method in interface net.bytebuddy.instrumentation.method.bytecode.ByteCodeAppender
Applies this byte code appender to a type creation process.
apply(MethodVisitor, Instrumentation.Context, MethodDescription) - Method in class net.bytebuddy.instrumentation.method.bytecode.ByteCodeAppender.Compound
 
apply(MethodVisitor, Instrumentation.Context) - Method in enum net.bytebuddy.instrumentation.method.bytecode.stack.assign.primitive.PrimitiveUnboxingDelegate
 
apply(MethodVisitor, Instrumentation.Context) - Method in enum net.bytebuddy.instrumentation.method.bytecode.stack.collection.ArrayFactory.ArrayCreator.Primitive
 
apply(MethodVisitor, Instrumentation.Context) - Method in class net.bytebuddy.instrumentation.method.bytecode.stack.collection.ArrayFactory.ArrayCreator.Reference
 
apply(MethodVisitor, Instrumentation.Context) - Method in class net.bytebuddy.instrumentation.method.bytecode.stack.constant.ClassConstant
 
apply(MethodVisitor, Instrumentation.Context) - Method in enum net.bytebuddy.instrumentation.method.bytecode.stack.constant.DefaultValue
 
apply(MethodVisitor, Instrumentation.Context) - Method in enum net.bytebuddy.instrumentation.method.bytecode.stack.constant.DoubleConstant
 
apply(MethodVisitor, Instrumentation.Context) - Method in enum net.bytebuddy.instrumentation.method.bytecode.stack.constant.FloatConstant
 
apply(MethodVisitor, Instrumentation.Context) - Method in enum net.bytebuddy.instrumentation.method.bytecode.stack.constant.IntegerConstant
 
apply(MethodVisitor, Instrumentation.Context) - Method in enum net.bytebuddy.instrumentation.method.bytecode.stack.constant.LongConstant
 
apply(MethodVisitor, Instrumentation.Context) - Method in class net.bytebuddy.instrumentation.method.bytecode.stack.constant.MethodConstant
 
apply(MethodVisitor, Instrumentation.Context) - Method in enum net.bytebuddy.instrumentation.method.bytecode.stack.constant.NullConstant
 
apply(MethodVisitor, Instrumentation.Context) - Method in class net.bytebuddy.instrumentation.method.bytecode.stack.constant.TextConstant
 
apply(MethodVisitor, Instrumentation.Context) - Method in enum net.bytebuddy.instrumentation.method.bytecode.stack.Duplication
 
apply(MethodVisitor, Instrumentation.Context) - Method in enum net.bytebuddy.instrumentation.method.bytecode.stack.IllegalStackManipulation
 
apply(MethodVisitor, Instrumentation.Context) - Method in enum net.bytebuddy.instrumentation.method.bytecode.stack.LegalTrivialStackManipulation
 
apply(MethodVisitor, Instrumentation.Context) - Method in enum net.bytebuddy.instrumentation.method.bytecode.stack.member.MethodReturn
 
apply(MethodVisitor, Instrumentation.Context) - Method in interface net.bytebuddy.instrumentation.method.bytecode.stack.StackManipulation
Applies the stack manipulation that is described by this instance.
apply(MethodVisitor, Instrumentation.Context) - Method in class net.bytebuddy.instrumentation.method.bytecode.stack.StackManipulation.Compound
 
apply(MethodVisitor, Instrumentation.Context) - Method in enum net.bytebuddy.instrumentation.method.bytecode.stack.Throw
 
apply(MethodVisitor, Instrumentation.Context) - Method in class net.bytebuddy.instrumentation.method.bytecode.stack.TypeCreation
 
apply(MethodVisitor, Instrumentation.Context, MethodDescription) - Method in enum net.bytebuddy.instrumentation.StubMethod
 
apply(MethodVisitor, Instrumentation.Context) - Method in class net.bytebuddy.instrumentation.type.auxiliary.MethodCallProxy.AssignableSignatureCall
 
apply(MethodVisitor, Instrumentation.Context) - Method in class net.bytebuddy.instrumentation.type.auxiliary.TypeProxy.ByConstructor
 
apply(MethodVisitor, Instrumentation.Context) - Method in class net.bytebuddy.instrumentation.type.auxiliary.TypeProxy.ByReflectionFactory
 
applyGetter(MethodVisitor, Instrumentation.Context, FieldDescription, MethodDescription) - Method in class net.bytebuddy.instrumentation.FieldAccessor
Applies a field getter instrumentation.
applyRecordedMembersTo(InstrumentedType) - Method in class net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase
Adds all fields and methods to an instrumented type.
applySetter(MethodVisitor, Instrumentation.Context, FieldDescription, MethodDescription) - Method in class net.bytebuddy.instrumentation.FieldAccessor
Applies a field setter instrumentation.
Argument - Annotation Type in net.bytebuddy.instrumentation.method.bytecode.bind.annotation
Parameters that are annotated with this annotation will be assigned the value of the parameter of the source method with the given parameter.
Argument.Binder - Enum in net.bytebuddy.instrumentation.method.bytecode.bind.annotation
A binder for handling the Argument annotation.
Argument.BindingMechanic - Enum in net.bytebuddy.instrumentation.method.bytecode.bind.annotation
Determines if a parameter binding should be considered for resolving ambiguous method bindings.
Argument.NextUnboundAsDefaultsProvider - Enum in net.bytebuddy.instrumentation.method.bytecode.bind.annotation
If this defaults provider is active, a non-annotated parameter is assumed to be implicitly bound to the next source method parameter that is not bound by any other target method parameter, i.e.
ArrayFactory - Class in net.bytebuddy.instrumentation.method.bytecode.stack.collection
 
ArrayFactory(TypeDescription, ArrayFactory.ArrayCreator) - Constructor for class net.bytebuddy.instrumentation.method.bytecode.stack.collection.ArrayFactory
Creates a new array factory with a given ArrayFactory.ArrayCreator without inferring the type from the component type.
ArrayFactory.ArrayCreator - Interface in net.bytebuddy.instrumentation.method.bytecode.stack.collection
An array creator is responsible for providing correct byte code instructions for creating an array and for storing values into it.
ArrayFactory.ArrayCreator.Primitive - Enum in net.bytebuddy.instrumentation.method.bytecode.stack.collection
An array creator implementation for primitive types.
ArrayFactory.ArrayCreator.Reference - Class in net.bytebuddy.instrumentation.method.bytecode.stack.collection
An array creator implementation for reference types.
ASM_MANUAL_FLAG - Static variable in interface net.bytebuddy.dynamic.scaffold.TypeWriter
The ASM flag for deactivating the manual computation of stack map frames or operand stack and local variable array sizes.
assign(TypeDescription, TypeDescription, boolean) - Method in interface net.bytebuddy.instrumentation.method.bytecode.stack.assign.Assigner
 
assign(TypeDescription, TypeDescription, boolean) - Method in class net.bytebuddy.instrumentation.method.bytecode.stack.assign.primitive.PrimitiveTypeAwareAssigner
 
assign(TypeDescription, TypeDescription, boolean) - Method in class net.bytebuddy.instrumentation.method.bytecode.stack.assign.primitive.VoidAwareAssigner
 
assign(TypeDescription, TypeDescription, boolean) - Method in enum net.bytebuddy.instrumentation.method.bytecode.stack.assign.reference.ReferenceTypeAwareAssigner
 
AssignableSignatureCall(MethodDescription) - Constructor for class net.bytebuddy.instrumentation.type.auxiliary.MethodCallProxy.AssignableSignatureCall
Creates an operand stack assignment that creates a MethodCallProxy for the targetMethod and pushes this proxy object onto the stack.
assignBoxedTo(TypeDescription, Assigner, boolean) - Method in enum net.bytebuddy.instrumentation.method.bytecode.stack.assign.primitive.PrimitiveBoxingDelegate
Creates a stack manipulation that boxes the represented primitive type and applies a chained assignment to the result of this boxing operation.
assigner - Variable in class net.bytebuddy.instrumentation.FieldAccessor
The assigner to use.
assigner(Assigner, boolean) - Method in interface net.bytebuddy.instrumentation.FieldAccessor.AssignerConfigurable
Returns a field accessor that is identical to this field accessor but uses the given assigner and runtime type use configuration.
assigner(Assigner, boolean) - Method in class net.bytebuddy.instrumentation.FieldAccessor.ForBeanProperty
 
assigner(Assigner, boolean) - Method in class net.bytebuddy.instrumentation.FieldAccessor.ForNamedField
 
assigner - Variable in class net.bytebuddy.instrumentation.FixedValue
The assigner that is used for assigning the fixed value to a method's return type.
assigner - Variable in class net.bytebuddy.instrumentation.InvocationHandlerAdapter
The assigner that is used for assigning the return invocation handler's return value to the intercepted method's return value.
Assigner - Interface in net.bytebuddy.instrumentation.method.bytecode.stack.assign
An assigner is responsible for converting some type A to another type B if possible.
assigner(Assigner) - Method in class net.bytebuddy.instrumentation.MethodDelegation
Applies an assigner to the method delegation that is used for assigning method return and parameter types.
assignUnboxedTo(TypeDescription, Assigner, boolean) - Method in interface net.bytebuddy.instrumentation.method.bytecode.stack.assign.primitive.PrimitiveUnboxingDelegate.UnboxingResponsible
Attempts to unbox the represented type in order to assign the unboxed value to the given target type while using the assigner that is provided by the method call.
attribute(MethodAttributeAppender.Factory) - Method in class net.bytebuddy.ByteBuddy.MethodAnnotationTarget
Defines a given attribute appender factory to be applied for the currently selected methods.
attribute(TypeAttributeAppender) - Method in class net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase.AbstractDelegatingBuilder
 
attribute(TypeAttributeAppender) - Method in interface net.bytebuddy.dynamic.DynamicType.Builder
Adds an attribute appender to the currently constructed type which will be applied on the creation of the type.
attribute(FieldAttributeAppender.Factory) - Method in interface net.bytebuddy.dynamic.DynamicType.Builder.FieldAnnotationTarget
Defines an attribute appender factory to be applied onto the currently selected field.
attribute(MethodAttributeAppender.Factory) - Method in interface net.bytebuddy.dynamic.DynamicType.Builder.MethodAnnotationTarget
Defines an attribute appender factory to be applied onto the currently selected methods.
attribute(TypeAttributeAppender) - Method in class net.bytebuddy.dynamic.scaffold.subclass.SubclassDynamicTypeBuilder
 
attributeAppenderFactory - Variable in class net.bytebuddy.ByteBuddy.MethodAnnotationTarget
The method attribute appender factory that was defined for the current method selection.
attributeType(TypeAttributeAppender) - Method in interface net.bytebuddy.dynamic.scaffold.TypeWriter.InGeneralPhase
Writes an attribute to the type that is created by this type writer.
AuxiliaryType - Interface in net.bytebuddy.instrumentation.type.auxiliary
An auxiliary type that provides services to the instrumentation of another type.
AuxiliaryType.MethodAccessorFactory - Interface in net.bytebuddy.instrumentation.type.auxiliary
A factory for creating method proxies for an auxiliary type.
auxiliaryTypes - Variable in class net.bytebuddy.dynamic.DynamicType.Default
A list of auxiliary types for this dynamic type.

B

binaryRepresentation - Variable in class net.bytebuddy.dynamic.DynamicType.Default
The byte array representing this dynamic type.
bind(AllArguments, int, MethodDescription, MethodDescription, TypeDescription, Assigner) - Method in enum net.bytebuddy.instrumentation.method.bytecode.bind.annotation.AllArguments.Binder
 
bind(Argument, int, MethodDescription, MethodDescription, TypeDescription, Assigner) - Method in enum net.bytebuddy.instrumentation.method.bytecode.bind.annotation.Argument.Binder
 
bind(Origin, int, MethodDescription, MethodDescription, TypeDescription, Assigner) - Method in enum net.bytebuddy.instrumentation.method.bytecode.bind.annotation.Origin.Binder
 
bind(Super, int, MethodDescription, MethodDescription, TypeDescription, Assigner) - Method in enum net.bytebuddy.instrumentation.method.bytecode.bind.annotation.Super.Binder
 
bind(SuperCall, int, MethodDescription, MethodDescription, TypeDescription, Assigner) - Method in enum net.bytebuddy.instrumentation.method.bytecode.bind.annotation.SuperCall.Binder
 
bind(TypeDescription, MethodDescription, MethodDescription) - Method in class net.bytebuddy.instrumentation.method.bytecode.bind.annotation.TargetMethodAnnotationDrivenBinder
 
bind(T, int, MethodDescription, MethodDescription, TypeDescription, Assigner) - Method in interface net.bytebuddy.instrumentation.method.bytecode.bind.annotation.TargetMethodAnnotationDrivenBinder.ParameterBinder
Creates a parameter binding for the given target parameter.
bind(This, int, MethodDescription, MethodDescription, TypeDescription, Assigner) - Method in enum net.bytebuddy.instrumentation.method.bytecode.bind.annotation.This.Binder
 
bind(TypeDescription, MethodDescription, MethodDescription) - Method in interface net.bytebuddy.instrumentation.method.bytecode.bind.MethodDelegationBinder
Attempts a binding of a source method to a given target method.
BindingPriority - Annotation Type in net.bytebuddy.instrumentation.method.bytecode.bind.annotation
Defines a binding priority for a target method.
BindingPriority.Resolver - Enum in net.bytebuddy.instrumentation.method.bytecode.bind.annotation
An ambiguity resolver that considers the priority of a method as defined by the BindingPriority annotation.
BridgeMethodResolver - Interface in net.bytebuddy.dynamic.scaffold
Implementations of this interface serve as resolvers for bridge methods.
BridgeMethodResolver.Factory - Interface in net.bytebuddy.dynamic.scaffold
 
BridgeMethodResolver.NoOp - Enum in net.bytebuddy.dynamic.scaffold
 
BridgeMethodResolver.Simple - Class in net.bytebuddy.dynamic.scaffold
 
BridgeMethodResolver.Simple.BridgeTarget - Interface in net.bytebuddy.dynamic.scaffold
 
BridgeMethodResolver.Simple.BridgeTarget.Candidate - Class in net.bytebuddy.dynamic.scaffold
 
BridgeMethodResolver.Simple.BridgeTarget.Resolved - Class in net.bytebuddy.dynamic.scaffold
 
BridgeMethodResolver.Simple.BridgeTarget.Unknown - Enum in net.bytebuddy.dynamic.scaffold
 
BridgeMethodResolver.Simple.ConflictHandler - Interface in net.bytebuddy.dynamic.scaffold
 
BridgeMethodResolver.Simple.ConflictHandler.Default - Enum in net.bytebuddy.dynamic.scaffold
 
BridgeMethodResolver.Simple.Factory - Enum in net.bytebuddy.dynamic.scaffold
 
bridgeMethodResolverFactory - Variable in class net.bytebuddy.ByteBuddy
The factory for generating a bridge method resolver for the current configuration.
build(ClassVisitorWrapper) - Method in class net.bytebuddy.dynamic.scaffold.TypeWriter.Builder
Creates a new type writer and moves it to its general phase.
build(StackManipulation) - Method in class net.bytebuddy.instrumentation.method.bytecode.bind.MethodDelegationBinder.MethodBinding.Builder
Creates a binding that represents the bindings collected by this Builder.
Builder(InstrumentedType, Instrumentation.Context, ClassFileVersion) - Constructor for class net.bytebuddy.dynamic.scaffold.TypeWriter.Builder
Creates a new builder for a given instrumented type.
Builder(MethodDelegationBinder.MethodInvoker, MethodDescription) - Constructor for class net.bytebuddy.instrumentation.method.bytecode.bind.MethodDelegationBinder.MethodBinding.Builder
Creates a new builder for the binding of a given method.
ByConstructor(TypeDescription, TypeDescription, List<TypeDescription>, boolean) - Constructor for class net.bytebuddy.instrumentation.type.auxiliary.TypeProxy.ByConstructor
Creates a new stack operation for creating a type proxy by calling one of its constructors.
ByReflectionFactory(TypeDescription, TypeDescription, boolean) - Constructor for class net.bytebuddy.instrumentation.type.auxiliary.TypeProxy.ByReflectionFactory
Creates a new stack operation for reflectively creating a type proxy for the given arguments.
ByteArrayClassLoader - Class in net.bytebuddy.dynamic.loading
A ClassLoader that is capable of loading explicitly defined classes.
ByteArrayClassLoader(ClassLoader, Map<String, byte[]>) - Constructor for class net.bytebuddy.dynamic.loading.ByteArrayClassLoader
Creates a new class loader for a given definition of classes.
ByteArrayClassLoader(Map<TypeDescription, byte[]>, ClassLoader) - Constructor for class net.bytebuddy.dynamic.loading.ByteArrayClassLoader
Creates a new class loader for a given definition of classes.
ByteBuddy - Class in net.bytebuddy
ByteBuddy is a configurable factory for creating DynamicTypes which represent dynamically created Java Classes which can be saved on disk or loaded into the Java virtual machine.
ByteBuddy() - Constructor for class net.bytebuddy.ByteBuddy
Defines a new ByteBuddy default configuration for the current Java virtual machine's class format version.
ByteBuddy(ClassFileVersion) - Constructor for class net.bytebuddy.ByteBuddy
Defines a new ByteBuddy default configuration for the given class format version.
ByteBuddy(ClassFileVersion, NamingStrategy, List<TypeDescription>, MethodMatcher, BridgeMethodResolver.Factory, ClassVisitorWrapper.Chain, MethodRegistry, ByteBuddy.Definable<Integer>, ByteBuddy.Definable<TypeAttributeAppender>, FieldAttributeAppender.Factory, MethodAttributeAppender.Factory) - Constructor for class net.bytebuddy.ByteBuddy
Defines a new ByteBuddy configuration.
ByteBuddy.Definable<T> - Interface in net.bytebuddy
Any definable instance is either ByteBuddy.Definable.Defined when a value is provided or ByteBuddy.Definable.Undefined if a value is not provided.
ByteBuddy.Definable.Defined<T> - Class in net.bytebuddy
A representation of a defined ByteBuddy.Definable for a given value.
ByteBuddy.Definable.Undefined<T> - Class in net.bytebuddy
A representation of an undefined ByteBuddy.Definable.
ByteBuddy.MatchedMethodInterception - Class in net.bytebuddy
A matched method interception for a non-optional method definition.
ByteBuddy.MethodAnnotationTarget - Class in net.bytebuddy
A ByteBuddy configuration with a selected set of methods for which annotations can be defined.
ByteBuddy.MethodInterceptable - Interface in net.bytebuddy
Implementations of this interface are capable of defining a method interception for a given set of methods.
ByteBuddy.OptionalMethodInterception - Class in net.bytebuddy
An optional method interception that allows to intercept a method selection only if this is needed.
ByteBuddyCommons - Class in net.bytebuddy.utility
Represents a collection of common helper functions.
ByteCodeAppender - Interface in net.bytebuddy.instrumentation.method.bytecode
An appender that generates the byte code for a given method.
ByteCodeAppender.Compound - Class in net.bytebuddy.instrumentation.method.bytecode
A compound appender that combines a given number of other byte code appenders.
ByteCodeAppender.Size - Class in net.bytebuddy.instrumentation.method.bytecode
An immutable description of both the operand stack size and the size of the local variable array that is required to run the code generated by this ByteCodeAppender.
ByteCodeElement - Interface in net.bytebuddy.instrumentation
Implementations describe an element represented in byte code, i.e.
ByteCodeMethod - Interface in net.bytebuddy.instrumentation.method
A byte code method is a representation of a method on byte code level where no distinctions is made between methods and constructors.

C

Candidate(MethodDescription) - Constructor for class net.bytebuddy.dynamic.scaffold.BridgeMethodResolver.Simple.BridgeTarget.Candidate
 
canThrow(Class<? extends Throwable>) - Static method in class net.bytebuddy.instrumentation.method.matcher.MethodMatchers
Selects a method depending on whether they can throw a specific exception.
canThrow(TypeDescription) - Static method in class net.bytebuddy.instrumentation.method.matcher.MethodMatchers
Selects a method depending on whether they can throw a specific exception.
Chain() - Constructor for class net.bytebuddy.asm.ClassVisitorWrapper.Chain
Creates an immutable empty chain.
Chain(List<ClassVisitorWrapper>) - Constructor for class net.bytebuddy.asm.ClassVisitorWrapper.Chain
Creates a new immutable chain based on an existing list of ClassVisitorWrappers where no copy of the received list is made.
Chain(MethodDelegationBinder.AmbiguityResolver...) - Constructor for class net.bytebuddy.instrumentation.method.bytecode.bind.MethodDelegationBinder.AmbiguityResolver.Chain
Creates an immutable chain of ambiguity resolvers.
check(MethodDescription) - Static method in class net.bytebuddy.instrumentation.method.bytecode.bind.annotation.IgnoreForBinding.Verifier
Validates if a method should be ignored for binding.
check(MethodDescription) - Static method in class net.bytebuddy.instrumentation.method.bytecode.bind.annotation.RuntimeType.Verifier
Checks if method return values should be assigned by considering the run time type.
check(MethodDescription, int) - Static method in class net.bytebuddy.instrumentation.method.bytecode.bind.annotation.RuntimeType.Verifier
Checks if a method parameter should be assigned by considering the run time type.
choose(MethodDescription, MethodList) - Method in interface net.bytebuddy.dynamic.scaffold.BridgeMethodResolver.Simple.ConflictHandler
 
choose(MethodDescription, MethodList) - Method in enum net.bytebuddy.dynamic.scaffold.BridgeMethodResolver.Simple.ConflictHandler.Default
 
ClassConstant - Class in net.bytebuddy.instrumentation.method.bytecode.stack.constant
Represents a constant representing a loaded Java Class.
ClassConstant(TypeDescription) - Constructor for class net.bytebuddy.instrumentation.method.bytecode.stack.constant.ClassConstant
Creates a stack manipulation that represents loading a class constant onto the stack.
classFileVersion - Variable in class net.bytebuddy.ByteBuddy
The class formation version of the current configuration.
ClassFileVersion - Class in net.bytebuddy
A wrapper object for representing a validated class file version in the format that is specified by the JVMS.
ClassFileVersion(int) - Constructor for class net.bytebuddy.ClassFileVersion
Creates a wrapper for a given minor-major release of the Java class file format and validates the integrity of the version number.
classFormatVersion(ClassFileVersion) - Method in class net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase.AbstractDelegatingBuilder
 
classFormatVersion(ClassFileVersion) - Method in interface net.bytebuddy.dynamic.DynamicType.Builder
Defines a class file format version for this builder for which the dynamic types should be created.
classFormatVersion(ClassFileVersion) - Method in class net.bytebuddy.dynamic.scaffold.subclass.SubclassDynamicTypeBuilder
 
ClassLoaderByteArrayInjector - Class in net.bytebuddy.dynamic.loading
An injector that loads classes by reflectively invoking non-public methods on a given ClassLoader.
ClassLoaderByteArrayInjector(ClassLoader) - Constructor for class net.bytebuddy.dynamic.loading.ClassLoaderByteArrayInjector
Creates a new injector for the given ClassLoader.
ClassLoadingStrategy - Interface in net.bytebuddy.dynamic
A strategy for loading a collection of types.
ClassLoadingStrategy.Default - Enum in net.bytebuddy.dynamic
Default class loading strategies.
classVisitor(ClassVisitorWrapper) - Method in class net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase.AbstractDelegatingBuilder
 
classVisitor(ClassVisitorWrapper) - Method in interface net.bytebuddy.dynamic.DynamicType.Builder
Adds an additional ASM ClassVisitor to this builder which will be applied in the construction process of this dynamic type.
classVisitor(ClassVisitorWrapper) - Method in class net.bytebuddy.dynamic.scaffold.subclass.SubclassDynamicTypeBuilder
 
ClassVisitorWrapper - Interface in net.bytebuddy.asm
A class visitor wrapper is used in order to register an intermediate ASM ClassVisitor which is applied to the main type created by a DynamicType.Builder but not to any AuxiliaryTypes, if any.
ClassVisitorWrapper.Chain - Class in net.bytebuddy.asm
An ordered, immutable chain of ClassVisitorWrappers.
classVisitorWrapperChain - Variable in class net.bytebuddy.ByteBuddy
The class visitor wrapper chain for the current configuration.
CollectionFactory - Interface in net.bytebuddy.instrumentation.method.bytecode.stack.collection
Implementations of this interface are able to create collection types (including arrays) by sequentially storing given values that must be compatible to the collection factory's component type.
compile(TypeDescription, TypeWriter.FieldPool.Entry) - Method in interface net.bytebuddy.dynamic.scaffold.FieldRegistry
Once all entries for a field registry were registered, a field registry can be compiled in order to allow the retrieval of FieldAttributeAppenders for known fields.
compile(TypeDescription, TypeWriter.FieldPool.Entry) - Method in class net.bytebuddy.dynamic.scaffold.FieldRegistry.Default
 
compile(InstrumentedType, TypeWriter.MethodPool.Entry) - Method in interface net.bytebuddy.dynamic.scaffold.MethodRegistry
Once all entries for a method registry were registered, a method registry can be compiled in order to allow the retrieval of a compiled entry for a known method.
compile(InstrumentedType, TypeWriter.MethodPool.Entry) - Method in class net.bytebuddy.dynamic.scaffold.MethodRegistry.Default
 
Compound(FieldAttributeAppender...) - Constructor for class net.bytebuddy.instrumentation.attribute.FieldAttributeAppender.Compound
Creates a new compound field attribute appender.
Compound(FieldAttributeAppender.Factory...) - Constructor for class net.bytebuddy.instrumentation.attribute.FieldAttributeAppender.Factory.Compound
Creates a new compound field attribute appender factory.
Compound(MethodAttributeAppender...) - Constructor for class net.bytebuddy.instrumentation.attribute.MethodAttributeAppender.Compound
Creates a new compound method attribute appender.
Compound(MethodAttributeAppender.Factory...) - Constructor for class net.bytebuddy.instrumentation.attribute.MethodAttributeAppender.Factory.Compound
Creates a new compound method attribute appender factory.
Compound(TypeAttributeAppender...) - Constructor for class net.bytebuddy.instrumentation.attribute.TypeAttributeAppender.Compound
Creates a new compound attribute appender.
Compound(Instrumentation...) - Constructor for class net.bytebuddy.instrumentation.Instrumentation.Compound
Creates a new immutable compound instrumentation.
Compound(ByteCodeAppender...) - Constructor for class net.bytebuddy.instrumentation.method.bytecode.ByteCodeAppender.Compound
Creates a new compound byte code appender.
Compound(StackManipulation...) - Constructor for class net.bytebuddy.instrumentation.method.bytecode.stack.StackManipulation.Compound
Creates a new compound stack manipulation.
Compound(TypeInitializer...) - Constructor for class net.bytebuddy.instrumentation.TypeInitializer.Compound
Creates a new compound type initializer.
Compound(List<? extends TypeInitializer>) - Constructor for class net.bytebuddy.instrumentation.TypeInitializer.Compound
Creates a new compound type initializer.
Conjunction(MethodMatcher, MethodMatcher) - Constructor for class net.bytebuddy.instrumentation.method.matcher.JunctionMethodMatcher.Conjunction
Creates a new conjunction method matcher.
considerRuntimeType - Variable in class net.bytebuddy.instrumentation.FieldAccessor
true if the runtime type of the field's value should be considered when a field is accessed.
considerRuntimeType - Variable in class net.bytebuddy.instrumentation.FixedValue
Determines if the runtime type of a fixed value should be considered for the assignment to a return type.
construct(Class<?>) - Static method in class net.bytebuddy.instrumentation.MethodDelegation
Creates an instrumentation where method calls are delegated to constructor calls on the given type.
constructor(MethodMatcher) - Method in class net.bytebuddy.ByteBuddy
Intercepts a given constructor selection
constructor(MethodMatcher) - Method in class net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase.AbstractDelegatingBuilder
 
constructor(MethodMatcher) - Method in interface net.bytebuddy.dynamic.DynamicType.Builder
Selects a set of constructors of this type for instrumentation.
constructor(MethodMatcher) - Method in class net.bytebuddy.dynamic.scaffold.subclass.SubclassDynamicTypeBuilder
 
CONSTRUCTOR_INTERNAL_NAME - Static variable in interface net.bytebuddy.instrumentation.method.MethodDescription
The internal internalName of a Java constructor.
ConstructorStrategy - Interface in net.bytebuddy.dynamic.scaffold.subclass
A constructor strategy is responsible for creating bootstrap constructors for a SubclassDynamicTypeBuilder.
ConstructorStrategy.Default - Enum in net.bytebuddy.dynamic.scaffold.subclass
Default implementations of constructor strategies.

D

DeclaredInType - Interface in net.bytebuddy.instrumentation.type
This interface represents all elements that can be declared within a type, i.e.
Default(TypeDescription, byte[], TypeInitializer, List<? extends DynamicType>) - Constructor for class net.bytebuddy.dynamic.DynamicType.Default
Creates a new dynamic type.
Default() - Constructor for class net.bytebuddy.dynamic.scaffold.FieldRegistry.Default
Creates a new field registry without any registered fields.
Default() - Constructor for class net.bytebuddy.dynamic.scaffold.MethodRegistry.Default
Creates a new empty method registry.
Default(AnnotationAppender.Target) - Constructor for class net.bytebuddy.instrumentation.attribute.annotation.AnnotationAppender.Default
Creates a default annotation appender.
Default(ClassFileVersion, Instrumentation.Context.Default.AuxiliaryTypeNamingStrategy, AuxiliaryType.MethodAccessorFactory) - Constructor for class net.bytebuddy.instrumentation.Instrumentation.Context.Default
Creates a new default instrumentation context.
DEFAULT - Static variable in annotation type net.bytebuddy.instrumentation.method.bytecode.bind.annotation.BindingPriority
The default priority for methods not carrying the BindingPriority annotation.
DEFAULT_TYPE_MODIFIER - Static variable in interface net.bytebuddy.instrumentation.type.auxiliary.AuxiliaryType
The default type access of an auxiliary type.
defaultFieldAttributeAppenderFactory - Variable in class net.bytebuddy.ByteBuddy
The default field attribute appender factory which is applied to any field that is defined for instrumentations that are applied by this configuration.
defaultMethodAttributeAppenderFactory - Variable in class net.bytebuddy.ByteBuddy
The default method attribute appender factory which is applied to any method that is defined or intercepted for instrumentations that are applied by this configuration.
defaultsProvider(TargetMethodAnnotationDrivenBinder.DefaultsProvider) - Method in class net.bytebuddy.instrumentation.MethodDelegation
A provider for annotation instances on values that are not explicitly annotated.
DefaultValue - Enum in net.bytebuddy.instrumentation.method.bytecode.stack.constant
Represents a stack assignment that loads the default value of a given type onto the stack.
defineAmbiguityResolver(MethodDelegationBinder.AmbiguityResolver...) - Method in class net.bytebuddy.instrumentation.MethodDelegation
Defines an ambiguity resolver to be used for resolving binding conflicts.
defineAs(Class<?>, ModifierContributor.ForField...) - Method in interface net.bytebuddy.instrumentation.FieldAccessor.FieldDefinable
Defines a field with the given name in the instrumented type.
defineAs(Class<?>, ModifierContributor.ForField...) - Method in class net.bytebuddy.instrumentation.FieldAccessor.ForNamedField
 
defineConstructor(Iterable<Class<?>>, ModifierContributor.ForMethod...) - Method in class net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase.AbstractDelegatingBuilder
 
defineConstructor(List<? extends TypeDescription>, ModifierContributor.ForMethod...) - Method in class net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase.AbstractDelegatingBuilder
 
defineConstructor(Iterable<Class<?>>, ModifierContributor.ForMethod...) - Method in class net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase
 
defineConstructor(Iterable<Class<?>>, ModifierContributor.ForMethod...) - Method in interface net.bytebuddy.dynamic.DynamicType.Builder
Defines a new constructor for this type.
defineConstructor(List<? extends TypeDescription>, ModifierContributor.ForMethod...) - Method in interface net.bytebuddy.dynamic.DynamicType.Builder
Defines a new constructor for this type.
defineConstructor(List<? extends TypeDescription>, ModifierContributor.ForMethod...) - Method in class net.bytebuddy.dynamic.scaffold.subclass.SubclassDynamicTypeBuilder
 
Defined(T) - Constructor for class net.bytebuddy.ByteBuddy.Definable.Defined
Creates a new defined instance for the given value.
defineField(String, Class<?>, ModifierContributor.ForField...) - Method in class net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase.AbstractDelegatingBuilder
 
defineField(String, TypeDescription, ModifierContributor.ForField...) - Method in class net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase.AbstractDelegatingBuilder
 
defineField(String, Class<?>, ModifierContributor.ForField...) - Method in class net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase
 
defineField(String, Class<?>, ModifierContributor.ForField...) - Method in interface net.bytebuddy.dynamic.DynamicType.Builder
Defines a new field for this type.
defineField(String, TypeDescription, ModifierContributor.ForField...) - Method in interface net.bytebuddy.dynamic.DynamicType.Builder
Defines a new field for this type.
defineField(String, TypeDescription, ModifierContributor.ForField...) - Method in class net.bytebuddy.dynamic.scaffold.subclass.SubclassDynamicTypeBuilder
 
defineMethod(String, Class<?>, List<Class<?>>, ModifierContributor.ForMethod...) - Method in class net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase.AbstractDelegatingBuilder
 
defineMethod(String, TypeDescription, List<? extends TypeDescription>, ModifierContributor.ForMethod...) - Method in class net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase.AbstractDelegatingBuilder
 
defineMethod(String, Class<?>, List<Class<?>>, ModifierContributor.ForMethod...) - Method in class net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase
 
defineMethod(String, Class<?>, List<Class<?>>, ModifierContributor.ForMethod...) - Method in interface net.bytebuddy.dynamic.DynamicType.Builder
Defines a new method for this type.
defineMethod(String, TypeDescription, List<? extends TypeDescription>, ModifierContributor.ForMethod...) - Method in interface net.bytebuddy.dynamic.DynamicType.Builder
Defines a new method for this type.
defineMethod(String, TypeDescription, List<? extends TypeDescription>, ModifierContributor.ForMethod...) - Method in class net.bytebuddy.dynamic.scaffold.subclass.SubclassDynamicTypeBuilder
 
defineParameterBinder(TargetMethodAnnotationDrivenBinder.ParameterBinder<?>...) - Method in class net.bytebuddy.instrumentation.MethodDelegation
Defines a number of parameter binders to be appended to be used by this method delegation.
DESCRIPTION - Static variable in class net.bytebuddy.dynamic.TargetType
A description representation of the TargetType.
detach() - Method in class net.bytebuddy.dynamic.scaffold.subclass.SubclassInstumentedType
 
detach() - Method in interface net.bytebuddy.instrumentation.type.InstrumentedType
Creates a compressed version of this instrumented type which only needs to fulfil the TypeDescription interface.
Disjunction(MethodMatcher, MethodMatcher) - Constructor for class net.bytebuddy.instrumentation.method.matcher.JunctionMethodMatcher.Disjunction
Creates a new disjunction method matcher.
DoubleConstant - Enum in net.bytebuddy.instrumentation.method.bytecode.stack.constant
This class is responsible for loading any double constant onto the operand stack.
duplicate(TypeDescription) - Static method in enum net.bytebuddy.instrumentation.method.bytecode.stack.Duplication
Duplicates a value given its type.
Duplication - Enum in net.bytebuddy.instrumentation.method.bytecode.stack
Duplicates a value that is lying on top of the stack.
DynamicType - Interface in net.bytebuddy.dynamic
A dynamic type that is created at runtime, usually as the result of applying a DynamicType.Builder or as the result of an AuxiliaryType.
DynamicType.Builder<T> - Interface in net.bytebuddy.dynamic
A builder for defining a dynamic type.
DynamicType.Builder.AbstractBase<S> - Class in net.bytebuddy.dynamic
An abstract base implementation for a dynamic type builder.
DynamicType.Builder.AbstractBase.AbstractDelegatingBuilder<U> - Class in net.bytebuddy.dynamic
A base implementation of a builder that is capable of manifesting a change that was not yet applied to the builder.
DynamicType.Builder.AbstractBase.FieldToken - Class in net.bytebuddy.dynamic
A field token representing a latent field that is defined for the built dynamic type.
DynamicType.Builder.AbstractBase.MethodToken - Class in net.bytebuddy.dynamic
A method token representing a latent method that is defined for the built dynamic type.
DynamicType.Builder.ExceptionDeclarableMethodInterception<S> - Interface in net.bytebuddy.dynamic
Defines an instrumentation for a method that was added to this instrumentation and allows to include exception declarations for the newly defined method.
DynamicType.Builder.FieldAnnotationTarget<S> - Interface in net.bytebuddy.dynamic
A builder to which a field was just added such that attribute changes can be applied to this field.
DynamicType.Builder.MatchedMethodInterception<T> - Interface in net.bytebuddy.dynamic
Defines an instrumentation for a method that was added to this instrumentation or a to method selection of existing methods.
DynamicType.Builder.MethodAnnotationTarget<S> - Interface in net.bytebuddy.dynamic
A builder to which a method was just added or an interception for existing methods was specified such that attribute changes can be applied to these methods.
DynamicType.Builder.OptionalMatchedMethodInterception<S> - Interface in net.bytebuddy.dynamic
An optional matched method interception allows to define an interception without requiring the definition of an implementation.
DynamicType.Default - Class in net.bytebuddy.dynamic
A default implementation of a dynamic type.
DynamicType.Default.Loaded<T> - Class in net.bytebuddy.dynamic
A default implementation of a loaded dynamic type.
DynamicType.Default.Unloaded<T> - Class in net.bytebuddy.dynamic
A default implementation of an unloaded dynamic type.
DynamicType.Loaded<T> - Interface in net.bytebuddy.dynamic
A dynamic type that has been loaded into the running instance of the Java virtual machine.
DynamicType.Unloaded<T> - Interface in net.bytebuddy.dynamic
A dynamic type that has not yet been loaded by a given ClassLoader.

E

Empty() - Constructor for class net.bytebuddy.instrumentation.field.FieldList.Empty
 
Empty() - Constructor for class net.bytebuddy.instrumentation.method.MethodList.Empty
 
Empty() - Constructor for class net.bytebuddy.instrumentation.type.TypeList.Empty
 
EMPTY_MASK - Static variable in interface net.bytebuddy.instrumentation.ModifierContributor
The empty modifier.
equals(Object) - Method in class net.bytebuddy.ByteBuddy.Definable.Defined
 
equals(Object) - Method in class net.bytebuddy.ByteBuddy.Definable.Undefined
 
equals(Object) - Method in class net.bytebuddy.ByteBuddy
 
equals(Object) - Method in class net.bytebuddy.ByteBuddy.MatchedMethodInterception
 
equals(Object) - Method in class net.bytebuddy.ByteBuddy.MethodAnnotationTarget
 
equals(Object) - Method in class net.bytebuddy.ByteBuddy.OptionalMethodInterception
 
equals(Object) - Method in class net.bytebuddy.ClassFileVersion
 
equals(Object) - Method in class net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase.FieldToken
 
equals(Object) - Method in class net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase.MethodToken
 
equals(Object) - Method in class net.bytebuddy.dynamic.scaffold.MethodRegistry.LatentMethodMatcher.Simple
 
equals(Object) - Method in class net.bytebuddy.dynamic.scaffold.subclass.SubclassDynamicTypeBuilder
 
equals(Object) - Method in class net.bytebuddy.dynamic.scaffold.TypeWriter.MethodPool.Entry.Simple
 
equals(Object) - Method in class net.bytebuddy.instrumentation.attribute.annotation.AnnotationAppender.Default
 
equals(Object) - Method in class net.bytebuddy.instrumentation.attribute.FieldAttributeAppender.Compound
 
equals(Object) - Method in class net.bytebuddy.instrumentation.attribute.FieldAttributeAppender.Factory.Compound
 
equals(Object) - Method in class net.bytebuddy.instrumentation.attribute.FieldAttributeAppender.ForAnnotation
 
equals(Object) - Method in class net.bytebuddy.instrumentation.attribute.FieldAttributeAppender.ForLoadedField
 
equals(Object) - Method in class net.bytebuddy.instrumentation.attribute.MethodAttributeAppender.Compound
 
equals(Object) - Method in class net.bytebuddy.instrumentation.attribute.MethodAttributeAppender.Factory.Compound
 
equals(Object) - Method in class net.bytebuddy.instrumentation.attribute.MethodAttributeAppender.ForAnnotation
 
equals(Object) - Method in class net.bytebuddy.instrumentation.attribute.MethodAttributeAppender.ForLoadedConstructor
 
equals(Object) - Method in class net.bytebuddy.instrumentation.attribute.MethodAttributeAppender.ForLoadedMethod
 
equals(Object) - Method in class net.bytebuddy.instrumentation.attribute.TypeAttributeAppender.Compound
 
equals(Object) - Method in class net.bytebuddy.instrumentation.attribute.TypeAttributeAppender.ForAnnotation
 
equals(Object) - Method in class net.bytebuddy.instrumentation.attribute.TypeAttributeAppender.ForLoadedType
 
equals(Object) - Method in class net.bytebuddy.instrumentation.ExceptionMethod.ConstructionDelegate.ForDefaultConstructor
 
equals(Object) - Method in class net.bytebuddy.instrumentation.ExceptionMethod.ConstructionDelegate.ForStringConstructor
 
equals(Object) - Method in class net.bytebuddy.instrumentation.ExceptionMethod
 
equals(Object) - Method in class net.bytebuddy.instrumentation.field.FieldDescription.AbstractFieldDescription
 
equals(Object) - Method in class net.bytebuddy.instrumentation.FieldAccessor.Appender
 
equals(Object) - Method in class net.bytebuddy.instrumentation.FieldAccessor
 
equals(Object) - Method in class net.bytebuddy.instrumentation.FieldAccessor.FieldLocator.ForGivenType
 
equals(Object) - Method in class net.bytebuddy.instrumentation.FieldAccessor.FieldLocator.ForInstrumentedTypeHierarchy
 
equals(Object) - Method in class net.bytebuddy.instrumentation.FieldAccessor.ForBeanProperty
 
equals(Object) - Method in class net.bytebuddy.instrumentation.FieldAccessor.ForNamedField
 
equals(Object) - Method in class net.bytebuddy.instrumentation.FixedValue
 
equals(Object) - Method in class net.bytebuddy.instrumentation.FixedValue.ForPoolValue
 
equals(Object) - Method in class net.bytebuddy.instrumentation.FixedValue.ForStaticField
 
equals(Object) - Method in class net.bytebuddy.instrumentation.Instrumentation.Compound
 
equals(Object) - Method in class net.bytebuddy.instrumentation.InvocationHandlerAdapter
 
equals(Object) - Method in class net.bytebuddy.instrumentation.method.bytecode.bind.MethodDelegationBinder.AmbiguityResolver.Chain
 
equals(Object) - Method in class net.bytebuddy.instrumentation.method.bytecode.bind.MostSpecificTypeResolver.ParameterIndexToken
 
equals(Object) - Method in class net.bytebuddy.instrumentation.method.bytecode.ByteCodeAppender.Compound
 
equals(Object) - Method in class net.bytebuddy.instrumentation.method.bytecode.ByteCodeAppender.Size
 
equals(Object) - Method in class net.bytebuddy.instrumentation.method.bytecode.stack.assign.primitive.PrimitiveTypeAwareAssigner
 
equals(Object) - Method in class net.bytebuddy.instrumentation.method.bytecode.stack.assign.primitive.VoidAwareAssigner
 
equals(Object) - Method in class net.bytebuddy.instrumentation.method.bytecode.stack.collection.ArrayFactory
 
equals(Object) - Method in class net.bytebuddy.instrumentation.method.bytecode.stack.constant.ClassConstant
 
equals(Object) - Method in class net.bytebuddy.instrumentation.method.bytecode.stack.constant.MethodConstant
 
equals(Object) - Method in class net.bytebuddy.instrumentation.method.bytecode.stack.constant.TextConstant
 
equals(Object) - Method in class net.bytebuddy.instrumentation.method.bytecode.stack.StackManipulation.Compound
 
equals(Object) - Method in class net.bytebuddy.instrumentation.method.bytecode.stack.StackManipulation.Size
 
equals(Object) - Method in class net.bytebuddy.instrumentation.method.bytecode.stack.TypeCreation
 
equals(Object) - Method in class net.bytebuddy.instrumentation.method.matcher.JunctionMethodMatcher.Conjunction
 
equals(Object) - Method in class net.bytebuddy.instrumentation.method.matcher.JunctionMethodMatcher.Disjunction
 
equals(Object) - Method in class net.bytebuddy.instrumentation.method.MethodDescription.AbstractMethodDescription
 
equals(Object) - Method in class net.bytebuddy.instrumentation.MethodDelegation
 
equals(Object) - Method in class net.bytebuddy.instrumentation.MethodDelegation.InstrumentationDelegate.ForConstruction
 
equals(Object) - Method in class net.bytebuddy.instrumentation.MethodDelegation.InstrumentationDelegate.ForInstanceField
 
equals(Object) - Method in class net.bytebuddy.instrumentation.MethodDelegation.InstrumentationDelegate.ForStaticFieldInstance
 
equals(Object) - Method in class net.bytebuddy.instrumentation.type.auxiliary.MethodCallProxy.AssignableSignatureCall
 
equals(Object) - Method in class net.bytebuddy.instrumentation.type.auxiliary.MethodCallProxy
 
equals(Object) - Method in class net.bytebuddy.instrumentation.type.auxiliary.TypeProxy.ByConstructor
 
equals(Object) - Method in class net.bytebuddy.instrumentation.type.auxiliary.TypeProxy.ByReflectionFactory
 
equals(Object) - Method in class net.bytebuddy.instrumentation.type.auxiliary.TypeProxy
 
equals(Object) - Method in class net.bytebuddy.instrumentation.type.InstrumentedType.AbstractBase.FieldToken
 
equals(Object) - Method in class net.bytebuddy.instrumentation.type.InstrumentedType.AbstractBase.MethodToken
 
equals(Object) - Method in class net.bytebuddy.instrumentation.type.TypeDescription.AbstractTypeDescription
 
equals(Object) - Method in class net.bytebuddy.instrumentation.TypeInitializer.Compound
 
ExceptionMethod - Class in net.bytebuddy.instrumentation
This instrumentation causes a Throwable to be thrown when the instrumented method is invoked.
ExceptionMethod(TypeDescription, ExceptionMethod.ConstructionDelegate) - Constructor for class net.bytebuddy.instrumentation.ExceptionMethod
Creates a new instance of an instrumentation for throwing throwables.
ExceptionMethod.ConstructionDelegate - Interface in net.bytebuddy.instrumentation
A construction delegate is responsible for calling a isThrowable's constructor.
ExceptionMethod.ConstructionDelegate.ForDefaultConstructor - Class in net.bytebuddy.instrumentation
A construction delegate that calls the default constructor.
ExceptionMethod.ConstructionDelegate.ForStringConstructor - Class in net.bytebuddy.instrumentation
A construction delegate that calls a constructor that takes a single string as its argument.
exceptionTypes - Variable in class net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase.MethodToken
A list of exception type descriptions for the method.
Explicit(List<? extends FieldDescription>) - Constructor for class net.bytebuddy.instrumentation.field.FieldList.Explicit
Creates a new immutable wrapper field list.
Explicit(List<? extends MethodDescription>) - Constructor for class net.bytebuddy.instrumentation.method.MethodList.Explicit
Creates a new wrapper for a given list of methods.
Explicit(List<? extends TypeDescription>) - Constructor for class net.bytebuddy.instrumentation.type.TypeList.Explicit
Creates an immutable wrapper.
extract() - Method in class net.bytebuddy.dynamic.scaffold.BridgeMethodResolver.Simple.BridgeTarget.Candidate
 
extract() - Method in interface net.bytebuddy.dynamic.scaffold.BridgeMethodResolver.Simple.BridgeTarget
 
extract() - Method in class net.bytebuddy.dynamic.scaffold.BridgeMethodResolver.Simple.BridgeTarget.Resolved
 
extract() - Method in enum net.bytebuddy.dynamic.scaffold.BridgeMethodResolver.Simple.BridgeTarget.Unknown
 
extractConstructors(TypeDescription) - Method in enum net.bytebuddy.dynamic.scaffold.subclass.ConstructorStrategy.Default
 
extractConstructors(TypeDescription) - Method in interface net.bytebuddy.dynamic.scaffold.subclass.ConstructorStrategy
Extracts constructors for a given super type.

F

FIELD_MODIFIER_MASK - Static variable in class net.bytebuddy.utility.ByteBuddyCommons
A mask for modifiers that represents fields.
FieldAccess - Enum in net.bytebuddy.instrumentation.method.bytecode.stack.member
An access representation to a given field.
FieldAccess.Defined - Interface in net.bytebuddy.instrumentation.method.bytecode.stack.member
Representation of a field access for which a getter and a putter can be created.
FieldAccessor - Class in net.bytebuddy.instrumentation
Defines a method to access a given field by following the Java bean conventions for getters and setters: Getter: A method named getFoo() will be instrumented to read and return the value of a field foo or another field if one was specified explicitly.
FieldAccessor(Assigner, boolean) - Constructor for class net.bytebuddy.instrumentation.FieldAccessor
Creates a new field accessor.
FieldAccessor.Appender - Class in net.bytebuddy.instrumentation
An byte code appender for an field accessor instrumentation.
FieldAccessor.AssignerConfigurable - Interface in net.bytebuddy.instrumentation
A field accessor that can be configured to use a given assigner and runtime type use configuration.
FieldAccessor.FieldDefinable - Interface in net.bytebuddy.instrumentation
Determines a field accessor that accesses a field of a given name which might not yet be defined.
FieldAccessor.FieldLocator - Interface in net.bytebuddy.instrumentation
A field locator allows to determine a field name for a given method.
FieldAccessor.FieldLocator.Factory - Interface in net.bytebuddy.instrumentation
A factory for creating a FieldAccessor.FieldLocator.
FieldAccessor.FieldLocator.ForGivenType - Class in net.bytebuddy.instrumentation
A field locator that only looks up fields that are defined for a given type.
FieldAccessor.FieldLocator.ForInstrumentedType - Enum in net.bytebuddy.instrumentation
A factory that only looks up fields in the instrumented type.
FieldAccessor.FieldLocator.ForInstrumentedTypeHierarchy - Class in net.bytebuddy.instrumentation
A field locator that finds a type by traversing the type hierarchy beginning with fields defined in the most specific subclass traversing the class hierarchy down to the least specific type.
FieldAccessor.FieldLocator.ForInstrumentedTypeHierarchy.Factory - Enum in net.bytebuddy.instrumentation
FieldAccessor.ForBeanProperty - Class in net.bytebuddy.instrumentation
Implementation of a field accessor instrumentation where a field is identified by a method's name following the Java specification for bean properties.
FieldAccessor.ForNamedField - Class in net.bytebuddy.instrumentation
Implementation of a field accessor instrumentation where the field name is given explicitly.
FieldAccessor.OwnerTypeLocatable - Interface in net.bytebuddy.instrumentation
A field accessor that can be configured to locate a field in a specific manner.
FieldAttributeAppender - Interface in net.bytebuddy.instrumentation.attribute
An appender that writes attributes or annotations to a given ASM FieldVisitor.
FieldAttributeAppender.Compound - Class in net.bytebuddy.instrumentation.attribute
A field attribute appender that combines several method attribute appenders to be represented as a single field attribute appender.
FieldAttributeAppender.Factory - Interface in net.bytebuddy.instrumentation.attribute
A factory that creates field attribute appenders for a given type.
FieldAttributeAppender.Factory.Compound - Class in net.bytebuddy.instrumentation.attribute
A field attribute appender factory that combines several field attribute appender factories to be represented as a single factory.
FieldAttributeAppender.ForAnnotation - Class in net.bytebuddy.instrumentation.attribute
Appends an annotation to a field.
FieldAttributeAppender.ForLoadedField - Class in net.bytebuddy.instrumentation.attribute
Writes all annotations that are found on a field that belongs to a loaded type of the JVM as visible annotations.
FieldAttributeAppender.NoOp - Enum in net.bytebuddy.instrumentation.attribute
A field attribute appender that does not append any attributes.
FieldDescription - Interface in net.bytebuddy.instrumentation.field
Implementations of this interface describe a Java field.
FieldDescription.AbstractFieldDescription - Class in net.bytebuddy.instrumentation.field
An abstract base implementation of a field description.
FieldDescription.ForLoadedField - Class in net.bytebuddy.instrumentation.field
An implementation of a field description for a loaded field.
fieldDescriptions - Variable in class net.bytebuddy.instrumentation.type.InstrumentedType.AbstractBase
A list of field descriptions registered for this instrumented type.
FieldList - Interface in net.bytebuddy.instrumentation.field
Implementations represent a list of field descriptions.
FieldList.Empty - Class in net.bytebuddy.instrumentation.field
An implementation of an empty field list.
FieldList.Explicit - Class in net.bytebuddy.instrumentation.field
A wrapper implementation of a field list for a given list of field descriptions.
FieldList.ForLoadedField - Class in net.bytebuddy.instrumentation.field
An implementation of a field list for an array of loaded fields.
FieldManifestation - Enum in net.bytebuddy.modifier
Describes the manifestation of a class's field, i.e.
fieldName - Variable in class net.bytebuddy.instrumentation.InvocationHandlerAdapter
The name of the field for storing an invocation handler.
FieldRegistry - Interface in net.bytebuddy.dynamic.scaffold
A field registry represents an extendable collection of fields which are identified by their names that are mapped to a given FieldAttributeAppender.
FieldRegistry.Compiled - Interface in net.bytebuddy.dynamic.scaffold
Represents a compiled field registry.
FieldRegistry.Compiled.NoOp - Enum in net.bytebuddy.dynamic.scaffold
A no-op field registry that does not register annotations for any field.
FieldRegistry.Default - Class in net.bytebuddy.dynamic.scaffold
An immutable default implementation of a field registry.
FieldRegistry.LatentFieldMatcher - Interface in net.bytebuddy.dynamic.scaffold
A simple matcher for a field where fields can be uniquely identified by their identifier for a given type.
fields() - Method in interface net.bytebuddy.dynamic.scaffold.TypeWriter.InGeneralPhase
Moves to the field phase.
FieldToken(String, TypeDescription, int) - Constructor for class net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase.FieldToken
Creates a new field token.
FieldToken(String, TypeDescription, int) - Constructor for class net.bytebuddy.instrumentation.type.InstrumentedType.AbstractBase.FieldToken
Creates a new field for the enclosing instrumented type.
fieldTokens - Variable in class net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase
This builder's currently registered field tokens.
fieldType - Variable in class net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase.FieldToken
A description of the field type or a description of the TargetType placeholder.
filter(MethodMatcher) - Method in class net.bytebuddy.instrumentation.method.MethodList.Empty
 
filter(MethodMatcher) - Method in class net.bytebuddy.instrumentation.method.MethodList.Explicit
 
filter(MethodMatcher) - Method in interface net.bytebuddy.instrumentation.method.MethodList
Returns a new list that only includes the methods that are matched by the given method matcher.
filter(MethodMatcher) - Method in class net.bytebuddy.instrumentation.method.MethodList.ForLoadedType
 
filter(MethodMatcher) - Method in class net.bytebuddy.instrumentation.MethodDelegation
Applies a filter to target methods that are eligible for delegation.
findClass(String) - Method in class net.bytebuddy.dynamic.loading.ByteArrayClassLoader
 
Fixed(String) - Constructor for class net.bytebuddy.NamingStrategy.Fixed
Creates an immutable fixed naming strategy.
FixedValue - Class in net.bytebuddy.instrumentation
This instrumentation returns a fixed value for a method.
FixedValue(Assigner, boolean) - Constructor for class net.bytebuddy.instrumentation.FixedValue
Creates a new fixed value instrumentation.
FixedValue.AssignerConfigurable - Interface in net.bytebuddy.instrumentation
Represents a fixed value instrumentation that is using a default assigner for attempting to assign the fixed value to the return type of the instrumented method.
FixedValue.ForPoolValue - Class in net.bytebuddy.instrumentation
A fixed value instrumentation that represents its fixed value as a value that is written to the instrumented class's constant pool.
FixedValue.ForStaticField - Class in net.bytebuddy.instrumentation
A fixed value instrumentation that represents its fixed value as a static field of the instrumented class.
FloatConstant - Enum in net.bytebuddy.instrumentation.method.bytecode.stack.constant
This class is responsible for loading any float constant onto the operand stack.
ForAnnotation(Annotation...) - Constructor for class net.bytebuddy.instrumentation.attribute.FieldAttributeAppender.ForAnnotation
Creates a new field annotation appender.
ForAnnotation(Annotation...) - Constructor for class net.bytebuddy.instrumentation.attribute.MethodAttributeAppender.ForAnnotation
Create a new annotation appender for a method.
ForAnnotation(int, Annotation...) - Constructor for class net.bytebuddy.instrumentation.attribute.MethodAttributeAppender.ForAnnotation
Create a new annotation appender for a method parameter.
ForAnnotation(Annotation...) - Constructor for class net.bytebuddy.instrumentation.attribute.TypeAttributeAppender.ForAnnotation
Creates a new single annotation attribute appender.
ForBeanProperty(Assigner, boolean) - Constructor for class net.bytebuddy.instrumentation.FieldAccessor.ForBeanProperty
Creates a new field accessor instrumentation.
ForBeanProperty(Assigner, boolean, FieldAccessor.FieldLocator.Factory) - Constructor for class net.bytebuddy.instrumentation.FieldAccessor.ForBeanProperty
Creates a new field accessor instrumentation.
ForConstruction(TypeDescription) - Constructor for class net.bytebuddy.instrumentation.MethodDelegation.InstrumentationDelegate.ForConstruction
Creates a new constructor instrumentation.
forCurrentJavaVersion() - Static method in class net.bytebuddy.ClassFileVersion
Finds the highest class file version that is compatible to the current JVM version by parsing the java.version property which is provided by System.getProperty(String).
ForDefaultConstructor(TypeDescription) - Constructor for class net.bytebuddy.instrumentation.ExceptionMethod.ConstructionDelegate.ForDefaultConstructor
Creates a new construction delegate that calls a default constructor.
forField(FieldDescription) - Static method in enum net.bytebuddy.instrumentation.method.bytecode.stack.member.FieldAccess
Creates a field access representation for a given field.
ForGivenType(TypeDescription) - Constructor for class net.bytebuddy.instrumentation.FieldAccessor.FieldLocator.ForGivenType
Creates a new field locator for a given type.
ForInstanceField(TypeDescription, String) - Constructor for class net.bytebuddy.instrumentation.MethodDelegation.InstrumentationDelegate.ForInstanceField
Creates a new instance field instrumentation delegate.
ForInstrumentedTypeHierarchy(TypeDescription) - Constructor for class net.bytebuddy.instrumentation.FieldAccessor.FieldLocator.ForInstrumentedTypeHierarchy
Creates a field locator that follows the type hierarchy.
forKnownJavaVersion(int) - Static method in class net.bytebuddy.ClassFileVersion
Creates a class file version for a given major release of Java.
ForLoadedConstructor(Constructor<?>) - Constructor for class net.bytebuddy.instrumentation.attribute.MethodAttributeAppender.ForLoadedConstructor
Creates a new attribute appender for a loaded constructor.
ForLoadedConstructor(Constructor<?>) - Constructor for class net.bytebuddy.instrumentation.method.MethodDescription.ForLoadedConstructor
Creates a new immutable method description for a loaded constructor.
ForLoadedField(Field) - Constructor for class net.bytebuddy.instrumentation.attribute.FieldAttributeAppender.ForLoadedField
Creates a new field attribute appender that appends all annotations that are found on a loaded field.
ForLoadedField(Field) - Constructor for class net.bytebuddy.instrumentation.field.FieldDescription.ForLoadedField
Creates an immutable field description for a loaded field.
ForLoadedField(Field[]) - Constructor for class net.bytebuddy.instrumentation.field.FieldList.ForLoadedField
Creates a new immutable field list that represents an array of loaded field.
ForLoadedMethod(Method) - Constructor for class net.bytebuddy.instrumentation.attribute.MethodAttributeAppender.ForLoadedMethod
Creates a new attribute appender for a loaded method.
ForLoadedMethod(Method) - Constructor for class net.bytebuddy.instrumentation.method.MethodDescription.ForLoadedMethod
Creates a new immutable method description for a loaded method.
ForLoadedType(Class<?>) - Constructor for class net.bytebuddy.instrumentation.attribute.TypeAttributeAppender.ForLoadedType
Creates a new attribute appender that writes all annotations found on a given loaded type.
ForLoadedType(Class<?>) - Constructor for class net.bytebuddy.instrumentation.method.MethodList.ForLoadedType
Creates a new list for a loaded type.
ForLoadedType(Class<?>) - Constructor for class net.bytebuddy.instrumentation.type.TypeDescription.ForLoadedType
Creates a new immutable type description for a loaded type.
ForLoadedType(Class<?>[]) - Constructor for class net.bytebuddy.instrumentation.type.TypeList.ForLoadedType
Creates a new type list for an array of loaded types.
ForLoadedType(List<Class<?>>) - Constructor for class net.bytebuddy.instrumentation.type.TypeList.ForLoadedType
 
forMethod(MethodDescription) - Static method in class net.bytebuddy.instrumentation.method.bytecode.stack.constant.MethodConstant
Creates a stack manipulation that loads a method constant onto the operand stack.
ForNamedField(String, Assigner, boolean) - Constructor for class net.bytebuddy.instrumentation.FieldAccessor.ForNamedField
Creates a field accessor instrumentation for a field of a given name.
ForPoolValue(StackManipulation, Class<?>, Assigner, boolean) - Constructor for class net.bytebuddy.instrumentation.FixedValue.ForPoolValue
Creates a new constant pool fixed value instrumentation.
forPrimitive(TypeDescription) - Static method in enum net.bytebuddy.instrumentation.method.bytecode.stack.assign.primitive.PrimitiveBoxingDelegate
Locates a boxing delegate for a given primitive type.
forPrimitive(TypeDescription) - Static method in enum net.bytebuddy.instrumentation.method.bytecode.stack.assign.primitive.PrimitiveWideningDelegate
Locates the delegate that is capable of widening the given type into another type.
forReferenceType(TypeDescription) - Static method in enum net.bytebuddy.instrumentation.method.bytecode.stack.assign.primitive.PrimitiveUnboxingDelegate
Creates an unboxing responsible that is capable of unboxing a wrapper type.
ForStaticField(Object, Assigner, boolean) - Constructor for class net.bytebuddy.instrumentation.FixedValue.ForStaticField
Creates a new static field fixed value instrumentation with a random name for the field containing the fixed value.
ForStaticField(String, Object, Assigner, boolean) - Constructor for class net.bytebuddy.instrumentation.FixedValue.ForStaticField
Creates a new static field fixed value instrumentation.
ForStaticFieldInstance(Object) - Constructor for class net.bytebuddy.instrumentation.MethodDelegation.InstrumentationDelegate.ForStaticFieldInstance
Creates a new instrumentation to an instance that is stored in a static field.
ForStaticFieldInstance(Object, String) - Constructor for class net.bytebuddy.instrumentation.MethodDelegation.InstrumentationDelegate.ForStaticFieldInstance
Creates a new instrumentation to an instance that is stored in a static field.
ForStringConstructor(TypeDescription, String) - Constructor for class net.bytebuddy.instrumentation.ExceptionMethod.ConstructionDelegate.ForStringConstructor
Creates a new construction delegate that calls a constructor by handing it the given string.
forType(TypeDescription) - Static method in enum net.bytebuddy.instrumentation.method.bytecode.stack.member.MethodVariableAccess
Locates the correct accessor for a variable of a given type.
forType(TypeDescription) - Static method in class net.bytebuddy.instrumentation.method.bytecode.stack.TypeCreation
Creates a type creation for the given type.
forValue(double) - Static method in enum net.bytebuddy.instrumentation.method.bytecode.stack.constant.DoubleConstant
Creates a stack manipulation for loading a double value onto the operand stack.
forValue(float) - Static method in enum net.bytebuddy.instrumentation.method.bytecode.stack.constant.FloatConstant
Creates a stack manipulation for loading a float value onto the operand stack.
forValue(boolean) - Static method in enum net.bytebuddy.instrumentation.method.bytecode.stack.constant.IntegerConstant
Creates a stack manipulation for loading a boolean value onto the stack.
forValue(int) - Static method in enum net.bytebuddy.instrumentation.method.bytecode.stack.constant.IntegerConstant
Creates a stack manipulation for loading an int value onto the stack.
forValue(long) - Static method in enum net.bytebuddy.instrumentation.method.bytecode.stack.constant.LongConstant
Creates a stack manipulation for loading a long value onto the operand stack.

G

GENERAL_MODIFIER_MASK - Static variable in class net.bytebuddy.utility.ByteBuddyCommons
A mask for modifiers that are represented by types and members.
get(int) - Method in class net.bytebuddy.instrumentation.field.FieldList.Empty
 
get(int) - Method in class net.bytebuddy.instrumentation.field.FieldList.Explicit
 
get(int) - Method in class net.bytebuddy.instrumentation.field.FieldList.ForLoadedField
 
get(int) - Method in class net.bytebuddy.instrumentation.method.MethodList.Empty
 
get(int) - Method in class net.bytebuddy.instrumentation.method.MethodList.Explicit
 
get(int) - Method in class net.bytebuddy.instrumentation.method.MethodList.ForLoadedType
 
get(int) - Method in class net.bytebuddy.instrumentation.type.TypeList.Empty
 
get(int) - Method in class net.bytebuddy.instrumentation.type.TypeList.Explicit
 
get(int) - Method in class net.bytebuddy.instrumentation.type.TypeList.ForLoadedType
 
getAmbiguityResolver() - Method in class net.bytebuddy.instrumentation.method.bytecode.bind.MethodDelegationBinder.Processor
Returns the MethodDelegationBinder.AmbiguityResolver used by this Processor.
getAnnotation(Class<T>) - Method in class net.bytebuddy.instrumentation.field.FieldDescription.ForLoadedField
 
getAnnotation(Class<T>) - Method in class net.bytebuddy.instrumentation.method.MethodDescription.ForLoadedConstructor
 
getAnnotation(Class<T>) - Method in class net.bytebuddy.instrumentation.method.MethodDescription.ForLoadedMethod
 
getAnnotation(Class<T>) - Method in class net.bytebuddy.instrumentation.method.MethodDescription.Latent
 
getAnnotation(Class<T>) - Method in class net.bytebuddy.instrumentation.type.InstrumentedType.AbstractBase.FieldToken
 
getAnnotation(Class<T>) - Method in class net.bytebuddy.instrumentation.type.InstrumentedType.AbstractBase
 
getAnnotation(Class<T>) - Method in class net.bytebuddy.instrumentation.type.InstrumentedType.AbstractBase.MethodToken
 
getAnnotation(Class<T>) - Method in class net.bytebuddy.instrumentation.type.TypeDescription.ForLoadedType
 
getAnnotations() - Method in class net.bytebuddy.instrumentation.field.FieldDescription.ForLoadedField
 
getAnnotations() - Method in class net.bytebuddy.instrumentation.method.MethodDescription.ForLoadedConstructor
 
getAnnotations() - Method in class net.bytebuddy.instrumentation.method.MethodDescription.ForLoadedMethod
 
getAnnotations() - Method in class net.bytebuddy.instrumentation.method.MethodDescription.Latent
 
getAnnotations() - Method in class net.bytebuddy.instrumentation.type.InstrumentedType.AbstractBase.FieldToken
 
getAnnotations() - Method in class net.bytebuddy.instrumentation.type.InstrumentedType.AbstractBase
 
getAnnotations() - Method in class net.bytebuddy.instrumentation.type.InstrumentedType.AbstractBase.MethodToken
 
getAnnotations() - Method in class net.bytebuddy.instrumentation.type.TypeDescription.ForLoadedType
 
getAttributeAppender() - Method in interface net.bytebuddy.dynamic.scaffold.TypeWriter.MethodPool.Entry
The method attribute appender that is to be used for the instrumentation by this entry.
getAttributeAppender() - Method in class net.bytebuddy.dynamic.scaffold.TypeWriter.MethodPool.Entry.Simple
 
getAttributeAppender() - Method in enum net.bytebuddy.dynamic.scaffold.TypeWriter.MethodPool.Entry.Skip
 
getBridgeMethodResolverFactory() - Method in class net.bytebuddy.ByteBuddy
Returns the factory for the bridge method resolver for the current configuration.
getByteCodeAppender() - Method in interface net.bytebuddy.dynamic.scaffold.TypeWriter.MethodPool.Entry
The byte code appender to be used for the instrumentation by this entry.
getByteCodeAppender() - Method in class net.bytebuddy.dynamic.scaffold.TypeWriter.MethodPool.Entry.Simple
 
getByteCodeAppender() - Method in enum net.bytebuddy.dynamic.scaffold.TypeWriter.MethodPool.Entry.Skip
 
getBytes() - Method in class net.bytebuddy.dynamic.DynamicType.Default
 
getBytes() - Method in interface net.bytebuddy.dynamic.DynamicType
Returns a byte array representing this dynamic type.
getCanonicalName() - Method in class net.bytebuddy.instrumentation.type.InstrumentedType.AbstractBase
 
getCanonicalName() - Method in class net.bytebuddy.instrumentation.type.TypeDescription.ForLoadedType
 
getCanonicalName() - Method in interface net.bytebuddy.instrumentation.type.TypeDescription
Returns the canonical internalName of this type.
getClassFileVersion() - Method in class net.bytebuddy.ByteBuddy
Returns the class format version that is defined for the current configuration.
getClassFileVersion() - Method in class net.bytebuddy.ByteBuddy.MethodAnnotationTarget
 
getClassFileVersion() - Method in class net.bytebuddy.dynamic.scaffold.subclass.SubclassInstumentedType
 
getClassFileVersion() - Method in interface net.bytebuddy.NamingStrategy.UnnamedType
Returns the class format version of this unnamed type.
getClassVisitorWrapperChain() - Method in class net.bytebuddy.ByteBuddy
Returns the class visitor wrapper chain for the current configuration.
getClassVisitorWrapperChain() - Method in class net.bytebuddy.ByteBuddy.MethodAnnotationTarget
 
getComponentType() - Method in class net.bytebuddy.instrumentation.method.bytecode.stack.collection.ArrayFactory
 
getComponentType() - Method in interface net.bytebuddy.instrumentation.method.bytecode.stack.collection.CollectionFactory
The component type of this factory.
getComponentType() - Method in class net.bytebuddy.instrumentation.type.InstrumentedType.AbstractBase
 
getComponentType() - Method in class net.bytebuddy.instrumentation.type.TypeDescription.ForLoadedType
 
getComponentType() - Method in interface net.bytebuddy.instrumentation.type.TypeDescription
Returns the component type of this type.
getCurrentParameterIndex() - Method in class net.bytebuddy.instrumentation.method.bytecode.bind.MethodDelegationBinder.MethodBinding.Builder
getDeclaredAnnotations() - Method in class net.bytebuddy.instrumentation.field.FieldDescription.ForLoadedField
 
getDeclaredAnnotations() - Method in class net.bytebuddy.instrumentation.method.MethodDescription.ForLoadedConstructor
 
getDeclaredAnnotations() - Method in class net.bytebuddy.instrumentation.method.MethodDescription.ForLoadedMethod
 
getDeclaredAnnotations() - Method in class net.bytebuddy.instrumentation.method.MethodDescription.Latent
 
getDeclaredAnnotations() - Method in class net.bytebuddy.instrumentation.type.InstrumentedType.AbstractBase.FieldToken
 
getDeclaredAnnotations() - Method in class net.bytebuddy.instrumentation.type.InstrumentedType.AbstractBase
 
getDeclaredAnnotations() - Method in class net.bytebuddy.instrumentation.type.InstrumentedType.AbstractBase.MethodToken
 
getDeclaredAnnotations() - Method in class net.bytebuddy.instrumentation.type.TypeDescription.ForLoadedType
 
getDeclaredFields() - Method in class net.bytebuddy.instrumentation.type.InstrumentedType.AbstractBase
 
getDeclaredFields() - Method in class net.bytebuddy.instrumentation.type.TypeDescription.ForLoadedType
 
getDeclaredFields() - Method in interface net.bytebuddy.instrumentation.type.TypeDescription
Returns a list of fields that are declared by this type.
getDeclaredInterfaces() - Method in class net.bytebuddy.dynamic.scaffold.subclass.SubclassInstumentedType
 
getDeclaredInterfaces() - Method in interface net.bytebuddy.NamingStrategy.UnnamedType
Returns a collection of descriptions of this unnamed type's directly implemented interfaces.
getDeclaredMethods() - Method in class net.bytebuddy.instrumentation.type.InstrumentedType.AbstractBase
 
getDeclaredMethods() - Method in class net.bytebuddy.instrumentation.type.TypeDescription.ForLoadedType
 
getDeclaredMethods() - Method in interface net.bytebuddy.instrumentation.type.TypeDescription
Returns a list of methods that are declared by this type.
getDeclaringType() - Method in class net.bytebuddy.instrumentation.field.FieldDescription.ForLoadedField
 
getDeclaringType() - Method in class net.bytebuddy.instrumentation.method.MethodDescription.ForLoadedConstructor
 
getDeclaringType() - Method in class net.bytebuddy.instrumentation.method.MethodDescription.ForLoadedMethod
 
getDeclaringType() - Method in class net.bytebuddy.instrumentation.method.MethodDescription.Latent
 
getDeclaringType() - Method in interface net.bytebuddy.instrumentation.type.DeclaredInType
Returns the declaring type of this instance.
getDeclaringType() - Method in class net.bytebuddy.instrumentation.type.InstrumentedType.AbstractBase.FieldToken
 
getDeclaringType() - Method in class net.bytebuddy.instrumentation.type.InstrumentedType.AbstractBase
 
getDeclaringType() - Method in class net.bytebuddy.instrumentation.type.InstrumentedType.AbstractBase.MethodToken
 
getDeclaringType() - Method in class net.bytebuddy.instrumentation.type.TypeDescription.ForLoadedType
 
getDefaultFieldAttributeAppenderFactory() - Method in class net.bytebuddy.ByteBuddy
Returns the default field attribute appender factory which is applied to any field that is defined for instrumentations that are applied by this configuration.
getDefaultFieldAttributeAppenderFactory() - Method in class net.bytebuddy.ByteBuddy.MethodAnnotationTarget
 
getDefaultMethodAttributeAppenderFactory() - Method in class net.bytebuddy.ByteBuddy
Returns the default method attribute appender factory which is applied to any method that is defined or intercepted for instrumentations that are applied by this configuration.
getDefaultMethodAttributeAppenderFactory() - Method in class net.bytebuddy.ByteBuddy.MethodAnnotationTarget
 
getDefinedField() - Method in interface net.bytebuddy.instrumentation.method.bytecode.stack.member.FieldAccess.Defined
Returns the field for which this field access is defined for.
getDescription() - Method in class net.bytebuddy.dynamic.DynamicType.Default
 
getDescription() - Method in interface net.bytebuddy.dynamic.DynamicType
Returns a description of this dynamic type.
getDescriptor() - Method in interface net.bytebuddy.instrumentation.ByteCodeElement
Returns the descriptor of this byte code element.
getDescriptor() - Method in class net.bytebuddy.instrumentation.field.FieldDescription.ForLoadedField
 
getDescriptor() - Method in class net.bytebuddy.instrumentation.method.bytecode.stack.constant.MethodConstant
Returns the descriptor of the Class method for creating this method constant.
getDescriptor() - Method in class net.bytebuddy.instrumentation.method.MethodDescription.AbstractMethodDescription
 
getDescriptor() - Method in class net.bytebuddy.instrumentation.method.MethodDescription.ForLoadedConstructor
 
getDescriptor() - Method in class net.bytebuddy.instrumentation.method.MethodDescription.ForLoadedMethod
 
getDescriptor() - Method in class net.bytebuddy.instrumentation.type.InstrumentedType.AbstractBase.FieldToken
 
getDescriptor() - Method in class net.bytebuddy.instrumentation.type.InstrumentedType.AbstractBase
 
getDescriptor() - Method in class net.bytebuddy.instrumentation.type.TypeDescription.ForLoadedType
 
getEnclosingClass() - Method in class net.bytebuddy.instrumentation.type.InstrumentedType.AbstractBase
 
getEnclosingClass() - Method in class net.bytebuddy.instrumentation.type.TypeDescription.ForLoadedType
 
getEnclosingClass() - Method in interface net.bytebuddy.instrumentation.type.TypeDescription
Returns a description of the enclosing type of this type.
getEnclosingMethod() - Method in class net.bytebuddy.instrumentation.type.InstrumentedType.AbstractBase
 
getEnclosingMethod() - Method in class net.bytebuddy.instrumentation.type.TypeDescription.ForLoadedType
 
getEnclosingMethod() - Method in interface net.bytebuddy.instrumentation.type.TypeDescription
Returns a description of the enclosing method of this type.
getExceptionTypes() - Method in class net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase.MethodToken
Returns a list of exception types of this method token.
getExceptionTypes() - Method in class net.bytebuddy.instrumentation.method.MethodDescription.ForLoadedConstructor
 
getExceptionTypes() - Method in class net.bytebuddy.instrumentation.method.MethodDescription.ForLoadedMethod
 
getExceptionTypes() - Method in interface net.bytebuddy.instrumentation.method.MethodDescription
Returns a description of the exception types of the method described by this instance.
getExceptionTypes() - Method in class net.bytebuddy.instrumentation.method.MethodDescription.Latent
 
getExceptionTypes() - Method in class net.bytebuddy.instrumentation.type.InstrumentedType.AbstractBase.MethodToken
 
getFieldAppenderFactory() - Method in interface net.bytebuddy.dynamic.scaffold.TypeWriter.FieldPool.Entry
Returns the field attribute appender factory for a given field.
getFieldAppenderFactory() - Method in enum net.bytebuddy.dynamic.scaffold.TypeWriter.FieldPool.Entry.NoOp
 
getFieldAppenderFactory() - Method in class net.bytebuddy.dynamic.scaffold.TypeWriter.FieldPool.Entry.Simple
 
getFieldName() - Method in class net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase.FieldToken
 
getFieldName() - Method in interface net.bytebuddy.dynamic.scaffold.FieldRegistry.LatentFieldMatcher
Returns the name of the matched field.
getFieldName(MethodDescription) - Method in class net.bytebuddy.instrumentation.FieldAccessor.ForBeanProperty
 
getFieldName(MethodDescription) - Method in class net.bytebuddy.instrumentation.FieldAccessor.ForNamedField
 
getFieldName(MethodDescription) - Method in class net.bytebuddy.instrumentation.FieldAccessor
Locates a field's name.
getFieldType() - Method in class net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase.FieldToken
Returns the type of this field token.
getFieldType() - Method in class net.bytebuddy.instrumentation.field.FieldDescription.ForLoadedField
 
getFieldType() - Method in interface net.bytebuddy.instrumentation.field.FieldDescription
Returns a description of the type of this field.
getFieldType() - Method in class net.bytebuddy.instrumentation.type.InstrumentedType.AbstractBase.FieldToken
 
getHandledType() - Method in enum net.bytebuddy.instrumentation.method.bytecode.bind.annotation.AllArguments.Binder
 
getHandledType() - Method in enum net.bytebuddy.instrumentation.method.bytecode.bind.annotation.Argument.Binder
 
getHandledType() - Method in enum net.bytebuddy.instrumentation.method.bytecode.bind.annotation.Origin.Binder
 
getHandledType() - Method in enum net.bytebuddy.instrumentation.method.bytecode.bind.annotation.Super.Binder
 
getHandledType() - Method in enum net.bytebuddy.instrumentation.method.bytecode.bind.annotation.SuperCall.Binder
 
getHandledType() - Method in interface net.bytebuddy.instrumentation.method.bytecode.bind.annotation.TargetMethodAnnotationDrivenBinder.ParameterBinder
The annotation type that is handled by this parameter binder.
getHandledType() - Method in enum net.bytebuddy.instrumentation.method.bytecode.bind.annotation.This.Binder
 
getIdentificationToken() - Method in class net.bytebuddy.instrumentation.method.bytecode.bind.MethodDelegationBinder.ParameterBinding.Anonymous
 
getIdentificationToken() - Method in interface net.bytebuddy.instrumentation.method.bytecode.bind.MethodDelegationBinder.ParameterBinding
Returns an identification token for
getIdentificationToken() - Method in enum net.bytebuddy.instrumentation.method.bytecode.bind.MethodDelegationBinder.ParameterBinding.Illegal
 
getIdentificationToken() - Method in class net.bytebuddy.instrumentation.method.bytecode.bind.MethodDelegationBinder.ParameterBinding.Unique
 
getIgnoredMethods() - Method in class net.bytebuddy.ByteBuddy
Returns the matcher for the ignored methods for the current configuration.
getIgnoredMethods() - Method in class net.bytebuddy.ByteBuddy.MethodAnnotationTarget
 
getImplicitInvocationType() - Method in interface net.bytebuddy.instrumentation.method.bytecode.stack.member.MethodInvocation.WithImplicitInvocationTargetType
Returns the invocation type that was determined implicitly for the given method.
getInstrumentedType() - Method in interface net.bytebuddy.dynamic.scaffold.MethodRegistry.Compiled
Returns the instrumented type that is the result of the compilation of this method registry.
getInterfaces() - Method in class net.bytebuddy.dynamic.scaffold.subclass.SubclassInstumentedType
 
getInterfaces() - Method in class net.bytebuddy.instrumentation.type.TypeDescription.ForLoadedType
 
getInterfaces() - Method in interface net.bytebuddy.instrumentation.type.TypeDescription
Returns a list of interfaces that are implemented by this type.
getInterfaceTypes() - Method in class net.bytebuddy.ByteBuddy
Returns the naming strategy for the current configuration.
getInterfaceTypes() - Method in class net.bytebuddy.ByteBuddy.MethodAnnotationTarget
 
getInternalName() - Method in class net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase.MethodToken
Returns the internal name of this method token.
getInternalName() - Method in interface net.bytebuddy.instrumentation.ByteCodeElement
Returns the internal internalName of this byte code element.
getInternalName() - Method in class net.bytebuddy.instrumentation.field.FieldDescription.AbstractFieldDescription
 
getInternalName() - Method in class net.bytebuddy.instrumentation.method.MethodDescription.ForLoadedConstructor
 
getInternalName() - Method in class net.bytebuddy.instrumentation.method.MethodDescription.ForLoadedMethod
 
getInternalName() - Method in class net.bytebuddy.instrumentation.method.MethodDescription.Latent
 
getInternalName() - Method in class net.bytebuddy.instrumentation.type.InstrumentedType.AbstractBase.MethodToken
 
getInternalName() - Method in class net.bytebuddy.instrumentation.type.TypeDescription.AbstractTypeDescription
 
getLoaded() - Method in class net.bytebuddy.dynamic.DynamicType.Default.Loaded
 
getLoaded() - Method in interface net.bytebuddy.dynamic.DynamicType.Loaded
Returns the loaded main class.
getLoadedAuxiliaryTypes() - Method in class net.bytebuddy.dynamic.DynamicType.Default.Loaded
 
getLoadedAuxiliaryTypes() - Method in interface net.bytebuddy.dynamic.DynamicType.Loaded
Returns a map of all loaded auxiliary types to this dynamic type.
getLocalVariableSize() - Method in class net.bytebuddy.instrumentation.method.bytecode.ByteCodeAppender.Size
Returns the required size of the local variable array.
getMask() - Method in interface net.bytebuddy.instrumentation.ModifierContributor
Returns the mask of this modifier.
getMask() - Method in enum net.bytebuddy.modifier.FieldManifestation
 
getMask() - Method in enum net.bytebuddy.modifier.MemberVisibility
 
getMask() - Method in enum net.bytebuddy.modifier.MethodManifestation
 
getMask() - Method in enum net.bytebuddy.modifier.Ownership
 
getMask() - Method in enum net.bytebuddy.modifier.SuperFlag
 
getMask() - Method in enum net.bytebuddy.modifier.SynchronizationState
 
getMask() - Method in enum net.bytebuddy.modifier.SyntheticState
 
getMask() - Method in enum net.bytebuddy.modifier.TypeManifestation
 
getMask() - Method in enum net.bytebuddy.modifier.TypeVisibility
 
getMaximalSize() - Method in class net.bytebuddy.instrumentation.method.bytecode.stack.StackManipulation.Size
Returns the maximal interim size of the operand stack that is represented by this instance.
getMethodDelegationBinder() - Method in class net.bytebuddy.instrumentation.method.bytecode.bind.MethodDelegationBinder.Processor
Returns the MethodDelegationBinder used by this Processor.
getMethodInvoker(TypeDescription) - Method in class net.bytebuddy.instrumentation.MethodDelegation.InstrumentationDelegate.ForConstruction
 
getMethodInvoker(TypeDescription) - Method in class net.bytebuddy.instrumentation.MethodDelegation.InstrumentationDelegate.ForInstanceField
 
getMethodInvoker(TypeDescription) - Method in class net.bytebuddy.instrumentation.MethodDelegation.InstrumentationDelegate.ForStaticFieldInstance
 
getMethodInvoker(TypeDescription) - Method in enum net.bytebuddy.instrumentation.MethodDelegation.InstrumentationDelegate.ForStaticMethod
 
getMethodInvoker(TypeDescription) - Method in interface net.bytebuddy.instrumentation.MethodDelegation.InstrumentationDelegate
Returns the method invoker responsible for invoking the delegation method.
getMethodName() - Method in class net.bytebuddy.instrumentation.method.bytecode.stack.constant.MethodConstant
Returns the name of the Class method for creating this method constant.
getMethodRegistry() - Method in class net.bytebuddy.ByteBuddy
Returns the method registry for the current configuration.
getModifiers() - Method in class net.bytebuddy.ByteBuddy
Returns the modifiers to apply to any type that is generated by this configuration.
getModifiers() - Method in class net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase.FieldToken
Returns the modifiers of this field token.
getModifiers() - Method in class net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase.MethodToken
Returns the modifiers for this method token.
getModifiers() - Method in class net.bytebuddy.dynamic.scaffold.subclass.SubclassInstumentedType
 
getModifiers() - Method in class net.bytebuddy.instrumentation.field.FieldDescription.ForLoadedField
 
getModifiers() - Method in class net.bytebuddy.instrumentation.method.MethodDescription.ForLoadedConstructor
 
getModifiers() - Method in class net.bytebuddy.instrumentation.method.MethodDescription.ForLoadedMethod
 
getModifiers() - Method in class net.bytebuddy.instrumentation.method.MethodDescription.Latent
 
getModifiers() - Method in interface net.bytebuddy.instrumentation.ModifierReviewable
Returns the modifier that is described by this object.
getModifiers() - Method in class net.bytebuddy.instrumentation.type.InstrumentedType.AbstractBase.FieldToken
 
getModifiers() - Method in class net.bytebuddy.instrumentation.type.InstrumentedType.AbstractBase.MethodToken
 
getModifiers() - Method in class net.bytebuddy.instrumentation.type.TypeDescription.ForLoadedType
 
getName() - Method in class net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase.FieldToken
Returns the name of this field token.
getName() - Method in class net.bytebuddy.dynamic.scaffold.subclass.SubclassInstumentedType
 
getName() - Method in interface net.bytebuddy.instrumentation.ByteCodeElement
Returns the internalName of this byte code element.
getName() - Method in class net.bytebuddy.instrumentation.field.FieldDescription.ForLoadedField
 
getName() - Method in class net.bytebuddy.instrumentation.method.MethodDescription.ForLoadedConstructor
 
getName() - Method in class net.bytebuddy.instrumentation.method.MethodDescription.ForLoadedMethod
 
getName() - Method in class net.bytebuddy.instrumentation.method.MethodDescription.Latent
 
getName() - Method in class net.bytebuddy.instrumentation.type.InstrumentedType.AbstractBase.FieldToken
 
getName() - Method in class net.bytebuddy.instrumentation.type.InstrumentedType.AbstractBase.MethodToken
 
getName() - Method in class net.bytebuddy.instrumentation.type.TypeDescription.ForLoadedType
 
getName(NamingStrategy.UnnamedType) - Method in class net.bytebuddy.NamingStrategy.Fixed
 
getName(NamingStrategy.UnnamedType) - Method in interface net.bytebuddy.NamingStrategy
Generates a fully qualified internalName for a Java type.
getName(NamingStrategy.UnnamedType) - Method in class net.bytebuddy.NamingStrategy.SuffixingRandom
 
getNamingStrategy() - Method in class net.bytebuddy.ByteBuddy
Returns the naming strategy for the current configuration.
getNamingStrategy() - Method in class net.bytebuddy.ByteBuddy.MethodAnnotationTarget
 
getOnly() - Method in class net.bytebuddy.instrumentation.method.MethodList.Empty
 
getOnly() - Method in class net.bytebuddy.instrumentation.method.MethodList.Explicit
 
getOnly() - Method in class net.bytebuddy.instrumentation.method.MethodList.ForLoadedType
 
getOnly() - Method in interface net.bytebuddy.instrumentation.method.MethodList
Returns the only element in this method list or throws an exception if there is more than or less than one element in this list.
getOperandStackSize() - Method in class net.bytebuddy.instrumentation.method.bytecode.ByteCodeAppender.Size
Returns the required operand stack size.
getPackageName() - Method in class net.bytebuddy.instrumentation.type.InstrumentedType.AbstractBase
 
getPackageName() - Method in class net.bytebuddy.instrumentation.type.TypeDescription.ForLoadedType
 
getPackageName() - Method in interface net.bytebuddy.instrumentation.type.TypeDescription
Returns the package internalName of the type described by this instance.
getParameterAnnotations() - Method in class net.bytebuddy.instrumentation.method.MethodDescription.ForLoadedConstructor
 
getParameterAnnotations() - Method in class net.bytebuddy.instrumentation.method.MethodDescription.ForLoadedMethod
 
getParameterAnnotations() - Method in interface net.bytebuddy.instrumentation.method.MethodDescription
Returns the parameter annotations of the method described by this instance.
getParameterAnnotations() - Method in class net.bytebuddy.instrumentation.method.MethodDescription.Latent
 
getParameterAnnotations() - Method in class net.bytebuddy.instrumentation.type.InstrumentedType.AbstractBase.MethodToken
 
getParameterOffset(int) - Method in class net.bytebuddy.instrumentation.method.MethodDescription.AbstractMethodDescription
 
getParameterOffset(int) - Method in interface net.bytebuddy.instrumentation.method.MethodDescription
Returns the offset of the parameter at parameterIndex on the described method's local variable array.
getParameterTypes() - Method in class net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase.MethodToken
Returns a list of descriptions of the parameter types of this method token.
getParameterTypes() - Method in class net.bytebuddy.instrumentation.method.MethodDescription.ForLoadedConstructor
 
getParameterTypes() - Method in class net.bytebuddy.instrumentation.method.MethodDescription.ForLoadedMethod
 
getParameterTypes() - Method in interface net.bytebuddy.instrumentation.method.MethodDescription
Returns a list of type descriptions of the method described by this instance.
getParameterTypes() - Method in class net.bytebuddy.instrumentation.method.MethodDescription.Latent
 
getParameterTypes() - Method in class net.bytebuddy.instrumentation.type.InstrumentedType.AbstractBase.MethodToken
 
getPreparingStackAssignment(TypeDescription) - Method in class net.bytebuddy.instrumentation.MethodDelegation.InstrumentationDelegate.ForConstruction
 
getPreparingStackAssignment(TypeDescription) - Method in class net.bytebuddy.instrumentation.MethodDelegation.InstrumentationDelegate.ForInstanceField
 
getPreparingStackAssignment(TypeDescription) - Method in class net.bytebuddy.instrumentation.MethodDelegation.InstrumentationDelegate.ForStaticFieldInstance
 
getPreparingStackAssignment(TypeDescription) - Method in enum net.bytebuddy.instrumentation.MethodDelegation.InstrumentationDelegate.ForStaticMethod
 
getPreparingStackAssignment(TypeDescription) - Method in interface net.bytebuddy.instrumentation.MethodDelegation.InstrumentationDelegate
Returns the stack manipulation responsible for preparing the instance representing the instrumentation.
getProxiedMethods() - Method in class net.bytebuddy.dynamic.scaffold.subclass.SubclassInstrumentationContextDelegate
Returns an iterable containing all accessor methods that were registered with this delegate.
getRawAuxiliaryTypes() - Method in class net.bytebuddy.dynamic.DynamicType.Default
 
getRawAuxiliaryTypes() - Method in interface net.bytebuddy.dynamic.DynamicType
Returns a map of all auxiliary types that are required for making use of the main type.
getReachableMethods() - Method in class net.bytebuddy.instrumentation.type.TypeDescription.AbstractTypeDescription
 
getReachableMethods() - Method in interface net.bytebuddy.instrumentation.type.TypeDescription
Returns a list of all reachable methods of this type, i.e.
getRegisteredAuxiliaryTypes() - Method in class net.bytebuddy.instrumentation.Instrumentation.Context.Default
 
getRegisteredAuxiliaryTypes() - Method in interface net.bytebuddy.instrumentation.Instrumentation.Context
Returns a list of auxiliary types that are currently registered for the instrumentation for this context.
getReturnType() - Method in class net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase.MethodToken
Returns a description of the return type of this method token.
getReturnType() - Method in class net.bytebuddy.instrumentation.method.MethodDescription.ForLoadedConstructor
 
getReturnType() - Method in class net.bytebuddy.instrumentation.method.MethodDescription.ForLoadedMethod
 
getReturnType() - Method in interface net.bytebuddy.instrumentation.method.MethodDescription
Returns a description of the return type of the method described by this instance.
getReturnType() - Method in class net.bytebuddy.instrumentation.method.MethodDescription.Latent
 
getReturnType() - Method in class net.bytebuddy.instrumentation.type.InstrumentedType.AbstractBase.MethodToken
 
getSimpleName() - Method in class net.bytebuddy.instrumentation.type.InstrumentedType.AbstractBase
 
getSimpleName() - Method in class net.bytebuddy.instrumentation.type.TypeDescription.ForLoadedType
 
getSimpleName() - Method in interface net.bytebuddy.instrumentation.type.TypeDescription
Returns the simple internalName of this type.
getSize() - Method in enum net.bytebuddy.instrumentation.method.bytecode.stack.StackSize
The numeric value of this stack size representation.
getSizeImpact() - Method in class net.bytebuddy.instrumentation.method.bytecode.stack.StackManipulation.Size
Returns the size change on the operand stack that is represented by this instance.
getStackSize() - Method in class net.bytebuddy.instrumentation.method.MethodDescription.AbstractMethodDescription
 
getStackSize() - Method in interface net.bytebuddy.instrumentation.method.MethodDescription
Returns the size of the local variable array that is required for this method, i.e.
getStackSize() - Method in class net.bytebuddy.instrumentation.type.InstrumentedType.AbstractBase
 
getStackSize() - Method in class net.bytebuddy.instrumentation.type.TypeDescription.ForLoadedType
 
getStackSize() - Method in interface net.bytebuddy.instrumentation.type.TypeDescription
Returns the size of the type described by this instance.
getStackSize() - Method in class net.bytebuddy.instrumentation.type.TypeList.Empty
 
getStackSize() - Method in class net.bytebuddy.instrumentation.type.TypeList.Explicit
 
getStackSize() - Method in class net.bytebuddy.instrumentation.type.TypeList.ForLoadedType
 
getStackSize() - Method in interface net.bytebuddy.instrumentation.type.TypeList
Returns the sum of the size of all types contained in this list.
getStorageOpcode() - Method in interface net.bytebuddy.instrumentation.method.bytecode.stack.collection.ArrayFactory.ArrayCreator
The opcode instruction for storing a value of the component type inside an array.
getStorageOpcode() - Method in enum net.bytebuddy.instrumentation.method.bytecode.stack.collection.ArrayFactory.ArrayCreator.Primitive
 
getStorageOpcode() - Method in class net.bytebuddy.instrumentation.method.bytecode.stack.collection.ArrayFactory.ArrayCreator.Reference
 
getSuperClass() - Method in class net.bytebuddy.dynamic.scaffold.subclass.SubclassInstumentedType
 
getSuperClass() - Method in interface net.bytebuddy.NamingStrategy.UnnamedType
Returns this unnamed type's super class.
getSupertype() - Method in class net.bytebuddy.dynamic.scaffold.subclass.SubclassInstumentedType
 
getSupertype() - Method in class net.bytebuddy.instrumentation.type.TypeDescription.ForLoadedType
 
getSupertype() - Method in interface net.bytebuddy.instrumentation.type.TypeDescription
Returns the component type of this type.
getSyntheticState() - Method in class net.bytebuddy.dynamic.scaffold.subclass.SubclassInstumentedType
 
getSyntheticState() - Method in interface net.bytebuddy.NamingStrategy.UnnamedType
Returns the manifestation of this unnamed type.
getTarget() - Method in interface net.bytebuddy.instrumentation.method.bytecode.bind.MethodDelegationBinder.MethodBinding
Returns the target method of the method binding attempt.
getTarget() - Method in enum net.bytebuddy.instrumentation.method.bytecode.bind.MethodDelegationBinder.MethodBinding.Illegal
 
getTargetParameterIndex(Object) - Method in interface net.bytebuddy.instrumentation.method.bytecode.bind.MethodDelegationBinder.MethodBinding
Returns the target method's parameter index for a given parameter binding token.
getTargetParameterIndex(Object) - Method in enum net.bytebuddy.instrumentation.method.bytecode.bind.MethodDelegationBinder.MethodBinding.Illegal
 
getter() - Method in interface net.bytebuddy.instrumentation.method.bytecode.stack.member.FieldAccess.Defined
Creates a getter representation for a given field.
getTypeAttributeAppender() - Method in class net.bytebuddy.ByteBuddy
Returns the type attribute appender factory to apply to any type that is generated by this configuration.
getTypeInitializer() - Method in class net.bytebuddy.instrumentation.type.InstrumentedType.AbstractBase
 
getTypeInitializer() - Method in interface net.bytebuddy.instrumentation.type.InstrumentedType
Returns the TypeInitializers that were registered for this instrumented type.
getTypeInitializers() - Method in class net.bytebuddy.dynamic.DynamicType.Default
 
getTypeInitializers() - Method in interface net.bytebuddy.dynamic.DynamicType
Returns a map of all type initializers for the main type and all auxiliary types, if any.
getTypeManifestation() - Method in class net.bytebuddy.dynamic.scaffold.subclass.SubclassInstumentedType
 
getTypeManifestation() - Method in interface net.bytebuddy.NamingStrategy.UnnamedType
Returns the manifestation of this unnamed type.
getUniqueSignature() - Method in interface net.bytebuddy.instrumentation.method.ByteCodeMethod
Returns the unique signature of a byte code method.
getUniqueSignature() - Method in class net.bytebuddy.instrumentation.method.MethodDescription.AbstractMethodDescription
 
getVersionNumber() - Method in class net.bytebuddy.ClassFileVersion
Returns the minor-major release number of this class format version.
getVisibility() - Method in class net.bytebuddy.dynamic.scaffold.subclass.SubclassInstumentedType
 
getVisibility() - Method in interface net.bytebuddy.NamingStrategy.UnnamedType
Returns the visibility of this unnamed type.

H

hasAliveTypeInitializers() - Method in class net.bytebuddy.dynamic.DynamicType.Default
 
hasAliveTypeInitializers() - Method in interface net.bytebuddy.dynamic.DynamicType
Checks if a dynamic type requires some form of explicit type initialization, either for itself or for one of its auxiliary types, if any.
hashCode() - Method in class net.bytebuddy.ByteBuddy.Definable.Defined
 
hashCode() - Method in class net.bytebuddy.ByteBuddy.Definable.Undefined
 
hashCode() - Method in class net.bytebuddy.ByteBuddy
 
hashCode() - Method in class net.bytebuddy.ByteBuddy.MatchedMethodInterception
 
hashCode() - Method in class net.bytebuddy.ByteBuddy.MethodAnnotationTarget
 
hashCode() - Method in class net.bytebuddy.ByteBuddy.OptionalMethodInterception
 
hashCode() - Method in class net.bytebuddy.ClassFileVersion
 
hashCode() - Method in class net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase.FieldToken
 
hashCode() - Method in class net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase.MethodToken
 
hashCode() - Method in class net.bytebuddy.dynamic.scaffold.MethodRegistry.LatentMethodMatcher.Simple
 
hashCode() - Method in class net.bytebuddy.dynamic.scaffold.subclass.SubclassDynamicTypeBuilder
 
hashCode() - Method in class net.bytebuddy.dynamic.scaffold.TypeWriter.MethodPool.Entry.Simple
 
hashCode() - Method in class net.bytebuddy.instrumentation.attribute.annotation.AnnotationAppender.Default
 
hashCode() - Method in class net.bytebuddy.instrumentation.attribute.FieldAttributeAppender.Compound
 
hashCode() - Method in class net.bytebuddy.instrumentation.attribute.FieldAttributeAppender.Factory.Compound
 
hashCode() - Method in class net.bytebuddy.instrumentation.attribute.FieldAttributeAppender.ForAnnotation
 
hashCode() - Method in class net.bytebuddy.instrumentation.attribute.FieldAttributeAppender.ForLoadedField
 
hashCode() - Method in class net.bytebuddy.instrumentation.attribute.MethodAttributeAppender.Compound
 
hashCode() - Method in class net.bytebuddy.instrumentation.attribute.MethodAttributeAppender.Factory.Compound
 
hashCode() - Method in class net.bytebuddy.instrumentation.attribute.MethodAttributeAppender.ForAnnotation
 
hashCode() - Method in class net.bytebuddy.instrumentation.attribute.MethodAttributeAppender.ForLoadedConstructor
 
hashCode() - Method in class net.bytebuddy.instrumentation.attribute.MethodAttributeAppender.ForLoadedMethod
 
hashCode() - Method in class net.bytebuddy.instrumentation.attribute.TypeAttributeAppender.Compound
 
hashCode() - Method in class net.bytebuddy.instrumentation.attribute.TypeAttributeAppender.ForAnnotation
 
hashCode() - Method in class net.bytebuddy.instrumentation.attribute.TypeAttributeAppender.ForLoadedType
 
hashCode() - Method in class net.bytebuddy.instrumentation.ExceptionMethod.ConstructionDelegate.ForDefaultConstructor
 
hashCode() - Method in class net.bytebuddy.instrumentation.ExceptionMethod.ConstructionDelegate.ForStringConstructor
 
hashCode() - Method in class net.bytebuddy.instrumentation.ExceptionMethod
 
hashCode() - Method in class net.bytebuddy.instrumentation.field.FieldDescription.AbstractFieldDescription
 
hashCode() - Method in class net.bytebuddy.instrumentation.FieldAccessor.Appender
 
hashCode() - Method in class net.bytebuddy.instrumentation.FieldAccessor.FieldLocator.ForGivenType
 
hashCode() - Method in class net.bytebuddy.instrumentation.FieldAccessor.FieldLocator.ForInstrumentedTypeHierarchy
 
hashCode() - Method in class net.bytebuddy.instrumentation.FieldAccessor.ForBeanProperty
 
hashCode() - Method in class net.bytebuddy.instrumentation.FieldAccessor.ForNamedField
 
hashCode() - Method in class net.bytebuddy.instrumentation.FieldAccessor
 
hashCode() - Method in class net.bytebuddy.instrumentation.FixedValue.ForPoolValue
 
hashCode() - Method in class net.bytebuddy.instrumentation.FixedValue.ForStaticField
 
hashCode() - Method in class net.bytebuddy.instrumentation.FixedValue
 
hashCode() - Method in class net.bytebuddy.instrumentation.Instrumentation.Compound
 
hashCode() - Method in class net.bytebuddy.instrumentation.InvocationHandlerAdapter
 
hashCode() - Method in class net.bytebuddy.instrumentation.method.bytecode.bind.MethodDelegationBinder.AmbiguityResolver.Chain
 
hashCode() - Method in class net.bytebuddy.instrumentation.method.bytecode.bind.MostSpecificTypeResolver.ParameterIndexToken
 
hashCode() - Method in class net.bytebuddy.instrumentation.method.bytecode.ByteCodeAppender.Compound
 
hashCode() - Method in class net.bytebuddy.instrumentation.method.bytecode.ByteCodeAppender.Size
 
hashCode() - Method in class net.bytebuddy.instrumentation.method.bytecode.stack.assign.primitive.PrimitiveTypeAwareAssigner
 
hashCode() - Method in class net.bytebuddy.instrumentation.method.bytecode.stack.assign.primitive.VoidAwareAssigner
 
hashCode() - Method in class net.bytebuddy.instrumentation.method.bytecode.stack.collection.ArrayFactory
 
hashCode() - Method in class net.bytebuddy.instrumentation.method.bytecode.stack.constant.ClassConstant
 
hashCode() - Method in class net.bytebuddy.instrumentation.method.bytecode.stack.constant.MethodConstant
 
hashCode() - Method in class net.bytebuddy.instrumentation.method.bytecode.stack.constant.TextConstant
 
hashCode() - Method in class net.bytebuddy.instrumentation.method.bytecode.stack.StackManipulation.Compound
 
hashCode() - Method in class net.bytebuddy.instrumentation.method.bytecode.stack.StackManipulation.Size
 
hashCode() - Method in class net.bytebuddy.instrumentation.method.bytecode.stack.TypeCreation
 
hashCode() - Method in class net.bytebuddy.instrumentation.method.matcher.JunctionMethodMatcher.Conjunction
 
hashCode() - Method in class net.bytebuddy.instrumentation.method.matcher.JunctionMethodMatcher.Disjunction
 
hashCode() - Method in class net.bytebuddy.instrumentation.method.MethodDescription.AbstractMethodDescription
 
hashCode() - Method in class net.bytebuddy.instrumentation.MethodDelegation
 
hashCode() - Method in class net.bytebuddy.instrumentation.MethodDelegation.InstrumentationDelegate.ForConstruction
 
hashCode() - Method in class net.bytebuddy.instrumentation.MethodDelegation.InstrumentationDelegate.ForInstanceField
 
hashCode() - Method in class net.bytebuddy.instrumentation.MethodDelegation.InstrumentationDelegate.ForStaticFieldInstance
 
hashCode() - Method in class net.bytebuddy.instrumentation.type.auxiliary.MethodCallProxy.AssignableSignatureCall
 
hashCode() - Method in class net.bytebuddy.instrumentation.type.auxiliary.MethodCallProxy
 
hashCode() - Method in class net.bytebuddy.instrumentation.type.auxiliary.TypeProxy.ByConstructor
 
hashCode() - Method in class net.bytebuddy.instrumentation.type.auxiliary.TypeProxy.ByReflectionFactory
 
hashCode() - Method in class net.bytebuddy.instrumentation.type.auxiliary.TypeProxy
 
hashCode() - Method in class net.bytebuddy.instrumentation.type.InstrumentedType.AbstractBase.FieldToken
 
hashCode() - Method in class net.bytebuddy.instrumentation.type.InstrumentedType.AbstractBase.MethodToken
 
hashCode() - Method in class net.bytebuddy.instrumentation.type.TypeDescription.AbstractTypeDescription
 
hashCode() - Method in class net.bytebuddy.instrumentation.TypeInitializer.Compound
 
hasSameByteCodeSignatureAs(Method) - Static method in class net.bytebuddy.instrumentation.method.matcher.MethodMatchers
Selects methods with identical signature to the given method description where the return type is considered to be part of the signature.
hasSameByteCodeSignatureAs(Constructor<?>) - Static method in class net.bytebuddy.instrumentation.method.matcher.MethodMatchers
Selects methods with identical signature to the given method description where the return type is considered to be part of the signature.
hasSameByteCodeSignatureAs(MethodDescription) - Static method in class net.bytebuddy.instrumentation.method.matcher.MethodMatchers
Selects methods with identical signature to the given method description where the return type is considered to be part of the signature.
hasSameJavaCompilerSignatureAs(Method) - Static method in class net.bytebuddy.instrumentation.method.matcher.MethodMatchers
Checks if a method has a Java compiler equal signature to another method which includes the name of the method and the exact types and order of its parameters.
hasSameJavaCompilerSignatureAs(Constructor<?>) - Static method in class net.bytebuddy.instrumentation.method.matcher.MethodMatchers
Checks if a method has a Java compiler equal signature to another method which includes the name of the method and the exact types and order of its parameters.
hasSameJavaCompilerSignatureAs(MethodDescription) - Static method in class net.bytebuddy.instrumentation.method.matcher.MethodMatchers
Checks if a method has a Java compiler equal signature to another method which includes the name of the method and the exact types and order of its parameters.

I

ignoredMethods - Variable in class net.bytebuddy.ByteBuddy
A matcher for identifying methods that should never be intercepted.
IgnoreForBinding - Annotation Type in net.bytebuddy.instrumentation.method.bytecode.bind.annotation
Indicates that a given target method should never be considered for binding to a source method.
IgnoreForBinding.Verifier - Class in net.bytebuddy.instrumentation.method.bytecode.bind.annotation
A non-instantiable type that allows to check if a method should be ignored for binding.
ignoreMethods(MethodMatcher) - Method in class net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase.AbstractDelegatingBuilder
 
ignoreMethods(MethodMatcher) - Method in interface net.bytebuddy.dynamic.DynamicType.Builder
Defines a matcher for methods that will be ignored for any interception attempt.
ignoreMethods(MethodMatcher) - Method in class net.bytebuddy.dynamic.scaffold.subclass.SubclassDynamicTypeBuilder
 
IllegalStackManipulation - Enum in net.bytebuddy.instrumentation.method.bytecode.stack
An impossible manipulation of the operand stack that must not be applied.
implement(Class<?>) - Method in class net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase.AbstractDelegatingBuilder
 
implement(TypeDescription) - Method in class net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase.AbstractDelegatingBuilder
 
implement(Class<?>) - Method in class net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase
 
implement(Class<?>) - Method in interface net.bytebuddy.dynamic.DynamicType.Builder
Adds an interface to be implemented the created type.
implement(TypeDescription) - Method in interface net.bytebuddy.dynamic.DynamicType.Builder
Adds an interface to be implemented the created type.
implement(TypeDescription) - Method in class net.bytebuddy.dynamic.scaffold.subclass.SubclassDynamicTypeBuilder
 
in(FieldAccessor.FieldLocator.Factory) - Method in class net.bytebuddy.instrumentation.FieldAccessor.ForBeanProperty
 
in(Class<?>) - Method in class net.bytebuddy.instrumentation.FieldAccessor.ForBeanProperty
 
in(TypeDescription) - Method in class net.bytebuddy.instrumentation.FieldAccessor.ForBeanProperty
 
in(FieldAccessor.FieldLocator.Factory) - Method in class net.bytebuddy.instrumentation.FieldAccessor.ForNamedField
 
in(Class<?>) - Method in class net.bytebuddy.instrumentation.FieldAccessor.ForNamedField
 
in(TypeDescription) - Method in class net.bytebuddy.instrumentation.FieldAccessor.ForNamedField
 
in(Class<?>) - Method in interface net.bytebuddy.instrumentation.FieldAccessor.OwnerTypeLocatable
Determines that a field should only be considered when it was defined in a given type.
in(TypeDescription) - Method in interface net.bytebuddy.instrumentation.FieldAccessor.OwnerTypeLocatable
Determines that a field should only be considered when it was defined in a given type.
in(FieldAccessor.FieldLocator.Factory) - Method in interface net.bytebuddy.instrumentation.FieldAccessor.OwnerTypeLocatable
Determines that a field should only be considered when it was identified by a field locator that is produced by the given factory.
include(FieldRegistry.LatentFieldMatcher, FieldAttributeAppender.Factory) - Method in class net.bytebuddy.dynamic.scaffold.FieldRegistry.Default
 
include(FieldRegistry.LatentFieldMatcher, FieldAttributeAppender.Factory) - Method in interface net.bytebuddy.dynamic.scaffold.FieldRegistry
Creates a new field registry with the given attribute appender registered for the supplied field matcher.
inject(String, byte[]) - Method in class net.bytebuddy.dynamic.loading.ClassLoaderByteArrayInjector
Explicitly loads a Class by reflective access into the represented class loader.
inject(MethodRegistry, MethodAttributeAppender.Factory) - Method in enum net.bytebuddy.dynamic.scaffold.subclass.ConstructorStrategy.Default
 
inject(MethodRegistry, MethodAttributeAppender.Factory) - Method in interface net.bytebuddy.dynamic.scaffold.subclass.ConstructorStrategy
Returns a method registry that is capable of creating byte code for the constructors that were provided by the ConstructorStrategy.extractConstructors(net.bytebuddy.instrumentation.type.TypeDescription) method of this instance.
INSTANCE_FIELD - Static variable in class net.bytebuddy.instrumentation.type.auxiliary.TypeProxy
The name of the field that stores the delegation instance.
instanceField(Class<?>, String) - Static method in class net.bytebuddy.instrumentation.MethodDelegation
Creates an instrumentation where method calls are delegated to an instance that is manually stored in a field fieldName that is defined for the instrumented type.
instrumentation - Variable in class net.bytebuddy.ByteBuddy.MethodAnnotationTarget
The instrumentation that was defined for the current method selection.
Instrumentation - Interface in net.bytebuddy.instrumentation
An instrumentation is responsible for implementing (or not implementing) methods of a dynamically created type.
Instrumentation.Compound - Class in net.bytebuddy.instrumentation
A compound instrumentation that allows to combine several instrumentations.
Instrumentation.Context - Interface in net.bytebuddy.instrumentation
The context for an instrumentation application.
Instrumentation.Context.Default - Class in net.bytebuddy.instrumentation
A convenience implementation of an instrumentation context that allows for a better composition of the instrumentation context implementation.
Instrumentation.Context.Default.AuxiliaryTypeNamingStrategy - Interface in net.bytebuddy.instrumentation
Representation of a naming strategy for an auxiliary type.
Instrumentation.ForAbstractMethod - Enum in net.bytebuddy.instrumentation
An instrumentation for an abstract method that does not append any code and will throw an exception if it is attempted to be composed with other methods that do provide an implementation.
InstrumentedType - Interface in net.bytebuddy.instrumentation.type
Implementations of this interface represent an instrumented type that is subject to change.
InstrumentedType.AbstractBase - Class in net.bytebuddy.instrumentation.type
An abstract base implementation of an instrumented type.
InstrumentedType.AbstractBase.FieldToken - Class in net.bytebuddy.instrumentation.type
An implementation of a new field for the enclosing instrumented type.
InstrumentedType.AbstractBase.MethodToken - Class in net.bytebuddy.instrumentation.type
An implementation of a new method or constructor for the enclosing instrumented type.
IntegerConstant - Enum in net.bytebuddy.instrumentation.method.bytecode.stack.constant
This class is responsible for loading any int constant onto the operand stack.
intercept(Instrumentation) - Method in class net.bytebuddy.ByteBuddy.MatchedMethodInterception
 
intercept(Instrumentation) - Method in interface net.bytebuddy.ByteBuddy.MethodInterceptable
Intercepts the given method with the given instrumentation.
intercept(Instrumentation) - Method in class net.bytebuddy.ByteBuddy.OptionalMethodInterception
 
intercept(Instrumentation) - Method in interface net.bytebuddy.dynamic.DynamicType.Builder.MatchedMethodInterception
Intercepts the currently selected method by a given instrumentation.
interfaceTypes - Variable in class net.bytebuddy.ByteBuddy
A list of interface types to be implemented by any class that is implemented by the current configuration.
internalName - Variable in class net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase.MethodToken
The internal name of the method.
InvocationHandlerAdapter - Class in net.bytebuddy.instrumentation
An adapter for adapting an InvocationHandler.
InvocationHandlerAdapter(String) - Constructor for class net.bytebuddy.instrumentation.InvocationHandlerAdapter
Creates a new invocation handler for a given field.
invokable(MethodMatcher) - Method in class net.bytebuddy.ByteBuddy
Intercepts a given selection of byte code methods that can be a method or a constructor.
invokable(MethodMatcher) - Method in class net.bytebuddy.ByteBuddy.MethodAnnotationTarget
 
invokable(MethodMatcher) - Method in class net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase.AbstractDelegatingBuilder
 
invokable(MethodMatcher) - Method in interface net.bytebuddy.dynamic.DynamicType.Builder
Selects a set of byte code methods of this type for instrumentation.
invokable(MethodMatcher) - Method in class net.bytebuddy.dynamic.scaffold.subclass.SubclassDynamicTypeBuilder
 
invoke(MethodDescription) - Method in interface net.bytebuddy.instrumentation.method.bytecode.bind.MethodDelegationBinder.MethodInvoker
Creates a method invocation for a given method.
invoke(MethodDescription) - Method in enum net.bytebuddy.instrumentation.method.bytecode.bind.MethodDelegationBinder.MethodInvoker.Simple
 
invoke(MethodDescription) - Method in class net.bytebuddy.instrumentation.method.bytecode.bind.MethodDelegationBinder.MethodInvoker.Virtual
 
invoke(MethodDescription) - Static method in enum net.bytebuddy.instrumentation.method.bytecode.stack.member.MethodInvocation
Creates a method invocation with an implicitly determined invocation type.
is(Method) - Static method in class net.bytebuddy.instrumentation.method.matcher.MethodMatchers
Selects an exact method.
is(Constructor<?>) - Static method in class net.bytebuddy.instrumentation.method.matcher.MethodMatchers
Selects an exact constructor.
is(MethodDescription) - Static method in class net.bytebuddy.instrumentation.method.matcher.MethodMatchers
A method matcher that matches a given method description.
is(boolean) - Static method in enum net.bytebuddy.modifier.SynchronizationState
Creates a synchronization state from a boolean value indicating if a method is supposed to be synchronized.
is(boolean) - Static method in enum net.bytebuddy.modifier.SyntheticState
Creates a synthetic state from a boolean value indicating if a type or member is supposed to be synthetic.
isAbstract() - Method in class net.bytebuddy.instrumentation.ModifierReviewable.AbstractModifierReviewable
 
isAbstract() - Method in interface net.bytebuddy.instrumentation.ModifierReviewable
Specifies if the modifier described by this object is abstract.
isAlive() - Method in class net.bytebuddy.instrumentation.FixedValue.ForStaticField
 
isAlive() - Method in class net.bytebuddy.instrumentation.MethodDelegation.InstrumentationDelegate.ForStaticFieldInstance
 
isAlive() - Method in class net.bytebuddy.instrumentation.TypeInitializer.Compound
 
isAlive() - Method in interface net.bytebuddy.instrumentation.TypeInitializer
Indicates if this initializer is alive and needs to be invoked.
isAlive() - Method in enum net.bytebuddy.instrumentation.TypeInitializer.NoOp
 
isAnnotatedBy(Class<? extends Annotation>) - Static method in class net.bytebuddy.instrumentation.method.matcher.MethodMatchers
Checks if a method is annotated by a given parameter.
isAnnotation() - Method in class net.bytebuddy.instrumentation.ModifierReviewable.AbstractModifierReviewable
 
isAnnotation() - Method in interface net.bytebuddy.instrumentation.ModifierReviewable
Specifies if the modifier described by this object represents the annotation flag.
isAnnotation() - Method in class net.bytebuddy.instrumentation.type.TypeDescription.ForLoadedType
 
isAnnotationPresent(Class<? extends Annotation>) - Method in class net.bytebuddy.instrumentation.field.FieldDescription.ForLoadedField
 
isAnnotationPresent(Class<? extends Annotation>) - Method in class net.bytebuddy.instrumentation.method.MethodDescription.ForLoadedConstructor
 
isAnnotationPresent(Class<? extends Annotation>) - Method in class net.bytebuddy.instrumentation.method.MethodDescription.ForLoadedMethod
 
isAnnotationPresent(Class<? extends Annotation>) - Method in class net.bytebuddy.instrumentation.method.MethodDescription.Latent
 
isAnnotationPresent(Class<? extends Annotation>) - Method in class net.bytebuddy.instrumentation.type.InstrumentedType.AbstractBase.FieldToken
 
isAnnotationPresent(Class<? extends Annotation>) - Method in class net.bytebuddy.instrumentation.type.InstrumentedType.AbstractBase
 
isAnnotationPresent(Class<? extends Annotation>) - Method in class net.bytebuddy.instrumentation.type.InstrumentedType.AbstractBase.MethodToken
 
isAnnotationPresent(Class<? extends Annotation>) - Method in class net.bytebuddy.instrumentation.type.TypeDescription.ForLoadedType
 
isAnonymousClass() - Method in class net.bytebuddy.instrumentation.type.InstrumentedType.AbstractBase
 
isAnonymousClass() - Method in class net.bytebuddy.instrumentation.type.TypeDescription.ForLoadedType
 
isAnonymousClass() - Method in interface net.bytebuddy.instrumentation.type.TypeDescription
Checks if this type description represents an anonymous type.
isArray() - Method in class net.bytebuddy.instrumentation.type.InstrumentedType.AbstractBase
 
isArray() - Method in class net.bytebuddy.instrumentation.type.TypeDescription.ForLoadedType
 
isArray() - Method in interface net.bytebuddy.instrumentation.type.TypeDescription
Checks if the type described by this entity is an array
isAssignableFrom(Class<?>) - Method in class net.bytebuddy.instrumentation.type.InstrumentedType.AbstractBase
 
isAssignableFrom(TypeDescription) - Method in class net.bytebuddy.instrumentation.type.InstrumentedType.AbstractBase
 
isAssignableFrom(Class<?>) - Method in class net.bytebuddy.instrumentation.type.TypeDescription.ForLoadedType
 
isAssignableFrom(TypeDescription) - Method in class net.bytebuddy.instrumentation.type.TypeDescription.ForLoadedType
 
isAssignableFrom(Class<?>) - Method in interface net.bytebuddy.instrumentation.type.TypeDescription
Checks if this type is assignable from the type described by this instance, for example for class Foo and class Bar extends Foo, this method would return true for Foo.class.isAssignableFrom(Bar.class).
isAssignableFrom(TypeDescription) - Method in interface net.bytebuddy.instrumentation.type.TypeDescription
Checks if this type is assignable from the type described by this instance, for example for class Foo and class Bar extends Foo, this method would return true for Foo.class.isAssignableFrom(Bar.class).
isAssignableTo(Class<?>) - Method in class net.bytebuddy.instrumentation.type.InstrumentedType.AbstractBase
 
isAssignableTo(TypeDescription) - Method in class net.bytebuddy.instrumentation.type.InstrumentedType.AbstractBase
 
isAssignableTo(Class<?>) - Method in class net.bytebuddy.instrumentation.type.TypeDescription.ForLoadedType
 
isAssignableTo(TypeDescription) - Method in class net.bytebuddy.instrumentation.type.TypeDescription.ForLoadedType
 
isAssignableTo(Class<?>) - Method in interface net.bytebuddy.instrumentation.type.TypeDescription
Checks if this type is assignable from the type described by this instance, for example for class Foo and class Bar extends Foo, this method would return true for Bar.class.isAssignableTo(Foo.class).
isAssignableTo(TypeDescription) - Method in interface net.bytebuddy.instrumentation.type.TypeDescription
Checks if this type is assignable from the type described by this instance, for example for class Foo and class Bar extends Foo, this method would return true for Bar.class.isAssignableFrom(Foo.class).
isBridge() - Static method in class net.bytebuddy.instrumentation.method.matcher.MethodMatchers
Selects a method when it is marked as a bridge method
isBridge() - Method in class net.bytebuddy.instrumentation.method.MethodDescription.ForLoadedConstructor
 
isBridge() - Method in class net.bytebuddy.instrumentation.method.MethodDescription.ForLoadedMethod
 
isBridge() - Method in class net.bytebuddy.instrumentation.ModifierReviewable.AbstractModifierReviewable
 
isBridge() - Method in interface net.bytebuddy.instrumentation.ModifierReviewable
Specifies if the modifier described by this object represents the bridge flag
isBridgeMethodCompatibleTo(Method) - Static method in class net.bytebuddy.instrumentation.method.matcher.MethodMatchers
Determines if a method could be the target of the given method for a compile time bridge.
isBridgeMethodCompatibleTo(MethodDescription) - Static method in class net.bytebuddy.instrumentation.method.matcher.MethodMatchers
Determines if a method could be the target of the given method for a compile time bridge.
isConstructor() - Static method in class net.bytebuddy.instrumentation.method.matcher.MethodMatchers
Selects methods that are not constructors.
isConstructor() - Method in class net.bytebuddy.instrumentation.method.MethodDescription.ForLoadedConstructor
 
isConstructor() - Method in class net.bytebuddy.instrumentation.method.MethodDescription.ForLoadedMethod
 
isConstructor() - Method in interface net.bytebuddy.instrumentation.method.MethodDescription
Specifies if this method description represents a constructor.
isConstructor() - Method in class net.bytebuddy.instrumentation.method.MethodDescription.Latent
 
isConstructor() - Method in class net.bytebuddy.instrumentation.type.InstrumentedType.AbstractBase.MethodToken
 
isDeclaredBy(TypeDescription) - Static method in class net.bytebuddy.instrumentation.method.matcher.MethodMatchers
Selects method that are declared by a given type.
isDeclaredBy(Class<?>) - Static method in class net.bytebuddy.instrumentation.method.matcher.MethodMatchers
Selects method that are declared by a given type.
isDefaultFinalizer() - Static method in class net.bytebuddy.instrumentation.method.matcher.MethodMatchers
Only matches the default finalizer method as declared in Object.finalize() but not methods that override this method.
isDefineMethod() - Method in interface net.bytebuddy.dynamic.scaffold.TypeWriter.MethodPool.Entry
Determines if this entry requires a method to be defined for a given instrumentation.
isDefineMethod() - Method in class net.bytebuddy.dynamic.scaffold.TypeWriter.MethodPool.Entry.Simple
 
isDefineMethod() - Method in enum net.bytebuddy.dynamic.scaffold.TypeWriter.MethodPool.Entry.Skip
 
isDeprecated() - Method in class net.bytebuddy.instrumentation.ModifierReviewable.AbstractModifierReviewable
 
isDeprecated() - Method in interface net.bytebuddy.instrumentation.ModifierReviewable
Specifies if the modifier described by this object represents the deprecated flag.
isEnum() - Method in class net.bytebuddy.instrumentation.ModifierReviewable.AbstractModifierReviewable
 
isEnum() - Method in interface net.bytebuddy.instrumentation.ModifierReviewable
Specifies if the modifier described by this object represents the enum flag.
isFinal() - Static method in class net.bytebuddy.instrumentation.method.matcher.MethodMatchers
Selects a method when it is final.
isFinal() - Method in class net.bytebuddy.instrumentation.ModifierReviewable.AbstractModifierReviewable
 
isFinal() - Method in interface net.bytebuddy.instrumentation.ModifierReviewable
Specifies if the modifier described by this object is final.
isFinalizer() - Static method in class net.bytebuddy.instrumentation.method.matcher.MethodMatchers
Matches a method for being a finalizer method which is declared by any class.
isGetter() - Static method in class net.bytebuddy.instrumentation.method.matcher.MethodMatchers
Matches methods that represent a Java bean getter, i.e.
isGetter(Class<?>) - Static method in class net.bytebuddy.instrumentation.method.matcher.MethodMatchers
Matches methods that represent a Java bean getter, i.e.
isGetter(TypeDescription) - Static method in class net.bytebuddy.instrumentation.method.matcher.MethodMatchers
Matches methods that represent a Java bean getter, i.e.
isImplementable(TypeDescription) - Static method in class net.bytebuddy.utility.ByteBuddyCommons
Validates that a type can be implemented, i.e.
isInstance(Object) - Method in class net.bytebuddy.instrumentation.type.InstrumentedType.AbstractBase
 
isInstance(Object) - Method in class net.bytebuddy.instrumentation.type.TypeDescription.AbstractTypeDescription
 
isInstance(Object) - Method in class net.bytebuddy.instrumentation.type.TypeDescription.ForLoadedType
 
isInstance(Object) - Method in interface net.bytebuddy.instrumentation.type.TypeDescription
Checks if object is an instance of the type represented by this instance.
isInterface() - Method in class net.bytebuddy.instrumentation.ModifierReviewable.AbstractModifierReviewable
 
isInterface() - Method in interface net.bytebuddy.instrumentation.ModifierReviewable
Specifies if the modifier described by this object represents the interface flag.
isInterface() - Method in class net.bytebuddy.instrumentation.type.TypeDescription.ForLoadedType
 
isInterface(TypeDescription) - Static method in class net.bytebuddy.utility.ByteBuddyCommons
Validates if a type is an interface.
isLocalClass() - Method in class net.bytebuddy.instrumentation.type.InstrumentedType.AbstractBase
 
isLocalClass() - Method in class net.bytebuddy.instrumentation.type.TypeDescription.ForLoadedType
 
isLocalClass() - Method in interface net.bytebuddy.instrumentation.type.TypeDescription
Checks if this type description represents a local type.
isMemberClass() - Method in class net.bytebuddy.instrumentation.type.InstrumentedType.AbstractBase
 
isMemberClass() - Method in class net.bytebuddy.instrumentation.type.TypeDescription.ForLoadedType
 
isMemberClass() - Method in interface net.bytebuddy.instrumentation.type.TypeDescription
Checks if this type description represents a member type.
isMethod() - Static method in class net.bytebuddy.instrumentation.method.matcher.MethodMatchers
Selects methods that are not constructors.
isNative() - Static method in class net.bytebuddy.instrumentation.method.matcher.MethodMatchers
Selects a method when it is native.
isNative() - Method in class net.bytebuddy.instrumentation.ModifierReviewable.AbstractModifierReviewable
 
isNative() - Method in interface net.bytebuddy.instrumentation.ModifierReviewable
Specifies if the modifier described by this object is native.
isNotEmpty(T, String) - Static method in class net.bytebuddy.utility.ByteBuddyCommons
Validates that a collection is not empty.
isOverridable() - Static method in class net.bytebuddy.instrumentation.method.matcher.MethodMatchers
Selects methods that are overridable, i.e.
isOverridable() - Method in class net.bytebuddy.instrumentation.method.MethodDescription.AbstractMethodDescription
 
isOverridable() - Method in interface net.bytebuddy.instrumentation.method.MethodDescription
Verifies if this method description represents an overridable method.
isPackagePrivate() - Static method in class net.bytebuddy.instrumentation.method.matcher.MethodMatchers
Selects a method when it is package private, i.e.
isPackagePrivate() - Method in class net.bytebuddy.instrumentation.ModifierReviewable.AbstractModifierReviewable
 
isPackagePrivate() - Method in interface net.bytebuddy.instrumentation.ModifierReviewable
Specifies if the modifier described by this object is package private.
isPrimitive() - Method in class net.bytebuddy.instrumentation.type.InstrumentedType.AbstractBase
 
isPrimitive() - Method in class net.bytebuddy.instrumentation.type.TypeDescription.ForLoadedType
 
isPrimitive() - Method in interface net.bytebuddy.instrumentation.type.TypeDescription
Checks if the type described by this entity is a primitive type.
isPrivate() - Static method in class net.bytebuddy.instrumentation.method.matcher.MethodMatchers
Selects a method when it is private.
isPrivate() - Method in class net.bytebuddy.instrumentation.ModifierReviewable.AbstractModifierReviewable
 
isPrivate() - Method in interface net.bytebuddy.instrumentation.ModifierReviewable
Specifies if the modifier described by this object is private.
isProtected() - Static method in class net.bytebuddy.instrumentation.method.matcher.MethodMatchers
Selects a method when it is protected.
isProtected() - Method in class net.bytebuddy.instrumentation.ModifierReviewable.AbstractModifierReviewable
 
isProtected() - Method in interface net.bytebuddy.instrumentation.ModifierReviewable
Specifies if the modifier described by this object is protected.
isPublic() - Static method in class net.bytebuddy.instrumentation.method.matcher.MethodMatchers
Selects a method when it is public.
isPublic() - Method in class net.bytebuddy.instrumentation.ModifierReviewable.AbstractModifierReviewable
 
isPublic() - Method in interface net.bytebuddy.instrumentation.ModifierReviewable
Specifies if the modifier described by this object is public.
isResolved() - Method in class net.bytebuddy.dynamic.scaffold.BridgeMethodResolver.Simple.BridgeTarget.Candidate
 
isResolved() - Method in interface net.bytebuddy.dynamic.scaffold.BridgeMethodResolver.Simple.BridgeTarget
 
isResolved() - Method in class net.bytebuddy.dynamic.scaffold.BridgeMethodResolver.Simple.BridgeTarget.Resolved
 
isResolved() - Method in enum net.bytebuddy.dynamic.scaffold.BridgeMethodResolver.Simple.BridgeTarget.Unknown
 
isSetter() - Static method in class net.bytebuddy.instrumentation.method.matcher.MethodMatchers
Matches methods that represent a Java bean setter, i.e.
isSetter(Class<?>) - Static method in class net.bytebuddy.instrumentation.method.matcher.MethodMatchers
Matches methods that represent a Java bean setter, i.e.
isSetter(TypeDescription) - Static method in class net.bytebuddy.instrumentation.method.matcher.MethodMatchers
Matches methods that represent a Java bean setter, i.e.
isStatic() - Static method in class net.bytebuddy.instrumentation.method.matcher.MethodMatchers
Selects a method when it is static.
isStatic() - Method in class net.bytebuddy.instrumentation.ModifierReviewable.AbstractModifierReviewable
 
isStatic() - Method in interface net.bytebuddy.instrumentation.ModifierReviewable
Specifies if the modifier described by this object is static.
isStrict() - Static method in class net.bytebuddy.instrumentation.method.matcher.MethodMatchers
Selects a method when it is strictfp.
isStrict() - Method in class net.bytebuddy.instrumentation.ModifierReviewable.AbstractModifierReviewable
 
isStrict() - Method in interface net.bytebuddy.instrumentation.ModifierReviewable
Specifies if the modifier described by this object is strictfp.
isSuper() - Method in class net.bytebuddy.instrumentation.ModifierReviewable.AbstractModifierReviewable
 
isSuper() - Method in interface net.bytebuddy.instrumentation.ModifierReviewable
Specifies if the modifier described by this object reflects the type super flag.
isSuppressed() - Method in enum net.bytebuddy.instrumentation.attribute.annotation.AnnotationAppender.AnnotationVisibility
Checks if this instance represents an annotation that is not to be embedded into Java byte code, i.e.
isSynchronized() - Static method in class net.bytebuddy.instrumentation.method.matcher.MethodMatchers
Selects a method when it is synchronized.
isSynchronized() - Method in class net.bytebuddy.instrumentation.ModifierReviewable.AbstractModifierReviewable
 
isSynchronized() - Method in interface net.bytebuddy.instrumentation.ModifierReviewable
Specifies if the modifier described by this object is synchronized.
isSynchronized() - Method in enum net.bytebuddy.modifier.SynchronizationState
Checks if the current state describes the synchronized state.
isSynthetic() - Method in class net.bytebuddy.instrumentation.field.FieldDescription.ForLoadedField
 
isSynthetic() - Static method in class net.bytebuddy.instrumentation.method.matcher.MethodMatchers
Selects a method when it is synthetic.
isSynthetic() - Method in class net.bytebuddy.instrumentation.method.MethodDescription.ForLoadedConstructor
 
isSynthetic() - Method in class net.bytebuddy.instrumentation.method.MethodDescription.ForLoadedMethod
 
isSynthetic() - Method in class net.bytebuddy.instrumentation.ModifierReviewable.AbstractModifierReviewable
 
isSynthetic() - Method in interface net.bytebuddy.instrumentation.ModifierReviewable
Specifies if the modifier described by this object is synthetic.
isSynthetic() - Method in class net.bytebuddy.instrumentation.type.TypeDescription.ForLoadedType
 
isSynthetic() - Method in enum net.bytebuddy.modifier.SyntheticState
Checks if the current state describes the synthetic state.
isThrowable(T) - Static method in class net.bytebuddy.utility.ByteBuddyCommons
Checks if given types can all be thrown, i.e.
isTransient() - Method in class net.bytebuddy.instrumentation.ModifierReviewable.AbstractModifierReviewable
 
isTransient() - Method in interface net.bytebuddy.instrumentation.ModifierReviewable
Specifies if the modifier described by this object represents the transient flag.
isUnresolved() - Method in enum net.bytebuddy.instrumentation.method.bytecode.bind.MethodDelegationBinder.AmbiguityResolver.Resolution
Checks if this binding is unresolved.
isValid() - Method in enum net.bytebuddy.instrumentation.method.bytecode.bind.MethodDelegationBinder.MethodBinding.Illegal
 
isValid() - Method in class net.bytebuddy.instrumentation.method.bytecode.bind.MethodDelegationBinder.ParameterBinding.Anonymous
 
isValid() - Method in enum net.bytebuddy.instrumentation.method.bytecode.bind.MethodDelegationBinder.ParameterBinding.Illegal
 
isValid() - Method in class net.bytebuddy.instrumentation.method.bytecode.bind.MethodDelegationBinder.ParameterBinding.Unique
 
isValid() - Method in enum net.bytebuddy.instrumentation.method.bytecode.stack.assign.primitive.PrimitiveUnboxingDelegate
 
isValid() - Method in enum net.bytebuddy.instrumentation.method.bytecode.stack.collection.ArrayFactory.ArrayCreator.Primitive
 
isValid() - Method in class net.bytebuddy.instrumentation.method.bytecode.stack.collection.ArrayFactory.ArrayCreator.Reference
 
isValid() - Method in class net.bytebuddy.instrumentation.method.bytecode.stack.constant.ClassConstant
 
isValid() - Method in enum net.bytebuddy.instrumentation.method.bytecode.stack.constant.DefaultValue
 
isValid() - Method in enum net.bytebuddy.instrumentation.method.bytecode.stack.constant.DoubleConstant
 
isValid() - Method in enum net.bytebuddy.instrumentation.method.bytecode.stack.constant.FloatConstant
 
isValid() - Method in enum net.bytebuddy.instrumentation.method.bytecode.stack.constant.IntegerConstant
 
isValid() - Method in enum net.bytebuddy.instrumentation.method.bytecode.stack.constant.LongConstant
 
isValid() - Method in class net.bytebuddy.instrumentation.method.bytecode.stack.constant.MethodConstant
 
isValid() - Method in enum net.bytebuddy.instrumentation.method.bytecode.stack.constant.NullConstant
 
isValid() - Method in class net.bytebuddy.instrumentation.method.bytecode.stack.constant.TextConstant
 
isValid() - Method in enum net.bytebuddy.instrumentation.method.bytecode.stack.Duplication
 
isValid() - Method in enum net.bytebuddy.instrumentation.method.bytecode.stack.IllegalStackManipulation
 
isValid() - Method in enum net.bytebuddy.instrumentation.method.bytecode.stack.LegalTrivialStackManipulation
 
isValid() - Method in enum net.bytebuddy.instrumentation.method.bytecode.stack.member.MethodReturn
 
isValid() - Method in class net.bytebuddy.instrumentation.method.bytecode.stack.StackManipulation.Compound
 
isValid() - Method in interface net.bytebuddy.instrumentation.method.bytecode.stack.StackManipulation
Determines if this stack manipulation is valid.
isValid() - Method in enum net.bytebuddy.instrumentation.method.bytecode.stack.Throw
 
isValid() - Method in class net.bytebuddy.instrumentation.method.bytecode.stack.TypeCreation
 
isValid() - Method in class net.bytebuddy.instrumentation.type.auxiliary.MethodCallProxy.AssignableSignatureCall
 
isValid() - Method in class net.bytebuddy.instrumentation.type.auxiliary.TypeProxy.ByConstructor
 
isValid() - Method in class net.bytebuddy.instrumentation.type.auxiliary.TypeProxy.ByReflectionFactory
 
isValidIdentifier(String) - Static method in class net.bytebuddy.utility.ByteBuddyCommons
Validates that a string represents a valid Java identifier, i.e.
isValidTypeName(String) - Static method in class net.bytebuddy.utility.ByteBuddyCommons
Validates a Java type name to be valid.
isVarArgs() - Static method in class net.bytebuddy.instrumentation.method.matcher.MethodMatchers
Selects a method when it is defined using a var args argument.
isVarArgs() - Method in class net.bytebuddy.instrumentation.method.MethodDescription.ForLoadedConstructor
 
isVarArgs() - Method in class net.bytebuddy.instrumentation.method.MethodDescription.ForLoadedMethod
 
isVarArgs() - Method in class net.bytebuddy.instrumentation.ModifierReviewable.AbstractModifierReviewable
 
isVarArgs() - Method in interface net.bytebuddy.instrumentation.ModifierReviewable
Specifies if the modifier described by this object represents the var args flag.
isVisible() - Method in enum net.bytebuddy.instrumentation.attribute.annotation.AnnotationAppender.AnnotationVisibility
Checks if this instance represents an annotation that is visible at runtime, i.e.
isVisibleTo(TypeDescription) - Method in interface net.bytebuddy.instrumentation.ByteCodeElement
Checks if this element is visible from a given type.
isVisibleTo(TypeDescription) - Method in class net.bytebuddy.instrumentation.field.FieldDescription.AbstractFieldDescription
 
isVisibleTo(Class<?>) - Static method in class net.bytebuddy.instrumentation.method.matcher.MethodMatchers
Checks if a method is visible for a given type.
isVisibleTo(TypeDescription) - Static method in class net.bytebuddy.instrumentation.method.matcher.MethodMatchers
Checks if a method is visible for a given type.
isVisibleTo(TypeDescription) - Method in class net.bytebuddy.instrumentation.method.MethodDescription.AbstractMethodDescription
 
isVisibleTo(TypeDescription) - Method in class net.bytebuddy.instrumentation.type.TypeDescription.AbstractTypeDescription
 
isVolatile() - Method in class net.bytebuddy.instrumentation.ModifierReviewable.AbstractModifierReviewable
 
isVolatile() - Method in interface net.bytebuddy.instrumentation.ModifierReviewable
Specifies if the modifier described by this object represents the volatile flag.
iterator() - Method in class net.bytebuddy.dynamic.scaffold.TypeWriter.SameThreadCoModifiableIterable
 

J

JAVA_V1 - Static variable in class net.bytebuddy.ClassFileVersion
The class file version of Java 1.
JAVA_V2 - Static variable in class net.bytebuddy.ClassFileVersion
The class file version of Java 2.
JAVA_V3 - Static variable in class net.bytebuddy.ClassFileVersion
The class file version of Java 3.
JAVA_V4 - Static variable in class net.bytebuddy.ClassFileVersion
The class file version of Java 4.
JAVA_V5 - Static variable in class net.bytebuddy.ClassFileVersion
The class file version of Java 5.
JAVA_V6 - Static variable in class net.bytebuddy.ClassFileVersion
The class file version of Java 6.
JAVA_V7 - Static variable in class net.bytebuddy.ClassFileVersion
The class file version of Java 7.
JAVA_V8 - Static variable in class net.bytebuddy.ClassFileVersion
The class file version of Java 8.
join(List<? extends T>, T) - Static method in class net.bytebuddy.utility.ByteBuddyCommons
Creates a list that contains all elements of a given list with an additional appended element.
join(T, List<? extends T>) - Static method in class net.bytebuddy.utility.ByteBuddyCommons
Creates a list that contains all elements of a given list with an additional prepended element.
JunctionMethodMatcher - Interface in net.bytebuddy.instrumentation.method.matcher
A MethodMatcher that allows to compose a method matcher with another one.
JunctionMethodMatcher.AbstractBase - Class in net.bytebuddy.instrumentation.method.matcher
An abstract base implementation of a junction method matcher.
JunctionMethodMatcher.Conjunction - Class in net.bytebuddy.instrumentation.method.matcher
A conjunction implementation of a method matcher that returns true if both method matchers match a given method.
JunctionMethodMatcher.Disjunction - Class in net.bytebuddy.instrumentation.method.matcher
A disjunction implementation of a method matcher that returns true if either of two method matchers matches a given method.

L

Latent(String, TypeDescription, TypeDescription, List<TypeDescription>, int) - Constructor for class net.bytebuddy.instrumentation.method.MethodDescription.Latent
Creates an immutable latent method description.
LegalTrivialStackManipulation - Enum in net.bytebuddy.instrumentation.method.bytecode.stack
A trivial stack manipulation that does not require any manipulation of the operand stack.
load(ClassLoader, Map<TypeDescription, byte[]>) - Method in enum net.bytebuddy.dynamic.ClassLoadingStrategy.Default
 
load(ClassLoader, Map<TypeDescription, byte[]>) - Method in interface net.bytebuddy.dynamic.ClassLoadingStrategy
Loads a given collection of classes given their binary representation.
load(ClassLoader, ClassLoadingStrategy) - Method in class net.bytebuddy.dynamic.DynamicType.Default.Unloaded
 
load(ClassLoader, ClassLoadingStrategy) - Method in interface net.bytebuddy.dynamic.DynamicType.Unloaded
Attempts to load this dynamic type including all of its auxiliary types, if any.
loadArguments(MethodDescription) - Static method in enum net.bytebuddy.instrumentation.method.bytecode.stack.member.MethodVariableAccess
 
Loaded(TypeDescription, byte[], TypeInitializer, List<? extends DynamicType>, Map<TypeDescription, Class<?>>) - Constructor for class net.bytebuddy.dynamic.DynamicType.Default.Loaded
Creates a new representation of a loaded dynamic type.
loadFromIndex(int) - Method in enum net.bytebuddy.instrumentation.method.bytecode.stack.member.MethodVariableAccess
Creates a stack assignment for a given index of the local variable array.
loadThisAndArguments(MethodDescription) - Static method in enum net.bytebuddy.instrumentation.method.bytecode.stack.member.MethodVariableAccess
Loads all method parameters for a given method, including a reference to the object instance if the method is not static.
locate(String) - Method in class net.bytebuddy.instrumentation.FieldAccessor.FieldLocator.ForGivenType
 
locate(String) - Method in class net.bytebuddy.instrumentation.FieldAccessor.FieldLocator.ForInstrumentedTypeHierarchy
 
locate(String) - Method in interface net.bytebuddy.instrumentation.FieldAccessor.FieldLocator
 
LongConstant - Enum in net.bytebuddy.instrumentation.method.bytecode.stack.constant
This class is responsible for loading any long constant onto the operand stack.

M

make() - Method in class net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase.AbstractDelegatingBuilder
 
make() - Method in interface net.bytebuddy.dynamic.DynamicType.Builder
Creates the dynamic type without loading it.
make(MethodList) - Method in interface net.bytebuddy.dynamic.scaffold.BridgeMethodResolver.Factory
 
make(MethodList) - Method in enum net.bytebuddy.dynamic.scaffold.BridgeMethodResolver.NoOp
 
make(MethodList) - Method in enum net.bytebuddy.dynamic.scaffold.BridgeMethodResolver.Simple.Factory
 
make() - Method in class net.bytebuddy.dynamic.scaffold.subclass.SubclassDynamicTypeBuilder
 
make() - Method in interface net.bytebuddy.dynamic.scaffold.TypeWriter
Creates the dynamic type.
make(TypeDescription) - Method in class net.bytebuddy.instrumentation.attribute.FieldAttributeAppender.Factory.Compound
 
make(TypeDescription) - Method in interface net.bytebuddy.instrumentation.attribute.FieldAttributeAppender.Factory
Returns a field attribute appender that is applicable for a given type description.
make(TypeDescription) - Method in class net.bytebuddy.instrumentation.attribute.FieldAttributeAppender.ForAnnotation
 
make(TypeDescription) - Method in class net.bytebuddy.instrumentation.attribute.FieldAttributeAppender.ForLoadedField
 
make(TypeDescription) - Method in enum net.bytebuddy.instrumentation.attribute.FieldAttributeAppender.NoOp
 
make(TypeDescription) - Method in class net.bytebuddy.instrumentation.attribute.MethodAttributeAppender.Factory.Compound
 
make(TypeDescription) - Method in interface net.bytebuddy.instrumentation.attribute.MethodAttributeAppender.Factory
Returns a method attribute appender that is applicable for a given type description.
make(TypeDescription) - Method in class net.bytebuddy.instrumentation.attribute.MethodAttributeAppender.ForAnnotation
 
make(TypeDescription) - Method in enum net.bytebuddy.instrumentation.attribute.MethodAttributeAppender.ForInstrumentedMethod
 
make(TypeDescription) - Method in class net.bytebuddy.instrumentation.attribute.MethodAttributeAppender.ForLoadedConstructor
 
make(TypeDescription) - Method in class net.bytebuddy.instrumentation.attribute.MethodAttributeAppender.ForLoadedMethod
 
make(TypeDescription) - Method in enum net.bytebuddy.instrumentation.attribute.MethodAttributeAppender.NoOp
 
make() - Method in class net.bytebuddy.instrumentation.ExceptionMethod.ConstructionDelegate.ForDefaultConstructor
 
make() - Method in class net.bytebuddy.instrumentation.ExceptionMethod.ConstructionDelegate.ForStringConstructor
 
make() - Method in interface net.bytebuddy.instrumentation.ExceptionMethod.ConstructionDelegate
Creates a stack manipulation that creates pushes all constructor arguments onto the operand stack and subsequently calls the constructor.
make(TypeDescription) - Method in interface net.bytebuddy.instrumentation.FieldAccessor.FieldLocator.Factory
Creates a field locator.
make(TypeDescription) - Method in class net.bytebuddy.instrumentation.FieldAccessor.FieldLocator.ForGivenType
 
make(TypeDescription) - Method in enum net.bytebuddy.instrumentation.FieldAccessor.FieldLocator.ForInstrumentedType
 
make(TypeDescription) - Method in enum net.bytebuddy.instrumentation.FieldAccessor.FieldLocator.ForInstrumentedTypeHierarchy.Factory
 
make(String, ClassFileVersion, AuxiliaryType.MethodAccessorFactory) - Method in interface net.bytebuddy.instrumentation.type.auxiliary.AuxiliaryType
Creates a new auxiliary type.
make(String, ClassFileVersion, AuxiliaryType.MethodAccessorFactory) - Method in class net.bytebuddy.instrumentation.type.auxiliary.MethodCallProxy
 
make(String, ClassFileVersion, AuxiliaryType.MethodAccessorFactory) - Method in class net.bytebuddy.instrumentation.type.auxiliary.TypeProxy
 
makeBinding(TypeDescription, TypeDescription, int, Assigner, boolean, int) - Method in enum net.bytebuddy.instrumentation.method.bytecode.bind.annotation.Argument.BindingMechanic
Creates the binding that is requrest
makeIterator(TypeDescription, MethodDescription, MethodDescription) - Method in enum net.bytebuddy.instrumentation.method.bytecode.bind.annotation.Argument.NextUnboundAsDefaultsProvider
 
makeIterator(TypeDescription, MethodDescription, MethodDescription) - Method in enum net.bytebuddy.instrumentation.method.bytecode.bind.annotation.TargetMethodAnnotationDrivenBinder.DefaultsProvider.Empty
 
makeIterator(TypeDescription, MethodDescription, MethodDescription) - Method in interface net.bytebuddy.instrumentation.method.bytecode.bind.annotation.TargetMethodAnnotationDrivenBinder.DefaultsProvider
Creates an iterator from which a value is pulled each time no annotation
manifest(TypeDescription) - Method in class net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase.MethodToken
 
manifest(TypeDescription) - Method in interface net.bytebuddy.dynamic.scaffold.MethodRegistry.LatentMethodMatcher
Manifests a latent method matcher.
manifest(TypeDescription) - Method in class net.bytebuddy.dynamic.scaffold.MethodRegistry.LatentMethodMatcher.Simple
 
MatchedMethodInterception(MethodMatcher) - Constructor for class net.bytebuddy.ByteBuddy.MatchedMethodInterception
Creates a new matched method interception.
matches(MethodDescription) - Method in class net.bytebuddy.instrumentation.method.matcher.JunctionMethodMatcher.Conjunction
 
matches(MethodDescription) - Method in class net.bytebuddy.instrumentation.method.matcher.JunctionMethodMatcher.Disjunction
 
matches(MethodDescription) - Method in interface net.bytebuddy.instrumentation.method.matcher.MethodMatcher
Determines if a method matches for this MethodMatcher.
materialize() - Method in class net.bytebuddy.ByteBuddy.MethodAnnotationTarget
Materializes this configuration as new ByteBuddy instance.
materialize() - Method in class net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase.AbstractDelegatingBuilder
Materializes the current state of the build before applying another modification.
maximum(StackSize) - Method in enum net.bytebuddy.instrumentation.method.bytecode.stack.StackSize
Determines the maximum of two stack size representations.
MEMBER_MODIFIER_MASK - Static variable in class net.bytebuddy.utility.ByteBuddyCommons
A mask for modifiers that represents type members.
MEMBER_VISIBILITY_MODIFIER_MASK - Static variable in class net.bytebuddy.utility.ByteBuddyCommons
A mask for modifiers that represent a method's or field's visibility.
MemberVisibility - Enum in net.bytebuddy.modifier
Describes a field's or a method's visibility.
merge(MethodDelegationBinder.AmbiguityResolver.Resolution) - Method in enum net.bytebuddy.instrumentation.method.bytecode.bind.MethodDelegationBinder.AmbiguityResolver.Resolution
Merges two resolutions in order to determine their compatibility.
merge(ByteCodeAppender.Size) - Method in class net.bytebuddy.instrumentation.method.bytecode.ByteCodeAppender.Size
Merges two sizes in order to describe the size that is required by both size descriptions.
method(MethodMatcher) - Method in class net.bytebuddy.ByteBuddy
Intercepts a given method selection
method(MethodMatcher) - Method in class net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase.AbstractDelegatingBuilder
 
method(MethodMatcher) - Method in interface net.bytebuddy.dynamic.DynamicType.Builder
Selects a set of methods of this type for instrumentation.
method(MethodMatcher) - Method in class net.bytebuddy.dynamic.scaffold.subclass.SubclassDynamicTypeBuilder
 
METHOD_MODIFIER_MASK - Static variable in class net.bytebuddy.utility.ByteBuddyCommons
A mask for modifiers that represents modifiers and constructors.
MethodAnnotationTarget(ClassFileVersion, NamingStrategy, List<TypeDescription>, MethodMatcher, BridgeMethodResolver.Factory, ClassVisitorWrapper.Chain, MethodRegistry, ByteBuddy.Definable<Integer>, ByteBuddy.Definable<TypeAttributeAppender>, FieldAttributeAppender.Factory, MethodAttributeAppender.Factory, MethodMatcher, Instrumentation, MethodAttributeAppender.Factory) - Constructor for class net.bytebuddy.ByteBuddy.MethodAnnotationTarget
Creates a new method annotation target.
MethodAttributeAppender - Interface in net.bytebuddy.instrumentation.attribute
An appender that writes attributes or annotations to a given ASM MethodVisitor.
MethodAttributeAppender.Compound - Class in net.bytebuddy.instrumentation.attribute
A method attribute appender that combines several method attribute appenders to be represented as a single method attribute appender.
MethodAttributeAppender.Factory - Interface in net.bytebuddy.instrumentation.attribute
A factory that creates method attribute appenders for a given type.
MethodAttributeAppender.Factory.Compound - Class in net.bytebuddy.instrumentation.attribute
A method attribute appender factory that combines several method attribute appender factories to be represented as a single factory.
MethodAttributeAppender.ForAnnotation - Class in net.bytebuddy.instrumentation.attribute
Appends an annotation to a method or method parameter.
MethodAttributeAppender.ForInstrumentedMethod - Enum in net.bytebuddy.instrumentation.attribute
Implementation of a method attribute appender that writes all annotations of the instrumented method to the method that is being created.
MethodAttributeAppender.ForLoadedConstructor - Class in net.bytebuddy.instrumentation.attribute
Implementation of a method attribute appender that writes all annotations of a given loaded constructor to the method that is being created.
MethodAttributeAppender.ForLoadedMethod - Class in net.bytebuddy.instrumentation.attribute
Implementation of a method attribute appender that writes all annotations of a given loaded method to the method that is being created.
MethodAttributeAppender.NoOp - Enum in net.bytebuddy.instrumentation.attribute
A method attribute appender that does not append any attributes.
MethodCallProxy - Class in net.bytebuddy.instrumentation.type.auxiliary
A method call proxy represents a class that is compiled against a particular method which can then be called whenever either its Callable.call() or Runnable.run() method is called where the method call proxy implements both interfaces.
MethodCallProxy(MethodDescription) - Constructor for class net.bytebuddy.instrumentation.type.auxiliary.MethodCallProxy
Creates a new method call proxy for a given method and uses a default assigner for assigning the method's return value to either the Callable.call() or Runnable.run() method returns.
MethodCallProxy(MethodDescription, Assigner) - Constructor for class net.bytebuddy.instrumentation.type.auxiliary.MethodCallProxy
Creates a new method call proxy for a given method.
MethodCallProxy.AssignableSignatureCall - Class in net.bytebuddy.instrumentation.type.auxiliary
A stack manipulation that creates a MethodCallProxy for a given method an pushes such an object onto the call stack.
MethodConstant - Class in net.bytebuddy.instrumentation.method.bytecode.stack.constant
Represents the creation of a Method value which can be created from a given set of constant pool values and can therefore be considered a constant in the broader meaing.
MethodConstant(MethodDescription) - Constructor for class net.bytebuddy.instrumentation.method.bytecode.stack.constant.MethodConstant
Creates a new method constant.
MethodDelegation - Class in net.bytebuddy.instrumentation
This instrumentation delegates an method call to another method which can either be static by providing a reference to a Class or an instance method when another object is provided.
MethodDelegation(MethodDelegation.InstrumentationDelegate, List<TargetMethodAnnotationDrivenBinder.ParameterBinder<?>>, TargetMethodAnnotationDrivenBinder.DefaultsProvider<?>, MethodDelegationBinder.AmbiguityResolver, Assigner, MethodList) - Constructor for class net.bytebuddy.instrumentation.MethodDelegation
Creates a new method delegation.
MethodDelegation.InstrumentationDelegate - Interface in net.bytebuddy.instrumentation
An instrumentation delegate is responsible for executing the actual method delegation.
MethodDelegation.InstrumentationDelegate.ForConstruction - Class in net.bytebuddy.instrumentation
An instrumentation that creates new instances of a given type.
MethodDelegation.InstrumentationDelegate.ForInstanceField - Class in net.bytebuddy.instrumentation
An instrumentation applied on an instance field.
MethodDelegation.InstrumentationDelegate.ForStaticFieldInstance - Class in net.bytebuddy.instrumentation
An instrumentation applied on a static field.
MethodDelegation.InstrumentationDelegate.ForStaticMethod - Enum in net.bytebuddy.instrumentation
An instrumentation applied to a static method.
MethodDelegationBinder - Interface in net.bytebuddy.instrumentation.method.bytecode.bind
A method delegation binder is responsible for creating a method binding for a source method to a target method.
MethodDelegationBinder.AmbiguityResolver - Interface in net.bytebuddy.instrumentation.method.bytecode.bind
Implementations of this interface are able to attempt the resolution of two successful bindings of a method to two different target methods in order to identify a dominating binding.
MethodDelegationBinder.AmbiguityResolver.Chain - Class in net.bytebuddy.instrumentation.method.bytecode.bind
A chain of MethodDelegationBinder.AmbiguityResolvers that are applied in the given order until two bindings can be resolved.
MethodDelegationBinder.AmbiguityResolver.NoOp - Enum in net.bytebuddy.instrumentation.method.bytecode.bind
An ambiguity resolver that does not attempt to resolve a conflicting binding.
MethodDelegationBinder.AmbiguityResolver.Resolution - Enum in net.bytebuddy.instrumentation.method.bytecode.bind
A resolution state of an attempt to resolve two conflicting bindings.
MethodDelegationBinder.MethodBinding - Interface in net.bytebuddy.instrumentation.method.bytecode.bind
A binding attempt created by a MethodDelegationBinder.
MethodDelegationBinder.MethodBinding.Builder - Class in net.bytebuddy.instrumentation.method.bytecode.bind
A mutable builder that allows to compose a MethodDelegationBinder.MethodBinding by adding parameter bindings incrementally.
MethodDelegationBinder.MethodBinding.Illegal - Enum in net.bytebuddy.instrumentation.method.bytecode.bind
Representation of an attempt to bind a source method to a target method that is not applicable.
MethodDelegationBinder.MethodInvoker - Interface in net.bytebuddy.instrumentation.method.bytecode.bind
Implementations are used as delegates for invoking a method that was bound using a MethodDelegationBinder.
MethodDelegationBinder.MethodInvoker.Simple - Enum in net.bytebuddy.instrumentation.method.bytecode.bind
A simple method invocation that merely uses the most general form of method invocation as provided by MethodInvocation.
MethodDelegationBinder.MethodInvoker.Virtual - Class in net.bytebuddy.instrumentation.method.bytecode.bind
A method invocation that enforces a virtual invocation that is dispatched on a given type.
MethodDelegationBinder.ParameterBinding<T> - Interface in net.bytebuddy.instrumentation.method.bytecode.bind
A binding attempt for a single parameter.
MethodDelegationBinder.ParameterBinding.Anonymous - Class in net.bytebuddy.instrumentation.method.bytecode.bind
An anonymous binding of a target method parameter.
MethodDelegationBinder.ParameterBinding.Illegal - Enum in net.bytebuddy.instrumentation.method.bytecode.bind
A singleton representation of an illegal binding for a method parameter.
MethodDelegationBinder.ParameterBinding.Unique<T> - Class in net.bytebuddy.instrumentation.method.bytecode.bind
A uniquely identifiable parameter binding for a target method.
MethodDelegationBinder.Processor - Class in net.bytebuddy.instrumentation.method.bytecode.bind
A helper class that allows to identify a best binding for a given type and source method chosing from a list of given target methods by using a given MethodDelegationBinder and an MethodDelegationBinder.AmbiguityResolver.
methodDescription - Variable in class net.bytebuddy.instrumentation.method.bytecode.stack.constant.MethodConstant
A description of the method to be loaded onto the stack.
MethodDescription - Interface in net.bytebuddy.instrumentation.method
Implementations of this interface describe a Java method, i.e.
MethodDescription.AbstractMethodDescription - Class in net.bytebuddy.instrumentation.method
An abstract base implementation of a method description.
MethodDescription.ForLoadedConstructor - Class in net.bytebuddy.instrumentation.method
An implementation of a method description for a loaded constructor.
MethodDescription.ForLoadedMethod - Class in net.bytebuddy.instrumentation.method
An implementation of a method description for a loaded method.
MethodDescription.Latent - Class in net.bytebuddy.instrumentation.method
A latent method description describes a method that is not attached to a declaring TypeDescription but stands for itself.
methodDescriptions - Variable in class net.bytebuddy.instrumentation.type.InstrumentedType.AbstractBase
A list of method descriptions registered for this instrumented type.
MethodInvocation - Enum in net.bytebuddy.instrumentation.method.bytecode.stack.member
A builder for a method invocation.
MethodInvocation.WithImplicitInvocationTargetType - Interface in net.bytebuddy.instrumentation.method.bytecode.stack.member
Represents a method invocation where the invocation type (static, virtual, special, interface) is derived from the
MethodList - Interface in net.bytebuddy.instrumentation.method
Implementations represent a list of method descriptions.
MethodList.Empty - Class in net.bytebuddy.instrumentation.method
An implementation of an empty method list.
MethodList.Explicit - Class in net.bytebuddy.instrumentation.method
A method list that is a wrapper for a given list of method descriptions.
MethodList.ForLoadedType - Class in net.bytebuddy.instrumentation.method
A method list implementation that returns all loaded byte code methods (methods and constructors) that are declared for a given type.
MethodManifestation - Enum in net.bytebuddy.modifier
Describes the manifestation of a method, i.e.
methodMatcher - Variable in class net.bytebuddy.ByteBuddy.MatchedMethodInterception
A method matcher that represents the current method selection.
methodMatcher - Variable in class net.bytebuddy.ByteBuddy.MethodAnnotationTarget
The method matcher representing the current method selection.
methodMatcher - Variable in class net.bytebuddy.ByteBuddy.OptionalMethodInterception
The method matcher that defines the selected that is represented by this instance.
MethodMatcher - Interface in net.bytebuddy.instrumentation.method.matcher
A method matcher that allows to identify MethodDescriptions.
MethodMatchers - Class in net.bytebuddy.instrumentation.method.matcher
A collection of common MethodMatcher implementations.
MethodNameEqualityResolver - Enum in net.bytebuddy.instrumentation.method.bytecode.bind
Implementation of an MethodDelegationBinder.AmbiguityResolver that resolves conflicting bindings by considering equality of a target method's internalName as an indicator for a dominant binding.
methodRegistry - Variable in class net.bytebuddy.ByteBuddy
The method registry for the current configuration.
MethodRegistry - Interface in net.bytebuddy.dynamic.scaffold
A method registry is responsible for storing information on how a method is intercepted.
MethodRegistry.Compiled - Interface in net.bytebuddy.dynamic.scaffold
Represents a compiled MethodRegistry.
MethodRegistry.Default - Class in net.bytebuddy.dynamic.scaffold
A default implementation of a method registry.
MethodRegistry.LatentMethodMatcher - Interface in net.bytebuddy.dynamic.scaffold
A latent method matcher represents a method matcher that might not yet be assembled because it misses information on the actual instrumented type.
MethodRegistry.LatentMethodMatcher.Simple - Class in net.bytebuddy.dynamic.scaffold
An wrapper implementation for an already assembled method matcher.
MethodReturn - Enum in net.bytebuddy.instrumentation.method.bytecode.stack.member
A stack manipulation returning a value of a given type.
methods() - Method in interface net.bytebuddy.dynamic.scaffold.TypeWriter.InFieldPhase
Moves to the method phase.
methods() - Method in interface net.bytebuddy.dynamic.scaffold.TypeWriter.InGeneralPhase
Moves to the method phase.
MethodToken(String, TypeDescription, List<? extends TypeDescription>, List<? extends TypeDescription>, int) - Constructor for class net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase.MethodToken
Creates a new method token representing a method to implement for the built dynamic type.
MethodToken(String, TypeDescription, List<? extends TypeDescription>, List<? extends TypeDescription>, int) - Constructor for class net.bytebuddy.instrumentation.type.InstrumentedType.AbstractBase.MethodToken
Creates a new method or constructor for the enclosing instrumented type.
methodTokens - Variable in class net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase
This builder's currently registered method tokens.
MethodVariableAccess - Enum in net.bytebuddy.instrumentation.method.bytecode.stack.member
A stack assignment that loads a method variable from a given index of the local variable array.
ModifierContributor - Interface in net.bytebuddy.instrumentation
An element that describes a type modifier as described in the JVMS.
ModifierContributor.ForField - Interface in net.bytebuddy.instrumentation
A marker interface for modifiers that can be applied to fields.
ModifierContributor.ForMethod - Interface in net.bytebuddy.instrumentation
A marker interface for modifiers that can be applied to methods.
ModifierContributor.ForType - Interface in net.bytebuddy.instrumentation
A marker interface for modifiers that can be applied to types.
ModifierReviewable - Interface in net.bytebuddy.instrumentation
Implementations of this interface can be described in terms of a Java modifier.
ModifierReviewable.AbstractModifierReviewable - Class in net.bytebuddy.instrumentation
 
modifiers - Variable in class net.bytebuddy.ByteBuddy
The modifiers to apply to any type that is generated by this configuration.
modifiers(ModifierContributor.ForType...) - Method in class net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase.AbstractDelegatingBuilder
 
modifiers - Variable in class net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase.FieldToken
The field modifiers.
modifiers - Variable in class net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase.MethodToken
A list of modifiers of the method.
modifiers(ModifierContributor.ForType...) - Method in interface net.bytebuddy.dynamic.DynamicType.Builder
Defines modifiers for the created dynamic type.
modifiers(ModifierContributor.ForType...) - Method in class net.bytebuddy.dynamic.scaffold.subclass.SubclassDynamicTypeBuilder
 
MostSpecificTypeResolver - Enum in net.bytebuddy.instrumentation.method.bytecode.bind
Implementation of an MethodDelegationBinder.AmbiguityResolver that resolves two conflicting bindings by considering most-specific types of target method parameters in the same manner as the Java compiler resolves bindings of overloaded method.
MostSpecificTypeResolver.ParameterIndexToken - Class in net.bytebuddy.instrumentation.method.bytecode.bind
This token is used to mark a one-to-one binding of a source method parameter to a target method parameter.

N

name(String) - Method in class net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase.AbstractDelegatingBuilder
 
name - Variable in class net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase.FieldToken
The name of the field.
name(String) - Method in interface net.bytebuddy.dynamic.DynamicType.Builder
Names the currently created dynamic type by a fixed name.
name(String) - Method in class net.bytebuddy.dynamic.scaffold.subclass.SubclassDynamicTypeBuilder
 
name(AuxiliaryType) - Method in class net.bytebuddy.dynamic.scaffold.subclass.SubclassInstrumentationContextDelegate
 
name(AuxiliaryType) - Method in interface net.bytebuddy.instrumentation.Instrumentation.Context.Default.AuxiliaryTypeNamingStrategy
NAmes an auxiliary type.
nameContains(String) - Static method in class net.bytebuddy.instrumentation.method.matcher.MethodMatchers
Selects a method by its exact internalName infix.
nameContainsIgnoreCase(String) - Static method in class net.bytebuddy.instrumentation.method.matcher.MethodMatchers
Selects a method by its case insensitive exact internalName infix.
named(String) - Method in class net.bytebuddy.instrumentation.field.FieldList.Empty
 
named(String) - Method in class net.bytebuddy.instrumentation.field.FieldList.Explicit
 
named(String) - Method in class net.bytebuddy.instrumentation.field.FieldList.ForLoadedField
 
named(String) - Method in interface net.bytebuddy.instrumentation.field.FieldList
Identifies a single field description in this list that is named fieldName and returns this field description.
named(String) - Static method in class net.bytebuddy.instrumentation.method.matcher.MethodMatchers
Selects a method by its exact internalName.
namedIgnoreCase(String) - Static method in class net.bytebuddy.instrumentation.method.matcher.MethodMatchers
Selects a method by its case insensitive, exact internalName.
nameEndsWith(String) - Static method in class net.bytebuddy.instrumentation.method.matcher.MethodMatchers
Selects a method by its exact internalName suffix.
nameEndsWithIgnoreCase(String) - Static method in class net.bytebuddy.instrumentation.method.matcher.MethodMatchers
Selects a method by its case insensitive exact internalName suffix.
nameMatches(String) - Static method in class net.bytebuddy.instrumentation.method.matcher.MethodMatchers
Selects a method by its internalName matching a regular expression.
nameStartsWith(String) - Static method in class net.bytebuddy.instrumentation.method.matcher.MethodMatchers
Selects a method by its exact internalName prefix.
nameStartsWithIgnoreCase(String) - Static method in class net.bytebuddy.instrumentation.method.matcher.MethodMatchers
Selects a method by its case insensitive exact internalName prefix.
namingStrategy - Variable in class net.bytebuddy.ByteBuddy
The naming strategy of the current configuration.
NamingStrategy - Interface in net.bytebuddy
A naming strategy for finding a fully qualified internalName for a Java type.
NamingStrategy.Fixed - Class in net.bytebuddy
A naming strategy that applies a fixed internalName.
NamingStrategy.SuffixingRandom - Class in net.bytebuddy
A naming strategy that creates a internalName by concatenating The super classes package and internalName A given suffix string A random number Between all these elements, a $ sign is included into the internalName to improve readability.
NamingStrategy.UnnamedType - Interface in net.bytebuddy
An description of a type which is to be named.
net.bytebuddy - package net.bytebuddy
Byte Buddy is a library for creating Java classes at runtime of a Java program.
net.bytebuddy.asm - package net.bytebuddy.asm
The ASM package contains classes that are meant for direct interaction with the ASM API.
net.bytebuddy.dynamic - package 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.loading - package net.bytebuddy.dynamic.loading
This package contains classes that are responsible for class loading of classes that are represented by byte arrays.
net.bytebuddy.dynamic.scaffold - package 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.dynamic.scaffold.subclass - package net.bytebuddy.dynamic.scaffold.subclass
All classes and types in this package are related to creating a DynamicType by creating a subclass of a given type.
net.bytebuddy.instrumentation - package net.bytebuddy.instrumentation
The instrumentation package contains any logic for intercepting method calls.
net.bytebuddy.instrumentation.attribute - package net.bytebuddy.instrumentation.attribute
All types and classes in this package are responsible for writing attributes for a given Java byte code element, i.e.
net.bytebuddy.instrumentation.attribute.annotation - package net.bytebuddy.instrumentation.attribute.annotation
Types and classes in this package are responsible for writing Java annotations to a Java type, field or byte code method.
net.bytebuddy.instrumentation.field - package net.bytebuddy.instrumentation.field
This package contains types and implementations for describing a Java field.
net.bytebuddy.instrumentation.method - package net.bytebuddy.instrumentation.method
This package contains types and implementations for describing a Java byte code method which can be any byte code container, i.e.
net.bytebuddy.instrumentation.method.bytecode - package net.bytebuddy.instrumentation.method.bytecode
Types and classes in this package are responsible for creating Java byte code for a given byte code target which is represented by a MethodDescription.
net.bytebuddy.instrumentation.method.bytecode.bind - package net.bytebuddy.instrumentation.method.bytecode.bind
The types and classes of this package are responsible for binding a method call to calling another method.
net.bytebuddy.instrumentation.method.bytecode.bind.annotation - package net.bytebuddy.instrumentation.method.bytecode.bind.annotation
This package contains annotations, types and classes that are responsible for binding a method to calling another method by interpreting annotations that indicate how a method should be bound to another method.
net.bytebuddy.instrumentation.method.bytecode.stack - package net.bytebuddy.instrumentation.method.bytecode.stack
This package offers an abstraction of creating Java byte code by only manipulating a method's operand stack.
net.bytebuddy.instrumentation.method.bytecode.stack.assign - package net.bytebuddy.instrumentation.method.bytecode.stack.assign
An Assigner is responsible for transforming a given TypeDescription into another one.
net.bytebuddy.instrumentation.method.bytecode.stack.assign.primitive - package net.bytebuddy.instrumentation.method.bytecode.stack.assign.primitive
Assigner implementations of this package are capable of handling primitive types or the void type.
net.bytebuddy.instrumentation.method.bytecode.stack.assign.reference - package net.bytebuddy.instrumentation.method.bytecode.stack.assign.reference
Assigner implementations of this package are capable of assigning non-primitive types to each other.
net.bytebuddy.instrumentation.method.bytecode.stack.collection - package net.bytebuddy.instrumentation.method.bytecode.stack.collection
This package is dedicated to creating StackManipulations that create collections or arrays from a given number of values.
net.bytebuddy.instrumentation.method.bytecode.stack.constant - package net.bytebuddy.instrumentation.method.bytecode.stack.constant
StackManipulations in this package are responsible for creating compile-time constants and pushing them onto the operand stack.
net.bytebuddy.instrumentation.method.bytecode.stack.member - package net.bytebuddy.instrumentation.method.bytecode.stack.member
StackManipulations of this package are responsible for accessing type or method members, i.e.
net.bytebuddy.instrumentation.method.matcher - package net.bytebuddy.instrumentation.method.matcher
This package contains types and classes that serve as predicates for determining if a given MethodDescription matches a certain criteria.
net.bytebuddy.instrumentation.type - package net.bytebuddy.instrumentation.type
This package contains types and implementations for describing a Java type, i.e.
net.bytebuddy.instrumentation.type.auxiliary - package net.bytebuddy.instrumentation.type.auxiliary
Auxiliary types describe helper types that aid as a supplementary to a given InstrumentedType.
net.bytebuddy.modifier - package net.bytebuddy.modifier
The modifier package contains high-level and type-safe descriptions of Java modifiers.
net.bytebuddy.utility - package net.bytebuddy.utility
This package contains utility classes for common use within any Byte Buddy logic.
none() - Static method in class net.bytebuddy.instrumentation.method.matcher.MethodMatchers
Returns a method matcher that matches no method.
nonNull(T) - Static method in class net.bytebuddy.utility.ByteBuddyCommons
Validates that a value is not null.
not(MethodMatcher) - Static method in class net.bytebuddy.instrumentation.method.matcher.MethodMatchers
Inverts another method matcher.
NullConstant - Enum in net.bytebuddy.instrumentation.method.bytecode.stack.constant
Represents a stack manipulation to load a null pointer onto the operand stack.

O

of(Annotation) - Static method in enum net.bytebuddy.instrumentation.attribute.annotation.AnnotationAppender.AnnotationVisibility
Finds the annotation visibility that is declared for a given annotation.
of(InvocationHandler) - Static method in class net.bytebuddy.instrumentation.InvocationHandlerAdapter
Creates an instrumentation for any instance of an InvocationHandler that delegates all method interceptions to the given instance which will be stored in a static field.
of(InvocationHandler, String) - Static method in class net.bytebuddy.instrumentation.InvocationHandlerAdapter
Creates an instrumentation for any instance of an InvocationHandler that delegates all method interceptions to the given instance which will be stored in a static field.
of(String) - Static method in class net.bytebuddy.instrumentation.InvocationHandlerAdapter
Creates an instrumentation for any InvocationHandler that delegates all method interceptions to a public instance field with the given name.
of(MethodDelegationBinder.AmbiguityResolver...) - Static method in class net.bytebuddy.instrumentation.method.bytecode.bind.MethodDelegationBinder.AmbiguityResolver.Chain
Chains a given number of ambiguity resolvers.
of(StackManipulation, S) - Static method in class net.bytebuddy.instrumentation.method.bytecode.bind.MethodDelegationBinder.ParameterBinding.Unique
A factory method for creating a unique binding that infers the tokens type.
of(TypeDescription) - Static method in enum net.bytebuddy.instrumentation.method.bytecode.stack.constant.DefaultValue
Creates a stack assignment that loads the default value for a given type.
of(Class<?>) - Static method in enum net.bytebuddy.instrumentation.method.bytecode.stack.StackSize
Finds the operand stack size of a given Java type.
ofBeanProperty() - Static method in class net.bytebuddy.instrumentation.FieldAccessor
Defines a field accessor where any access is targeted to a field that matches the methods name with the Java specification for bean properties, i.e.
ofField(String) - Static method in class net.bytebuddy.instrumentation.FieldAccessor
Defines a field accessor where any access is targeted to a field named name.
OnField(FieldVisitor) - Constructor for class net.bytebuddy.instrumentation.attribute.annotation.AnnotationAppender.Target.OnField
Creates a new wrapper for a Java field.
onLoad(Class<?>) - Method in class net.bytebuddy.instrumentation.FixedValue.ForStaticField
 
onLoad(Class<?>) - Method in class net.bytebuddy.instrumentation.MethodDelegation.InstrumentationDelegate.ForStaticFieldInstance
 
onLoad(Class<?>) - Method in class net.bytebuddy.instrumentation.TypeInitializer.Compound
 
onLoad(Class<?>) - Method in enum net.bytebuddy.instrumentation.TypeInitializer.NoOp
 
onLoad(Class<?>) - Method in interface net.bytebuddy.instrumentation.TypeInitializer
Callback that is invoked on the creation of an instrumented type.
OnMethod(MethodVisitor) - Constructor for class net.bytebuddy.instrumentation.attribute.annotation.AnnotationAppender.Target.OnMethod
Creates a new wrapper for a Java method or constructor.
OnMethodParameter(MethodVisitor, int) - Constructor for class net.bytebuddy.instrumentation.attribute.annotation.AnnotationAppender.Target.OnMethodParameter
Creates a new wrapper for a Java method or constructor.
OnType(ClassVisitor) - Constructor for class net.bytebuddy.instrumentation.attribute.annotation.AnnotationAppender.Target.OnType
Creates a new wrapper for a Java type.
OptionalMethodInterception(ClassFileVersion, NamingStrategy, List<TypeDescription>, MethodMatcher, BridgeMethodResolver.Factory, ClassVisitorWrapper.Chain, MethodRegistry, ByteBuddy.Definable<Integer>, ByteBuddy.Definable<TypeAttributeAppender>, FieldAttributeAppender.Factory, MethodAttributeAppender.Factory, MethodMatcher) - Constructor for class net.bytebuddy.ByteBuddy.OptionalMethodInterception
Creates a new optional method interception.
or(MethodMatcher) - Method in class net.bytebuddy.instrumentation.method.matcher.JunctionMethodMatcher.AbstractBase
 
or(MethodMatcher) - Method in interface net.bytebuddy.instrumentation.method.matcher.JunctionMethodMatcher
Creates a new method matcher that returns true if either this method matcher or the given method matcher match a given method description.
Origin - Annotation Type in net.bytebuddy.instrumentation.method.bytecode.bind.annotation
The origin annotation provides some meta information about the source method that is bound to this method where the binding is dependant of the parameter's type: If the annotated parameter is of type Method, the parameter is assigned a reference to the method it intercepts. If the annotated parameter is of type Class, the parameter is assigned a reference of the type of the instrumented type. Any other parameter type will cause an IllegalStateException.
Origin.Binder - Enum in net.bytebuddy.instrumentation.method.bytecode.bind.annotation
A binder for binding parameters that are annotated with Origin.
Ownership - Enum in net.bytebuddy.modifier
Determines the ownership of a field or method, i.e.

P

ParameterIndexToken(int) - Constructor for class net.bytebuddy.instrumentation.method.bytecode.bind.MostSpecificTypeResolver.ParameterIndexToken
Create a parameter index token for a given parameter of the source method.
ParameterLengthResolver - Enum in net.bytebuddy.instrumentation.method.bytecode.bind
 
parameterTypes - Variable in class net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase.MethodToken
A list of parameter type descriptions for the method which might be represented by the TargetType placeholder.
prepare(InstrumentedType) - Method in class net.bytebuddy.instrumentation.ExceptionMethod
 
prepare(InstrumentedType) - Method in class net.bytebuddy.instrumentation.FieldAccessor.ForBeanProperty
 
prepare(InstrumentedType) - Method in class net.bytebuddy.instrumentation.FieldAccessor.ForNamedField
 
prepare(InstrumentedType) - Method in class net.bytebuddy.instrumentation.FixedValue.ForPoolValue
 
prepare(InstrumentedType) - Method in class net.bytebuddy.instrumentation.FixedValue.ForStaticField
 
prepare(InstrumentedType) - Method in class net.bytebuddy.instrumentation.Instrumentation.Compound
 
prepare(InstrumentedType) - Method in enum net.bytebuddy.instrumentation.Instrumentation.ForAbstractMethod
 
prepare(InstrumentedType) - Method in interface net.bytebuddy.instrumentation.Instrumentation
During the preparation phase of an instrumentation, implementations are eligible to adding fields or methods to the currently instrumented type.
prepare(MethodVisitor) - Method in class net.bytebuddy.instrumentation.method.bytecode.stack.constant.MethodConstant
Applies all preparation to the given method visitor.
prepare(InstrumentedType) - Method in class net.bytebuddy.instrumentation.MethodDelegation.InstrumentationDelegate.ForConstruction
 
prepare(InstrumentedType) - Method in class net.bytebuddy.instrumentation.MethodDelegation.InstrumentationDelegate.ForInstanceField
 
prepare(InstrumentedType) - Method in class net.bytebuddy.instrumentation.MethodDelegation.InstrumentationDelegate.ForStaticFieldInstance
 
prepare(InstrumentedType) - Method in enum net.bytebuddy.instrumentation.MethodDelegation.InstrumentationDelegate.ForStaticMethod
 
prepare(InstrumentedType) - Method in interface net.bytebuddy.instrumentation.MethodDelegation.InstrumentationDelegate
Prepares the instrumented type.
prepare(InstrumentedType) - Method in class net.bytebuddy.instrumentation.MethodDelegation
 
prepare(InstrumentedType) - Method in enum net.bytebuddy.instrumentation.StubMethod
 
prepare(InstrumentedType) - Method in enum net.bytebuddy.instrumentation.SuperMethodCall
 
prepend(ClassVisitorWrapper) - Method in class net.bytebuddy.asm.ClassVisitorWrapper.Chain
Adds a ClassVisitorWrapper to the beginning of the chain such that the wrapped ASM ClassVisitor will be applied before the other class visitors.
prepend(MethodRegistry.LatentMethodMatcher, Instrumentation, MethodAttributeAppender.Factory) - Method in class net.bytebuddy.dynamic.scaffold.MethodRegistry.Default
 
prepend(MethodRegistry.LatentMethodMatcher, Instrumentation, MethodAttributeAppender.Factory) - Method in interface net.bytebuddy.dynamic.scaffold.MethodRegistry
Creates a new method registry with a new compilable entry representing the arguments of this method call.
PrimitiveBoxingDelegate - Enum in net.bytebuddy.instrumentation.method.bytecode.stack.assign.primitive
This delegate is responsible for boxing a primitive types to their wrapper equivalents.
PrimitiveTypeAwareAssigner - Class in net.bytebuddy.instrumentation.method.bytecode.stack.assign.primitive
This assigner is able to handle non-void, primitive types.
PrimitiveTypeAwareAssigner(Assigner) - Constructor for class net.bytebuddy.instrumentation.method.bytecode.stack.assign.primitive.PrimitiveTypeAwareAssigner
Creates a new assigner with the given delegate.
PrimitiveUnboxingDelegate - Enum in net.bytebuddy.instrumentation.method.bytecode.stack.assign.primitive
This delegate is responsible for unboxing a wrapper type to their primitive equivalents.
PrimitiveUnboxingDelegate.UnboxingResponsible - Interface in net.bytebuddy.instrumentation.method.bytecode.stack.assign.primitive
Implementations represent an unboxing delegate that is able to perform the unboxing operation.
PrimitiveWideningDelegate - Enum in net.bytebuddy.instrumentation.method.bytecode.stack.assign.primitive
This delegate is responsible for widening a primitive type to represent a larger primitive type.
process(TypeDescription, MethodDescription, Iterable<? extends MethodDescription>) - Method in class net.bytebuddy.instrumentation.method.bytecode.bind.MethodDelegationBinder.Processor
 
Processor(MethodDelegationBinder, MethodDelegationBinder.AmbiguityResolver) - Constructor for class net.bytebuddy.instrumentation.method.bytecode.bind.MethodDelegationBinder.Processor
 
proxyFor(TypeDescription, TypeDescription, Super) - Method in enum net.bytebuddy.instrumentation.method.bytecode.bind.annotation.Super.Instantiation
Creates a stack manipulation which loads a super-call proxy onto the stack.
putter() - Method in interface net.bytebuddy.instrumentation.method.bytecode.stack.member.FieldAccess.Defined
Creates a putter representation for a given field.

R

reference(Object) - Static method in class net.bytebuddy.instrumentation.FixedValue
Other than FixedValue.value(Object), this function will create a fixed value instrumentation that will always defined a field in the instrumented class.
reference(Object, String) - Static method in class net.bytebuddy.instrumentation.FixedValue
Other than FixedValue.value(Object), this function will create a fixed value instrumentation that will always defined a field in the instrumented class.
ReferenceTypeAwareAssigner - Enum in net.bytebuddy.instrumentation.method.bytecode.stack.assign.reference
A simple assigner that is capable of handling the casting of reference types.
REFLECTION_METHOD - Static variable in class net.bytebuddy.instrumentation.type.auxiliary.TypeProxy
The name of the static method that is added to this auxiliary type for creating instances by using the Oracle JDK's ReflectionFactory.
register(AuxiliaryType) - Method in class net.bytebuddy.instrumentation.Instrumentation.Context.Default
 
register(AuxiliaryType) - Method in interface net.bytebuddy.instrumentation.Instrumentation.Context
Registers an auxiliary type as required for the current instrumentation.
represents(Method) - Method in class net.bytebuddy.instrumentation.method.MethodDescription.ForLoadedConstructor
 
represents(Constructor<?>) - Method in class net.bytebuddy.instrumentation.method.MethodDescription.ForLoadedConstructor
 
represents(Method) - Method in class net.bytebuddy.instrumentation.method.MethodDescription.ForLoadedMethod
 
represents(Constructor<?>) - Method in class net.bytebuddy.instrumentation.method.MethodDescription.ForLoadedMethod
 
represents(Method) - Method in class net.bytebuddy.instrumentation.method.MethodDescription.Latent
 
represents(Constructor<?>) - Method in class net.bytebuddy.instrumentation.method.MethodDescription.Latent
 
represents(Method) - Method in interface net.bytebuddy.instrumentation.method.MethodDescription
Verifies if a method description represents a given loaded method.
represents(Constructor<?>) - Method in interface net.bytebuddy.instrumentation.method.MethodDescription
Verifies if a method description represents a given loaded constructor.
represents(Method) - Method in class net.bytebuddy.instrumentation.type.InstrumentedType.AbstractBase.MethodToken
 
represents(Constructor<?>) - Method in class net.bytebuddy.instrumentation.type.InstrumentedType.AbstractBase.MethodToken
 
represents(Class<?>) - Method in class net.bytebuddy.instrumentation.type.InstrumentedType.AbstractBase
 
represents(Class<?>) - Method in class net.bytebuddy.instrumentation.type.TypeDescription.ForLoadedType
 
represents(Class<?>) - Method in interface net.bytebuddy.instrumentation.type.TypeDescription
Checks if the type described by this instance represents type.
requireAccessorMethodFor(MethodDescription) - Method in class net.bytebuddy.dynamic.scaffold.subclass.SubclassInstrumentationContextDelegate
 
requireAccessorMethodFor(MethodDescription) - Method in class net.bytebuddy.instrumentation.Instrumentation.Context.Default
 
requireAccessorMethodFor(MethodDescription) - Method in interface net.bytebuddy.instrumentation.type.auxiliary.AuxiliaryType.MethodAccessorFactory
Requests a new accessor method for the requested method.
resolve(T) - Method in class net.bytebuddy.ByteBuddy.Definable.Defined
 
resolve(T) - Method in interface net.bytebuddy.ByteBuddy.Definable
Returns the value of this instance or the provided default value for an undefined definable.
resolve(T) - Method in class net.bytebuddy.ByteBuddy.Definable.Undefined
 
resolve(MethodDescription) - Method in enum net.bytebuddy.dynamic.scaffold.BridgeMethodResolver.NoOp
 
resolve(MethodDescription) - Method in interface net.bytebuddy.dynamic.scaffold.BridgeMethodResolver
 
resolve(MethodDescription) - Method in class net.bytebuddy.dynamic.scaffold.BridgeMethodResolver.Simple
 
resolve(MethodDescription, MethodDelegationBinder.MethodBinding, MethodDelegationBinder.MethodBinding) - Method in enum net.bytebuddy.instrumentation.method.bytecode.bind.annotation.BindingPriority.Resolver
 
resolve(MethodDescription, MethodDelegationBinder.MethodBinding, MethodDelegationBinder.MethodBinding) - Method in class net.bytebuddy.instrumentation.method.bytecode.bind.MethodDelegationBinder.AmbiguityResolver.Chain
 
resolve(MethodDescription, MethodDelegationBinder.MethodBinding, MethodDelegationBinder.MethodBinding) - Method in enum net.bytebuddy.instrumentation.method.bytecode.bind.MethodDelegationBinder.AmbiguityResolver.NoOp
 
resolve(MethodDescription, MethodDelegationBinder.MethodBinding, MethodDelegationBinder.MethodBinding) - Method in interface net.bytebuddy.instrumentation.method.bytecode.bind.MethodDelegationBinder.AmbiguityResolver
Attempts to resolve to conflicting bindings.
resolve(MethodDescription, MethodDelegationBinder.MethodBinding, MethodDelegationBinder.MethodBinding) - Method in enum net.bytebuddy.instrumentation.method.bytecode.bind.MethodNameEqualityResolver
 
resolve(MethodDescription, MethodDelegationBinder.MethodBinding, MethodDelegationBinder.MethodBinding) - Method in enum net.bytebuddy.instrumentation.method.bytecode.bind.MostSpecificTypeResolver
 
resolve(MethodDescription, MethodDelegationBinder.MethodBinding, MethodDelegationBinder.MethodBinding) - Method in enum net.bytebuddy.instrumentation.method.bytecode.bind.ParameterLengthResolver
 
Resolved(MethodDescription) - Constructor for class net.bytebuddy.dynamic.scaffold.BridgeMethodResolver.Simple.BridgeTarget.Resolved
 
resolveExceptionTypes() - Method in class net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase.MethodToken
Resolves the declared exception types for the method.
resolveFieldType(TypeDescription) - Method in class net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase.FieldToken
Resolves the field type which could be represented by the TargetType placeholder type.
resolveModifierContributors(int, ModifierContributor...) - Static method in class net.bytebuddy.utility.ByteBuddyCommons
Validates a mask against a number of modifier contributors and merges their contributions to a modifier.
resolveParameterTypes(TypeDescription) - Method in class net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase.MethodToken
Resolves the parameter types for the method which could be represented by the TargetType placeholder type.
resolveReturnType(TypeDescription) - Method in class net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase.MethodToken
Resolves the return type for the method which could be represented by the TargetType placeholder type.
returning(TypeDescription) - Static method in enum net.bytebuddy.instrumentation.method.bytecode.stack.member.MethodReturn
Returns a method return corresponding to a given type.
returns(Class<?>) - Static method in class net.bytebuddy.instrumentation.method.matcher.MethodMatchers
Selects a method by its exact return type.
returns(TypeDescription) - Static method in class net.bytebuddy.instrumentation.method.matcher.MethodMatchers
Selects a method by its exact return type.
returnsSubtypeOf(Class<?>) - Static method in class net.bytebuddy.instrumentation.method.matcher.MethodMatchers
Selects a method by its return type where only methods are matched that return a subtype of the given type, including the given type itself.
returnsSubtypeOf(TypeDescription) - Static method in class net.bytebuddy.instrumentation.method.matcher.MethodMatchers
Selects a method by its return type where only methods are matched that return a subtype of the given type, including the given type itself.
returnsSupertypeOf(Class<?>) - Static method in class net.bytebuddy.instrumentation.method.matcher.MethodMatchers
Selects a method by its return type where only methods are matched that return a super type of the given type, including the given type itself.
returnsSupertypeOf(TypeDescription) - Static method in class net.bytebuddy.instrumentation.method.matcher.MethodMatchers
Selects a method by its return type where only methods are matched that return a super type of the given type, including the given type itself.
returnType - Variable in class net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase.MethodToken
A description of the return type of the method or a type describing the TargetType placeholder.
RuntimeType - Annotation Type in net.bytebuddy.instrumentation.method.bytecode.bind.annotation
Parameters that are annotated with this annotation will be assigned by also considering the runtime type of the target parameter.
RuntimeType.Verifier - Class in net.bytebuddy.instrumentation.method.bytecode.bind.annotation
A non-instantiable type that allows to check if a method or parameter should consider a runtime type.

S

SameThreadCoModifiableIterable(List<? extends S>) - Constructor for class net.bytebuddy.dynamic.scaffold.TypeWriter.SameThreadCoModifiableIterable
Creates a new iterable view.
saveIn(File) - Method in class net.bytebuddy.dynamic.DynamicType.Default
 
saveIn(File) - Method in interface net.bytebuddy.dynamic.DynamicType
Saves a dynamic type in a given folder using the Java class file format while respecting the naming conventions for saving compiled Java classes.
Simple(MethodList, BridgeMethodResolver.Simple.ConflictHandler) - Constructor for class net.bytebuddy.dynamic.scaffold.BridgeMethodResolver.Simple
 
Simple(MethodMatcher) - Constructor for class net.bytebuddy.dynamic.scaffold.MethodRegistry.LatentMethodMatcher.Simple
Creates a new wrapper.
Simple(FieldAttributeAppender.Factory) - Constructor for class net.bytebuddy.dynamic.scaffold.TypeWriter.FieldPool.Entry.Simple
Creates a new simple entry for a given attribute appender factory.
Simple(ByteCodeAppender, MethodAttributeAppender) - Constructor for class net.bytebuddy.dynamic.scaffold.TypeWriter.MethodPool.Entry.Simple
 
size() - Method in class net.bytebuddy.instrumentation.field.FieldList.Empty
 
size() - Method in class net.bytebuddy.instrumentation.field.FieldList.Explicit
 
size() - Method in class net.bytebuddy.instrumentation.field.FieldList.ForLoadedField
 
Size(int, int) - Constructor for class net.bytebuddy.instrumentation.method.bytecode.ByteCodeAppender.Size
 
Size(int, int) - Constructor for class net.bytebuddy.instrumentation.method.bytecode.stack.StackManipulation.Size
Creates an immutable descriptor of the size change that is implied by some stack manipulation.
size() - Method in class net.bytebuddy.instrumentation.method.MethodList.Empty
 
size() - Method in class net.bytebuddy.instrumentation.method.MethodList.Explicit
 
size() - Method in class net.bytebuddy.instrumentation.method.MethodList.ForLoadedType
 
size() - Method in class net.bytebuddy.instrumentation.type.TypeList.Empty
 
size() - Method in class net.bytebuddy.instrumentation.type.TypeList.Explicit
 
size() - Method in class net.bytebuddy.instrumentation.type.TypeList.ForLoadedType
 
sizeOf(Iterable<? extends Class<?>>) - Static method in enum net.bytebuddy.instrumentation.method.bytecode.stack.StackSize
Returns the sum of all operand stack sizes.
special(TypeDescription) - Method in interface net.bytebuddy.instrumentation.method.bytecode.stack.member.MethodInvocation.WithImplicitInvocationTargetType
Transforms this method invocation into a special invocation on the given type.
StackManipulation - Interface in net.bytebuddy.instrumentation.method.bytecode.stack
Describes a manipulation of a method's operand stack that does not affect the frame's variable array.
StackManipulation.Compound - Class in net.bytebuddy.instrumentation.method.bytecode.stack
An immutable stack manipulation that aggregates a sequence of other stack manipulations.
StackManipulation.Size - Class in net.bytebuddy.instrumentation.method.bytecode.stack
A description of the size change that is imposed by some StackManipulation.
StackSize - Enum in net.bytebuddy.instrumentation.method.bytecode.stack
Represents the size of a Java type on the operand stack.
StubMethod - Enum in net.bytebuddy.instrumentation
This instrumentation creates a method stub which does nothing but returning the default value of the return type of the method.
subclass(Class<T>) - Method in class net.bytebuddy.ByteBuddy.MethodAnnotationTarget
 
subclass(Class<T>, ConstructorStrategy) - Method in class net.bytebuddy.ByteBuddy.MethodAnnotationTarget
 
subclass(TypeDescription) - Method in class net.bytebuddy.ByteBuddy.MethodAnnotationTarget
 
subclass(TypeDescription, ConstructorStrategy) - Method in class net.bytebuddy.ByteBuddy.MethodAnnotationTarget
 
subclass(Class<T>) - Method in class net.bytebuddy.ByteBuddy
Creates a dynamic type builder that creates a subclass of a given loaded type where the subclass is created by the ConstructorStrategy.Default.IMITATE_SUPER_TYPE strategy.
subclass(Class<T>, ConstructorStrategy) - Method in class net.bytebuddy.ByteBuddy
Creates a dynamic type builder that creates a subclass of a given loaded type.
subclass(TypeDescription) - Method in class net.bytebuddy.ByteBuddy
Creates a dynamic type builder that creates a subclass of a given type description where the subclass is created by the ConstructorStrategy.Default.IMITATE_SUPER_TYPE strategy.
subclass(TypeDescription, ConstructorStrategy) - Method in class net.bytebuddy.ByteBuddy
Creates a dynamic type builder that creates a subclass of a given type description.
SubclassDynamicTypeBuilder<T> - Class in net.bytebuddy.dynamic.scaffold.subclass
Creates a dynamic type on basis of loaded types where the dynamic type extends the loaded types.
SubclassDynamicTypeBuilder(ClassFileVersion, NamingStrategy, TypeDescription, List<? extends TypeDescription>, int, TypeAttributeAppender, MethodMatcher, BridgeMethodResolver.Factory, ClassVisitorWrapper.Chain, FieldRegistry, MethodRegistry, FieldAttributeAppender.Factory, MethodAttributeAppender.Factory, ConstructorStrategy) - Constructor for class net.bytebuddy.dynamic.scaffold.subclass.SubclassDynamicTypeBuilder
Creates a new immutable type builder for a subclassing a loaded class.
SubclassDynamicTypeBuilder(ClassFileVersion, NamingStrategy, TypeDescription, List<TypeDescription>, int, TypeAttributeAppender, MethodMatcher, BridgeMethodResolver.Factory, ClassVisitorWrapper.Chain, FieldRegistry, MethodRegistry, FieldAttributeAppender.Factory, MethodAttributeAppender.Factory, List<DynamicType.Builder.AbstractBase.FieldToken>, List<DynamicType.Builder.AbstractBase.MethodToken>) - Constructor for class net.bytebuddy.dynamic.scaffold.subclass.SubclassDynamicTypeBuilder
Creates a new immutable type builder for a subclassing a loaded class.
SubclassInstrumentationContextDelegate - Class in net.bytebuddy.dynamic.scaffold.subclass
A delegate class that represents a method accessor factory for an instrumentation where an instrumentation is conducted by creating a subclass of a given type.
SubclassInstrumentationContextDelegate(InstrumentedType, BridgeMethodResolver.Factory) - Constructor for class net.bytebuddy.dynamic.scaffold.subclass.SubclassInstrumentationContextDelegate
Creates a new delegate with a default prefix.
SubclassInstrumentationContextDelegate(InstrumentedType, BridgeMethodResolver.Factory, String) - Constructor for class net.bytebuddy.dynamic.scaffold.subclass.SubclassInstrumentationContextDelegate
Creates a new delegate.
SubclassInstumentedType - Class in net.bytebuddy.dynamic.scaffold.subclass
Represents a type instrumentation that creates a new type based on a loaded superclass.
SubclassInstumentedType(ClassFileVersion, TypeDescription, List<TypeDescription>, int, NamingStrategy) - Constructor for class net.bytebuddy.dynamic.scaffold.subclass.SubclassInstumentedType
Creates a new immutable type instrumentation for a loaded superclass.
SubclassInstumentedType(ClassFileVersion, TypeDescription, List<TypeDescription>, int, String, List<? extends FieldDescription>, List<? extends MethodDescription>, TypeInitializer) - Constructor for class net.bytebuddy.dynamic.scaffold.subclass.SubclassInstumentedType
Creates a new immutable type instrumentation for a loaded superclass.
subList(int, int) - Method in class net.bytebuddy.instrumentation.method.MethodList.Empty
 
subList(int, int) - Method in class net.bytebuddy.instrumentation.method.MethodList.Explicit
 
subList(int, int) - Method in class net.bytebuddy.instrumentation.method.MethodList.ForLoadedType
 
subList(int, int) - Method in interface net.bytebuddy.instrumentation.method.MethodList
 
SuffixingRandom(String) - Constructor for class net.bytebuddy.NamingStrategy.SuffixingRandom
Creates an immutable naming strategy with a given suffix but moves types that subclass types within the java.lang package into ByteBuddy's package namespace.
SuffixingRandom(String, String) - Constructor for class net.bytebuddy.NamingStrategy.SuffixingRandom
Creates an immutable naming strategy with a given suffix but moves types that subclass types within the java.lang package into a given namespace.
Super - Annotation Type in net.bytebuddy.instrumentation.method.bytecode.bind.annotation
Parameters that are annotated with this annotation are assigned an instance of an auxiliary proxy type that allows calling any super methods of the instrumented type where the parameter type must be a super type of the instrumented type.
Super.Binder - Enum in net.bytebuddy.instrumentation.method.bytecode.bind.annotation
A binder for handling the Super annotation.
Super.Instantiation - Enum in net.bytebuddy.instrumentation.method.bytecode.bind.annotation
Determines the instantiation of the proxy type.
SuperCall - Annotation Type in net.bytebuddy.instrumentation.method.bytecode.bind.annotation
Parameters that are annotated with this annotation will be assigned a proxy for calling the instrumented method's super implementation.
SuperCall.Binder - Enum in net.bytebuddy.instrumentation.method.bytecode.bind.annotation
A binder for handling the SuperCall annotation.
SuperFlag - Enum in net.bytebuddy.modifier
Determines if the super flag should be set for a given type.
SuperMethodCall - Enum in net.bytebuddy.instrumentation
This instrumentation will create a new method which simply calls its super method.
SynchronizationState - Enum in net.bytebuddy.modifier
Describes if a method is supposed to be synchronized.
SyntheticState - Enum in net.bytebuddy.modifier
Defines if a type or member is supposed to be marked as synthetic.

T

takesArguments(Class<?>...) - Static method in class net.bytebuddy.instrumentation.method.matcher.MethodMatchers
Selects a method by its exact parameter types in their exact order.
takesArguments(TypeDescription...) - Static method in class net.bytebuddy.instrumentation.method.matcher.MethodMatchers
Selects a method by its exact parameter types in their exact order.
takesArguments(List<? extends TypeDescription>) - Static method in class net.bytebuddy.instrumentation.method.matcher.MethodMatchers
Selects a method by its exact parameter types in their exact order.
takesArguments(int) - Static method in class net.bytebuddy.instrumentation.method.matcher.MethodMatchers
Selects a method by the number of its parameters.
takesArgumentsAsSubtypesOf(Class<?>...) - Static method in class net.bytebuddy.instrumentation.method.matcher.MethodMatchers
Selects a method by its parameter types in their exact order where only parameter types are matched that are subtypes of the given types, including the given type.
takesArgumentsAsSubtypesOf(TypeDescription...) - Static method in class net.bytebuddy.instrumentation.method.matcher.MethodMatchers
Selects a method by its parameter types in their exact order where only parameter types are matched that are subtypes of the given types, including the given type.
takesArgumentsAsSubtypesOf(List<? extends TypeDescription>) - Static method in class net.bytebuddy.instrumentation.method.matcher.MethodMatchers
Selects a method by its parameter types in their exact order where only parameter types are matched that are subtypes of the given types, including the given type.
takesArgumentsAsSuperTypesOf(Class<?>...) - Static method in class net.bytebuddy.instrumentation.method.matcher.MethodMatchers
Selects a method by its parameter types in their exact order where only parameter types are matched that are super types of the given types, including the given type.
takesArgumentsAsSuperTypesOf(TypeDescription...) - Static method in class net.bytebuddy.instrumentation.method.matcher.MethodMatchers
Selects a method by its parameter types in their exact order where only parameter types are matched that are super types of the given types, including the given type.
takesArgumentsAsSuperTypesOf(List<? extends TypeDescription>) - Static method in class net.bytebuddy.instrumentation.method.matcher.MethodMatchers
Selects a method by its parameter types in their exact order where only parameter types are matched that are super types of the given types, including the given type.
target(FieldDescription) - Method in enum net.bytebuddy.dynamic.scaffold.FieldRegistry.Compiled.NoOp
 
target(MethodDescription) - Method in class net.bytebuddy.dynamic.scaffold.subclass.SubclassInstrumentationContextDelegate
 
target(FieldDescription) - Method in interface net.bytebuddy.dynamic.scaffold.TypeWriter.FieldPool
Returns the field attribute appender that matches a given field description or a default field attribute appender if no appender was registered for the given field.
target(MethodDescription) - Method in interface net.bytebuddy.dynamic.scaffold.TypeWriter.MethodPool
Looks up a handler entry for a given method.
targeting(TypeDescription) - Static method in class net.bytebuddy.instrumentation.method.bytecode.stack.collection.ArrayFactory
Creates a new array factory for a given component type.
TargetMethodAnnotationDrivenBinder - Class in net.bytebuddy.instrumentation.method.bytecode.bind.annotation
This MethodDelegationBinder binds method by analyzing annotations found on the target method that is subject to a method binding.
TargetMethodAnnotationDrivenBinder(List<TargetMethodAnnotationDrivenBinder.ParameterBinder<?>>, TargetMethodAnnotationDrivenBinder.DefaultsProvider<?>, Assigner, MethodDelegationBinder.MethodInvoker) - Constructor for class net.bytebuddy.instrumentation.method.bytecode.bind.annotation.TargetMethodAnnotationDrivenBinder
Creates a new method delegation binder that binds method based on annotations found on the target method.
TargetMethodAnnotationDrivenBinder.DefaultsProvider<T extends Annotation> - Interface in net.bytebuddy.instrumentation.method.bytecode.bind.annotation
Implementations of the defaults provider interface create annotations for parameters that are not annotated with a known annotation.
TargetMethodAnnotationDrivenBinder.DefaultsProvider.Empty - Enum in net.bytebuddy.instrumentation.method.bytecode.bind.annotation
A defaults provider that does not supply any defaults.
TargetMethodAnnotationDrivenBinder.ParameterBinder<T extends Annotation> - Interface in net.bytebuddy.instrumentation.method.bytecode.bind.annotation
A parameter binder is used as a delegate for binding a parameter according to a particular annotation type found on this parameter.
TargetType - Class in net.bytebuddy.dynamic
This type is used as a place holder for creating methods or fields that refer to the type that currently subject of creation within a DynamicType.Builder.
TextConstant - Class in net.bytebuddy.instrumentation.method.bytecode.stack.constant
Represents a String value that is stored in a type's constant pool.
TextConstant(String) - Constructor for class net.bytebuddy.instrumentation.method.bytecode.stack.constant.TextConstant
Creates a new stack manipulation to load a String constant onto the operand stack.
This - Annotation Type in net.bytebuddy.instrumentation.method.bytecode.bind.annotation
Parameters that are annotated with this annotation will be assigned a reference to the instrumented object, if the instrumented method is not static.
This.Binder - Enum in net.bytebuddy.instrumentation.method.bytecode.bind.annotation
A binder for handling the This annotation.
Throw - Enum in net.bytebuddy.instrumentation.method.bytecode.stack
Throws a Throwable which must lie on top of the stack when this stack manipulation is called.
throwing(Class<?>...) - Method in interface net.bytebuddy.dynamic.DynamicType.Builder.ExceptionDeclarableMethodInterception
Defines a number of Throwable types to be include in the exception declaration.
throwing(TypeDescription...) - Method in interface net.bytebuddy.dynamic.DynamicType.Builder.ExceptionDeclarableMethodInterception
Defines a number of Throwable types to be include in the exception declaration.
throwing(Class<? extends Throwable>) - Static method in class net.bytebuddy.instrumentation.ExceptionMethod
Creates an instrumentation that creates a new instance of the given isThrowable type on each method invocation which is then thrown immediately.
throwing(Class<? extends Throwable>, String) - Static method in class net.bytebuddy.instrumentation.ExceptionMethod
Creates an instrumentation that creates a new instance of the given isThrowable type on each method invocation which is then thrown immediately.
to(Class<?>) - Static method in class net.bytebuddy.instrumentation.MethodDelegation
Creates an instrumentation where only static methods of the given type are considered as binding targets.
to(Object) - Static method in class net.bytebuddy.instrumentation.MethodDelegation
Creates an instrumentation where only instance methods of the given object are considered as binding targets.
to(Object, String) - Static method in class net.bytebuddy.instrumentation.MethodDelegation
Creates an instrumentation where only instance methods of the given object are considered as binding targets.
toDecreasingSize() - Method in enum net.bytebuddy.instrumentation.method.bytecode.stack.StackSize
Creates an instance of a StackManipulation.Size that describes a stack decrease of this size.
toIncreasingSize() - Method in enum net.bytebuddy.instrumentation.method.bytecode.stack.StackSize
Creates an instance of a StackManipulation.Size that describes a stack growth of this size.
toInternalNames() - Method in class net.bytebuddy.instrumentation.type.TypeList.Empty
 
toInternalNames() - Method in class net.bytebuddy.instrumentation.type.TypeList.Explicit
 
toInternalNames() - Method in class net.bytebuddy.instrumentation.type.TypeList.ForLoadedType
 
toInternalNames() - Method in interface net.bytebuddy.instrumentation.type.TypeList
Returns a list of internal names of all types represented by this list.
toString() - Method in class net.bytebuddy.ByteBuddy.Definable.Defined
 
toString() - Method in class net.bytebuddy.ByteBuddy.MatchedMethodInterception
 
toString() - Method in class net.bytebuddy.ByteBuddy.MethodAnnotationTarget
 
toString() - Method in class net.bytebuddy.ByteBuddy.OptionalMethodInterception
 
toString() - Method in class net.bytebuddy.ByteBuddy
 
toString() - Method in class net.bytebuddy.ClassFileVersion
 
toString() - Method in class net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase.FieldToken
 
toString() - Method in class net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase.MethodToken
 
toString() - Method in class net.bytebuddy.dynamic.DynamicType.Default.Loaded
 
toString() - Method in class net.bytebuddy.dynamic.DynamicType.Default
 
toString() - Method in class net.bytebuddy.dynamic.DynamicType.Default.Unloaded
 
toString() - Method in class net.bytebuddy.dynamic.scaffold.MethodRegistry.LatentMethodMatcher.Simple
 
toString() - Method in class net.bytebuddy.dynamic.scaffold.subclass.SubclassDynamicTypeBuilder
 
toString() - Method in class net.bytebuddy.dynamic.scaffold.subclass.SubclassInstrumentationContextDelegate
 
toString() - Method in class net.bytebuddy.dynamic.scaffold.subclass.SubclassInstumentedType
 
toString() - Method in class net.bytebuddy.dynamic.scaffold.TypeWriter.MethodPool.Entry.Simple
 
toString() - Method in class net.bytebuddy.instrumentation.attribute.annotation.AnnotationAppender.Default
 
toString() - Method in class net.bytebuddy.instrumentation.attribute.annotation.AnnotationAppender.Target.OnField
 
toString() - Method in class net.bytebuddy.instrumentation.attribute.annotation.AnnotationAppender.Target.OnMethod
 
toString() - Method in class net.bytebuddy.instrumentation.attribute.annotation.AnnotationAppender.Target.OnMethodParameter
 
toString() - Method in class net.bytebuddy.instrumentation.attribute.annotation.AnnotationAppender.Target.OnType
 
toString() - Method in class net.bytebuddy.instrumentation.attribute.FieldAttributeAppender.Compound
 
toString() - Method in class net.bytebuddy.instrumentation.attribute.FieldAttributeAppender.Factory.Compound
 
toString() - Method in class net.bytebuddy.instrumentation.attribute.FieldAttributeAppender.ForAnnotation
 
toString() - Method in class net.bytebuddy.instrumentation.attribute.FieldAttributeAppender.ForLoadedField
 
toString() - Method in class net.bytebuddy.instrumentation.attribute.MethodAttributeAppender.Compound
 
toString() - Method in class net.bytebuddy.instrumentation.attribute.MethodAttributeAppender.Factory.Compound
 
toString() - Method in class net.bytebuddy.instrumentation.attribute.MethodAttributeAppender.ForAnnotation
 
toString() - Method in class net.bytebuddy.instrumentation.attribute.MethodAttributeAppender.ForLoadedConstructor
 
toString() - Method in class net.bytebuddy.instrumentation.attribute.MethodAttributeAppender.ForLoadedMethod
 
toString() - Method in class net.bytebuddy.instrumentation.attribute.TypeAttributeAppender.Compound
 
toString() - Method in class net.bytebuddy.instrumentation.attribute.TypeAttributeAppender.ForAnnotation
 
toString() - Method in class net.bytebuddy.instrumentation.attribute.TypeAttributeAppender.ForLoadedType
 
toString() - Method in class net.bytebuddy.instrumentation.ExceptionMethod.ConstructionDelegate.ForDefaultConstructor
 
toString() - Method in class net.bytebuddy.instrumentation.ExceptionMethod.ConstructionDelegate.ForStringConstructor
 
toString() - Method in class net.bytebuddy.instrumentation.ExceptionMethod
 
toString() - Method in class net.bytebuddy.instrumentation.FieldAccessor.Appender
 
toString() - Method in class net.bytebuddy.instrumentation.FieldAccessor.FieldLocator.ForGivenType
 
toString() - Method in class net.bytebuddy.instrumentation.FieldAccessor.FieldLocator.ForInstrumentedTypeHierarchy
 
toString() - Method in class net.bytebuddy.instrumentation.FieldAccessor.ForBeanProperty
 
toString() - Method in class net.bytebuddy.instrumentation.FieldAccessor.ForNamedField
 
toString() - Method in class net.bytebuddy.instrumentation.FixedValue.ForPoolValue
 
toString() - Method in class net.bytebuddy.instrumentation.FixedValue.ForStaticField
 
toString() - Method in class net.bytebuddy.instrumentation.Instrumentation.Compound
 
toString() - Method in class net.bytebuddy.instrumentation.Instrumentation.Context.Default
 
toString() - Method in class net.bytebuddy.instrumentation.method.bytecode.bind.MethodDelegationBinder.AmbiguityResolver.Chain
 
toString() - Method in class net.bytebuddy.instrumentation.method.bytecode.bind.MethodDelegationBinder.MethodBinding.Builder
 
toString() - Method in class net.bytebuddy.instrumentation.method.bytecode.bind.MethodDelegationBinder.Processor
 
toString() - Method in class net.bytebuddy.instrumentation.method.bytecode.bind.MostSpecificTypeResolver.ParameterIndexToken
 
toString() - Method in class net.bytebuddy.instrumentation.method.bytecode.ByteCodeAppender.Compound
 
toString() - Method in class net.bytebuddy.instrumentation.method.bytecode.ByteCodeAppender.Size
 
toString() - Method in class net.bytebuddy.instrumentation.method.bytecode.stack.assign.primitive.PrimitiveTypeAwareAssigner
 
toString() - Method in class net.bytebuddy.instrumentation.method.bytecode.stack.assign.primitive.VoidAwareAssigner
 
toString() - Method in class net.bytebuddy.instrumentation.method.bytecode.stack.collection.ArrayFactory
 
toString() - Method in class net.bytebuddy.instrumentation.method.bytecode.stack.constant.ClassConstant
 
toString() - Method in class net.bytebuddy.instrumentation.method.bytecode.stack.constant.MethodConstant
 
toString() - Method in class net.bytebuddy.instrumentation.method.bytecode.stack.constant.TextConstant
 
toString() - Method in class net.bytebuddy.instrumentation.method.bytecode.stack.StackManipulation.Compound
 
toString() - Method in class net.bytebuddy.instrumentation.method.bytecode.stack.StackManipulation.Size
 
toString() - Method in class net.bytebuddy.instrumentation.method.bytecode.stack.TypeCreation
 
toString() - Method in class net.bytebuddy.instrumentation.method.matcher.JunctionMethodMatcher.Conjunction
 
toString() - Method in class net.bytebuddy.instrumentation.method.matcher.JunctionMethodMatcher.Disjunction
 
toString() - Method in class net.bytebuddy.instrumentation.method.MethodDescription.ForLoadedConstructor
 
toString() - Method in class net.bytebuddy.instrumentation.method.MethodDescription.ForLoadedMethod
 
toString() - Method in class net.bytebuddy.instrumentation.method.MethodDescription.Latent
 
toString() - Method in class net.bytebuddy.instrumentation.method.MethodList.Empty
 
toString() - Method in class net.bytebuddy.instrumentation.method.MethodList.Explicit
 
toString() - Method in class net.bytebuddy.instrumentation.method.MethodList.ForLoadedType
 
toString() - Method in class net.bytebuddy.instrumentation.MethodDelegation.InstrumentationDelegate.ForConstruction
 
toString() - Method in class net.bytebuddy.instrumentation.MethodDelegation.InstrumentationDelegate.ForInstanceField
 
toString() - Method in class net.bytebuddy.instrumentation.MethodDelegation.InstrumentationDelegate.ForStaticFieldInstance
 
toString() - Method in class net.bytebuddy.instrumentation.MethodDelegation
 
toString() - Method in class net.bytebuddy.instrumentation.type.auxiliary.MethodCallProxy.AssignableSignatureCall
 
toString() - Method in class net.bytebuddy.instrumentation.type.auxiliary.MethodCallProxy
 
toString() - Method in class net.bytebuddy.instrumentation.type.auxiliary.TypeProxy.ByConstructor
 
toString() - Method in class net.bytebuddy.instrumentation.type.auxiliary.TypeProxy.ByReflectionFactory
 
toString() - Method in class net.bytebuddy.instrumentation.type.auxiliary.TypeProxy
 
toString() - Method in class net.bytebuddy.instrumentation.type.InstrumentedType.AbstractBase.FieldToken
 
toString() - Method in class net.bytebuddy.instrumentation.type.InstrumentedType.AbstractBase.MethodToken
 
toString() - Method in class net.bytebuddy.instrumentation.type.TypeDescription.ForLoadedType
 
toString() - Method in class net.bytebuddy.instrumentation.TypeInitializer.Compound
 
TYPE_MODIFIER_MASK - Static variable in class net.bytebuddy.utility.ByteBuddyCommons
A mask for modifiers that represents types.
TYPE_VISIBILITY_MODIFIER_MASK - Static variable in class net.bytebuddy.utility.ByteBuddyCommons
A mask for modifiers that represent a type's visibility.
typeAttributeAppender - Variable in class net.bytebuddy.ByteBuddy
The type attribute appender factory to apply to any type that is generated by this configuration.
TypeAttributeAppender - Interface in net.bytebuddy.instrumentation.attribute
An appender that writes attributes or annotations to a given ASM ClassVisitor.
TypeAttributeAppender.Compound - Class in net.bytebuddy.instrumentation.attribute
A compound type attribute appender that concatenates a number of other attribute appenders.
TypeAttributeAppender.ForAnnotation - Class in net.bytebuddy.instrumentation.attribute
An attribute appender that appends a single annotation to a given type.
TypeAttributeAppender.ForLoadedType - Class in net.bytebuddy.instrumentation.attribute
Writes all annotations that are found on a given loaded Java type as visible annotations to the target type.
TypeAttributeAppender.ForSuperType - Enum in net.bytebuddy.instrumentation.attribute
An attribute appender that writes all annotations that are found on a given target type to the instrumented type this type attribute appender is applied onto.
TypeAttributeAppender.NoOp - Enum in net.bytebuddy.instrumentation.attribute
A type attribute appender that does not append any attributes.
TypeCreation - Class in net.bytebuddy.instrumentation.method.bytecode.stack
A stack manipulation for creating an undefined type on which a constructor is to be called.
TypeCreation(TypeDescription) - Constructor for class net.bytebuddy.instrumentation.method.bytecode.stack.TypeCreation
Constructs a new type creation.
typeDescription - Variable in class net.bytebuddy.dynamic.DynamicType.Default
A type description of this dynamic type.
TypeDescription - Interface in net.bytebuddy.instrumentation.type
Implementations of this interface represent a Java type, i.e.
TypeDescription.AbstractTypeDescription - Class in net.bytebuddy.instrumentation.type
An abstract base implementation of a type description.
TypeDescription.ForLoadedType - Class in net.bytebuddy.instrumentation.type
A type description implementation that represents a loaded type.
typeInitializer - Variable in class net.bytebuddy.dynamic.DynamicType.Default
 
typeInitializer - Variable in class net.bytebuddy.instrumentation.type.InstrumentedType.AbstractBase
The type initializer for this instrumented type.
TypeInitializer - Interface in net.bytebuddy.instrumentation
Implementations of this type explicitly initialize a type.
TypeInitializer.Compound - Class in net.bytebuddy.instrumentation
A compound type initializer that combines several type initializers.
TypeInitializer.NoOp - Enum in net.bytebuddy.instrumentation
A type initializer that does not do anything.
TypeList - Interface in net.bytebuddy.instrumentation.type
Implementations represent a list of type descriptions.
TypeList.Empty - Class in net.bytebuddy.instrumentation.type
An implementation of an empty type list.
TypeList.Explicit - Class in net.bytebuddy.instrumentation.type
A wrapper implementation of an explicit list of types.
TypeList.ForLoadedType - Class in net.bytebuddy.instrumentation.type
Implementation of a type list for an array of loaded types.
TypeManifestation - Enum in net.bytebuddy.modifier
Describes a type's manifestation, i.e.
TypeProxy - Class in net.bytebuddy.instrumentation.type.auxiliary
A type proxy creates accessor methods for all overridable methods of a given type by subclassing the given type and delegating all method calls to accessor methods of the instrumented type it was created for.
TypeProxy(TypeDescription, TypeDescription, boolean) - Constructor for class net.bytebuddy.instrumentation.type.auxiliary.TypeProxy
Creates a new type proxy.
TypeProxy.ByConstructor - Class in net.bytebuddy.instrumentation.type.auxiliary
Loads a type proxy onto the operand stack which is created by calling one of its constructors.
TypeProxy.ByReflectionFactory - Class in net.bytebuddy.instrumentation.type.auxiliary
Loads a type proxy onto the operand stack which is created by constructing a serialization constructor using the Oracle JDK's ReflectionFactory.newConstructorForSerialization(Class, java.lang.reflect.Constructor) method which might not be available in any Java runtime.
TypeVisibility - Enum in net.bytebuddy.modifier
Describes a type's visibility.
TypeWriter<T> - Interface in net.bytebuddy.dynamic.scaffold
A type writer allows an easier creation of a dynamic type by enforcing the writing order (type, annotations, fields, methods) that is required by ASM in order to successfully creating a Java type.
TypeWriter.Builder<T> - Class in net.bytebuddy.dynamic.scaffold
A builder that creates a new type writer for given arguments.
TypeWriter.FieldPool - Interface in net.bytebuddy.dynamic.scaffold
An field pool that allows a lookup for how to implement a field.
TypeWriter.FieldPool.Entry - Interface in net.bytebuddy.dynamic.scaffold
An entry of a field pool that describes how a field is implemented.
TypeWriter.FieldPool.Entry.NoOp - Enum in net.bytebuddy.dynamic.scaffold
A default implementation of a compiled field registry that simply returns a no-op FieldAttributeAppender.Factory for any field.
TypeWriter.FieldPool.Entry.Simple - Class in net.bytebuddy.dynamic.scaffold
A simple entry that creates a specific FieldAttributeAppender.Factory for any field.
TypeWriter.InFieldPhase<T> - Interface in net.bytebuddy.dynamic.scaffold
Describes a type writer currently in the field phase, i.e.
TypeWriter.InGeneralPhase<T> - Interface in net.bytebuddy.dynamic.scaffold
Describes a type writer currently in the general phase, i.e.
TypeWriter.InMethodPhase<T> - Interface in net.bytebuddy.dynamic.scaffold
Describes a type writer currently in the method phase, i.e.
TypeWriter.MethodPool - Interface in net.bytebuddy.dynamic.scaffold
An method pool that allows a lookup for how to implement a method.
TypeWriter.MethodPool.Entry - Interface in net.bytebuddy.dynamic.scaffold
An entry of a method pool that describes how a method is implemented.
TypeWriter.MethodPool.Entry.Simple - Class in net.bytebuddy.dynamic.scaffold
A default implementation of TypeWriter.MethodPool.Entry that is not to be ignored but is represented by a tuple of a byte code appender and a method attribute appender.
TypeWriter.MethodPool.Entry.Skip - Enum in net.bytebuddy.dynamic.scaffold
A skip entry that instructs to ignore a method.
TypeWriter.SameThreadCoModifiableIterable<S> - Class in net.bytebuddy.dynamic.scaffold
An iterable view of a list that can be modified within the same thread without breaking the iterator.

U

Undefined() - Constructor for class net.bytebuddy.ByteBuddy.Definable.Undefined
 
Unique(StackManipulation, T) - Constructor for class net.bytebuddy.instrumentation.method.bytecode.bind.MethodDelegationBinder.ParameterBinding.Unique
Creates a new unique parameter binding representant.
uniqueTypes(T) - Static method in class net.bytebuddy.utility.ByteBuddyCommons
Validates that there are no duplicates for a list of type descriptions.
Unloaded(TypeDescription, byte[], TypeInitializer, List<? extends DynamicType>) - Constructor for class net.bytebuddy.dynamic.DynamicType.Default.Unloaded
Creates a new unloaded representation of a dynamic type.

V

value(Object) - Static method in class net.bytebuddy.instrumentation.FixedValue
Creates a fixed value instrumentation that returns a fixed value.
valueOf(String) - Static method in enum net.bytebuddy.dynamic.ClassLoadingStrategy.Default
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.bytebuddy.dynamic.scaffold.BridgeMethodResolver.NoOp
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.bytebuddy.dynamic.scaffold.BridgeMethodResolver.Simple.BridgeTarget.Unknown
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.bytebuddy.dynamic.scaffold.BridgeMethodResolver.Simple.ConflictHandler.Default
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.bytebuddy.dynamic.scaffold.BridgeMethodResolver.Simple.Factory
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.bytebuddy.dynamic.scaffold.FieldRegistry.Compiled.NoOp
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.bytebuddy.dynamic.scaffold.subclass.ConstructorStrategy.Default
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.bytebuddy.dynamic.scaffold.TypeWriter.FieldPool.Entry.NoOp
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.bytebuddy.dynamic.scaffold.TypeWriter.MethodPool.Entry.Skip
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.bytebuddy.instrumentation.attribute.annotation.AnnotationAppender.AnnotationVisibility
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.bytebuddy.instrumentation.attribute.FieldAttributeAppender.NoOp
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.bytebuddy.instrumentation.attribute.MethodAttributeAppender.ForInstrumentedMethod
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.bytebuddy.instrumentation.attribute.MethodAttributeAppender.NoOp
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.bytebuddy.instrumentation.attribute.TypeAttributeAppender.ForSuperType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.bytebuddy.instrumentation.attribute.TypeAttributeAppender.NoOp
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.bytebuddy.instrumentation.FieldAccessor.FieldLocator.ForInstrumentedType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.bytebuddy.instrumentation.FieldAccessor.FieldLocator.ForInstrumentedTypeHierarchy.Factory
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.bytebuddy.instrumentation.Instrumentation.ForAbstractMethod
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.bytebuddy.instrumentation.method.bytecode.bind.annotation.AllArguments.Binder
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.bytebuddy.instrumentation.method.bytecode.bind.annotation.Argument.Binder
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.bytebuddy.instrumentation.method.bytecode.bind.annotation.Argument.BindingMechanic
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.bytebuddy.instrumentation.method.bytecode.bind.annotation.Argument.NextUnboundAsDefaultsProvider
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.bytebuddy.instrumentation.method.bytecode.bind.annotation.BindingPriority.Resolver
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.bytebuddy.instrumentation.method.bytecode.bind.annotation.Origin.Binder
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.bytebuddy.instrumentation.method.bytecode.bind.annotation.Super.Binder
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.bytebuddy.instrumentation.method.bytecode.bind.annotation.Super.Instantiation
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.bytebuddy.instrumentation.method.bytecode.bind.annotation.SuperCall.Binder
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.bytebuddy.instrumentation.method.bytecode.bind.annotation.TargetMethodAnnotationDrivenBinder.DefaultsProvider.Empty
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.bytebuddy.instrumentation.method.bytecode.bind.annotation.This.Binder
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.bytebuddy.instrumentation.method.bytecode.bind.MethodDelegationBinder.AmbiguityResolver.NoOp
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.bytebuddy.instrumentation.method.bytecode.bind.MethodDelegationBinder.AmbiguityResolver.Resolution
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.bytebuddy.instrumentation.method.bytecode.bind.MethodDelegationBinder.MethodBinding.Illegal
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.bytebuddy.instrumentation.method.bytecode.bind.MethodDelegationBinder.MethodInvoker.Simple
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.bytebuddy.instrumentation.method.bytecode.bind.MethodDelegationBinder.ParameterBinding.Illegal
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.bytebuddy.instrumentation.method.bytecode.bind.MethodNameEqualityResolver
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.bytebuddy.instrumentation.method.bytecode.bind.MostSpecificTypeResolver
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.bytebuddy.instrumentation.method.bytecode.bind.ParameterLengthResolver
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.bytebuddy.instrumentation.method.bytecode.stack.assign.primitive.PrimitiveBoxingDelegate
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.bytebuddy.instrumentation.method.bytecode.stack.assign.primitive.PrimitiveUnboxingDelegate
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.bytebuddy.instrumentation.method.bytecode.stack.assign.primitive.PrimitiveWideningDelegate
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.bytebuddy.instrumentation.method.bytecode.stack.assign.reference.ReferenceTypeAwareAssigner
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.bytebuddy.instrumentation.method.bytecode.stack.collection.ArrayFactory.ArrayCreator.Primitive
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.bytebuddy.instrumentation.method.bytecode.stack.constant.DefaultValue
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.bytebuddy.instrumentation.method.bytecode.stack.constant.DoubleConstant
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.bytebuddy.instrumentation.method.bytecode.stack.constant.FloatConstant
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.bytebuddy.instrumentation.method.bytecode.stack.constant.IntegerConstant
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.bytebuddy.instrumentation.method.bytecode.stack.constant.LongConstant
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.bytebuddy.instrumentation.method.bytecode.stack.constant.NullConstant
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.bytebuddy.instrumentation.method.bytecode.stack.Duplication
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.bytebuddy.instrumentation.method.bytecode.stack.IllegalStackManipulation
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.bytebuddy.instrumentation.method.bytecode.stack.LegalTrivialStackManipulation
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.bytebuddy.instrumentation.method.bytecode.stack.member.FieldAccess
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.bytebuddy.instrumentation.method.bytecode.stack.member.MethodInvocation
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.bytebuddy.instrumentation.method.bytecode.stack.member.MethodReturn
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.bytebuddy.instrumentation.method.bytecode.stack.member.MethodVariableAccess
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.bytebuddy.instrumentation.method.bytecode.stack.StackSize
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.bytebuddy.instrumentation.method.bytecode.stack.Throw
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.bytebuddy.instrumentation.MethodDelegation.InstrumentationDelegate.ForStaticMethod
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.bytebuddy.instrumentation.StubMethod
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.bytebuddy.instrumentation.SuperMethodCall
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.bytebuddy.instrumentation.TypeInitializer.NoOp
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.bytebuddy.modifier.FieldManifestation
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.bytebuddy.modifier.MemberVisibility
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.bytebuddy.modifier.MethodManifestation
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.bytebuddy.modifier.Ownership
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.bytebuddy.modifier.SuperFlag
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.bytebuddy.modifier.SynchronizationState
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.bytebuddy.modifier.SyntheticState
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.bytebuddy.modifier.TypeManifestation
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.bytebuddy.modifier.TypeVisibility
Returns the enum constant of this type with the specified name.
values() - Static method in enum net.bytebuddy.dynamic.ClassLoadingStrategy.Default
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.bytebuddy.dynamic.scaffold.BridgeMethodResolver.NoOp
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.bytebuddy.dynamic.scaffold.BridgeMethodResolver.Simple.BridgeTarget.Unknown
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.bytebuddy.dynamic.scaffold.BridgeMethodResolver.Simple.ConflictHandler.Default
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.bytebuddy.dynamic.scaffold.BridgeMethodResolver.Simple.Factory
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.bytebuddy.dynamic.scaffold.FieldRegistry.Compiled.NoOp
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.bytebuddy.dynamic.scaffold.subclass.ConstructorStrategy.Default
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.bytebuddy.dynamic.scaffold.TypeWriter.FieldPool.Entry.NoOp
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.bytebuddy.dynamic.scaffold.TypeWriter.MethodPool.Entry.Skip
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.bytebuddy.instrumentation.attribute.annotation.AnnotationAppender.AnnotationVisibility
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.bytebuddy.instrumentation.attribute.FieldAttributeAppender.NoOp
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.bytebuddy.instrumentation.attribute.MethodAttributeAppender.ForInstrumentedMethod
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.bytebuddy.instrumentation.attribute.MethodAttributeAppender.NoOp
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.bytebuddy.instrumentation.attribute.TypeAttributeAppender.ForSuperType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.bytebuddy.instrumentation.attribute.TypeAttributeAppender.NoOp
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.bytebuddy.instrumentation.FieldAccessor.FieldLocator.ForInstrumentedType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.bytebuddy.instrumentation.FieldAccessor.FieldLocator.ForInstrumentedTypeHierarchy.Factory
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.bytebuddy.instrumentation.Instrumentation.ForAbstractMethod
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.bytebuddy.instrumentation.method.bytecode.bind.annotation.AllArguments.Binder
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.bytebuddy.instrumentation.method.bytecode.bind.annotation.Argument.Binder
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.bytebuddy.instrumentation.method.bytecode.bind.annotation.Argument.BindingMechanic
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.bytebuddy.instrumentation.method.bytecode.bind.annotation.Argument.NextUnboundAsDefaultsProvider
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.bytebuddy.instrumentation.method.bytecode.bind.annotation.BindingPriority.Resolver
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.bytebuddy.instrumentation.method.bytecode.bind.annotation.Origin.Binder
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.bytebuddy.instrumentation.method.bytecode.bind.annotation.Super.Binder
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.bytebuddy.instrumentation.method.bytecode.bind.annotation.Super.Instantiation
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.bytebuddy.instrumentation.method.bytecode.bind.annotation.SuperCall.Binder
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.bytebuddy.instrumentation.method.bytecode.bind.annotation.TargetMethodAnnotationDrivenBinder.DefaultsProvider.Empty
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.bytebuddy.instrumentation.method.bytecode.bind.annotation.This.Binder
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.bytebuddy.instrumentation.method.bytecode.bind.MethodDelegationBinder.AmbiguityResolver.NoOp
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.bytebuddy.instrumentation.method.bytecode.bind.MethodDelegationBinder.AmbiguityResolver.Resolution
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.bytebuddy.instrumentation.method.bytecode.bind.MethodDelegationBinder.MethodBinding.Illegal
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.bytebuddy.instrumentation.method.bytecode.bind.MethodDelegationBinder.MethodInvoker.Simple
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.bytebuddy.instrumentation.method.bytecode.bind.MethodDelegationBinder.ParameterBinding.Illegal
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.bytebuddy.instrumentation.method.bytecode.bind.MethodNameEqualityResolver
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.bytebuddy.instrumentation.method.bytecode.bind.MostSpecificTypeResolver
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.bytebuddy.instrumentation.method.bytecode.bind.ParameterLengthResolver
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.bytebuddy.instrumentation.method.bytecode.stack.assign.primitive.PrimitiveBoxingDelegate
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.bytebuddy.instrumentation.method.bytecode.stack.assign.primitive.PrimitiveUnboxingDelegate
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.bytebuddy.instrumentation.method.bytecode.stack.assign.primitive.PrimitiveWideningDelegate
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.bytebuddy.instrumentation.method.bytecode.stack.assign.reference.ReferenceTypeAwareAssigner
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.bytebuddy.instrumentation.method.bytecode.stack.collection.ArrayFactory.ArrayCreator.Primitive
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.bytebuddy.instrumentation.method.bytecode.stack.constant.DefaultValue
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.bytebuddy.instrumentation.method.bytecode.stack.constant.DoubleConstant
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.bytebuddy.instrumentation.method.bytecode.stack.constant.FloatConstant
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.bytebuddy.instrumentation.method.bytecode.stack.constant.IntegerConstant
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.bytebuddy.instrumentation.method.bytecode.stack.constant.LongConstant
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.bytebuddy.instrumentation.method.bytecode.stack.constant.NullConstant
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.bytebuddy.instrumentation.method.bytecode.stack.Duplication
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.bytebuddy.instrumentation.method.bytecode.stack.IllegalStackManipulation
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.bytebuddy.instrumentation.method.bytecode.stack.LegalTrivialStackManipulation
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.bytebuddy.instrumentation.method.bytecode.stack.member.FieldAccess
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.bytebuddy.instrumentation.method.bytecode.stack.member.MethodInvocation
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.bytebuddy.instrumentation.method.bytecode.stack.member.MethodReturn
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.bytebuddy.instrumentation.method.bytecode.stack.member.MethodVariableAccess
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.bytebuddy.instrumentation.method.bytecode.stack.StackSize
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.bytebuddy.instrumentation.method.bytecode.stack.Throw
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.bytebuddy.instrumentation.MethodDelegation.InstrumentationDelegate.ForStaticMethod
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.bytebuddy.instrumentation.StubMethod
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.bytebuddy.instrumentation.SuperMethodCall
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.bytebuddy.instrumentation.TypeInitializer.NoOp
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.bytebuddy.modifier.FieldManifestation
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.bytebuddy.modifier.MemberVisibility
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.bytebuddy.modifier.MethodManifestation
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.bytebuddy.modifier.Ownership
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.bytebuddy.modifier.SuperFlag
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.bytebuddy.modifier.SynchronizationState
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.bytebuddy.modifier.SyntheticState
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.bytebuddy.modifier.TypeManifestation
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.bytebuddy.modifier.TypeVisibility
Returns an array containing the constants of this enum type, in the order they are declared.
Virtual(TypeDescription) - Constructor for class net.bytebuddy.instrumentation.method.bytecode.bind.MethodDelegationBinder.MethodInvoker.Virtual
Creates an immutable method invoker that dispatches all methods on a given type.
virtual(TypeDescription) - Method in interface net.bytebuddy.instrumentation.method.bytecode.stack.member.MethodInvocation.WithImplicitInvocationTargetType
Transforms this method invocation into a virtual (or interface) method invocation on the given type.
visit(String, boolean) - Method in class net.bytebuddy.instrumentation.attribute.annotation.AnnotationAppender.Target.OnField
 
visit(String, boolean) - Method in class net.bytebuddy.instrumentation.attribute.annotation.AnnotationAppender.Target.OnMethod
 
visit(String, boolean) - Method in class net.bytebuddy.instrumentation.attribute.annotation.AnnotationAppender.Target.OnMethodParameter
 
visit(String, boolean) - Method in class net.bytebuddy.instrumentation.attribute.annotation.AnnotationAppender.Target.OnType
 
visit(String, boolean) - Method in interface net.bytebuddy.instrumentation.attribute.annotation.AnnotationAppender.Target
Creates an annotation visitor that is going to consume an annotation writing.
VoidAwareAssigner - Class in net.bytebuddy.instrumentation.method.bytecode.stack.assign.primitive
This assigner is able to handle the void type.
VoidAwareAssigner(Assigner, boolean) - Constructor for class net.bytebuddy.instrumentation.method.bytecode.stack.assign.primitive.VoidAwareAssigner
Creates a new assigner that is capable of handling void types.

W

widenTo(TypeDescription) - Method in enum net.bytebuddy.instrumentation.method.bytecode.stack.assign.primitive.PrimitiveWideningDelegate
Attempts to widen the represented type into another type.
withAssigner(Assigner, boolean) - Method in interface net.bytebuddy.instrumentation.FixedValue.AssignerConfigurable
Defines an explicit assigner to this fixed value instrumentation.
withAssigner(Assigner, boolean) - Method in class net.bytebuddy.instrumentation.FixedValue.ForPoolValue
 
withAssigner(Assigner, boolean) - Method in class net.bytebuddy.instrumentation.FixedValue.ForStaticField
 
withAttribute(TypeAttributeAppender) - Method in class net.bytebuddy.ByteBuddy.MethodAnnotationTarget
 
withAttribute(TypeAttributeAppender) - Method in class net.bytebuddy.ByteBuddy
Defines a new type attribute appender for this configuration that replaces the currently defined type attribute appender.
withClassFormatVersion(ClassFileVersion) - Method in class net.bytebuddy.ByteBuddy.MethodAnnotationTarget
 
withClassFormatVersion(ClassFileVersion) - Method in class net.bytebuddy.ByteBuddy
Defines a new class format version for this configuration.
withClassVisitor(ClassVisitorWrapper) - Method in class net.bytebuddy.ByteBuddy.MethodAnnotationTarget
 
withClassVisitor(ClassVisitorWrapper) - Method in class net.bytebuddy.ByteBuddy
Defines a new class visitor to be appended to the current collection of ClassVisitors that are to be applied onto any creation process of a dynamic type.
withDefaultFieldAttributeAppender(FieldAttributeAppender.Factory) - Method in class net.bytebuddy.ByteBuddy.MethodAnnotationTarget
 
withDefaultFieldAttributeAppender(FieldAttributeAppender.Factory) - Method in class net.bytebuddy.ByteBuddy
Defines a new default field attribute appender factory that is applied onto any field.
withDefaultMethodAttributeAppender(MethodAttributeAppender.Factory) - Method in class net.bytebuddy.ByteBuddy.MethodAnnotationTarget
 
withDefaultMethodAttributeAppender(MethodAttributeAppender.Factory) - Method in class net.bytebuddy.ByteBuddy
Defines a new default method attribute appender factory that is applied onto any method.
withField(String, TypeDescription, int) - Method in class net.bytebuddy.dynamic.scaffold.subclass.SubclassInstumentedType
 
withField(String, TypeDescription, int) - Method in interface net.bytebuddy.instrumentation.type.InstrumentedType
Creates a new instrumented type that includes a new field.
withIgnoredMethods(MethodMatcher) - Method in class net.bytebuddy.ByteBuddy.MethodAnnotationTarget
 
withIgnoredMethods(MethodMatcher) - Method in class net.bytebuddy.ByteBuddy
Defines a new method matcher for methods that are ignored by any dynamic type that is created by this configuration which will replace the current configuration.
withImplementing(Class<?>) - Method in class net.bytebuddy.ByteBuddy.MethodAnnotationTarget
 
withImplementing(TypeDescription) - Method in class net.bytebuddy.ByteBuddy.MethodAnnotationTarget
 
withImplementing(Class<?>) - Method in class net.bytebuddy.ByteBuddy
Defines all dynamic types that are created by this configuration to implement the given interface.
withImplementing(TypeDescription) - Method in class net.bytebuddy.ByteBuddy
Defines all dynamic types that are created by this configuration to implement the given interface.
withInitializer(TypeInitializer) - Method in class net.bytebuddy.dynamic.scaffold.subclass.SubclassInstumentedType
 
withInitializer(TypeInitializer) - Method in interface net.bytebuddy.instrumentation.type.InstrumentedType
Creates a new instrumented type that includes the given TypeInitializer.
withMethod(String, TypeDescription, List<? extends TypeDescription>, List<? extends TypeDescription>, int) - Method in class net.bytebuddy.dynamic.scaffold.subclass.SubclassInstumentedType
 
withMethod(String, TypeDescription, List<? extends TypeDescription>, List<? extends TypeDescription>, int) - Method in interface net.bytebuddy.instrumentation.type.InstrumentedType
Creates a new instrumented type that includes a new method or constructor.
withModifiers(ModifierContributor.ForType...) - Method in class net.bytebuddy.ByteBuddy.MethodAnnotationTarget
 
withModifiers(ModifierContributor.ForType...) - Method in class net.bytebuddy.ByteBuddy
Defines a new modifier contributors for this configuration that replaces the currently defined modifier contributes which might currently be implicit.
withNamingStrategy(NamingStrategy) - Method in class net.bytebuddy.ByteBuddy.MethodAnnotationTarget
 
withNamingStrategy(NamingStrategy) - Method in class net.bytebuddy.ByteBuddy
Defines a new naming strategy for this configuration.
withoutCode() - Method in class net.bytebuddy.ByteBuddy.MatchedMethodInterception
 
withoutCode() - Method in interface net.bytebuddy.ByteBuddy.MethodInterceptable
Defines the currently selected methods as abstract.
withoutCode() - Method in class net.bytebuddy.ByteBuddy.OptionalMethodInterception
 
withoutCode() - Method in interface net.bytebuddy.dynamic.DynamicType.Builder.MatchedMethodInterception
Implements the currently selected methods as abstract methods.
withTypeAnnotation(Annotation...) - Method in class net.bytebuddy.ByteBuddy.MethodAnnotationTarget
 
withTypeAnnotation(Annotation...) - Method in class net.bytebuddy.ByteBuddy
Defines a new type annotation for this configuration that replaces the currently defined type attribute appender.
withValues(List<StackManipulation>) - Method in class net.bytebuddy.instrumentation.method.bytecode.stack.collection.ArrayFactory
 
withValues(List<StackManipulation>) - Method in interface net.bytebuddy.instrumentation.method.bytecode.stack.collection.CollectionFactory
Applies this collection factory in order to build a new collection where each element is represented by the given stack manipulations.
wrap(ClassVisitor) - Method in class net.bytebuddy.asm.ClassVisitorWrapper.Chain
 
wrap(ClassVisitor) - Method in interface net.bytebuddy.asm.ClassVisitorWrapper
Applies a ClassVisitorWrapper to the creation of a DynamicType.
write(Iterable<? extends FieldDescription>, TypeWriter.FieldPool) - Method in interface net.bytebuddy.dynamic.scaffold.TypeWriter.InFieldPhase
Adds a number of fields as described by the argument to the type that is created by this type writer where the annotations are received from the given compiled field registry.
write(Iterable<? extends MethodDescription>, TypeWriter.MethodPool) - Method in interface net.bytebuddy.dynamic.scaffold.TypeWriter.InMethodPhase
Adds a number of methods as described by the argument to the type that is created by this type writer where the implementations and annotations are received from the given compiled method registry.
A B C D E F G H I J L M N O P R S T U V W 
Skip navigation links

Copyright © 2014. All rights reserved.