public class CHECKCAST extends CPInstruction implements LoadClass, ExceptionThrower, StackProducer, StackConsumer
Stack: ..., objectref -> ..., objectref
Modifier and Type | Field and Description |
---|---|
private static long |
serialVersionUID |
index
length, opcode
Constructor and Description |
---|
CHECKCAST()
Empty constructor needed for the Class.newInstance() statement in
Instruction.readInstruction().
|
CHECKCAST(int index)
Check whether object is of given type
|
Modifier and Type | Method and Description |
---|---|
void |
accept(Visitor v)
Call corresponding visitor method(s).
|
java.lang.Class<?>[] |
getExceptions() |
ObjectType |
getLoadClassType(ConstantPoolGen cpg)
Returns the ObjectType of the referenced class or interface
that may be loaded and resolved.
|
dump, getIndex, getType, initFromFile, setIndex, toString, toString
consumeStack, copy, dispose, equals, getComparator, getLength, getName, getOpcode, hashCode, produceStack, readInstruction, setComparator, toString
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
produceStack
consumeStack
private static final long serialVersionUID
CHECKCAST()
public CHECKCAST(int index)
index
- index to class in constant poolpublic java.lang.Class<?>[] getExceptions()
getExceptions
in interface ExceptionThrower
public ObjectType getLoadClassType(ConstantPoolGen cpg)
LoadClass
getLoadClassType
in interface LoadClass
public void accept(Visitor v)
accept
in class Instruction
v
- Visitor object