A B C D E F G H I J L M N O P R S T U V X
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- ADD - Asm.UAL.Op
- ADD - Asm.UALi.Op
- addEdge(T, T) - Method in class Graph.Graph
-
Ajout d'une arête/arc
- addEdge(T, T) - Method in class Graph.OrientedGraph
-
Ajout d'un arc
- addEdge(T, T) - Method in class Graph.UnorientedGraph
-
Ajout d'une arête
- addInstruction(Instruction) - Method in class Asm.Program
-
Ajoute instruction à la fin de this.
- addInstructions(Program) - Method in class Asm.Program
-
Ajoute toutes les instructions de program à la fin de this.
- addVertex(T) - Method in class Graph.Graph
-
Ajout d'un sommet
- adjList - Variable in class Graph.Graph
- AND - Asm.UAL.Op
- AND - Asm.UALi.Op
- ArrayType - Class in Type
- ArrayType(Type) - Constructor for class Type.ArrayType
-
Constructeur
- Asm - package Asm
B
C
- CALL - Asm.JumpCall.Op
- color() - Method in class Graph.UnorientedGraph
-
Algorithme glouton de coloration
- CondJump - Class in Asm
- CondJump(CondJump.Op, int, int, String) - Constructor for class Asm.CondJump
-
Constructeur sans label
- CondJump(String, CondJump.Op, int, int, String) - Constructor for class Asm.CondJump
-
Constructeur
- CondJump.Op - Enum in Asm
- contains(UnknownType) - Method in class Type.ArrayType
- contains(UnknownType) - Method in class Type.FunctionType
- contains(UnknownType) - Method in class Type.PrimitiveType
- contains(UnknownType) - Method in class Type.Type
-
Test si le type dépend du type variable v
- contains(UnknownType) - Method in class Type.UnknownType
D
E
- equals(Object) - Method in class Type.ArrayType
- equals(Object) - Method in class Type.FunctionType
- equals(Object) - Method in class Type.PrimitiveType
- equals(Object) - Method in class Type.Type
-
Test d'égalité
- equals(Object) - Method in class Type.UnknownType
F
- FunctionType - Class in Type
- FunctionType(Type, ArrayList<Type>) - Constructor for class Type.FunctionType
-
Constructeur
G
- getAddress() - Method in class Asm.CondJump
-
Getter de l'adresse de saut
- getAddress() - Method in class Asm.JumpCall
-
Getter de l'adresse de saut
- getAddress() - Method in class Asm.Mem
-
Getter du registre d'adresse
- getArgsType(int) - Method in class Type.FunctionType
-
Getter du type du i-eme argument
- getColor(T) - Method in class Graph.UnorientedGraph
-
Getter de la couleur d'un sommet
- getDest() - Method in class Asm.Mem
-
Getter du registre à stocker ou de destination
- getDest() - Method in class Asm.UAL
-
Getter du registre de destination
- getDest() - Method in class Asm.UALi
-
Getter du registre de destination
- getImm() - Method in class Asm.UALi
-
Getter de la constante
- getInNeighbors(T) - Method in class Graph.OrientedGraph
-
Getter des voisins entrant d'un sommet
- getInstructions() - Method in class Asm.Program
-
Getter de la liste d'instructions
- getLabel() - Method in class Asm.Instruction
-
Getter du label de l'instruction
- getName() - Method in class Asm.Instruction
-
Getter de l'opération
- getNbArgs() - Method in class Type.FunctionType
-
Getter du nombre d'arguments
- getNeighbors(T) - Method in class Graph.UnorientedGraph
-
Getter des voisins d'un sommet
- getOutNeighbors(T) - Method in class Graph.OrientedGraph
-
Getter des voisins sortant d'un sommet
- getReg() - Method in class Asm.IO
-
Getter du registre
- getReturnType() - Method in class Type.FunctionType
-
Getter du type de retour
- getSr() - Method in class Asm.UALi
-
Getter du premier registre source
- getSr1() - Method in class Asm.CondJump
-
Getter du premier registre source
- getSr1() - Method in class Asm.UAL
-
Getter du premier registre source
- getSr2() - Method in class Asm.CondJump
-
Getter du second register source
- getSr2() - Method in class Asm.UAL
-
Getter du second registre source
- getTabType() - Method in class Type.ArrayType
-
Getter du type des éléments du tableau
- getType() - Method in class Type.PrimitiveType
-
Getter du type
- getVarIndex() - Method in class Type.UnknownType
-
Getter du numéro de variable de type
- getVarName() - Method in class Type.UnknownType
-
Getter du nom de variable de type
- Graph - package Graph
- Graph<T> - Class in Graph
- Graph() - Constructor for class Graph.Graph
-
Constructeur
H
- hasEdge(T, T) - Method in class Graph.Graph
-
Teste si uv est une arête/un arc
- hashCode() - Method in class Type.Type
-
Fonction de hashage pour les HashMap
- hasVertex(T) - Method in class Graph.Graph
-
Teste si u est un sommet
I
- IN - Asm.IO.Op
- Instruction - Class in Asm
- Instruction(String, String) - Constructor for class Asm.Instruction
-
Constructeur
- INT - Type.Type.Base
- IO - Class in Asm
- IO(IO.Op, int) - Constructor for class Asm.IO
-
Constructeur sans label
- IO(String, IO.Op, int) - Constructor for class Asm.IO
-
Constructeur
- IO.Op - Enum in Asm
J
- JEQU - Asm.CondJump.Op
- JIEQ - Asm.CondJump.Op
- JINF - Asm.CondJump.Op
- JMP - Asm.JumpCall.Op
- JNEQ - Asm.CondJump.Op
- JSEQ - Asm.CondJump.Op
- JSUP - Asm.CondJump.Op
- JumpCall - Class in Asm
- JumpCall(JumpCall.Op, String) - Constructor for class Asm.JumpCall
-
Constructeur sans label
- JumpCall(String, JumpCall.Op, String) - Constructor for class Asm.JumpCall
-
Constructeur
- JumpCall.Op - Enum in Asm
L
- label - Variable in class Asm.Instruction
- LD - Asm.Mem.Op
M
- Mem - Class in Asm
- Mem(Mem.Op, int, int) - Constructor for class Asm.Mem
-
Constructeur sans label
- Mem(String, Mem.Op, int, int) - Constructor for class Asm.Mem
-
Constructeur
- Mem.Op - Enum in Asm
- MOD - Asm.UAL.Op
- MOD - Asm.UALi.Op
- MUL - Asm.UAL.Op
- MUL - Asm.UALi.Op
N
- name - Variable in class Asm.Instruction
O
- OR - Asm.UAL.Op
- OR - Asm.UALi.Op
- OrientedGraph<T> - Class in Graph
- OrientedGraph() - Constructor for class Graph.OrientedGraph
- OUT - Asm.IO.Op
P
- PrimitiveType - Class in Type
- PrimitiveType(Type.Base) - Constructor for class Type.PrimitiveType
-
Constructeur
- PRINT - Asm.IO.Op
- Program - Class in Asm
-
Ceci est une classe permettant de représenter un programme.
- Program() - Constructor for class Asm.Program
-
Constructeur
R
- READ - Asm.IO.Op
- Ret - Class in Asm
- Ret() - Constructor for class Asm.Ret
-
Constructeur sans label
- Ret(String) - Constructor for class Asm.Ret
-
Constructeur
S
- setAddress(int) - Method in class Asm.Mem
-
Setter du registre d'adresse
- setAddress(String) - Method in class Asm.CondJump
-
Setter de l'adresse de saut
- setAddress(String) - Method in class Asm.JumpCall
-
Setter de l'adresse de saut
- setDest(int) - Method in class Asm.Mem
-
Setter du registre à stocker ou de destination
- setDest(int) - Method in class Asm.UAL
-
Setter du registre de destination
- setDest(int) - Method in class Asm.UALi
-
Setter du registre de destination
- setImm(int) - Method in class Asm.UALi
-
Setter de la constante
- setLabel(String) - Method in class Asm.Instruction
-
Setter du label de l'instruction
- setName(String) - Method in class Asm.Instruction
-
Setter de l'opération
- setReg(int) - Method in class Asm.IO
-
Setter du registre
- setSr(int) - Method in class Asm.UALi
-
Setter du premier registre source
- setSr1(int) - Method in class Asm.CondJump
-
Setter du premier registre source
- setSr1(int) - Method in class Asm.UAL
-
Setter du premier registre source
- setSr2(int) - Method in class Asm.CondJump
-
Setter du second registre source
- setSr2(int) - Method in class Asm.UAL
-
Setter du second registre source
- setVarIndex(int) - Method in class Type.UnknownType
-
Setter du numéro de variable de type
- SL - Asm.UAL.Op
- SL - Asm.UALi.Op
- SR - Asm.UAL.Op
- SR - Asm.UALi.Op
- ST - Asm.Mem.Op
- Stop - Class in Asm
- Stop() - Constructor for class Asm.Stop
-
Constructeur sans label
- Stop(String) - Constructor for class Asm.Stop
-
Constructeur
- SUB - Asm.UAL.Op
- SUB - Asm.UALi.Op
- substitute(UnknownType, Type) - Method in class Type.ArrayType
- substitute(UnknownType, Type) - Method in class Type.FunctionType
- substitute(UnknownType, Type) - Method in class Type.PrimitiveType
- substitute(UnknownType, Type) - Method in class Type.Type
-
Substitution
- substitute(UnknownType, Type) - Method in class Type.UnknownType
- substituteAll(Map<UnknownType, Type>) - Method in class Type.Type
-
Applique plusieurs substitutions
T
- toString() - Method in class Asm.CondJump
-
Conversion en String
- toString() - Method in class Asm.IO
-
Conversion en String
- toString() - Method in class Asm.JumpCall
-
Conversion en String
- toString() - Method in class Asm.Mem
-
Conversion en String
- toString() - Method in class Asm.Program
-
Convertit le programme en String pour l'affichage
- toString() - Method in class Asm.Ret
-
Conversion en String
- toString() - Method in class Asm.Stop
-
Conversion en String
- toString() - Method in class Asm.UAL
-
Conversion en String
- toString() - Method in class Asm.UALi
-
Conversion en String
- toString() - Method in class Graph.Graph
-
Conversion pour l'affichage
- toString() - Method in class Type.ArrayType
- toString() - Method in class Type.FunctionType
- toString() - Method in class Type.PrimitiveType
- toString() - Method in class Type.Type
-
Convertit le type en String.
- toString() - Method in class Type.UnknownType
- Type - package Type
- Type - Class in Type
- Type() - Constructor for class Type.Type
- Type.Base - Enum in Type
U
- UAL - Class in Asm
- UAL(UAL.Op, int, int, int) - Constructor for class Asm.UAL
-
Constructeur sans label
- UAL(String, UAL.Op, int, int, int) - Constructor for class Asm.UAL
-
Constructeur
- UAL.Op - Enum in Asm
- UALi - Class in Asm
- UALi(UALi.Op, int, int, int) - Constructor for class Asm.UALi
-
Constructeur
- UALi(String, UALi.Op, int, int, int) - Constructor for class Asm.UALi
-
Constructeur
- UALi.Op - Enum in Asm
- unify(Type) - Method in class Type.ArrayType
- unify(Type) - Method in class Type.FunctionType
- unify(Type) - Method in class Type.PrimitiveType
- unify(Type) - Method in class Type.Type
-
Unification
- unify(Type) - Method in class Type.UnknownType
- UnknownType - Class in Type
- UnknownType() - Constructor for class Type.UnknownType
-
Constructeur sans nom
- UnknownType(String, int) - Constructor for class Type.UnknownType
-
Constructeur à partir d'un nom de variable et un numéro
- UnknownType(ParseTree) - Constructor for class Type.UnknownType
-
Constructeur à partir d'un ParseTree (standardisation du nom de variable)
- UnorientedGraph<T> - Class in Graph
- UnorientedGraph() - Constructor for class Graph.UnorientedGraph
V
- valueOf(String) - Static method in enum Asm.CondJump.Op
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum Asm.IO.Op
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum Asm.JumpCall.Op
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum Asm.Mem.Op
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum Asm.UAL.Op
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum Asm.UALi.Op
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum Type.Type.Base
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum Asm.CondJump.Op
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum Asm.IO.Op
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum Asm.JumpCall.Op
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum Asm.Mem.Op
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum Asm.UAL.Op
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum Asm.UALi.Op
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum Type.Type.Base
-
Returns an array containing the constants of this enum type, in the order they are declared.
- vertices - Variable in class Graph.Graph
X
A B C D E F G H I J L M N O P R S T U V XAll Classes All Packages