Package Type
Class ArrayType
- java.lang.Object
-
- Type.Type
-
- Type.ArrayType
-
public class ArrayType extends Type
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancontains(UnknownType v)Test si le type dépend du type variable vbooleanequals(Type t)Test d'égalitéTypegetTabType()Getter du type des éléments du tableauTypesubstitute(UnknownType v, Type t)Substitutionjava.util.Map<UnknownType,Type>unify(Type t)Unification-
Methods inherited from class Type.Type
substituteAll
-
-
-
-
Constructor Detail
-
ArrayType
public ArrayType(Type t)
Constructeur- Parameters:
t- type des éléments du tableau
-
-
Method Detail
-
getTabType
public Type getTabType()
Getter du type des éléments du tableau- Returns:
- type des éléments du tableau
-
unify
public java.util.Map<UnknownType,Type> unify(Type t)
Description copied from class:TypeUnification
-
substitute
public Type substitute(UnknownType v, Type t)
Description copied from class:TypeSubstitution- Specified by:
substitutein classType- Parameters:
v- type variable à substituert- type par lequel remplacer v- Returns:
- Type obtenu en remplaçant v par t
-
contains
public boolean contains(UnknownType v)
Description copied from class:TypeTest si le type dépend du type variable v
-
-