bcel API: Class CHECKCAST
org.apache.bcel.generic
Class CHECKCAST
java.lang.Object
|
+--org.apache.bcel.generic.Instruction
|
+--org.apache.bcel.generic.CPInstruction
|
+--org.apache.bcel.generic.CHECKCAST
All Implemented Interfaces: java.lang.Cloneable, ExceptionThrower , IndexedInstruction , LoadClass , java.io.Serializable, StackConsumer , StackProducer , TypedInstruction
public class CHECKCAST extends CPInstruction implements LoadClass , ExceptionThrower , StackProducer , StackConsumer
CHECKCAST - Check whether object is of given type
Stack: ..., objectref -> ..., objectref
Version: $Id: CHECKCAST.java,v 1.1.1.1 2001/10/29 20:00:07 jvanzyl Exp $
Author: M. Dahm
See Also: Serialized Form
Constructor Summary
CHECKCAST (int index)
Check whether object is of given type
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
CHECKCAST
public CHECKCAST (int index)
Check whether object is of given type
Parameters: n
- index to class in constant pool
getExceptions
public java.lang.Class[] getExceptions ()
Specified by: getExceptions
in interface ExceptionThrower
Returns: exceptions this instruction may cause
getLoadClassType
public ObjectType getLoadClassType (ConstantPoolGen cpg)
Description copied from interface: LoadClass
Returns the ObjectType of the referenced class or interface
that may be loaded and resolved.
Specified by: getLoadClassType
in interface LoadClass
Following copied from interface: org.apache.bcel.generic.LoadClass
Returns: object type that may be loaded or null if a primitive is
referenced
accept
public void accept (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.
Overrides: accept
in class Instruction
Parameters: v
- Visitor object