Classes in this File | Line Coverage | Branch Coverage | Complexity | ||||
ResultatUnaireCompatible |
|
| 1.0;1 |
1 | package ProjetCompil.Verif.Src; | |
2 | ||
3 | import ProjetCompil.Global.Src.*; | |
4 | ||
5 | /** | |
6 | * Résultat de l'opération unaireCompatible(noeud, t), où noeud représente | |
7 | * une opération unaire et t est le type de l'expression. | |
8 | * Un objet de la classe ResultatUnaireCompatible a deux attributs : | |
9 | * <li> ok, qui vaut vrai ssi on peut appliquer l'opération représentée par | |
10 | * noeud au type t ; </li> | |
11 | * <li> typeRes, qui donne le type du résultat de l'opération représentée | |
12 | * par noeud. </li> | |
13 | * </ul> | |
14 | */ | |
15 | ||
16 | 0 | public class ResultatUnaireCompatible { |
17 | ||
18 | private boolean ok; | |
19 | private Type typeRes; | |
20 | ||
21 | /** | |
22 | * Retourne la valeur de l'attribut <code>ok</code>. | |
23 | */ | |
24 | boolean getOk() { | |
25 | 0 | return ok; |
26 | } | |
27 | ||
28 | /** | |
29 | * Retourne la valeur de l'attribut <code>typeRes</code>. | |
30 | */ | |
31 | Type getTypeRes() { | |
32 | 0 | return typeRes; |
33 | } | |
34 | ||
35 | /** | |
36 | * Modifie la valeur de l'attribut <code>ok</code>. | |
37 | */ | |
38 | void setOk(boolean ok) { | |
39 | 0 | this.ok = ok; |
40 | 0 | } |
41 | ||
42 | /** | |
43 | * Modifie la valeur de l'attribut <code>typeRes</code>. | |
44 | */ | |
45 | void setTypeRes(Type typeRes) { | |
46 | 0 | this.typeRes = typeRes; |
47 | 0 | } |
48 | } | |
49 | ||
50 |