Uses of Class
net.bytebuddy.implementation.bytecode.StackManipulation.AbstractBase
-
Packages that use StackManipulation.AbstractBase Package Description net.bytebuddy.agent.builder An agent builder is used to easily implement load-time class-transformations using a Java agent.net.bytebuddy.dynamic.scaffold.inline All classes and types in this package are related to creating aDynamicTypeby enhancing a given type.net.bytebuddy.implementation The implementation package contains any logic for intercepting method calls.net.bytebuddy.implementation.auxiliary Auxiliary types describe helper types that aid as a supplementary to a givenInstrumentedType.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 Types and classes in this package are responsible for creating Java byte code for a given byte code target which is represented by aMethodDescription.net.bytebuddy.implementation.bytecode.assign AnAssigneris responsible for transforming a givenTypeDescriptioninto another one.net.bytebuddy.implementation.bytecode.assign.primitive Assignerimplementations of this package are capable of handling primitive types or thevoidtype.net.bytebuddy.implementation.bytecode.collection This package is dedicated to creatingStackManipulations that create collections or arrays from a given number of values.net.bytebuddy.implementation.bytecode.constant StackManipulations in this package are responsible for creating compile-time constants and pushing them onto the operand stack.net.bytebuddy.implementation.bytecode.member StackManipulations of this package are responsible for accessing type or method members, i.e. -
-
Uses of StackManipulation.AbstractBase in net.bytebuddy.agent.builder
Subclasses of StackManipulation.AbstractBase in net.bytebuddy.agent.builder Modifier and Type Class Description static classAgentBuilder.LambdaInstrumentationStrategy.LambdaInstanceFactory.LambdaMethodImplementation.Appender.Dispatcher.UsingMethodHandleAn invocation that is using an exact invocation of a method handle. -
Uses of StackManipulation.AbstractBase in net.bytebuddy.dynamic.scaffold.inline
Subclasses of StackManipulation.AbstractBase in net.bytebuddy.dynamic.scaffold.inline Modifier and Type Class Description protected static classRebaseImplementationTarget.RebasedMethodInvocationAImplementation.SpecialMethodInvocationwhich invokes a rebased method as given by aMethodRebaseResolver. -
Uses of StackManipulation.AbstractBase in net.bytebuddy.implementation
Subclasses of StackManipulation.AbstractBase in net.bytebuddy.implementation Modifier and Type Class Description protected static classEqualsMethod.ConditionalReturnA conditional return aborts the equality computation if a given condition was reached.protected classEqualsMethod.NullValueGuard.UsingJump.AfterInstructionThe stack manipulation to apply after the equality computation.protected classEqualsMethod.NullValueGuard.UsingJump.BeforeInstructionThe stack manipulation to apply before the equality computation.protected classHashCodeMethod.NullValueGuard.UsingJump.AfterInstructionThe stack manipulation to apply after the hash value computation.protected classHashCodeMethod.NullValueGuard.UsingJump.BeforeInstructionThe stack manipulation to apply before the hash value computation.static classImplementation.SpecialMethodInvocation.AbstractBaseAn abstract base implementation of a valid special method invocation.static classImplementation.SpecialMethodInvocation.SimpleA canonical implementation of aImplementation.SpecialMethodInvocation. -
Uses of StackManipulation.AbstractBase in net.bytebuddy.implementation.auxiliary
Subclasses of StackManipulation.AbstractBase in net.bytebuddy.implementation.auxiliary Modifier and Type Class Description static classMethodCallProxy.AssignableSignatureCallA stack manipulation that creates aMethodCallProxyfor a given method an pushes such an object onto the call stack.static classTypeProxy.ForDefaultMethodCreates a type proxy which delegates its super method calls to any invokable default method of a given interface and loads an instance of this proxy onto the operand stack.static classTypeProxy.ForSuperMethodByConstructorLoads a type proxy onto the operand stack which is created by calling one of its constructors.static classTypeProxy.ForSuperMethodByReflectionFactoryLoads a type proxy onto the operand stack which is created by constructing a serialization constructor using the Oracle JDK'sReflectionFactory.newConstructorForSerialization(Class, java.lang.reflect.Constructor)method which might not be available in any Java runtime. -
Uses of StackManipulation.AbstractBase in net.bytebuddy.implementation.bind.annotation
Subclasses of StackManipulation.AbstractBase in net.bytebuddy.implementation.bind.annotation Modifier and Type Class Description protected static classFieldProxy.Binder.AccessorProxyA proxy type for accessing a field either by a getter or a setter.protected static classMorph.Binder.RedirectionProxyA proxy that implements the installed interface in order to allow for a morphed super method invocation.protected static classPipe.Binder.RedirectionProxyAn auxiliary type for performing the redirection of a method invocation as requested by thePipeannotation. -
Uses of StackManipulation.AbstractBase in net.bytebuddy.implementation.bytecode
Subclasses of StackManipulation.AbstractBase in net.bytebuddy.implementation.bytecode Modifier and Type Class Description static classStackManipulation.SimpleAn implementation ofStackManipulationthat simplifies functional invocations via lambda expressions.classTypeCreationA stack manipulation for creating an undefined type on which a constructor is to be called. -
Uses of StackManipulation.AbstractBase in net.bytebuddy.implementation.bytecode.assign
Subclasses of StackManipulation.AbstractBase in net.bytebuddy.implementation.bytecode.assign Modifier and Type Class Description classInstanceCheckImplements aninstanceofcheck.classTypeCastingA stack manipulation for a type down casting. -
Uses of StackManipulation.AbstractBase in net.bytebuddy.implementation.bytecode.assign.primitive
Subclasses of StackManipulation.AbstractBase in net.bytebuddy.implementation.bytecode.assign.primitive Modifier and Type Class Description protected static classPrimitiveNarrowingDelegate.NarrowingStackManipulationA stack manipulation that narrows a primitive type into a smaller primitive type.protected static classPrimitiveWideningDelegate.WideningStackManipulationA stack manipulation that widens a primitive type into a more general primitive type. -
Uses of StackManipulation.AbstractBase in net.bytebuddy.implementation.bytecode.collection
Subclasses of StackManipulation.AbstractBase in net.bytebuddy.implementation.bytecode.collection Modifier and Type Class Description protected classArrayAccess.LoaderA stack manipulation for loading an array's value.protected classArrayAccess.PutterA stack manipulation for storing an array's value.static classArrayFactory.ArrayCreator.ForReferenceTypeAn array creator implementation for reference types. -
Uses of StackManipulation.AbstractBase in net.bytebuddy.implementation.bytecode.constant
Subclasses of StackManipulation.AbstractBase in net.bytebuddy.implementation.bytecode.constant Modifier and Type Class Description protected static classDoubleConstant.ConstantPoolA stack manipulation for loading adoublevalue from a class's constant pool onto the operand stack.classFieldConstantRepresents aFieldconstant for a given type.protected static classFloatConstant.ConstantPoolA stack manipulation for loading afloatvalue from a class's constant pool onto the operand stack.protected static classIntegerConstant.ConstantPoolA stack manipulation that loads a JVM-integer value from a constant pool value onto the operand stack.protected static classIntegerConstant.SingleBytePushA stack manipulation that loads a JVM-integer value by aBIPUSHoperation which is legal for single byte integer values.protected static classIntegerConstant.TwoBytePushA stack manipulation that loads a JVM-integer value by aSIPUSHoperation which is legal for up to two byte integer values.classJavaConstantValueA constant representing aJavaConstant.protected static classLongConstant.ConstantPoolA stack manipulation for loading alongvalue from a class's constant pool onto the operand stack.classMethodConstantRepresents the creation of aMethodvalue which can be created from a given set of constant pool values and can therefore be considered a constant in the broader meaning.protected static classMethodConstant.ForConstructorCreates aMethodConstantfor loading aConstructorinstance onto the operand stack.protected static classMethodConstant.ForMethodCreates aMethodConstantfor loading aMethodinstance onto the operand stack.classSerializedConstantA constant that represents a value in its serialized form.classTextConstantRepresents aStringvalue that is stored in a type's constant pool. -
Uses of StackManipulation.AbstractBase in net.bytebuddy.implementation.bytecode.member
Subclasses of StackManipulation.AbstractBase in net.bytebuddy.implementation.bytecode.member Modifier and Type Class Description private classFieldAccess.AccessDispatcher.AbstractFieldInstructionAn abstract base implementation for accessing a field value.protected classFieldAccess.AccessDispatcher.FieldGetInstructionA reading field access operation.protected classFieldAccess.AccessDispatcher.FieldPutInstructionA writing field access operation.classHandleInvocationAn exact invocation of a method handle with a polymorphic signature.classInvokedynamicA stack manipulation for an invokedynamic invocation.protected static classMethodInvocation.HandleInvocationPerforms a method invocation on a method handle with a polymorphic type signature.protected classMethodInvocation.InvocationAn implementation of a method invoking stack manipulation.static classMethodVariableAccess.MethodLoadingA stack manipulation that loads all parameters of a given method onto the operand stack.protected static classMethodVariableAccess.OffsetIncrementingA stack manipulation that increments an integer variable.protected classMethodVariableAccess.OffsetLoadingA stack manipulation for loading a variable of a method's local variable array onto the operand stack.protected classMethodVariableAccess.OffsetWritingA stack manipulation for storing a variable into a method's local variable array.
-