A B C E F G I P S T U V
All Classes All Packages

## A

ArrayType - Class in Type
ArrayType(Type) - Constructor for class Type.ArrayType
  Constructeur

## B

BOOL - Type.Type.Base

## C

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

## E

equals(Type) - Method in class Type.ArrayType
equals(Type) - Method in class Type.FunctionType
equals(Type) - Method in class Type.PrimitiveType
equals(Type) - Method in class Type.Type
  Test d'égalité
equals(Type) - Method in class Type.UnknownType

## F

FunctionType - Class in Type
FunctionType(Type, ArrayList<Type>) - Constructor for class Type.FunctionType
  Constructeur

## G

getArgsType(int) - Method in class Type.FunctionType
  Getter du type du i-eme argument
getNbArgs() - Method in class Type.FunctionType
  Getter du nombre d'arguments
getReturnType() - Method in class Type.FunctionType
  Getter du type de retour
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

## I

INT - Type.Type.Base

## P

PrimitiveType - Class in Type
PrimitiveType(Type.Base) - Constructor for class Type.PrimitiveType
  Constructeur

## S

setVarIndex(int) - Method in class Type.UnknownType
  Setter du numéro de variable de type
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

Type - package Type
Type - Class in Type
Type() - Constructor for class Type.Type
Type.Base - Enum in Type

## U

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)

## V

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 Type.Type.Base
  Returns an array containing the constants of this enum type, in the order they are declared.

A B C E F G I P S T U V
All Classes All Packages