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

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

BOOL - Type.Type.Base
 

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

DIV - Asm.UAL.Op
 
DIV - Asm.UALi.Op
 

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

XOR - Asm.UAL.Op
 
XOR - Asm.UALi.Op
 
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