public class Method
extends java.lang.Object
implements java.io.Serializable
| Modifier and Type | Field and Description |
|---|---|
static int |
_methodId |
static java.lang.String |
PRIVATE |
static java.lang.String |
PROTECTED |
static java.lang.String |
PUBLIC |
| Constructor and Description |
|---|
Method()
Constructeur - Crée une instance de Method.
|
Method(java.lang.String access,
java.lang.String type,
java.lang.String name,
java.util.ArrayList<Argument> arguments)
Constructeur - Crée une instance de Method avec des paramètres donnés.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addArgument(Argument a)
Ajoute un argument à la méthode.
|
void |
clearArguments()
Retire tous les arguments de la méthode.
|
java.lang.String |
getAccess()
Récupère le modificateur d'accès de la méthode.
|
java.util.List<Argument> |
getArguments()
Récupère tous les arguments de la méthode.
|
int |
getId()
Récupère le numéro de la méthode.
|
java.lang.String |
getName()
Récupère le nom de la méthode.
|
java.lang.String |
getType()
Récupère le type de la méthode.
|
boolean |
isAbstract()
Retourne si l'attribut est abstrait ou non.
|
boolean |
isFinal()
Retourne si l'attribut est final ou non.
|
boolean |
isStatic()
Retourne si l'attribut est statique ou non.
|
boolean |
isSynchronized()
Retourne si l'attribut est synchronisé ou non.
|
boolean |
isTransient()
Retourne si l'attribut est transitoire ou non.
|
boolean |
isVolatile()
Retourne si l'attribut est volatile ou non.
|
void |
removeArgument(Argument a)
Retire un argument de la méthode.
|
void |
removeArgument(int index)
Retire un argument de la méthode.
|
void |
setAbstract(boolean a)
Paramètre la caractéristique abstraite de l'attribut.
|
void |
setAccess(java.lang.String access)
Paramètre le modificateur d'accès de la méthode.
|
void |
setFinal(boolean f)
Paramètre la caractéristique final de l'attribut.
|
void |
setName(java.lang.String name)
Paramètre le nom de la méthode.
|
void |
setStatic(boolean s)
Paramètre la caractéristique statique de l'attribut.
|
void |
setSynchronized(boolean s)
Paramètre la caractéristique synchronisée de l'attribut.
|
void |
setTransient(boolean t)
Paramètre la caractéristique transitoire de l'attribut.
|
void |
setType(java.lang.String type)
Paramètre le type de la méthode.
|
void |
setVolatile(boolean v)
Paramètre la caractéristique volatile de l'attribut.
|
public static int _methodId
public static final java.lang.String PRIVATE
public static final java.lang.String PROTECTED
public static final java.lang.String PUBLIC
public Method()
public Method(java.lang.String access,
java.lang.String type,
java.lang.String name,
java.util.ArrayList<Argument> arguments)
access - Le modificateur d'accès de la méthode.type - Le type de la méthode.name - Le nom de la méthode.arguments - Les arguments de la méthode.public int getId()
public java.lang.String getAccess()
public void setAccess(java.lang.String access)
access - Le modificateur d'accès de la méthode.public java.lang.String getType()
public void setType(java.lang.String type)
type - Le type de la méthode.public java.lang.String getName()
public void setName(java.lang.String name)
name - Le nom de la méthode.public java.util.List<Argument> getArguments()
public void addArgument(Argument a)
a - L'argument à ajouter.public void removeArgument(Argument a)
a - L'argument à retirer.public void removeArgument(int index)
index - L'index de l'argument à retirer.public void clearArguments()
public boolean isStatic()
public void setStatic(boolean s)
s - true : l'attribut est statique, false : l'attribut n'est pas statiquepublic boolean isFinal()
public void setFinal(boolean f)
f - true : l'attribut est final, false : l'attribut n'est pas finalpublic boolean isAbstract()
public void setAbstract(boolean a)
a - true : l'attribut est abstrait, false : l'attribut n'est pas abstrait.public boolean isSynchronized()
public void setSynchronized(boolean s)
s - true : l'attribut est synchronisé, false : l'attribut n'est pas synchronisé.public boolean isVolatile()
public void setVolatile(boolean v)
v - true : l'attribut est volatile, false : l'attribut n'est pas volatilepublic boolean isTransient()
public void setTransient(boolean t)
t - true : l'attribut est transitoire, false : l'attribut n'est pas transitoire