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


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




{\ttfamily \#include $<$QC\+\_\+\+Program\+Control.\+dox.\+h$>$}

\doxysubsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{struct_qore_1_1_statement_info_a0bf9b50b0e3c398ea222e35b0be6d413}\label{struct_qore_1_1_statement_info_a0bf9b50b0e3c398ea222e35b0be6d413}} 
$\ast$\mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{list}} {\bfseries breakpoints}
\begin{DoxyCompactList}\small\item\em list of assigned breakpoints, unavailable if \mbox{\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}} 
\mbox{\hyperlink{group__type__conversion__functions_ga2de8717e92c5f97ccc6511f6062d6502}{int}} {\bfseries 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}} 
\mbox{\hyperlink{group__type__conversion__functions_gacf16b4126b795f4b6933ef3425cadae3}{string}} {\bfseries 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}} 
\mbox{\hyperlink{group__type__conversion__functions_ga2de8717e92c5f97ccc6511f6062d6502}{int}} {\bfseries 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}} 
\mbox{\hyperlink{group__type__conversion__functions_gacf16b4126b795f4b6933ef3425cadae3}{string}} {\bfseries 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}} 
\mbox{\hyperlink{group__type__conversion__functions_ga2de8717e92c5f97ccc6511f6062d6502}{int}} {\bfseries start\+\_\+line}
\begin{DoxyCompactList}\small\item\em statement start line \end{DoxyCompactList}\end{DoxyCompactItemize}


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

In case of one code object in one file, then \mbox{\hyperlink{struct_qore_1_1_statement_info_a1d8848810ffc84803726d9132b7ca984}{file}} is the set, \mbox{\hyperlink{struct_qore_1_1_statement_info_a36129e72f572f32fbc57c3807d1ecbcd}{source}} is nullptr, \mbox{\hyperlink{struct_qore_1_1_statement_info_aae986844e41815e4a12d09a984050aa8}{offset}} is 0, and the line number is taken directly from \mbox{\hyperlink{struct_qore_1_1_statement_info_abd77f155e7db270b9eac303f5e703fc2}{start\+\_\+line}} and \mbox{\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 \mbox{\hyperlink{struct_qore_1_1_statement_info_abd77f155e7db270b9eac303f5e703fc2}{start\+\_\+line}} and \mbox{\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 \mbox{\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}
