\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_ada1ff792e44ca555e6c4f5d77c411153}{Program\+Control\+::get\+Statement\+Id\+Info()}} \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_ga4b52a1cbee7a3aed46c32cb0a938629c}{list}} \mbox{\hyperlink{struct_qore_1_1_statement_info_a0bf9b50b0e3c398ea222e35b0be6d413}{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}} \mbox{\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}} \mbox{\hyperlink{group__type__conversion__functions_gacf16b4126b795f4b6933ef3425cadae3}{string}} \mbox{\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}} \mbox{\hyperlink{group__type__conversion__functions_ga2de8717e92c5f97ccc6511f6062d6502}{int}} \mbox{\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}} \mbox{\hyperlink{group__type__conversion__functions_gacf16b4126b795f4b6933ef3425cadae3}{string}} \mbox{\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}} \mbox{\hyperlink{group__type__conversion__functions_ga2de8717e92c5f97ccc6511f6062d6502}{int}} \mbox{\hyperlink{struct_qore_1_1_statement_info_abd77f155e7db270b9eac303f5e703fc2}{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_ada1ff792e44ca555e6c4f5d77c411153}{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}