|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
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()
|
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)
|
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,
temp.Label t,
temp.Label f)
|
|
ESEQ(Stm s,
Exp e)
|
|
EXPSTM(Exp e)
|
|
JUMP(Exp e,
List<temp.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)
|
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |