tree
Class MOVE
java.lang.Object
tree.Stm
tree.MOVE
public class MOVE
- extends Stm
Esta árvore representa a operação de atribuição de valores ("move"). Possui dois nós filhos,
origem e destino.
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 |
getDestination()
|
Exp |
getSource()
|
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 |
MOVE
public MOVE(Exp d,
Exp s)
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
getSource
public Exp getSource()
- Returns:
- Sub-árvore que contém a expressão cujo resultado será atribuído ao destino.
getDestination
public Exp getDestination()
- Returns:
- Sub-árvore que representa o valor destino. O nó imediatamente abaixo deste
poderá ser um
TEMP
ou MEM
.