Package edu.umd.cs.findbugs.bcel.generic
Class NullnessConversationInstruction
java.lang.Object
org.apache.bcel.generic.Instruction
org.apache.bcel.generic.ConversionInstruction
edu.umd.cs.findbugs.bcel.generic.NullnessConversationInstruction
- All Implemented Interfaces:
Cloneable
,org.apache.bcel.generic.StackConsumer
,org.apache.bcel.generic.StackProducer
,org.apache.bcel.generic.TypedInstruction
public abstract class NullnessConversationInstruction
extends org.apache.bcel.generic.ConversionInstruction
A synthetic instruction that converts a the nullness of a reference to a boolean value.
-
Field Summary
Fields inherited from class org.apache.bcel.generic.Instruction
length, opcode
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
accept
(org.apache.bcel.generic.Visitor v) Call corresponding visitor method(s).int
consumeStack
(org.apache.bcel.generic.ConstantPoolGen cpg) org.apache.bcel.generic.Type
getType
(org.apache.bcel.generic.ConstantPoolGen cp) int
hashCode()
int
produceStack
(org.apache.bcel.generic.ConstantPoolGen cpg) Methods inherited from class org.apache.bcel.generic.Instruction
copy, dump, equals, getComparator, getLength, getName, getOpcode, initFromFile, isValidByte, isValidShort, readInstruction, setComparator, toString, toString, toString
-
Constructor Details
-
NullnessConversationInstruction
protected NullnessConversationInstruction(short opcode)
-
-
Method Details
-
getType
public org.apache.bcel.generic.Type getType(org.apache.bcel.generic.ConstantPoolGen cp) - Specified by:
getType
in interfaceorg.apache.bcel.generic.TypedInstruction
- Overrides:
getType
in classorg.apache.bcel.generic.ConversionInstruction
-
consumeStack
public int consumeStack(org.apache.bcel.generic.ConstantPoolGen cpg) - Specified by:
consumeStack
in interfaceorg.apache.bcel.generic.StackConsumer
- Overrides:
consumeStack
in classorg.apache.bcel.generic.Instruction
-
produceStack
public int produceStack(org.apache.bcel.generic.ConstantPoolGen cpg) - Specified by:
produceStack
in interfaceorg.apache.bcel.generic.StackProducer
- Overrides:
produceStack
in classorg.apache.bcel.generic.Instruction
-
hashCode
public int hashCode()- Overrides:
hashCode
in classorg.apache.bcel.generic.Instruction
-
accept
public void accept(org.apache.bcel.generic.Visitor v) Call corresponding visitor method(s). The order is: Call visitor methods of implemented interfaces first, then call methods according to the class hierarchy in descending order, i.e., the most specific visitXXX() call comes last.- Specified by:
accept
in classorg.apache.bcel.generic.Instruction
- Parameters:
v
- Visitor object
-