@HashCodeAndEqualsPlugin.Enhance public static class StackManipulation.Size extends Object
StackManipulation.| Modifier and Type | Field and Description | 
|---|---|
| static StackManipulation.Size | ZEROA size of zero. | 
| Constructor and Description | 
|---|
| Size(int sizeImpact,
    int maximalSize)Creates an immutable descriptor of the size change that is implied by some stack manipulation. | 
| Modifier and Type | Method and Description | 
|---|---|
| StackManipulation.Size | aggregate(StackManipulation.Size other)Concatenates this size representation with another size representation in order to represent the size
 change that is represented by both alterations of the operand stack size. | 
| int | getMaximalSize()Returns the maximal interim size of the operand stack that is represented by this instance. | 
| int | getSizeImpact()Returns the size change on the operand stack that is represented by this instance. | 
public static final StackManipulation.Size ZERO
public Size(int sizeImpact,
            int maximalSize)
sizeImpact - The change of the size of the operand stack that is implied by some stack manipulation.maximalSize - The maximal stack size that is required for executing this stack manipulation. Should
                    never be negative number.public int getSizeImpact()
public int getMaximalSize()
public StackManipulation.Size aggregate(StackManipulation.Size other)
other - The other size representation.Copyright © 2014–2023. All rights reserved.