Uses of Class
net.bytebuddy.implementation.bytecode.StackManipulation.AbstractBase
Packages that use StackManipulation.AbstractBase
Package
Description
An agent builder is used to easily implement load-time class-transformations using a Java agent.
All classes and types in this package are related to creating a
DynamicType by
enhancing a given type.The implementation package contains any logic for intercepting method calls.
Auxiliary types describe helper types that aid as a supplementary to a given
InstrumentedType.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.
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.An
Assigner is responsible for transforming
a given TypeDescription into another one.Assigner implementations of this package
are capable of handling primitive types or the void type.This package is dedicated to creating
StackManipulations
that create collections or arrays from a given number of values.StackManipulations in this package are responsible for
creating compile-time constants and pushing them onto the operand stack.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.builderModifier and TypeClassDescriptionstatic classAn 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.inlineModifier and TypeClassDescriptionprotected static classAImplementation.SpecialMethodInvocationwhich invokes a rebased method as given by aMethodRebaseResolver. -
Uses of StackManipulation.AbstractBase in net.bytebuddy.implementation
Subclasses of StackManipulation.AbstractBase in net.bytebuddy.implementationModifier and TypeClassDescriptionprotected static classA conditional return aborts the equality computation if a given condition was reached.protected classThe stack manipulation to apply after the equality computation.protected classThe stack manipulation to apply before the equality computation.protected classThe stack manipulation to apply after the hash value computation.protected classThe stack manipulation to apply before the hash value computation.static classAn abstract base implementation of a valid special method invocation.static classA canonical implementation of aImplementation.SpecialMethodInvocation. -
Uses of StackManipulation.AbstractBase in net.bytebuddy.implementation.auxiliary
Subclasses of StackManipulation.AbstractBase in net.bytebuddy.implementation.auxiliaryModifier and TypeClassDescriptionstatic classA stack manipulation that creates aMethodCallProxyfor a given method an pushes such an object onto the call stack.static classCreates 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 classLoads a type proxy onto the operand stack which is created by calling one of its constructors.static classLoads 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
Modifier and TypeClassDescriptionprotected static classA proxy type for accessing a field either by a getter or a setter.protected static classA proxy that implements the installed interface in order to allow for a morphed super method invocation.protected static classAn 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.bytecodeModifier and TypeClassDescriptionstatic classAn implementation ofStackManipulationthat simplifies functional invocations via lambda expressions.classA 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
Modifier and TypeClassDescriptionclassImplements aninstanceofcheck.classA 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.primitiveModifier and TypeClassDescriptionprotected static classA stack manipulation that narrows a primitive type into a smaller primitive type.protected static classA stack manipulation that widens a primitive type into a more general primitive type. -
Uses of StackManipulation.AbstractBase in net.bytebuddy.implementation.bytecode.collection
Modifier and TypeClassDescriptionprotected classA stack manipulation for loading an array's value.protected classA stack manipulation for storing an array's value.static classAn array creator implementation for reference types. -
Uses of StackManipulation.AbstractBase in net.bytebuddy.implementation.bytecode.constant
Modifier and TypeClassDescriptionprotected static classA stack manipulation for loading adoublevalue from a class's constant pool onto the operand stack.classRepresents aFieldconstant for a given type.protected static classA stack manipulation for loading afloatvalue from a class's constant pool onto the operand stack.protected static classA stack manipulation that loads a JVM-integer value from a constant pool value onto the operand stack.protected static classA stack manipulation that loads a JVM-integer value by aBIPUSHoperation which is legal for single byte integer values.protected static classA stack manipulation that loads a JVM-integer value by aSIPUSHoperation which is legal for up to two byte integer values.classA constant representing aJavaConstant.protected static classA stack manipulation for loading alongvalue from a class's constant pool onto the operand stack.classRepresents 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 classCreates aMethodConstantfor loading aConstructorinstance onto the operand stack.protected static classCreates aMethodConstantfor loading aMethodinstance onto the operand stack.classA constant that represents a value in its serialized form.classRepresents aStringvalue that is stored in a type's constant pool. -
Uses of StackManipulation.AbstractBase in net.bytebuddy.implementation.bytecode.member
Modifier and TypeClassDescriptionprivate classAn abstract base implementation for accessing a field value.protected classA reading field access operation.protected classA writing field access operation.classAn exact invocation of a method handle with a polymorphic signature.classA stack manipulation for an invokedynamic invocation.protected static classPerforms a method invocation on a method handle with a polymorphic type signature.protected classAn implementation of a method invoking stack manipulation.static classA stack manipulation that loads all parameters of a given method onto the operand stack.protected static classA stack manipulation that increments an integer variable.protected classA stack manipulation for loading a variable of a method's local variable array onto the operand stack.protected classA stack manipulation for storing a variable into a method's local variable array.