\hypertarget{struct_qore_1_1_statement_info}{}\section{Qore\+:\+:Statement\+Info Struct Reference}
\label{struct_qore_1_1_statement_info}\index{Qore\+::\+Statement\+Info@{Qore\+::\+Statement\+Info}}


statement information hash as returned by \hyperlink{class_qore_1_1_program_control_ada1ff792e44ca555e6c4f5d77c411153}{Program\+Control\+:\+:get\+Statement\+Id\+Info()}  


\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{struct_qore_1_1_statement_info_a0bf9b50b0e3c398ea222e35b0be6d413}\label{struct_qore_1_1_statement_info_a0bf9b50b0e3c398ea222e35b0be6d413}} 
$\ast$\hyperlink{group__type__conversion__functions_ga4b52a1cbee7a3aed46c32cb0a938629c}{list} \hyperlink{struct_qore_1_1_statement_info_a0bf9b50b0e3c398ea222e35b0be6d413}{breakpoints}
\begin{DoxyCompactList}\small\item\em list of assigned breakpoints, unavailable if \hyperlink{parse_directives_no-debugging}{\%no-\/debugging} (since 0.\+9) \end{DoxyCompactList}\item 
\mbox{\Hypertarget{struct_qore_1_1_statement_info_a1d1c4fd9b5cc3417debfa6e15e78f5e6}\label{struct_qore_1_1_statement_info_a1d1c4fd9b5cc3417debfa6e15e78f5e6}} 
\hyperlink{group__type__conversion__functions_ga2de8717e92c5f97ccc6511f6062d6502}{int} \hyperlink{struct_qore_1_1_statement_info_a1d1c4fd9b5cc3417debfa6e15e78f5e6}{end\+\_\+line}
\begin{DoxyCompactList}\small\item\em statement end line \end{DoxyCompactList}\item 
\mbox{\Hypertarget{struct_qore_1_1_statement_info_a1d8848810ffc84803726d9132b7ca984}\label{struct_qore_1_1_statement_info_a1d8848810ffc84803726d9132b7ca984}} 
\hyperlink{group__type__conversion__functions_gacf16b4126b795f4b6933ef3425cadae3}{string} \hyperlink{struct_qore_1_1_statement_info_a1d8848810ffc84803726d9132b7ca984}{file}
\begin{DoxyCompactList}\small\item\em refers to the label given when parsing the code \end{DoxyCompactList}\item 
\mbox{\Hypertarget{struct_qore_1_1_statement_info_aae986844e41815e4a12d09a984050aa8}\label{struct_qore_1_1_statement_info_aae986844e41815e4a12d09a984050aa8}} 
\hyperlink{group__type__conversion__functions_ga2de8717e92c5f97ccc6511f6062d6502}{int} \hyperlink{struct_qore_1_1_statement_info_aae986844e41815e4a12d09a984050aa8}{offset}
\begin{DoxyCompactList}\small\item\em the offset of the code in source \end{DoxyCompactList}\item 
\mbox{\Hypertarget{struct_qore_1_1_statement_info_a36129e72f572f32fbc57c3807d1ecbcd}\label{struct_qore_1_1_statement_info_a36129e72f572f32fbc57c3807d1ecbcd}} 
\hyperlink{group__type__conversion__functions_gacf16b4126b795f4b6933ef3425cadae3}{string} \hyperlink{struct_qore_1_1_statement_info_a36129e72f572f32fbc57c3807d1ecbcd}{source}
\begin{DoxyCompactList}\small\item\em refers to the actual file name or path of the source code (if the label does not provide this info) \end{DoxyCompactList}\item 
\mbox{\Hypertarget{struct_qore_1_1_statement_info_abd77f155e7db270b9eac303f5e703fc2}\label{struct_qore_1_1_statement_info_abd77f155e7db270b9eac303f5e703fc2}} 
\hyperlink{group__type__conversion__functions_ga2de8717e92c5f97ccc6511f6062d6502}{int} \hyperlink{struct_qore_1_1_statement_info_abd77f155e7db270b9eac303f5e703fc2}{start\+\_\+line}
\begin{DoxyCompactList}\small\item\em statement start line \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
statement information hash as returned by \hyperlink{class_qore_1_1_program_control_ada1ff792e44ca555e6c4f5d77c411153}{Program\+Control\+:\+:get\+Statement\+Id\+Info()} 

In case of one code object in one file, then \hyperlink{struct_qore_1_1_statement_info_a1d8848810ffc84803726d9132b7ca984}{file} is the set, \hyperlink{struct_qore_1_1_statement_info_a36129e72f572f32fbc57c3807d1ecbcd}{source} is nullptr, \hyperlink{struct_qore_1_1_statement_info_aae986844e41815e4a12d09a984050aa8}{offset} is 0, and the line number is taken directly from \hyperlink{struct_qore_1_1_statement_info_abd77f155e7db270b9eac303f5e703fc2}{start\+\_\+line} and \hyperlink{struct_qore_1_1_statement_info_a1d1c4fd9b5cc3417debfa6e15e78f5e6}{end\+\_\+line}.

In case of multiple code objects in one file, then all members are assigned values, in such cases \hyperlink{struct_qore_1_1_statement_info_abd77f155e7db270b9eac303f5e703fc2}{start\+\_\+line} and \hyperlink{struct_qore_1_1_statement_info_a1d1c4fd9b5cc3417debfa6e15e78f5e6}{end\+\_\+line} refer to the line number within the code object, and the line number in the file is calculated by adding with \hyperlink{struct_qore_1_1_statement_info_aae986844e41815e4a12d09a984050aa8}{offset}, giving the line number offset within source.

\begin{DoxySince}{Since}
Qore 0.\+8.\+13 
\end{DoxySince}
