Uses of Class
util.List

Packages that use List
assem   
flow_graph   
frame   
graph   
tree   
util   
x86   
 

Uses of List in assem
 

Fields in assem declared as List
 List<Label> Targets.labels
           
 

Methods in assem that return List
abstract  List<Temp> Instr.def()
           
 List<Temp> MOVE.def()
           
 List<Temp> LABEL.def()
           
 List<Temp> OPER.def()
           
abstract  List<Temp> Instr.use()
           
 List<Temp> MOVE.use()
           
 List<Temp> LABEL.use()
           
 List<Temp> OPER.use()
           
 

Constructors in assem with parameters of type List
OPER(java.lang.String instruction, List<Label> jumps)
           
OPER(java.lang.String instruction, List<Temp> defined, List<Temp> used)
           
OPER(java.lang.String instruction, List<Temp> defined, List<Temp> used)
           
OPER(java.lang.String instruction, List<Temp> defined, List<Temp> used, List<Label> label)
           
OPER(java.lang.String instruction, List<Temp> defined, List<Temp> used, List<Label> label)
           
OPER(java.lang.String instruction, List<Temp> defined, List<Temp> used, List<Label> label)
           
Targets(List<Label> l)
           
 

Uses of List in flow_graph
 

Methods in flow_graph that return List
 List<Temp> AssemFlowGraph.getDefined(Node node)
           
abstract  List<Temp> FlowGraph.getDefined(Node node)
           
 List<Temp> AssemFlowGraph.getUsed(Node node)
           
abstract  List<Temp> FlowGraph.getUsed(Node node)
           
 

Constructors in flow_graph with parameters of type List
AssemFlowGraph(List<Instr> list)
          Monta grafo de fluxo de execução de um código assembly.
 

Uses of List in frame
 

Fields in frame declared as List
 List<frame.Access> Frame.formals
           
 

Methods in frame that return List
abstract  List<Temp> Frame.calleeDefs()
           
abstract  List<Instr> Frame.codegen(List<Stm> body)
           
abstract  List<Instr> Frame.procEntryExit2(List<Instr> body)
           
abstract  List<Temp> Frame.registers()
           
 

Methods in frame with parameters of type List
abstract  List<Instr> Frame.codegen(List<Stm> body)
           
abstract  Exp Frame.externalCall(java.lang.String s, List<Exp> args)
           
abstract  Frame Frame.newFrame(Label name, List<java.lang.Boolean> formals)
           
abstract  List<Instr> Frame.procEntryExit2(List<Instr> body)
           
abstract  frame.Proc Frame.procEntryExit3(List<Instr> body)
           
 

Uses of List in graph
 

Methods in graph that return List
 List<Node> Node.getPreds()
           
 List<Node> Node.getSuccs()
           
 List<Node> Graph.nodes()
           
 

Uses of List in tree
 

Methods in tree that return List
 List<Exp> CALL.getArguments()
           
 List<Label> JUMP.getTargets()
           
 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()
           
 

Methods in tree with parameters of type List
 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 List
CALL(Exp f, List<Exp> a)
           
JUMP(Exp e, List<Label> t)
           
 

Uses of List in util
 

Fields in util declared as List
 List<E> List.tail
          Deprecated. 
 

Methods in util that return List
 List<E> List.tail()
           
 

Methods in util with parameters of type List
 void List.addAll(List<E> other)
          Adiciona todos elementos da lista passada por parâmetro no final da lista ligada atual.
 

Constructors in util with parameters of type List
List(E h, List<E> t)
          Cria uma nova lista ligada a partir de um elemento e uma cauda.
 

Uses of List in x86
 

Methods in x86 that return List
 List<Temp> Frame.calleeDefs()
           
 List<Instr> Frame.codegen(List<Stm> body)
           
 List<Instr> Frame.procEntryExit2(List<Instr> body)
           
 List<Temp> Frame.registers()
           
 

Methods in x86 with parameters of type List
 List<Instr> Frame.codegen(List<Stm> body)
           
 Exp Frame.externalCall(java.lang.String s, List<Exp> args)
           
 Frame Frame.newFrame(Label name, List<java.lang.Boolean> formals)
           
 List<Instr> Frame.procEntryExit2(List<Instr> body)
           
 frame.Proc Frame.procEntryExit3(List<Instr> body)