Class StackManipulation.AbstractBase
- java.lang.Object
-
- net.bytebuddy.implementation.bytecode.StackManipulation.AbstractBase
-
- All Implemented Interfaces:
StackManipulation
- Direct Known Subclasses:
AgentBuilder.LambdaInstrumentationStrategy.LambdaInstanceFactory.LambdaMethodImplementation.Appender.Dispatcher.UsingMethodHandle
,ArrayAccess.Loader
,ArrayAccess.Putter
,ArrayFactory.ArrayCreator.ForReferenceType
,DoubleConstant.ConstantPool
,EqualsMethod.ConditionalReturn
,EqualsMethod.NullValueGuard.UsingJump.AfterInstruction
,EqualsMethod.NullValueGuard.UsingJump.BeforeInstruction
,FieldAccess.AccessDispatcher.AbstractFieldInstruction
,FieldConstant
,FieldProxy.Binder.AccessorProxy
,FloatConstant.ConstantPool
,HandleInvocation
,HashCodeMethod.NullValueGuard.UsingJump.AfterInstruction
,HashCodeMethod.NullValueGuard.UsingJump.BeforeInstruction
,Implementation.SpecialMethodInvocation.AbstractBase
,InstanceCheck
,IntegerConstant.ConstantPool
,IntegerConstant.SingleBytePush
,IntegerConstant.TwoBytePush
,JavaConstantValue
,LongConstant.ConstantPool
,MethodCallProxy.AssignableSignatureCall
,MethodConstant
,MethodInvocation.DynamicInvocation
,MethodInvocation.HandleInvocation
,MethodInvocation.Invocation
,MethodVariableAccess.MethodLoading
,MethodVariableAccess.OffsetIncrementing
,MethodVariableAccess.OffsetLoading
,MethodVariableAccess.OffsetWriting
,Morph.Binder.RedirectionProxy
,Pipe.Binder.RedirectionProxy
,PrimitiveWideningDelegate.WideningStackManipulation
,SerializedConstant
,StackManipulation.Simple
,TextConstant
,TypeCasting
,TypeCreation
,TypeProxy.ForDefaultMethod
,TypeProxy.ForSuperMethodByConstructor
,TypeProxy.ForSuperMethodByReflectionFactory
- Enclosing interface:
- StackManipulation
public abstract static class StackManipulation.AbstractBase extends java.lang.Object implements StackManipulation
An abstract base implementation of a valid stack manipulation.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface net.bytebuddy.implementation.bytecode.StackManipulation
StackManipulation.AbstractBase, StackManipulation.Compound, StackManipulation.Illegal, StackManipulation.Simple, StackManipulation.Size, StackManipulation.Trivial
-
-
Constructor Summary
Constructors Constructor Description AbstractBase()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
isValid()
Determines if this stack manipulation is valid.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface net.bytebuddy.implementation.bytecode.StackManipulation
apply
-
-
-
-
Method Detail
-
isValid
public boolean isValid()
Determines if this stack manipulation is valid.- Specified by:
isValid
in interfaceStackManipulation
- Returns:
- If
false
, this manipulation cannot be applied and should throw an exception.
-
-