All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class espresso.classfile.classgen.INVOKEINTERFACE

java.lang.Object
   |
   +----espresso.classfile.classgen.Instruction
           |
           +----espresso.classfile.classgen.CPInstruction
                   |
                   +----espresso.classfile.classgen.INVOKEINTERFACE

public final class INVOKEINTERFACE
extends CPInstruction
INVOKEINTERFACE - Invoke interface method Stack: ..., objectref, [arg1, [arg2 ...]] -> ...


Variable Index

 o nargs

Constructor Index

 o INVOKEINTERFACE()
Empty constructor needed for the Class.newInstance() statement in Instruction.readInstruction().
 o INVOKEINTERFACE(int, int)

Method Index

 o dump(DataOutputStream)
Dump instruction as byte code to stream out.
 o initFromFile(ByteSequence, boolean)
Read needed data (i.e.

Variables

 o nargs
 private int nargs

Constructors

 o INVOKEINTERFACE
 INVOKEINTERFACE()
Empty constructor needed for the Class.newInstance() statement in Instruction.readInstruction(). Not to be used otherwise.

 o INVOKEINTERFACE
 public INVOKEINTERFACE(int index,
                        int nargs)

Methods

 o dump
 public void dump(DataOutputStream out) throws IOException
Dump instruction as byte code to stream out.

Parameters:
out - Output stream
Overrides:
dump in class CPInstruction
 o initFromFile
 protected void initFromFile(ByteSequence bytes,
                             boolean wide) throws IOException
Read needed data (i.e. index) from file.

Overrides:
initFromFile in class CPInstruction

All Packages  Class Hierarchy  This Package  Previous  Next  Index