Implémentation de la classe Argument

This commit is contained in:
2020-11-22 15:52:25 +01:00
parent d8b94f6b87
commit 366a2865aa

View File

@@ -0,0 +1,75 @@
import java.util.List;
/**
* Gère un argument d'une méthode.
*/
public class Argument {
public static int _argumentsId;
private int _id;
private String _type;
private String _name;
/**
* Constructeur - Crée une instance de Argument.
*/
public Argument(){
_argumentsId++;
this._id = _argumentsId;
this._type = null;
this._name = "argument" + this._id;
}
/**
* Constructeur - Crée une instance de Argument avec des paramètres donnés.
* @param type Le type de l'argument.
* @param name Le nom de l'argument.
*/
public Argument(String type, String name){
_argumentsId++;
this._id = _argumentsId;
this._type = type;
this._name = name;
}
/**
* Récupère le numéro de l'argument.
* @return Le numéro de l'argument.
*/
public int getId() {
return _id;
}
/**
* Récupère le type de l'argument.
* @return Le type de l'argument.
*/
public String get_type() {
return _type;
}
/**
* Paramètre le type de l'argument.
* @param type Le type de l'argument.
*/
public void setType(String type) {
this._type = type;
}
/**
* Récupère le nom de l'argument.
* @return Le nom de l'argument.
*/
public String getName() {
return _name;
}
/**
* Paramètre le nom de l'argument.
* @param name Le nom de l'argument.
*/
public void setName(String name) {
this._name = name;
}
}