Uses of Class
tree.Exp

Packages that use Exp
frame   
tree   
x86   
 

Uses of Exp in frame
 

Methods in frame that return Exp
abstract  Exp Frame.externalCall(java.lang.String s, List<Exp> args)
           
 

Methods in frame with parameters of type Exp
abstract  Stm Frame.procEntryExit1(Exp body)
           
 

Method parameters in frame with type arguments of type Exp
abstract  Exp Frame.externalCall(java.lang.String s, List<Exp> args)
           
 

Uses of Exp in tree
 

Subclasses of Exp in tree
 class BINOP
          Expressão cujo resultado é obtido de uma operação binária.
 class CALL
          Classe que representa uma operação de chamada de procedimento.
 class CONST
          Classe que representa uma constante.
 class ESEQ
          Classe representa uma subárvore do tipo comando (Stm) seguida de uma subárvore de do tipo expressão (Exp).
 class MEM
          Esta classe representa o acesso a memória através de uma sub-expressão.
 class NAME
          Classe que representa uma label quando está sendo utilizada (e não para definição de um label no código)
 class TEMP
          Esta classe representa o uso de um registrador.
 

Methods in tree that return Exp
 Exp TEMP.build(List<Exp> kids)
           
 Exp NAME.build(List<Exp> kids)
           
 Exp CONST.build(List<Exp> kids)
           
 Exp CALL.build(List<Exp> kids)
           
 Exp MEM.build(List<Exp> kids)
           
 Exp BINOP.build(List<Exp> kids)
           
 Exp ESEQ.build(List<Exp> kids)
           
abstract  Exp Exp.build(List<Exp> kids)
           
 Exp CALL.getCallable()
           
 Exp MOVE.getDestination()
           
 Exp MEM.getExpression()
           
 Exp EXPSTM.getExpression()
           
 Exp JUMP.getExpression()
           
 Exp ESEQ.getExpression()
           
 Exp CJUMP.getLeft()
           
 Exp BINOP.getLeft()
           
 Exp CJUMP.getRight()
           
 Exp BINOP.getRight()
           
 Exp MOVE.getSource()
           
 

Methods in tree that return types with arguments of type Exp
 List<Exp> CALL.getArguments()
           
 List<Exp> CJUMP.kids()
           
 List<Exp> TEMP.kids()
           
 List<Exp> SEQ.kids()
           
 List<Exp> MOVE.kids()
           
 List<Exp> NAME.kids()
           
 List<Exp> CONST.kids()
           
abstract  List<Exp> Stm.kids()
          Você não deverá utilizar esse método no seu projeto! Ele é utilizado em outras partes do compilador.
 List<Exp> CALL.kids()
           
 List<Exp> MEM.kids()
           
 List<Exp> LABEL.kids()
           
 List<Exp> BINOP.kids()
           
 List<Exp> EXPSTM.kids()
           
 List<Exp> JUMP.kids()
           
 List<Exp> ESEQ.kids()
           
abstract  List<Exp> Exp.kids()
           
 

Method parameters in tree with type arguments of type Exp
 Stm CJUMP.build(List<Exp> kids)
           
 Exp TEMP.build(List<Exp> kids)
           
 Stm SEQ.build(List<Exp> kids)
           
 Stm MOVE.build(List<Exp> kids)
           
 Exp NAME.build(List<Exp> kids)
           
 Exp CONST.build(List<Exp> kids)
           
abstract  Stm Stm.build(List<Exp> kids)
          Você não deverá utilizar esse método no seu projeto! Ele é utilizado em outras partes do compilador.
 Exp CALL.build(List<Exp> kids)
           
 Exp MEM.build(List<Exp> kids)
           
 Stm LABEL.build(List<Exp> kids)
           
 Exp BINOP.build(List<Exp> kids)
           
 Stm EXPSTM.build(List<Exp> kids)
           
 Stm JUMP.build(List<Exp> kids)
           
 Exp ESEQ.build(List<Exp> kids)
           
abstract  Exp Exp.build(List<Exp> kids)
           
 

Constructors in tree with parameters of type Exp
BINOP(int b, Exp l, Exp r)
           
CALL(Exp f, List<Exp> a)
           
CJUMP(int o, Exp l, Exp r, Label t, Label f)
           
ESEQ(Stm s, Exp e)
           
EXPSTM(Exp e)
           
JUMP(Exp e, List<Label> t)
           
MEM(Exp e)
           
MOVE(Exp d, Exp s)
           
 

Constructor parameters in tree with type arguments of type Exp
CALL(Exp f, List<Exp> a)
           
 

Uses of Exp in x86
 

Methods in x86 that return Exp
 Exp Frame.externalCall(java.lang.String s, List<Exp> args)
           
 

Methods in x86 with parameters of type Exp
 Stm Frame.procEntryExit1(Exp body)
           
 

Method parameters in x86 with type arguments of type Exp
 Exp Frame.externalCall(java.lang.String s, List<Exp> args)