cs132.vapor.ast
Class VGoto
java.lang.Object
cs132.vapor.ast.Node
cs132.vapor.ast.VInstr
cs132.vapor.ast.VGoto
public final class VGoto
- extends VInstr
A jump instruction.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
target
public final VAddr<VCodeLabel> target
- The target of the jump. Can be a direct code label reference or a
variable/register.
VGoto
public VGoto(SourcePos sourcePos,
VAddr<VCodeLabel> target)
accept
public <E extends Throwable> void accept(VInstr.Visitor<E> v)
throws E extends Throwable
- Description copied from class:
VInstr
- Relay for
VInstr.Visitor
- Specified by:
accept
in class VInstr
- Throws:
E extends Throwable
accept
public <R,E extends Throwable> R accept(VInstr.VisitorR<R,E> v)
throws E extends Throwable
- Description copied from class:
VInstr
- Relay for
VInstr.VisitorR
- Specified by:
accept
in class VInstr
- Throws:
E extends Throwable
accept
public <P,E extends Throwable> void accept(P p,
VInstr.VisitorP<P,E> v)
throws E extends Throwable
- Description copied from class:
VInstr
- Relay for
VInstr.VisitorP
- Specified by:
accept
in class VInstr
- Throws:
E extends Throwable
accept
public <P,R,E extends Throwable> R accept(P p,
VInstr.VisitorPR<P,R,E> v)
throws E extends Throwable
- Description copied from class:
VInstr
- Relay for
VInstr.VisitorPR
- Specified by:
accept
in class VInstr
- Throws:
E extends Throwable