|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use Stm | |
---|---|
frame | |
tree | |
x86 |
Uses of Stm in frame |
---|
Methods in frame that return Stm | |
---|---|
abstract Stm |
Frame.procEntryExit1(Exp body)
|
Method parameters in frame with type arguments of type Stm | |
---|---|
abstract List<Instr> |
Frame.codegen(List<Stm> body)
|
Uses of Stm in tree |
---|
Subclasses of Stm in tree | |
---|---|
class |
CJUMP
Esta classe representa saltos condicional. |
class |
EXPSTM
Esta classe define um statement que encapsula uma expressão, que deverá ser calculada. |
class |
JUMP
Classe que representa um salto não condicional. |
class |
LABEL
Nó que representa um label do código. |
class |
MOVE
Esta árvore representa a operação de atribuição de valores ("move"). |
class |
SEQ
Classe representa duas subárvores do tipo comando ( Stm ), uma seguida da outra. |
Methods in tree that return Stm | |
---|---|
Stm |
CJUMP.build(List<Exp> kids)
|
Stm |
SEQ.build(List<Exp> kids)
|
Stm |
MOVE.build(List<Exp> kids)
|
abstract Stm |
Stm.build(List<Exp> kids)
|
Stm |
LABEL.build(List<Exp> kids)
|
Stm |
EXPSTM.build(List<Exp> kids)
|
Stm |
JUMP.build(List<Exp> kids)
|
Stm |
SEQ.getLeft()
|
Stm |
SEQ.getRight()
|
Stm |
ESEQ.getStatement()
|
Methods in tree with parameters of type Stm | |
---|---|
void |
PrintIR.printStatement(Stm s)
|
Constructors in tree with parameters of type Stm | |
---|---|
ESEQ(Stm s,
Exp e)
|
|
SEQ(Stm l,
Stm r)
|
Uses of Stm in x86 |
---|
Methods in x86 that return Stm | |
---|---|
Stm |
Frame.procEntryExit1(Exp body)
|
Method parameters in x86 with type arguments of type Stm | |
---|---|
List<Instr> |
Frame.codegen(List<Stm> body)
|
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |