Uses of Class
net.bytebuddy.implementation.bytecode.assign.Assigner.Typing
-
Packages that use Assigner.Typing Package Description net.bytebuddy.asm The ASM package contains classes that are meant for direct interaction with the ASM API.net.bytebuddy.implementation The implementation package contains any logic for intercepting method calls.net.bytebuddy.implementation.bind The types and classes of this package are responsible for binding a method call to calling another method.net.bytebuddy.implementation.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.implementation.bytecode.assign AnAssigner
is responsible for transforming a givenTypeDescription
into another one.net.bytebuddy.implementation.bytecode.assign.primitive Assigner
implementations of this package are capable of handling primitive types or thevoid
type.net.bytebuddy.implementation.bytecode.assign.reference Assigner
implementations of this package are capable of assigning non-primitive types to each other. -
-
Uses of Assigner.Typing in net.bytebuddy.asm
Fields in net.bytebuddy.asm declared as Assigner.Typing Modifier and Type Field Description private Assigner.Typing
Advice.OffsetMapping.ForAllArguments. typing
The typing to apply.private Assigner.Typing
Advice.OffsetMapping.ForArgument.Resolved.Factory. typing
The typing to use.private Assigner.Typing
Advice.OffsetMapping.ForArgument. typing
The typing to apply when assigning values.private Assigner.Typing
Advice.OffsetMapping.ForEnterValue. typing
The typing to apply.private Assigner.Typing
Advice.OffsetMapping.ForExitValue. typing
The typing to apply.private Assigner.Typing
Advice.OffsetMapping.ForField.Resolved.Factory. typing
The typing to use.private Assigner.Typing
Advice.OffsetMapping.ForField. typing
The typing to apply.private Assigner.Typing
Advice.OffsetMapping.ForReturnValue. typing
The typing to apply.private Assigner.Typing
Advice.OffsetMapping.ForStackManipulation. typing
The typing to apply.private Assigner.Typing
Advice.OffsetMapping.ForThisReference. typing
The typing to apply.private Assigner.Typing
Advice.OffsetMapping.ForThrowable. typing
The typing to apply.private Assigner.Typing
MemberSubstitution.Substitution.Chain.Factory. typing
The typing of the assignment to use.private Assigner.Typing
MemberSubstitution.Substitution.Chain. typing
The typing of the assignment to use.Methods in net.bytebuddy.asm that return Assigner.Typing Modifier and Type Method Description Assigner.Typing
typing()
The typing that should be applied when assigning the arguments.Assigner.Typing
typing()
The typing that should be applied when assigning the argument.Assigner.Typing
typing()
The typing that should be applied when assigning the enter value.Assigner.Typing
typing()
The typing that should be applied when assigning the exit value.Assigner.Typing
typing()
The typing that should be applied when assigning the field value.Assigner.Typing
typing()
Determines the typing that is applied when assigning the return value.Assigner.Typing
typing()
The typing that should be applied when assigning thethis
value.Assigner.Typing
typing()
Determines the typing that is applied when assigning the capturedThrowable
to the annotated parameter.Methods in net.bytebuddy.asm with parameters of type Assigner.Typing Modifier and Type Method Description MemberSubstitution.Substitution.Chain.Step
MemberSubstitution.Substitution.Chain.Step.Factory. make(Assigner assigner, Assigner.Typing typing, TypeDescription instrumentedType, MethodDescription instrumentedMethod)
Creates a substitution step for an instrumented method.MemberSubstitution.Substitution.Chain.Step
MemberSubstitution.Substitution.Chain.Step.Simple. make(Assigner assigner, Assigner.Typing typing, TypeDescription instrumentedType, MethodDescription instrumentedMethod)
Creates a substitution step for an instrumented method.static MemberSubstitution.Substitution.Chain.Factory
MemberSubstitution.Substitution.Chain. with(Assigner assigner, Assigner.Typing typing)
Creates a new substitution chain.Constructors in net.bytebuddy.asm with parameters of type Assigner.Typing Constructor Description Chain(Assigner assigner, Assigner.Typing typing, java.util.List<MemberSubstitution.Substitution.Chain.Step> steps)
Creates a new substitution chain.Factory(java.lang.Class<T> annotationType, ParameterDescription parameterDescription, boolean readOnly, Assigner.Typing typing)
Creates a new factory for binding a parameter of the instrumented method.Factory(java.lang.Class<T> annotationType, FieldDescription fieldDescription, boolean readOnly, Assigner.Typing typing)
Creates a new factory for binding a specific field.Factory(Assigner assigner, Assigner.Typing typing, java.util.List<MemberSubstitution.Substitution.Chain.Step.Factory> steps)
Creates a new factory for a substitution chain.ForAllArguments(TypeDescription.Generic target, boolean readOnly, Assigner.Typing typing)
Creates a new offset mapping for an array containing all arguments.ForArgument(TypeDescription.Generic target, boolean readOnly, Assigner.Typing typing)
Creates a new offset mapping for a parameter of the instrumented method.ForEnterValue(TypeDescription.Generic target, TypeDescription.Generic enterType, boolean readOnly, Assigner.Typing typing)
Creates a new offset mapping for the enter type.ForExitValue(TypeDescription.Generic target, TypeDescription.Generic exitType, boolean readOnly, Assigner.Typing typing)
Creates a new offset mapping for the enter type.ForField(TypeDescription.Generic target, boolean readOnly, Assigner.Typing typing)
Creates an offset mapping for a field.ForReturnValue(TypeDescription.Generic target, boolean readOnly, Assigner.Typing typing)
Creates a new offset mapping for a return value.ForStackManipulation(StackManipulation stackManipulation, TypeDescription.Generic typeDescription, TypeDescription.Generic targetType, Assigner.Typing typing)
Creates an offset mapping that binds a stack manipulation.ForThisReference(TypeDescription.Generic target, boolean readOnly, Assigner.Typing typing, boolean optional)
Creates a new offset mapping for athis
reference.ForThrowable(TypeDescription.Generic target, boolean readOnly, Assigner.Typing typing)
Creates a new offset mapping for access of the exception that is thrown by the instrumented method..Resolved(TypeDescription.Generic target, boolean readOnly, Assigner.Typing typing, ParameterDescription parameterDescription)
Creates an offset mapping that binds a parameter of the instrumented method.Resolved(TypeDescription.Generic target, boolean readOnly, Assigner.Typing typing, FieldDescription fieldDescription)
Creates a resolved offset mapping for a field.Unresolved(TypeDescription.Generic target, boolean readOnly, Assigner.Typing typing, int index)
Creates a non-optional offset binding for a parameter with a given index.Unresolved(TypeDescription.Generic target, boolean readOnly, Assigner.Typing typing, int index, boolean optional)
Creates a new offset binding for a parameter with a given index.Unresolved(TypeDescription.Generic target, boolean readOnly, Assigner.Typing typing, java.lang.String name)
Creates an offset mapping for a field that is not yet resolved.WithExplicitType(TypeDescription.Generic target, boolean readOnly, Assigner.Typing typing, java.lang.String name, TypeDescription declaringType)
Creates an offset mapping for a field with an explicit declaring type.WithImplicitType(TypeDescription.Generic target, boolean readOnly, Assigner.Typing typing, java.lang.String name)
Creates an offset mapping for a field with an implicit declaring type. -
Uses of Assigner.Typing in net.bytebuddy.implementation
Fields in net.bytebuddy.implementation declared as Assigner.Typing Modifier and Type Field Description protected Assigner.Typing
FieldAccessor. typing
Indicates if dynamic type castings should be attempted for incompatible assignments.protected Assigner.Typing
FixedValue. typing
Indicates if dynamic type castings should be attempted for incompatible assignments.protected Assigner.Typing
InvokeDynamic. typing
Indicates if dynamic type castings should be attempted for incompatible assignments.protected Assigner.Typing
MethodCall. typing
Indicates if dynamic type castings should be attempted for incompatible assignments.Methods in net.bytebuddy.implementation with parameters of type Assigner.Typing Modifier and Type Method Description protected InvokeDynamic.InvocationProvider.ArgumentProvider.Resolved
InvokeDynamic.InvocationProvider.ArgumentProvider.ForField. doResolve(StackManipulation access, TypeDescription.Generic type, Assigner assigner, Assigner.Typing typing)
Resolves this argument provider.protected InvokeDynamic.InvocationProvider.ArgumentProvider.Resolved
InvokeDynamic.InvocationProvider.ArgumentProvider.ForField.WithExplicitType. doResolve(StackManipulation access, TypeDescription.Generic typeDescription, Assigner assigner, Assigner.Typing typing)
Resolves this argument provider.protected InvokeDynamic.InvocationProvider.ArgumentProvider.Resolved
InvokeDynamic.InvocationProvider.ArgumentProvider.ForMethodParameter. doResolve(StackManipulation access, TypeDescription.Generic type, Assigner assigner, Assigner.Typing typing)
Resolves this argument provider.protected InvokeDynamic.InvocationProvider.ArgumentProvider.Resolved
InvokeDynamic.InvocationProvider.ArgumentProvider.ForMethodParameter.WithExplicitType. doResolve(StackManipulation access, TypeDescription.Generic type, Assigner assigner, Assigner.Typing typing)
Resolves this argument provider.InvokeDynamic.InvocationProvider.ArgumentProvider.Resolved
InvokeDynamic.InvocationProvider.ArgumentProvider.ConstantPoolWrapper.WrappingArgumentProvider. resolve(TypeDescription instrumentedType, MethodDescription instrumentedMethod, Assigner assigner, Assigner.Typing typing)
Resolves an argument provider.InvokeDynamic.InvocationProvider.ArgumentProvider.Resolved
InvokeDynamic.InvocationProvider.ArgumentProvider.ForBooleanConstant. resolve(TypeDescription instrumentedType, MethodDescription instrumentedMethod, Assigner assigner, Assigner.Typing typing)
Resolves an argument provider.InvokeDynamic.InvocationProvider.ArgumentProvider.Resolved
InvokeDynamic.InvocationProvider.ArgumentProvider.ForByteConstant. resolve(TypeDescription instrumentedType, MethodDescription instrumentedMethod, Assigner assigner, Assigner.Typing typing)
Resolves an argument provider.InvokeDynamic.InvocationProvider.ArgumentProvider.Resolved
InvokeDynamic.InvocationProvider.ArgumentProvider.ForCharacterConstant. resolve(TypeDescription instrumentedType, MethodDescription instrumentedMethod, Assigner assigner, Assigner.Typing typing)
Resolves an argument provider.InvokeDynamic.InvocationProvider.ArgumentProvider.Resolved
InvokeDynamic.InvocationProvider.ArgumentProvider.ForClassConstant. resolve(TypeDescription instrumentedType, MethodDescription instrumentedMethod, Assigner assigner, Assigner.Typing typing)
Resolves an argument provider.InvokeDynamic.InvocationProvider.ArgumentProvider.Resolved
InvokeDynamic.InvocationProvider.ArgumentProvider.ForDoubleConstant. resolve(TypeDescription instrumentedType, MethodDescription instrumentedMethod, Assigner assigner, Assigner.Typing typing)
Resolves an argument provider.InvokeDynamic.InvocationProvider.ArgumentProvider.Resolved
InvokeDynamic.InvocationProvider.ArgumentProvider.ForEnumerationValue. resolve(TypeDescription instrumentedType, MethodDescription instrumentedMethod, Assigner assigner, Assigner.Typing typing)
Resolves an argument provider.InvokeDynamic.InvocationProvider.ArgumentProvider.Resolved
InvokeDynamic.InvocationProvider.ArgumentProvider.ForField. resolve(TypeDescription instrumentedType, MethodDescription instrumentedMethod, Assigner assigner, Assigner.Typing typing)
Resolves an argument provider.InvokeDynamic.InvocationProvider.ArgumentProvider.Resolved
InvokeDynamic.InvocationProvider.ArgumentProvider.ForFloatConstant. resolve(TypeDescription instrumentedType, MethodDescription instrumentedMethod, Assigner assigner, Assigner.Typing typing)
Resolves an argument provider.InvokeDynamic.InvocationProvider.ArgumentProvider.Resolved
InvokeDynamic.InvocationProvider.ArgumentProvider.ForInstance. resolve(TypeDescription instrumentedType, MethodDescription instrumentedMethod, Assigner assigner, Assigner.Typing typing)
Resolves an argument provider.InvokeDynamic.InvocationProvider.ArgumentProvider.Resolved
InvokeDynamic.InvocationProvider.ArgumentProvider.ForIntegerConstant. resolve(TypeDescription instrumentedType, MethodDescription instrumentedMethod, Assigner assigner, Assigner.Typing typing)
Resolves an argument provider.InvokeDynamic.InvocationProvider.ArgumentProvider.Resolved
InvokeDynamic.InvocationProvider.ArgumentProvider.ForInterceptedMethodInstanceAndParameters. resolve(TypeDescription instrumentedType, MethodDescription instrumentedMethod, Assigner assigner, Assigner.Typing typing)
Resolves an argument provider.InvokeDynamic.InvocationProvider.ArgumentProvider.Resolved
InvokeDynamic.InvocationProvider.ArgumentProvider.ForInterceptedMethodParameters. resolve(TypeDescription instrumentedType, MethodDescription instrumentedMethod, Assigner assigner, Assigner.Typing typing)
Resolves an argument provider.InvokeDynamic.InvocationProvider.ArgumentProvider.Resolved
InvokeDynamic.InvocationProvider.ArgumentProvider.ForJavaConstant. resolve(TypeDescription instrumentedType, MethodDescription instrumentedMethod, Assigner assigner, Assigner.Typing typing)
Resolves an argument provider.InvokeDynamic.InvocationProvider.ArgumentProvider.Resolved
InvokeDynamic.InvocationProvider.ArgumentProvider.ForLongConstant. resolve(TypeDescription instrumentedType, MethodDescription instrumentedMethod, Assigner assigner, Assigner.Typing typing)
Resolves an argument provider.InvokeDynamic.InvocationProvider.ArgumentProvider.Resolved
InvokeDynamic.InvocationProvider.ArgumentProvider.ForMethodParameter. resolve(TypeDescription instrumentedType, MethodDescription instrumentedMethod, Assigner assigner, Assigner.Typing typing)
Resolves an argument provider.InvokeDynamic.InvocationProvider.ArgumentProvider.Resolved
InvokeDynamic.InvocationProvider.ArgumentProvider.ForNullValue. resolve(TypeDescription instrumentedType, MethodDescription instrumentedMethod, Assigner assigner, Assigner.Typing typing)
Resolves an argument provider.InvokeDynamic.InvocationProvider.ArgumentProvider.Resolved
InvokeDynamic.InvocationProvider.ArgumentProvider.ForShortConstant. resolve(TypeDescription instrumentedType, MethodDescription instrumentedMethod, Assigner assigner, Assigner.Typing typing)
Resolves an argument provider.InvokeDynamic.InvocationProvider.ArgumentProvider.Resolved
InvokeDynamic.InvocationProvider.ArgumentProvider.ForStringConstant. resolve(TypeDescription instrumentedType, MethodDescription instrumentedMethod, Assigner assigner, Assigner.Typing typing)
Resolves an argument provider.InvokeDynamic.InvocationProvider.ArgumentProvider.Resolved
InvokeDynamic.InvocationProvider.ArgumentProvider.ForThisInstance. resolve(TypeDescription instrumentedType, MethodDescription instrumentedMethod, Assigner assigner, Assigner.Typing typing)
Resolves an argument provider.InvokeDynamic.InvocationProvider.ArgumentProvider.Resolved
InvokeDynamic.InvocationProvider.ArgumentProvider. resolve(TypeDescription instrumentedType, MethodDescription instrumentedMethod, Assigner assigner, Assigner.Typing typing)
Resolves an argument provider.InvokeDynamic.InvocationProvider.Target.Resolved
InvokeDynamic.InvocationProvider.Default.Target. resolve(TypeDescription instrumentedType, Assigner assigner, Assigner.Typing typing)
Resolves the target.InvokeDynamic.InvocationProvider.Target.Resolved
InvokeDynamic.InvocationProvider.Target. resolve(TypeDescription instrumentedType, Assigner assigner, Assigner.Typing typing)
Resolves the target.protected abstract StackManipulation
InvokeDynamic.TerminationHandler. resolve(MethodDescription interceptedMethod, TypeDescription returnType, Assigner assigner, Assigner.Typing typing)
Returns a stack manipulation that handles the method return.StackManipulation
MethodCall.ArgumentLoader.ForField. toStackManipulation(ParameterDescription target, Assigner assigner, Assigner.Typing typing)
Loads the argument that is represented by this instance onto the operand stack.StackManipulation
MethodCall.ArgumentLoader.ForInstance. toStackManipulation(ParameterDescription target, Assigner assigner, Assigner.Typing typing)
Loads the argument that is represented by this instance onto the operand stack.StackManipulation
MethodCall.ArgumentLoader.ForInstrumentedType. toStackManipulation(ParameterDescription target, Assigner assigner, Assigner.Typing typing)
Loads the argument that is represented by this instance onto the operand stack.StackManipulation
MethodCall.ArgumentLoader.ForMethodCall. toStackManipulation(ParameterDescription target, Assigner assigner, Assigner.Typing typing)
Loads the argument that is represented by this instance onto the operand stack.StackManipulation
MethodCall.ArgumentLoader.ForMethodParameter. toStackManipulation(ParameterDescription target, Assigner assigner, Assigner.Typing typing)
Loads the argument that is represented by this instance onto the operand stack.StackManipulation
MethodCall.ArgumentLoader.ForMethodParameterArray. toStackManipulation(ParameterDescription target, Assigner assigner, Assigner.Typing typing)
Loads the argument that is represented by this instance onto the operand stack.StackManipulation
MethodCall.ArgumentLoader.ForMethodParameterArrayElement. toStackManipulation(ParameterDescription target, Assigner assigner, Assigner.Typing typing)
Loads the argument that is represented by this instance onto the operand stack.StackManipulation
MethodCall.ArgumentLoader.ForNullConstant. toStackManipulation(ParameterDescription target, Assigner assigner, Assigner.Typing typing)
Loads the argument that is represented by this instance onto the operand stack.StackManipulation
MethodCall.ArgumentLoader.ForStackManipulation. toStackManipulation(ParameterDescription target, Assigner assigner, Assigner.Typing typing)
Loads the argument that is represented by this instance onto the operand stack.StackManipulation
MethodCall.ArgumentLoader.ForThisReference. toStackManipulation(ParameterDescription target, Assigner assigner, Assigner.Typing typing)
Loads the argument that is represented by this instance onto the operand stack.StackManipulation
MethodCall.ArgumentLoader. toStackManipulation(ParameterDescription target, Assigner assigner, Assigner.Typing typing)
Loads the argument that is represented by this instance onto the operand stack.StackManipulation
MethodCall.TargetHandler.ForConstructingInvocation. toStackManipulation(MethodDescription invokedMethod, Assigner assigner, Assigner.Typing typing)
Creates a stack manipulation to represent this resolved target handler.StackManipulation
MethodCall.TargetHandler.ForField. toStackManipulation(MethodDescription invokedMethod, Assigner assigner, Assigner.Typing typing)
Creates a stack manipulation to represent this resolved target handler.StackManipulation
MethodCall.TargetHandler.ForMethodCall.Resolved. toStackManipulation(MethodDescription invokedMethod, Assigner assigner, Assigner.Typing typing)
Creates a stack manipulation to represent this resolved target handler.StackManipulation
MethodCall.TargetHandler.ForMethodParameter.Resolved. toStackManipulation(MethodDescription invokedMethod, Assigner assigner, Assigner.Typing typing)
Creates a stack manipulation to represent this resolved target handler.StackManipulation
MethodCall.TargetHandler.ForSelfOrStaticInvocation.Resolved. toStackManipulation(MethodDescription invokedMethod, Assigner assigner, Assigner.Typing typing)
Creates a stack manipulation to represent this resolved target handler.StackManipulation
MethodCall.TargetHandler.ForValue. toStackManipulation(MethodDescription invokedMethod, Assigner assigner, Assigner.Typing typing)
Creates a stack manipulation to represent this resolved target handler.StackManipulation
MethodCall.TargetHandler.Resolved. toStackManipulation(MethodDescription invokedMethod, Assigner assigner, Assigner.Typing typing)
Creates a stack manipulation to represent this resolved target handler.StackManipulation
MethodCall.TargetHandler.Simple. toStackManipulation(MethodDescription invokedMethod, Assigner assigner, Assigner.Typing typing)
Creates a stack manipulation to represent this resolved target handler.StackManipulation
MethodCall.TerminationHandler.FieldSetting. toStackManipulation(MethodDescription invokedMethod, MethodDescription instrumentedMethod, Assigner assigner, Assigner.Typing typing)
Returns a stack manipulation that handles the method return.StackManipulation
MethodCall.TerminationHandler. toStackManipulation(MethodDescription invokedMethod, MethodDescription instrumentedMethod, Assigner assigner, Assigner.Typing typing)
Returns a stack manipulation that handles the method return.FieldAccessor.PropertyConfigurable
FieldAccessor.AssignerConfigurable. withAssigner(Assigner assigner, Assigner.Typing typing)
Returns a field accessor that is identical to this field accessor but uses the given assigner and runtime type use configuration.FieldAccessor.PropertyConfigurable
FieldAccessor.ForImplicitProperty. withAssigner(Assigner assigner, Assigner.Typing typing)
Returns a field accessor that is identical to this field accessor but uses the given assigner and runtime type use configuration.Implementation
FixedValue.AssignerConfigurable. withAssigner(Assigner assigner, Assigner.Typing typing)
Defines an explicit assigner to this fixed value implementation.Implementation
FixedValue.ForArgument. withAssigner(Assigner assigner, Assigner.Typing typing)
Defines an explicit assigner to this fixed value implementation.Implementation
FixedValue.ForOriginType. withAssigner(Assigner assigner, Assigner.Typing typing)
Defines an explicit assigner to this fixed value implementation.Implementation
FixedValue.ForPoolValue. withAssigner(Assigner assigner, Assigner.Typing typing)
Defines an explicit assigner to this fixed value implementation.Implementation
FixedValue.ForThisValue. withAssigner(Assigner assigner, Assigner.Typing typing)
Defines an explicit assigner to this fixed value implementation.Implementation
FixedValue.ForValue. withAssigner(Assigner assigner, Assigner.Typing typing)
Defines an explicit assigner to this fixed value implementation.Implementation.Composable
InvokeDynamic.AbstractDelegator. withAssigner(Assigner assigner, Assigner.Typing typing)
Instructs this implementation to use the provided assigner and decides if the assigner should apply dynamic typing.Implementation.Composable
InvokeDynamic. withAssigner(Assigner assigner, Assigner.Typing typing)
Instructs this implementation to use the provided assigner and decides if the assigner should apply dynamic typing.InvokeDynamic.WithImplicitArguments
InvokeDynamic.WithImplicitArguments. withAssigner(Assigner assigner, Assigner.Typing typing)
Instructs this implementation to use the provided assigner and decides if the assigner should apply dynamic typing.Implementation.Composable
MethodCall.FieldSetting. withAssigner(Assigner assigner, Assigner.Typing typing)
Defines an assigner to be used for assigning values to the parameters of the invoked method.Implementation.Composable
MethodCall. withAssigner(Assigner assigner, Assigner.Typing typing)
Defines an assigner to be used for assigning values to the parameters of the invoked method.Constructors in net.bytebuddy.implementation with parameters of type Assigner.Typing Constructor Description AbstractDelegator(MethodDescription.InDefinedShape bootstrap, java.util.List<?> arguments, InvokeDynamic.InvocationProvider invocationProvider, InvokeDynamic.TerminationHandler terminationHandler, Assigner assigner, Assigner.Typing typing)
Creates a new abstract delegator for a dynamic method invocation.FieldAccessor(FieldAccessor.FieldLocation fieldLocation, Assigner assigner, Assigner.Typing typing)
Creates a new field accessor.FixedValue(Assigner assigner, Assigner.Typing typing)
Creates a new fixed value implementation.ForArgument(Assigner assigner, Assigner.Typing typing, int index)
Creates a new fixed value implementation that returns a method's argument.ForImplicitProperty(FieldAccessor.FieldLocation fieldLocation, Assigner assigner, Assigner.Typing typing)
Creates a field accessor for an implicit property.ForOriginType(Assigner assigner, Assigner.Typing typing)
Creates a new fixed value appender for the origin type.ForPoolValue(Assigner assigner, Assigner.Typing typing, StackManipulation valueLoadInstruction, TypeDescription loadedType)
Creates a new constant pool fixed value implementation.ForSetter(FieldAccessor.FieldLocation fieldLocation, Assigner assigner, Assigner.Typing typing, FieldAccessor.ForSetter.TerminationHandler terminationHandler)
Creates a new field accessor for a setter instrumentation.ForThisValue(Assigner assigner, Assigner.Typing typing)
Creates an implementation that returns the instance of the instrumented type.ForValue(Assigner assigner, Assigner.Typing typing, java.lang.String fieldName, java.lang.Object value)
Creates a new static field fixed value implementation.InvokeDynamic(MethodDescription.InDefinedShape bootstrap, java.util.List<?> arguments, InvokeDynamic.InvocationProvider invocationProvider, InvokeDynamic.TerminationHandler terminationHandler, Assigner assigner, Assigner.Typing typing)
Creates a new invoke dynamic implementation.MethodCall(MethodCall.MethodLocator.Factory methodLocator, MethodCall.TargetHandler.Factory targetHandler, java.util.List<MethodCall.ArgumentLoader.Factory> argumentLoaders, MethodCall.MethodInvoker.Factory methodInvoker, MethodCall.TerminationHandler.Factory terminationHandler, Assigner assigner, Assigner.Typing typing)
Creates a new method call implementation.OfArgument(MethodDescription.InDefinedShape bootstrap, java.util.List<?> arguments, InvokeDynamic.InvocationProvider invocationProvider, InvokeDynamic.TerminationHandler terminationHandler, Assigner assigner, Assigner.Typing typing, int index)
Creates a new invoke dynamic instance with an implicit field type for the provided value.OfConstantValue(FieldAccessor.FieldLocation fieldLocation, Assigner assigner, Assigner.Typing typing, FieldAccessor.ForSetter.TerminationHandler terminationHandler, TypeDescription.Generic typeDescription, StackManipulation stackManipulation)
Creates a setter instrumentation for setting a constant value.OfDefaultValue(FieldAccessor.FieldLocation fieldLocation, Assigner assigner, Assigner.Typing typing, FieldAccessor.ForSetter.TerminationHandler terminationHandler)
Creates an intrumentation that sets a field's default value.OfField(MethodDescription.InDefinedShape bootstrap, java.util.List<?> arguments, InvokeDynamic.InvocationProvider invocationProvider, InvokeDynamic.TerminationHandler terminationHandler, Assigner assigner, Assigner.Typing typing, java.lang.String fieldName, FieldLocator.Factory fieldLocatorFactory)
Creates a new abstract delegator for a dynamic method invocation where the last argument is assigned an implicit type.OfFieldValue(FieldAccessor.FieldLocation fieldLocation, Assigner assigner, Assigner.Typing typing, FieldAccessor.ForSetter.TerminationHandler terminationHandler, FieldAccessor.FieldLocation target)
Creates a setter that sets another field value.OfInstance(MethodDescription.InDefinedShape bootstrap, java.util.List<?> arguments, InvokeDynamic.InvocationProvider invocationProvider, InvokeDynamic.TerminationHandler terminationHandler, Assigner assigner, Assigner.Typing typing, java.lang.Object value)
Creates a new invoke dynamic instance with an implicit field type for the provided value.OfParameterValue(FieldAccessor.FieldLocation fieldLocation, Assigner assigner, Assigner.Typing typing, FieldAccessor.ForSetter.TerminationHandler terminationHandler, int index)
Creates a new setter instrumentation for a parameter value.OfReferenceValue(FieldAccessor.FieldLocation fieldLocation, Assigner assigner, Assigner.Typing typing, FieldAccessor.ForSetter.TerminationHandler terminationHandler, java.lang.Object value, java.lang.String name)
Creates a setter instrumentation for setting a value stored in a static field of the instrumented type.WithImplicitArguments(MethodDescription.InDefinedShape bootstrap, java.util.List<?> arguments, InvokeDynamic.InvocationProvider invocationProvider, InvokeDynamic.TerminationHandler terminationHandler, Assigner assigner, Assigner.Typing typing)
Creates a new dynamic method invocation with implicit arguments.WithImplicitTarget(MethodDescription.InDefinedShape bootstrap, java.util.List<?> arguments, InvokeDynamic.InvocationProvider invocationProvider, InvokeDynamic.TerminationHandler terminationHandler, Assigner assigner, Assigner.Typing typing)
Creates a new dynamic method invocation with implicit arguments and an implicit invocation target.WithImplicitType(MethodDescription.InDefinedShape bootstrap, java.util.List<?> arguments, InvokeDynamic.InvocationProvider invocationProvider, InvokeDynamic.TerminationHandler terminationHandler, Assigner assigner, Assigner.Typing typing)
Creates a new abstract delegator for a dynamic method invocation where the last argument is assigned an implicit type. -
Uses of Assigner.Typing in net.bytebuddy.implementation.bind
Methods in net.bytebuddy.implementation.bind with parameters of type Assigner.Typing Modifier and Type Method Description StackManipulation
MethodDelegationBinder.TerminationHandler. resolve(Assigner assigner, Assigner.Typing typing, MethodDescription source, MethodDescription target)
Creates a stack manipulation that is to be applied after the method return. -
Uses of Assigner.Typing in net.bytebuddy.implementation.bind.annotation
Fields in net.bytebuddy.implementation.bind.annotation declared as Assigner.Typing Modifier and Type Field Description private Assigner.Typing
TargetMethodAnnotationDrivenBinder.DelegationProcessor.Handler.Bound. typing
The typing to apply.private Assigner.Typing
TargetMethodAnnotationDrivenBinder.DelegationProcessor.Handler.Unbound. typing
The typing to apply.private Assigner.Typing
TargetMethodAnnotationDrivenBinder.Record. typing
The typing to apply.Methods in net.bytebuddy.implementation.bind.annotation that return Assigner.Typing Modifier and Type Method Description static Assigner.Typing
RuntimeType.Verifier. check(AnnotationSource annotationSource)
Checks if an annotated element should be assigned a value by considering the runtime type.Methods in net.bytebuddy.implementation.bind.annotation with parameters of type Assigner.Typing Modifier and Type Method Description MethodDelegationBinder.ParameterBinding<?>
AllArguments.Binder. bind(AnnotationDescription.Loadable<AllArguments> annotation, MethodDescription source, ParameterDescription target, Implementation.Target implementationTarget, Assigner assigner, Assigner.Typing typing)
Creates a parameter binding for the given target parameter.MethodDelegationBinder.ParameterBinding<?>
Argument.Binder. bind(AnnotationDescription.Loadable<Argument> annotation, MethodDescription source, ParameterDescription target, Implementation.Target implementationTarget, Assigner assigner, Assigner.Typing typing)
Creates a parameter binding for the given target parameter.MethodDelegationBinder.ParameterBinding<?>
Default.Binder. bind(AnnotationDescription.Loadable<Default> annotation, MethodDescription source, ParameterDescription target, Implementation.Target implementationTarget, Assigner assigner, Assigner.Typing typing)
Creates a parameter binding for the given target parameter.MethodDelegationBinder.ParameterBinding<?>
DefaultCall.Binder. bind(AnnotationDescription.Loadable<DefaultCall> annotation, MethodDescription source, ParameterDescription target, Implementation.Target implementationTarget, Assigner assigner, Assigner.Typing typing)
Creates a parameter binding for the given target parameter.MethodDelegationBinder.ParameterBinding<?>
DefaultMethod.Binder. bind(AnnotationDescription.Loadable<DefaultMethod> annotation, MethodDescription source, ParameterDescription target, Implementation.Target implementationTarget, Assigner assigner, Assigner.Typing typing)
Creates a parameter binding for the given target parameter.MethodDelegationBinder.ParameterBinding<?>
Empty.Binder. bind(AnnotationDescription.Loadable<Empty> annotation, MethodDescription source, ParameterDescription target, Implementation.Target implementationTarget, Assigner assigner, Assigner.Typing typing)
Creates a parameter binding for the given target parameter.MethodDelegationBinder.ParameterBinding<?>
FieldValue.Binder. bind(AnnotationDescription.Loadable<FieldValue> annotation, MethodDescription source, ParameterDescription target, Implementation.Target implementationTarget, Assigner assigner, Assigner.Typing typing)
Creates a parameter binding for the given target parameter.MethodDelegationBinder.ParameterBinding<?>
Morph.Binder. bind(AnnotationDescription.Loadable<Morph> annotation, MethodDescription source, ParameterDescription target, Implementation.Target implementationTarget, Assigner assigner, Assigner.Typing typing)
Creates a parameter binding for the given target parameter.MethodDelegationBinder.ParameterBinding<?>
Origin.Binder. bind(AnnotationDescription.Loadable<Origin> annotation, MethodDescription source, ParameterDescription target, Implementation.Target implementationTarget, Assigner assigner, Assigner.Typing typing)
Creates a parameter binding for the given target parameter.MethodDelegationBinder.ParameterBinding<?>
Pipe.Binder. bind(AnnotationDescription.Loadable<Pipe> annotation, MethodDescription source, ParameterDescription target, Implementation.Target implementationTarget, Assigner assigner, Assigner.Typing typing)
Creates a parameter binding for the given target parameter.MethodDelegationBinder.ParameterBinding<?>
StubValue.Binder. bind(AnnotationDescription.Loadable<StubValue> annotation, MethodDescription source, ParameterDescription target, Implementation.Target implementationTarget, Assigner assigner, Assigner.Typing typing)
Creates a parameter binding for the given target parameter.MethodDelegationBinder.ParameterBinding<?>
Super.Binder. bind(AnnotationDescription.Loadable<Super> annotation, MethodDescription source, ParameterDescription target, Implementation.Target implementationTarget, Assigner assigner, Assigner.Typing typing)
Creates a parameter binding for the given target parameter.MethodDelegationBinder.ParameterBinding<?>
SuperCall.Binder. bind(AnnotationDescription.Loadable<SuperCall> annotation, MethodDescription source, ParameterDescription target, Implementation.Target implementationTarget, Assigner assigner, Assigner.Typing typing)
Creates a parameter binding for the given target parameter.MethodDelegationBinder.ParameterBinding<?>
SuperMethod.Binder. bind(AnnotationDescription.Loadable<SuperMethod> annotation, MethodDescription source, ParameterDescription target, Implementation.Target implementationTarget, Assigner assigner, Assigner.Typing typing)
Creates a parameter binding for the given target parameter.MethodDelegationBinder.ParameterBinding<?>
TargetMethodAnnotationDrivenBinder.ParameterBinder. bind(AnnotationDescription.Loadable<T> annotation, MethodDescription source, ParameterDescription target, Implementation.Target implementationTarget, Assigner assigner, Assigner.Typing typing)
Creates a parameter binding for the given target parameter.MethodDelegationBinder.ParameterBinding<?>
TargetMethodAnnotationDrivenBinder.ParameterBinder.ForFieldBinding. bind(AnnotationDescription.Loadable<S> annotation, MethodDescription source, ParameterDescription target, Implementation.Target implementationTarget, Assigner assigner, Assigner.Typing typing)
Creates a parameter binding for the given target parameter.MethodDelegationBinder.ParameterBinding<?>
TargetMethodAnnotationDrivenBinder.ParameterBinder.ForFixedValue. bind(AnnotationDescription.Loadable<S> annotation, MethodDescription source, ParameterDescription target, Implementation.Target implementationTarget, Assigner assigner, Assigner.Typing typing)
Creates a parameter binding for the given target parameter.MethodDelegationBinder.ParameterBinding<?>
This.Binder. bind(AnnotationDescription.Loadable<This> annotation, MethodDescription source, ParameterDescription target, Implementation.Target implementationTarget, Assigner assigner, Assigner.Typing typing)
Creates a parameter binding for the given target parameter.protected abstract MethodDelegationBinder.ParameterBinding<?>
Argument.BindingMechanic. makeBinding(TypeDescription.Generic source, TypeDescription.Generic target, int sourceParameterIndex, Assigner assigner, Assigner.Typing typing, int parameterOffset)
Creates a binding that corresponds to this binding mechanic.protected static TargetMethodAnnotationDrivenBinder.DelegationProcessor.Handler
TargetMethodAnnotationDrivenBinder.DelegationProcessor.Handler.Bound. of(ParameterDescription target, TargetMethodAnnotationDrivenBinder.ParameterBinder<?> parameterBinder, AnnotationDescription annotation, Assigner.Typing typing)
Creates a handler for a given annotation.Constructors in net.bytebuddy.implementation.bind.annotation with parameters of type Assigner.Typing Constructor Description Bound(ParameterDescription target, TargetMethodAnnotationDrivenBinder.ParameterBinder<T> parameterBinder, AnnotationDescription.Loadable<T> annotation, Assigner.Typing typing)
Creates a new bound handler.Record(MethodDescription candidate, java.util.List<TargetMethodAnnotationDrivenBinder.DelegationProcessor.Handler> handlers, Assigner.Typing typing)
Creates a default compiled method delegation binder.Unbound(ParameterDescription target, Assigner.Typing typing)
Creates a new unbound handler. -
Uses of Assigner.Typing in net.bytebuddy.implementation.bytecode.assign
Methods in net.bytebuddy.implementation.bytecode.assign that return Assigner.Typing Modifier and Type Method Description static Assigner.Typing
Assigner.Typing. of(boolean dynamic)
Resolves a typing constant for the presented boolean wheretrue
indicates that dynamic typing is a legitimate choice.static Assigner.Typing
Assigner.Typing. valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.static Assigner.Typing[]
Assigner.Typing. values()
Returns an array containing the constants of this enum type, in the order they are declared.Methods in net.bytebuddy.implementation.bytecode.assign with parameters of type Assigner.Typing Modifier and Type Method Description StackManipulation
Assigner. assign(TypeDescription.Generic source, TypeDescription.Generic target, Assigner.Typing typing)
StackManipulation
Assigner.Refusing. assign(TypeDescription.Generic source, TypeDescription.Generic target, Assigner.Typing typing)
-
Uses of Assigner.Typing in net.bytebuddy.implementation.bytecode.assign.primitive
Methods in net.bytebuddy.implementation.bytecode.assign.primitive with parameters of type Assigner.Typing Modifier and Type Method Description StackManipulation
PrimitiveTypeAwareAssigner. assign(TypeDescription.Generic source, TypeDescription.Generic target, Assigner.Typing typing)
StackManipulation
VoidAwareAssigner. assign(TypeDescription.Generic source, TypeDescription.Generic target, Assigner.Typing typing)
StackManipulation
PrimitiveBoxingDelegate. assignBoxedTo(TypeDescription.Generic target, Assigner chainedAssigner, Assigner.Typing typing)
Creates a stack manipulation that boxes the represented primitive type and applies a chained assignment to the result of this boxing operation.StackManipulation
PrimitiveUnboxingDelegate.ExplicitlyTypedUnboxingResponsible. assignUnboxedTo(TypeDescription.Generic targetType, Assigner assigner, Assigner.Typing typing)
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.StackManipulation
PrimitiveUnboxingDelegate.ImplicitlyTypedUnboxingResponsible. assignUnboxedTo(TypeDescription.Generic target, Assigner assigner, Assigner.Typing typing)
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.StackManipulation
PrimitiveUnboxingDelegate.UnboxingResponsible. assignUnboxedTo(TypeDescription.Generic target, Assigner assigner, Assigner.Typing typing)
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. -
Uses of Assigner.Typing in net.bytebuddy.implementation.bytecode.assign.reference
Methods in net.bytebuddy.implementation.bytecode.assign.reference with parameters of type Assigner.Typing Modifier and Type Method Description StackManipulation
GenericTypeAwareAssigner. assign(TypeDescription.Generic source, TypeDescription.Generic target, Assigner.Typing typing)
StackManipulation
ReferenceTypeAwareAssigner. assign(TypeDescription.Generic source, TypeDescription.Generic target, Assigner.Typing typing)
-