Class highlevel

java.lang.Object
  extended byhighlevel

public class highlevel
extends java.lang.Object


Field Summary
protected  java.util.ArrayList absolute
           
protected  int arraycounter
           
protected  java.util.ArrayList commands
           
protected  boolean inuse
           
protected  memorymanager m
           
protected  java.lang.String[] me
           
protected  int sizeofarray
           
protected  java.util.ArrayList slicelist
           
protected  int startaddr
           
protected  java.util.ArrayList thearrays
           
protected  java.util.ArrayList thevariables
           
protected  java.util.ArrayList[] trace
           
 
Constructor Summary
highlevel(memorymanager am)
           
 
Method Summary
 void add(java.util.ArrayList datatoadd)
           
 void addslice(java.lang.String varname, int varaddress)
           
 void addtrace(processor p, int pc)
           
 void addvariable(java.lang.String variable, int address, java.lang.String arrayname)
           
 int findvar(java.lang.String varname)
           
 int[] getaddress(int instructionindex)
           
 java.util.ArrayList[] getall()
           
 boolean getinuse()
           
 int getnum()
           
 java.util.ArrayList gettrace(int instructionindex)
           
 java.util.ArrayList[] getvariables()
           
 boolean isarray(java.lang.String variable)
           
 void reset()
           
 void resetall()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

absolute

protected java.util.ArrayList absolute

arraycounter

protected int arraycounter

commands

protected java.util.ArrayList commands

inuse

protected boolean inuse

m

protected memorymanager m

me

protected java.lang.String[] me

sizeofarray

protected int sizeofarray

slicelist

protected java.util.ArrayList slicelist

startaddr

protected int startaddr

thearrays

protected java.util.ArrayList thearrays

thevariables

protected java.util.ArrayList thevariables

trace

protected java.util.ArrayList[] trace
Constructor Detail

highlevel

public highlevel(memorymanager am)
Method Detail

add

public void add(java.util.ArrayList datatoadd)

addslice

public void addslice(java.lang.String varname,
                     int varaddress)

addtrace

public void addtrace(processor p,
                     int pc)

addvariable

public void addvariable(java.lang.String variable,
                        int address,
                        java.lang.String arrayname)

findvar

public int findvar(java.lang.String varname)

getaddress

public int[] getaddress(int instructionindex)

getall

public java.util.ArrayList[] getall()

getinuse

public boolean getinuse()

getnum

public int getnum()

gettrace

public java.util.ArrayList gettrace(int instructionindex)

getvariables

public java.util.ArrayList[] getvariables()

isarray

public boolean isarray(java.lang.String variable)

reset

public void reset()

resetall

public void resetall()