Pull parser for jmod packages
Chris Hegarty
chris.hegarty at oracle.com
Fri May 25 03:37:14 PDT 2012
On 25/05/2012 09:35, Paul Sandoz wrote:
> Hi
>
> At the moment the reader of jmod packages, org.openjdk.jigsaw.ModuleFile.Reader, is tightly bound to reading a module file and extracting out the contents into a directory (and tightly bound to the implementation details of the library contents).
>
> How about we develop a module file pull parser?
I really like this idea. I was always a little uncomfortable with the
tight relationship between the reading of the module file and the
writing out of its data. For example, jsign and the changes to support
listing the module file contents does some funnies to avoid writing out
the actual contents. A pull parser type API may work well here. I'll
take a stab at what this would look like ( unless you want to? ).
> Such a parser can then be used by "jmod install/extract" [1] and by other tools, for example IDEs to more easily extract out the class file contents for analysis.
>
> Paul.
>
> [1] Arguably "jmod extract" should be "jpkg extract"
Yes, I agree. If jpkg evolves into a tool for creating and inspecting
module files/native packages, then I think 'extract' is better suited in
jpkg.
-Chris.
More information about the jigsaw-dev
mailing list