\hypertarget{classgoogle_1_1protobuf_1_1compiler_1_1Parser}{\section{google\-:\-:protobuf\-:\-:compiler\-:\-:\-Parser \-Class \-Reference}
\label{classgoogle_1_1protobuf_1_1compiler_1_1Parser}\index{google\-::protobuf\-::compiler\-::\-Parser@{google\-::protobuf\-::compiler\-::\-Parser}}
}


{\ttfamily \#include $<$parser.\-h$>$}

\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classgoogle_1_1protobuf_1_1compiler_1_1Parser_af0915c82e15d12fd2624536b2576da42}{\-Parser} ()
\item 
\hyperlink{classgoogle_1_1protobuf_1_1compiler_1_1Parser_aaeccc97cb8a6756b129b88e22505b54a}{$\sim$\-Parser} ()
\item 
bool \hyperlink{classgoogle_1_1protobuf_1_1compiler_1_1Parser_ac7a5764cc373ff821ed62d7d34b8e9e4}{\-Parse} (\hyperlink{classgoogle_1_1protobuf_1_1io_1_1Tokenizer}{io\-::\-Tokenizer} $\ast$\hyperlink{wire__format__lite_8h_a2965939d8d22ec60c89f74062f0c370c}{input}, \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptorProto}{\-File\-Descriptor\-Proto} $\ast$file)
\item 
void \hyperlink{classgoogle_1_1protobuf_1_1compiler_1_1Parser_a58189a798d771a7bcd7caec8eb1b5287}{\-Record\-Source\-Locations\-To} (\hyperlink{classgoogle_1_1protobuf_1_1compiler_1_1SourceLocationTable}{\-Source\-Location\-Table} $\ast$location\-\_\-table)
\item 
void \hyperlink{classgoogle_1_1protobuf_1_1compiler_1_1Parser_a8aa3d62095ce6b713a7308de5aee93e9}{\-Record\-Errors\-To} (\hyperlink{classgoogle_1_1protobuf_1_1io_1_1ErrorCollector}{io\-::\-Error\-Collector} $\ast$error\-\_\-collector)
\item 
const string \& \hyperlink{classgoogle_1_1protobuf_1_1compiler_1_1Parser_abcca701cc6c1d7cc8824c3cfe4e74ae6}{\-Get\-Syntax\-Identifier} ()
\item 
void \hyperlink{classgoogle_1_1protobuf_1_1compiler_1_1Parser_aa6a3b3adc267a3e46230587fbc2af3a8}{\-Set\-Require\-Syntax\-Identifier} (bool \hyperlink{namespacegoogle_1_1protobuf_a894605792ac95df7f2b9d4c73eb18f63}{value})
\item 
void \hyperlink{classgoogle_1_1protobuf_1_1compiler_1_1Parser_ab61939174863159d6077a8116c3b6dad}{\-Set\-Stop\-After\-Syntax\-Identifier} (bool \hyperlink{namespacegoogle_1_1protobuf_a894605792ac95df7f2b9d4c73eb18f63}{value})
\end{DoxyCompactItemize}


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


\subsection{\-Member \-Function \-Documentation}
\hypertarget{classgoogle_1_1protobuf_1_1compiler_1_1Parser_abcca701cc6c1d7cc8824c3cfe4e74ae6}{\index{google\-::protobuf\-::compiler\-::\-Parser@{google\-::protobuf\-::compiler\-::\-Parser}!\-Get\-Syntax\-Identifier@{\-Get\-Syntax\-Identifier}}
\index{\-Get\-Syntax\-Identifier@{\-Get\-Syntax\-Identifier}!google::protobuf::compiler::Parser@{google\-::protobuf\-::compiler\-::\-Parser}}
\subsubsection[{\-Get\-Syntax\-Identifier}]{\setlength{\rightskip}{0pt plus 5cm}const string\& {\bf google\-::protobuf\-::compiler\-::\-Parser\-::\-Get\-Syntax\-Identifier} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1compiler_1_1Parser_abcca701cc6c1d7cc8824c3cfe4e74ae6}
\hypertarget{classgoogle_1_1protobuf_1_1compiler_1_1Parser_ac7a5764cc373ff821ed62d7d34b8e9e4}{\index{google\-::protobuf\-::compiler\-::\-Parser@{google\-::protobuf\-::compiler\-::\-Parser}!\-Parse@{\-Parse}}
\index{\-Parse@{\-Parse}!google::protobuf::compiler::Parser@{google\-::protobuf\-::compiler\-::\-Parser}}
\subsubsection[{\-Parse}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf google\-::protobuf\-::compiler\-::\-Parser\-::\-Parse} (
\begin{DoxyParamCaption}
\item[{{\bf io\-::\-Tokenizer} $\ast$}]{input, }
\item[{{\bf \-File\-Descriptor\-Proto} $\ast$}]{file}
\end{DoxyParamCaption}
)}}\label{classgoogle_1_1protobuf_1_1compiler_1_1Parser_ac7a5764cc373ff821ed62d7d34b8e9e4}
\hypertarget{classgoogle_1_1protobuf_1_1compiler_1_1Parser_a8aa3d62095ce6b713a7308de5aee93e9}{\index{google\-::protobuf\-::compiler\-::\-Parser@{google\-::protobuf\-::compiler\-::\-Parser}!\-Record\-Errors\-To@{\-Record\-Errors\-To}}
\index{\-Record\-Errors\-To@{\-Record\-Errors\-To}!google::protobuf::compiler::Parser@{google\-::protobuf\-::compiler\-::\-Parser}}
\subsubsection[{\-Record\-Errors\-To}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf google\-::protobuf\-::compiler\-::\-Parser\-::\-Record\-Errors\-To} (
\begin{DoxyParamCaption}
\item[{{\bf io\-::\-Error\-Collector} $\ast$}]{error\-\_\-collector}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1compiler_1_1Parser_a8aa3d62095ce6b713a7308de5aee93e9}
\hypertarget{classgoogle_1_1protobuf_1_1compiler_1_1Parser_a58189a798d771a7bcd7caec8eb1b5287}{\index{google\-::protobuf\-::compiler\-::\-Parser@{google\-::protobuf\-::compiler\-::\-Parser}!\-Record\-Source\-Locations\-To@{\-Record\-Source\-Locations\-To}}
\index{\-Record\-Source\-Locations\-To@{\-Record\-Source\-Locations\-To}!google::protobuf::compiler::Parser@{google\-::protobuf\-::compiler\-::\-Parser}}
\subsubsection[{\-Record\-Source\-Locations\-To}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf google\-::protobuf\-::compiler\-::\-Parser\-::\-Record\-Source\-Locations\-To} (
\begin{DoxyParamCaption}
\item[{{\bf \-Source\-Location\-Table} $\ast$}]{location\-\_\-table}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1compiler_1_1Parser_a58189a798d771a7bcd7caec8eb1b5287}
\hypertarget{classgoogle_1_1protobuf_1_1compiler_1_1Parser_aa6a3b3adc267a3e46230587fbc2af3a8}{\index{google\-::protobuf\-::compiler\-::\-Parser@{google\-::protobuf\-::compiler\-::\-Parser}!\-Set\-Require\-Syntax\-Identifier@{\-Set\-Require\-Syntax\-Identifier}}
\index{\-Set\-Require\-Syntax\-Identifier@{\-Set\-Require\-Syntax\-Identifier}!google::protobuf::compiler::Parser@{google\-::protobuf\-::compiler\-::\-Parser}}
\subsubsection[{\-Set\-Require\-Syntax\-Identifier}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf google\-::protobuf\-::compiler\-::\-Parser\-::\-Set\-Require\-Syntax\-Identifier} (
\begin{DoxyParamCaption}
\item[{bool}]{value}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1compiler_1_1Parser_aa6a3b3adc267a3e46230587fbc2af3a8}
\hypertarget{classgoogle_1_1protobuf_1_1compiler_1_1Parser_ab61939174863159d6077a8116c3b6dad}{\index{google\-::protobuf\-::compiler\-::\-Parser@{google\-::protobuf\-::compiler\-::\-Parser}!\-Set\-Stop\-After\-Syntax\-Identifier@{\-Set\-Stop\-After\-Syntax\-Identifier}}
\index{\-Set\-Stop\-After\-Syntax\-Identifier@{\-Set\-Stop\-After\-Syntax\-Identifier}!google::protobuf::compiler::Parser@{google\-::protobuf\-::compiler\-::\-Parser}}
\subsubsection[{\-Set\-Stop\-After\-Syntax\-Identifier}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf google\-::protobuf\-::compiler\-::\-Parser\-::\-Set\-Stop\-After\-Syntax\-Identifier} (
\begin{DoxyParamCaption}
\item[{bool}]{value}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1compiler_1_1Parser_ab61939174863159d6077a8116c3b6dad}


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