Implémentation de la classe Argument
This commit is contained in:
75
AppThinker/src/Argument.java
Normal file
75
AppThinker/src/Argument.java
Normal 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;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user