edu.cmu.emulator
Class Symbol

java.lang.Object
  extended by edu.cmu.emulator.Symbol
Direct Known Subclasses:
CodeSymbol, DataSymbol

public class Symbol
extends Object


Field Summary
(package private)  int address
          Address in data / instruction memory
(package private)  boolean defined
           
(package private)  boolean forwardRef
          Is this ref'd before def'd.
(package private)  Vector forwardReferences
          List of operands in memory we need to update after seeing def
(package private)  String name
           
 
Constructor Summary
Symbol(String name)
           
 
Method Summary
 void addForwardReference(int address)
           
 int getAddress()
           
 Vector getForwardReferences()
           
 boolean isDefined()
           
 boolean isForwardReference()
           
 void setAddress(int address)
           
 void setIsDefined(boolean defined)
           
 void setIsForwardReference(boolean forwardRef)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

name

String name

address

int address
Address in data / instruction memory


forwardRef

boolean forwardRef
Is this ref'd before def'd.


defined

boolean defined

forwardReferences

Vector forwardReferences
List of operands in memory we need to update after seeing def

Constructor Detail

Symbol

public Symbol(String name)
Method Detail

getAddress

public int getAddress()

setAddress

public void setAddress(int address)

isForwardReference

public boolean isForwardReference()

setIsForwardReference

public void setIsForwardReference(boolean forwardRef)

addForwardReference

public void addForwardReference(int address)

getForwardReferences

public Vector getForwardReferences()

isDefined

public boolean isDefined()

setIsDefined

public void setIsDefined(boolean defined)

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2013. All Rights Reserved.