\hypertarget{classgoogle_1_1protobuf_1_1compiler_1_1java_1_1JavaGenerator}{\section{google\-:\-:protobuf\-:\-:compiler\-:\-:java\-:\-:\-Java\-Generator \-Class \-Reference}
\label{classgoogle_1_1protobuf_1_1compiler_1_1java_1_1JavaGenerator}\index{google\-::protobuf\-::compiler\-::java\-::\-Java\-Generator@{google\-::protobuf\-::compiler\-::java\-::\-Java\-Generator}}
}


{\ttfamily \#include $<$java\-\_\-generator.\-h$>$}



\-Inheritance diagram for google\-:\-:protobuf\-:\-:compiler\-:\-:java\-:\-:\-Java\-Generator\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=302pt]{classgoogle_1_1protobuf_1_1compiler_1_1java_1_1JavaGenerator__inherit__graph}
\end{center}
\end{figure}


\-Collaboration diagram for google\-:\-:protobuf\-:\-:compiler\-:\-:java\-:\-:\-Java\-Generator\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=302pt]{classgoogle_1_1protobuf_1_1compiler_1_1java_1_1JavaGenerator__coll__graph}
\end{center}
\end{figure}
\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classgoogle_1_1protobuf_1_1compiler_1_1java_1_1JavaGenerator_aed53ed0d24eb8c44b83a581c339d8cd0}{\-Java\-Generator} ()
\item 
\hyperlink{classgoogle_1_1protobuf_1_1compiler_1_1java_1_1JavaGenerator_ac6461b4a54b4cb4464e76ece5b114dd7}{$\sim$\-Java\-Generator} ()
\item 
bool \hyperlink{classgoogle_1_1protobuf_1_1compiler_1_1java_1_1JavaGenerator_a1dabe93f46b0ff6972c46b2e2e215a11}{\-Generate} (const \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptor}{\-File\-Descriptor} $\ast$file, const string \&parameter, \hyperlink{classgoogle_1_1protobuf_1_1compiler_1_1OutputDirectory}{\-Output\-Directory} $\ast$output\-\_\-directory, string $\ast$error) const 
\end{DoxyCompactItemize}


\subsection{\-Constructor \& \-Destructor \-Documentation}
\hypertarget{classgoogle_1_1protobuf_1_1compiler_1_1java_1_1JavaGenerator_aed53ed0d24eb8c44b83a581c339d8cd0}{\index{google\-::protobuf\-::compiler\-::java\-::\-Java\-Generator@{google\-::protobuf\-::compiler\-::java\-::\-Java\-Generator}!\-Java\-Generator@{\-Java\-Generator}}
\index{\-Java\-Generator@{\-Java\-Generator}!google::protobuf::compiler::java::JavaGenerator@{google\-::protobuf\-::compiler\-::java\-::\-Java\-Generator}}
\subsubsection[{\-Java\-Generator}]{\setlength{\rightskip}{0pt plus 5cm}{\bf google\-::protobuf\-::compiler\-::java\-::\-Java\-Generator\-::\-Java\-Generator} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classgoogle_1_1protobuf_1_1compiler_1_1java_1_1JavaGenerator_aed53ed0d24eb8c44b83a581c339d8cd0}
\hypertarget{classgoogle_1_1protobuf_1_1compiler_1_1java_1_1JavaGenerator_ac6461b4a54b4cb4464e76ece5b114dd7}{\index{google\-::protobuf\-::compiler\-::java\-::\-Java\-Generator@{google\-::protobuf\-::compiler\-::java\-::\-Java\-Generator}!$\sim$\-Java\-Generator@{$\sim$\-Java\-Generator}}
\index{$\sim$\-Java\-Generator@{$\sim$\-Java\-Generator}!google::protobuf::compiler::java::JavaGenerator@{google\-::protobuf\-::compiler\-::java\-::\-Java\-Generator}}
\subsubsection[{$\sim$\-Java\-Generator}]{\setlength{\rightskip}{0pt plus 5cm}{\bf google\-::protobuf\-::compiler\-::java\-::\-Java\-Generator\-::$\sim$\-Java\-Generator} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classgoogle_1_1protobuf_1_1compiler_1_1java_1_1JavaGenerator_ac6461b4a54b4cb4464e76ece5b114dd7}


\subsection{\-Member \-Function \-Documentation}
\hypertarget{classgoogle_1_1protobuf_1_1compiler_1_1java_1_1JavaGenerator_a1dabe93f46b0ff6972c46b2e2e215a11}{\index{google\-::protobuf\-::compiler\-::java\-::\-Java\-Generator@{google\-::protobuf\-::compiler\-::java\-::\-Java\-Generator}!\-Generate@{\-Generate}}
\index{\-Generate@{\-Generate}!google::protobuf::compiler::java::JavaGenerator@{google\-::protobuf\-::compiler\-::java\-::\-Java\-Generator}}
\subsubsection[{\-Generate}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf google\-::protobuf\-::compiler\-::java\-::\-Java\-Generator\-::\-Generate} (
\begin{DoxyParamCaption}
\item[{const {\bf \-File\-Descriptor} $\ast$}]{file, }
\item[{const string \&}]{parameter, }
\item[{{\bf \-Output\-Directory} $\ast$}]{output\-\_\-directory, }
\item[{string $\ast$}]{error}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1compiler_1_1java_1_1JavaGenerator_a1dabe93f46b0ff6972c46b2e2e215a11}


\-Implements \hyperlink{classgoogle_1_1protobuf_1_1compiler_1_1CodeGenerator_ae6e4670870ee82c1b4ab90d20c73e2c9}{google\-::protobuf\-::compiler\-::\-Code\-Generator}.



\-The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
\-Undermind/proxy/cpp/include/google/protobuf/compiler/java/\hyperlink{java__generator_8h}{java\-\_\-generator.\-h}\end{DoxyCompactItemize}
