Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.java.programmer > #35870

Re: get methods from source files

From Arne Vajhøj <arne@vajhoej.dk>
Newsgroups comp.lang.java.programmer
Subject Re: get methods from source files
Date 2016-10-26 20:09 -0400
Organization Aioe.org NNTP Server
Message-ID <nurgkd$186j$1@gioia.aioe.org> (permalink)
References <c9464cd7-1a1c-4cce-abe1-607c90ff4e34@googlegroups.com>

Show all headers | View raw


On 10/26/2016 5:37 PM, Philipp Kraus wrote:
> did you know how I can get a method signatures from a full source
> tree. I want to extract only methods which are implement in classes
> and abstract classes and put them into a CSV file. I have a full
> Maven project as input, so I would like to iterate over all *.java
> files within the src/main/java directory but I cannot instantiate
> each class and use reflection.
>
> My first idea is to use th unix commands find and grep, but I don't
> know how I can determine the methods. An idea is to extract the line
> before {} and remove the class and the method bodies first.
>
> But did you have an idea for the correct extract command or did you
> know a tool, which I can use?

I think this would be very difficult to do correctly using
text match like regex.

Consider issues like out commented methods, Java code outputting
Java code etc..

I think the only safe approach is to find a parser generator that
code with a valid but empty Java grammar and then add the necessary
code when it encounters methods.

Arne

Back to comp.lang.java.programmer | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread


Thread

get methods from source files Philipp Kraus <philipp.kraus.flashpixx@gmail.com> - 2016-10-26 14:37 -0700
  Re: get methods from source files Eric Sosman <esosman@comcast-dot-net.invalid> - 2016-10-26 18:15 -0400
    Re: get methods from source files Eric Sosman <esosman@comcast-dot-net.invalid> - 2016-10-26 18:22 -0400
      Re: get methods from source files Stanimir Stamenkov <s7an10@netscape.net> - 2016-10-30 12:44 +0200
    Re: get methods from source files Roedy Green <inquiry@mindprod.com> - 2016-11-03 12:53 -0700
      Re: get methods from source files Arne Vajhøj <arne@vajhoej.dk> - 2016-11-03 22:34 -0400
  Re: get methods from source files Arne Vajhøj <arne@vajhoej.dk> - 2016-10-26 20:09 -0400
  Re: get methods from source files Patrick Roemer <sangamon@netcologne.de> - 2016-10-27 13:10 +0200
    Re: get methods from source files Philipp Kraus <philipp.kraus.flashpixx@gmail.com> - 2016-10-30 02:35 -0700

csiph-web