coins.backend.asmpp
Class LiteralAndBranchProcessor

java.lang.Object
  extended byjava.lang.Thread
      extended bycoins.backend.asmpp.LiteralAndBranchProcessor
All Implemented Interfaces:
java.lang.Runnable

public class LiteralAndBranchProcessor
extends java.lang.Thread


Field Summary
(package private)  boolean changed
           
(package private)  CPU cpu
           
(package private)  java.io.OutputStream finalOut
           
(package private)  java.util.ArrayList Instructions
           
(package private)  java.util.Hashtable Labels
           
(package private)  java.util.Hashtable LiteralTable
           
(package private)  java.util.ArrayList Ltorgs
           
(package private)  java.io.PipedOutputStream out
           
(package private)  int serialNumber
           
(package private)  java.io.PipedInputStream stream
           
(package private)  java.io.PrintWriter wrt
           
 
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Method Summary
static void main(java.lang.String[] args)
           
 void notifyEnd()
           
 java.io.OutputStream pipeTo()
           
static LiteralAndBranchProcessor postProcessor(java.io.OutputStream finalOut)
           
 void run()
           
 void setCPU(CPU cpu)
           
 
Methods inherited from class java.lang.Thread
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getContextClassLoader, getName, getPriority, getThreadGroup, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setName, setPriority, sleep, sleep, start, stop, stop, suspend, toString, yield
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

finalOut

java.io.OutputStream finalOut

out

java.io.PipedOutputStream out

stream

java.io.PipedInputStream stream

wrt

java.io.PrintWriter wrt

Instructions

java.util.ArrayList Instructions

Labels

java.util.Hashtable Labels

LiteralTable

java.util.Hashtable LiteralTable

Ltorgs

java.util.ArrayList Ltorgs

cpu

CPU cpu

changed

boolean changed

serialNumber

int serialNumber
Method Detail

pipeTo

public java.io.OutputStream pipeTo()

run

public void run()

postProcessor

public static LiteralAndBranchProcessor postProcessor(java.io.OutputStream finalOut)

notifyEnd

public void notifyEnd()

setCPU

public void setCPU(CPU cpu)

main

public static void main(java.lang.String[] args)