Bonjour,

J'essaye de créer un pattern qui me permettrais d'extraire des methodes.
Mon but est de lire des .java, et de récupèrer le nom et les paramètres des methodes.
Pour l'instant j'essaye simplement de récupèrer les lignes contenant une méthode, j'ai donc ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
String expr = "^(.*public ).*[{$]";
if ( line.matches(expr) )
  System.out.println(line);
ce qui me donne :
public interface Actions {
public class Worker extends Thread {
public Worker(Socket client) {
public void run() {
public static void main(String[] args) {
public int getId() {
public int setId(int id) {
Je voudrais encore nettoyer le résultat des classes, interfaces, constructeurs et main mais je n'y arrive pas..

Pouvez-vous m'aider pour créer mes expressions ?

Merci