tree
Class JUMP

java.lang.Object
  extended by tree.Stm
      extended by 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<Label> t)
           
JUMP(Label target)
           
 
Method Summary
 Stm build(List<Exp> kids)
          Você não deverá utilizar esse método no seu projeto! Ele é utilizado em outras partes do compilador.
 Exp getExpression()
           
 List<Label> getTargets()
           
 List<Exp> kids()
          Você não deverá utilizar esse método no seu projeto! Ele é utilizado em outras partes do compilador.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JUMP

public JUMP(Exp e,
            List<Label> t)

JUMP

public JUMP(Label target)
Method Detail

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