cs132.vapor.ast
Class VAddr<T extends VTarget>

java.lang.Object
  extended by cs132.vapor.ast.VAddr<T>
Type Parameters:
T - The type of address expected (code, data, or function).
Direct Known Subclasses:
VAddr.Label, VAddr.Var

public abstract class VAddr<T extends VTarget>
extends Object

An address reference. Can either be a label reference VAddr.Label, which statically resolves to something, or a VAddr.Var which is a variable/register operand that resolves to a value at runtime (a value which may or may not be an address).


Nested Class Summary
static class VAddr.Label<T extends VTarget>
           
static class VAddr.Var<T extends VTarget>
           
 
Constructor Summary
VAddr()
           
 
Method Summary
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

VAddr

public VAddr()