joeq.Compiler.BytecodeAnalysis
Class Bytecodes.FieldOrMethod

java.lang.Object
  extended by joeq.Compiler.BytecodeAnalysis.Bytecodes.Instruction
      extended by joeq.Compiler.BytecodeAnalysis.Bytecodes.CPInstruction
          extended by joeq.Compiler.BytecodeAnalysis.Bytecodes.FieldOrMethod
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, Bytecodes.LoadClass, Bytecodes.TypedInstruction
Direct Known Subclasses:
Bytecodes.FieldInstruction, Bytecodes.InvokeInstruction
Enclosing interface:
Bytecodes

public abstract static class Bytecodes.FieldOrMethod
extends Bytecodes.CPInstruction
implements Bytecodes.LoadClass

See Also:
Serialized Form

Method Summary
 java.lang.String getClassName()
           
 jq_Class getClassType()
           
 jq_Class getLoadClassType()
          Returns the jq_Class of the referenced class or interface that may be loaded and resolved.
 java.lang.String getName()
           
 java.lang.String getSignature()
           
 
Methods inherited from class joeq.Compiler.BytecodeAnalysis.Bytecodes.CPInstruction
dump, getIndex, getObject, getType, setIndex, setObject, toString, toString
 
Methods inherited from class joeq.Compiler.BytecodeAnalysis.Bytecodes.Instruction
accept, consumeStack, copy, getLength, getOpcode, produceStack, readInstruction
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface joeq.Compiler.BytecodeAnalysis.Bytecodes.LoadClass
getType
 

Method Detail

getSignature

public java.lang.String getSignature()
Returns:
signature of referenced method/field.

getName

public java.lang.String getName()
Returns:
name of referenced method/field.

getClassName

public java.lang.String getClassName()
Returns:
name of the referenced class/interface

getClassType

public jq_Class getClassType()
Returns:
type of the referenced class/interface

getLoadClassType

public jq_Class getLoadClassType()
Description copied from interface: Bytecodes.LoadClass
Returns the jq_Class of the referenced class or interface that may be loaded and resolved.

Specified by:
getLoadClassType in interface Bytecodes.LoadClass
Returns:
type of the referenced class/interface