Hmm, that's true.  Although I'm not sure if there's actual code for writing
the .proto file in Java.  In C++, descriptors have a DebugString() method
which returns a compilable .proto file.

On Thu, Oct 8, 2009 at 11:41 AM, Henner Zeller <> wrote:

> On Thu, Oct 8, 2009 at 11:32, Kenton Varda <> wrote:
> > Yikes.  That's kind of like someone left you with just .class files
> without
> > the .java files.
> > If you look at the code, though, you will notice that there are comments
> in
> > it defining each field, like:
> >   // optional int32 i = 1;
> > These should be the exact field definitions as they might appear in the
> > .proto file.  So if you extract those -- keeping track of which inner
> class
> > each comment appeared in -- you should be able to reproduce the original
> > .proto file.
> Shouldn't it be possible to extract the descriptor from the java class
> and then use reflection to emit a proto-file ?

You received this message because you are subscribed to the Google Groups 
"Protocol Buffers" group.
To post to this group, send email to
To unsubscribe from this group, send email to
For more options, visit this group at

Reply via email to