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.
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JUMP
public JUMP(Exp e,
List<Label> t)
JUMP
public JUMP(Label target)
kids
public List<Exp> kids()
- Description copied from class:
Stm
- Você não deverá utilizar esse método no seu projeto! Ele é utilizado em outras partes
do compilador.
- Specified by:
kids
in class Stm
build
public Stm build(List<Exp> kids)
- Description copied from class:
Stm
- Você não deverá utilizar esse método no seu projeto! Ele é utilizado em outras partes
do compilador.
- 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<Label> getTargets()
- Returns:
- Lista de Labels para onde o fluxo poderá ser desviado