@HashCodeAndEqualsPlugin.Enhance protected static class EqualsMethod.ConditionalReturn extends StackManipulation.AbstractBase
StackManipulation.AbstractBase, StackManipulation.Compound, StackManipulation.Illegal, StackManipulation.Simple, StackManipulation.Size, StackManipulation.Trivial
Modifier | Constructor and Description |
---|---|
protected |
ConditionalReturn(int jumpCondition)
Creates a conditional return for a value of
false . |
Modifier and Type | Method and Description |
---|---|
StackManipulation.Size |
apply(MethodVisitor methodVisitor,
Implementation.Context implementationContext)
Applies the stack manipulation that is described by this instance.
|
protected static EqualsMethod.ConditionalReturn |
onIdentity()
Returns a conditional return that returns if two reference values are identical.
|
protected static EqualsMethod.ConditionalReturn |
onNonEqualInteger()
Returns a conditional return that returns if two
int values are not equal. |
protected static EqualsMethod.ConditionalReturn |
onNonIdentity()
Returns a conditional return that returns if two reference values are not identical.
|
protected static EqualsMethod.ConditionalReturn |
onNonZeroInteger()
Returns a conditional return that returns on an
int value of not 0 . |
protected static EqualsMethod.ConditionalReturn |
onNullValue()
Returns a conditional return that returns on a reference value of
null . |
protected static EqualsMethod.ConditionalReturn |
onZeroInteger()
Returns a conditional return that returns on an
int value of 0 . |
protected StackManipulation |
returningTrue()
Returns a new stack manipulation that returns
true for the given condition. |
isValid
protected ConditionalReturn(int jumpCondition)
false
.jumpCondition
- The opcode upon which the return is not triggered.protected static EqualsMethod.ConditionalReturn onZeroInteger()
int
value of 0
.int
value of 0
.protected static EqualsMethod.ConditionalReturn onNonZeroInteger()
int
value of not 0
.int
value of not 0
.protected static EqualsMethod.ConditionalReturn onNullValue()
null
.null
.protected static EqualsMethod.ConditionalReturn onNonIdentity()
protected static EqualsMethod.ConditionalReturn onIdentity()
protected static EqualsMethod.ConditionalReturn onNonEqualInteger()
int
values are not equal.int
values are not equal.protected StackManipulation returningTrue()
true
for the given condition.true
for the given condition.public StackManipulation.Size apply(MethodVisitor methodVisitor, Implementation.Context implementationContext)
methodVisitor
- The method visitor used to write the method implementation to.implementationContext
- The context of the current implementation.Copyright © 2014–2025. All rights reserved.