cs132.vapor.ast
Class VLabelRef<T extends VTarget>
java.lang.Object
cs132.vapor.ast.Node
cs132.vapor.ast.VOperand
cs132.vapor.ast.VOperand.Static
cs132.vapor.ast.VLabelRef<T>
- Type Parameters:
T
- The type of thing being referenced by the label.
public class VLabelRef<T extends VTarget>
- extends VOperand.Static
A label reference. Can be a reference to either a VFunction
,
a VDataSegment
, or a VCodeLabel
.
Field Summary |
String |
ident
The text of the label reference. |
ident
public final String ident
- The text of the label reference.
VLabelRef
public VLabelRef(SourcePos sourcePos,
String ident)
setTarget
public void setTarget(T target)
getTarget
public T getTarget()
toString
public String toString()
- Overrides:
toString
in class Object