harpoon.IR.Quads
Class QuadKind

java.lang.Object
  extended by harpoon.IR.Quads.QuadKind
Direct Known Subclasses:
LowQuadKind

public abstract class QuadKind
extends Object

QuadKind is an enumerated type for the various kinds of Quads.

Version:
$Id: QuadKind.java,v 1.2 2002/02/25 21:05:12 cananian Exp $
Author:
C. Scott Ananian <cananian@alumni.princeton.edu>

Field Summary
static int AGET
           
static int ALENGTH
           
static int ANEW
           
static int ARRAYINIT
           
static int ASET
           
static int CALL
           
static int CJMP
           
static int COMPONENTOF
           
static int CONST
           
static int DEBUG
           
static int FOOTER
           
static int GET
           
static int HANDLER
           
static int HEADER
           
static int INSTANCEOF
           
static int LABEL
           
static int METHOD
           
static int MONITORENTER
           
static int MONITOREXIT
           
static int MOVE
           
static int NEW
           
static int NOP
           
static int OPER
           
static int PHI
           
static int RETURN
           
static int SET
           
static int SIGMA
           
static int SWITCH
           
static int THROW
           
static int TYPECAST
           
static int TYPESWITCH
           
static int XI
           
 
Constructor Summary
QuadKind()
           
 
Method Summary
static boolean isValid(int k)
           
static int max()
           
static int min()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

AGET

public static final int AGET

ALENGTH

public static final int ALENGTH

ANEW

public static final int ANEW

ARRAYINIT

public static final int ARRAYINIT

ASET

public static final int ASET

CALL

public static final int CALL

CJMP

public static final int CJMP

COMPONENTOF

public static final int COMPONENTOF

CONST

public static final int CONST

DEBUG

public static final int DEBUG

FOOTER

public static final int FOOTER

GET

public static final int GET

HEADER

public static final int HEADER

INSTANCEOF

public static final int INSTANCEOF

LABEL

public static final int LABEL

HANDLER

public static final int HANDLER

METHOD

public static final int METHOD

MONITORENTER

public static final int MONITORENTER

MONITOREXIT

public static final int MONITOREXIT

MOVE

public static final int MOVE

NEW

public static final int NEW

NOP

public static final int NOP

OPER

public static final int OPER

PHI

public static final int PHI

RETURN

public static final int RETURN

SET

public static final int SET

SIGMA

public static final int SIGMA

SWITCH

public static final int SWITCH

THROW

public static final int THROW

TYPECAST

public static final int TYPECAST

TYPESWITCH

public static final int TYPESWITCH

XI

public static final int XI
Constructor Detail

QuadKind

public QuadKind()
Method Detail

min

public static int min()

max

public static int max()

isValid

public static boolean isValid(int k)