jbet
Class LocalAccess

java.lang.Object
  extended by jbet.LocalAccess
Direct Known Subclasses:
JvmLocals

public abstract class LocalAccess
extends java.lang.Object


Constructor Summary
LocalAccess()
           
 
Method Summary
abstract  int alloc(int lo, Type t)
           
abstract  int alloc(Node.var use)
           
abstract  int alloc(Type t)
           
abstract  void free(Node.var use)
           
abstract  void freeall()
           
abstract  void initlocals(Snippit out, int min)
           
abstract  void load(Snippit out, int lvt, Type t)
           
abstract  int numJvmLocals()
           
abstract  void store(Snippit out, int lvt, Type t)
           
 void storeStack(Snippit out, int lvt, Type t)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LocalAccess

public LocalAccess()
Method Detail

initlocals

public abstract void initlocals(Snippit out,
                                int min)

load

public abstract void load(Snippit out,
                          int lvt,
                          Type t)

store

public abstract void store(Snippit out,
                           int lvt,
                           Type t)

storeStack

public void storeStack(Snippit out,
                       int lvt,
                       Type t)

alloc

public abstract int alloc(Node.var use)

alloc

public abstract int alloc(int lo,
                          Type t)

alloc

public abstract int alloc(Type t)

free

public abstract void free(Node.var use)

freeall

public abstract void freeall()

numJvmLocals

public abstract int numJvmLocals()