|
bcel API: Class FieldOrMethod
org.apache.bcel.generic
Class FieldOrMethod
java.lang.Object
|
+--org.apache.bcel.generic.Instruction
|
+--org.apache.bcel.generic.CPInstruction
|
+--org.apache.bcel.generic.FieldOrMethod
- All Implemented Interfaces:
- java.lang.Cloneable, IndexedInstruction, LoadClass, java.io.Serializable, TypedInstruction
- Direct Known Subclasses:
- FieldInstruction, InvokeInstruction
- public abstract class FieldOrMethod
- extends CPInstruction
- implements LoadClass
Super class for InvokeInstruction and FieldInstruction, since they have
some methods in common!
- Version:
- $Id: FieldOrMethod.java,v 1.1.1.1 2001/10/29 20:00:13 jvanzyl Exp $
- Author:
- M. Dahm
- See Also:
- Serialized Form
Constructor Summary |
protected |
FieldOrMethod(short opcode,
int index)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
FieldOrMethod
protected FieldOrMethod(short opcode,
int index)
- Parameters:
index - to constant pool
getSignature
public java.lang.String getSignature(ConstantPoolGen cpg)
- Returns:
- signature of referenced method/field.
getName
public java.lang.String getName(ConstantPoolGen cpg)
- Returns:
- name of referenced method/field.
getClassName
public java.lang.String getClassName(ConstantPoolGen cpg)
- Returns:
- name of the referenced class/interface
getClassType
public ObjectType getClassType(ConstantPoolGen cpg)
- Returns:
- type of the referenced class/interface
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
- Returns:
- type of the referenced class/interface
|