tree
Class JUMP
java.lang.Object
tree.Stm
tree.JUMP
public class JUMP
- extends Stm
Classe que representa um salto não condicional. O valor para onde o fluxo deverá
ser desviado é uma expressão que poderá ser um NAME
ou uma expressão cujo
resultado é a posição em que deverá ser desviado.
Constructor Summary |
JUMP(Exp e,
List<temp.Label> t)
|
JUMP(temp.Label target)
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JUMP
public JUMP(Exp e,
List<temp.Label> t)
JUMP
public JUMP(temp.Label target)
kids
public List<Exp> kids()
- Specified by:
kids
in class Stm
build
public Stm build(List<Exp> kids)
- Specified by:
build
in class Stm
getExpression
public Exp getExpression()
- Returns:
- Expressão (
NAME
ou resultado da expressão) para onde o fluxo
deverá ser desviado.
getTargets
public List<temp.Label> getTargets()
- Returns:
- Lista de Labels para onde o fluxo poderá ser desviado