Main Page   Packages   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members  

CompoundInstruction.java

00001 package de.fub.bytecode.generic;
00002 
00003 /**
00004  * Wrapper class for `compound' operations, virtual instructions that
00005  * don't exist as byte code, but give a useful meaning. For example,
00006  * the (virtual) PUSH instruction takes an arbitray argument and produces the
00007  * appropiate code at dump time (ICONST, LDC, BIPUSH, ...). Also you can use the
00008  * SWITCH instruction as a useful template for either LOOKUPSWITCH or
00009  * TABLESWITCH.
00010  *
00011  * The interface provides the possibilty for the user to write
00012  * `templates' or `macros' for such reuseable code patterns.
00013  *
00014  * @version $Id: CompoundInstruction.java,v 1.1.1.1 2002/01/24 03:41:38 pserver Exp $
00015  * @author  <A HREF="http://www.inf.fu-berlin.de/~dahm">M. Dahm</A>
00016  * @see PUSH
00017  * @see SWITCH
00018  */
00019 public interface CompoundInstruction {
00020   public InstructionList getInstructionList();  
00021 }

Generated at Thu Feb 7 06:42:43 2002 for Bandera by doxygen1.2.10 written by Dimitri van Heesch, © 1997-2001