Top Description Inners Fields Constructors Methods
tools.jackson.module.afterburner.util.bytebuddy

public abstract Class AbstractPropertyStackManipulation

extends Object
implements StackManipulation
Class Inheritance
All Implemented Interfaces
net.bytebuddy.implementation.bytecode.StackManipulation
Known Direct Subclasses
tools.jackson.module.afterburner.util.bytebuddy.UsingIfStackManipulation, tools.jackson.module.afterburner.util.bytebuddy.UsingSwitchStackManipulation, tools.jackson.module.afterburner.deser.PropertyMutatorCollector.AbstractSinglePropStackManipulation, tools.jackson.module.afterburner.ser.PropertyAccessorCollector.AbstractSinglePropStackManipulation, tools.jackson.module.afterburner.util.bytebuddy.AbstractCreateLocalVarStackManipulation
Imports
net.bytebuddy.implementation.bytecode.StackManipulation, net.bytebuddy.implementation.bytecode.member.MethodVariableAccess

Contains base methods that common between the code used in tools.jackson.module.afterburner.deser.PropertyMutatorCollector and tools.jackson.module.afterburner.ser.PropertyAccessorCollector

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static interface

Field Summary

Modifier and TypeField and Description
private final boolean
protected final AbstractPropertyStackManipulation.LocalVarIndexCalculator

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public final int
public final int
public boolean
isValid()

Implements net.bytebuddy.implementation.bytecode.StackManipulation.isValid.

Determines if this stack manipulation is valid.

public final StackManipulation
protected final int
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

isForMutatorback to summary
private final boolean isForMutator
localVarIndexCalculatorback to summary
protected final AbstractPropertyStackManipulation.LocalVarIndexCalculator localVarIndexCalculator

Constructor Detail

AbstractPropertyStackManipulationback to summary
public AbstractPropertyStackManipulation(AbstractPropertyStackManipulation.LocalVarIndexCalculator localVarIndexCalculator, boolean isForMutator)

Method Detail

beanArgIndexback to summary
public final int beanArgIndex()
fieldIndexArgIndexback to summary
public final int fieldIndexArgIndex()
isValidback to summary
public boolean isValid()

Implements net.bytebuddy.implementation.bytecode.StackManipulation.isValid.

Doc from net.bytebuddy.implementation.bytecode.StackManipulation.isValid.

Determines if this stack manipulation is valid.

Annotations
@Override
loadFieldIndexArgback to summary
public final StackManipulation loadFieldIndexArg()
localVarIndexback to summary
protected final int localVarIndex()
tools.jackson.module.afterburner.util.bytebuddy back to summary

public Interface AbstractPropertyStackManipulation.LocalVarIndexCalculator

Known Direct Implementers
tools.jackson.module.afterburner.deser.PropertyMutatorCollector.LocalVarIndexCalculator, tools.jackson.module.afterburner.ser.PropertyAccessorCollector.LocalVarIndexCalculator

Method Summary

Modifier and TypeMethod and Description
public int

Method Detail

calculateback to summary
public int calculate()