\hypertarget{struct_qore_1_1_call_stack_info}{}\section{Qore\+:\+:Call\+Stack\+Info Struct Reference}
\label{struct_qore_1_1_call_stack_info}\index{Qore\+::\+Call\+Stack\+Info@{Qore\+::\+Call\+Stack\+Info}}


call stack hash description  


\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{struct_qore_1_1_call_stack_info_a9a2635864b59ecbb2e4100653ae590e8}\label{struct_qore_1_1_call_stack_info_a9a2635864b59ecbb2e4100653ae590e8}} 
\hyperlink{group__type__conversion__functions_ga2de8717e92c5f97ccc6511f6062d6502}{int} \hyperlink{struct_qore_1_1_call_stack_info_a9a2635864b59ecbb2e4100653ae590e8}{endline}
\begin{DoxyCompactList}\small\item\em ending line number \end{DoxyCompactList}\item 
\mbox{\Hypertarget{struct_qore_1_1_call_stack_info_ab16d73f8c1f1c029f33762cecbbd6346}\label{struct_qore_1_1_call_stack_info_ab16d73f8c1f1c029f33762cecbbd6346}} 
\hyperlink{group__type__conversion__functions_gacf16b4126b795f4b6933ef3425cadae3}{string} \hyperlink{struct_qore_1_1_call_stack_info_ab16d73f8c1f1c029f33762cecbbd6346}{file}
\begin{DoxyCompactList}\small\item\em The parse label of the code; this is normally the file name; this corresponds to the label parameter of the \hyperlink{class_qore_1_1_program_ad59f1b6ce7adaa693086e1b858cbe896}{Program\+::parse()} and \hyperlink{class_qore_1_1_program_ac943bad226fcf69ce5007b101828f8c1}{Program\+::parse\+Pending()} methods and the \hyperlink{group__misc__functions_ga11da5fd06dcfa57a48a5381268a52086}{Qore\+::parse()} function, for example (if known, for user code only) \end{DoxyCompactList}\item 
\mbox{\Hypertarget{struct_qore_1_1_call_stack_info_a8fc47a1c77bcaee88c67a1ed1d9b5e91}\label{struct_qore_1_1_call_stack_info_a8fc47a1c77bcaee88c67a1ed1d9b5e91}} 
\hyperlink{group__type__conversion__functions_gacf16b4126b795f4b6933ef3425cadae3}{string} \hyperlink{struct_qore_1_1_call_stack_info_a8fc47a1c77bcaee88c67a1ed1d9b5e91}{function}
\begin{DoxyCompactList}\small\item\em function or method name \end{DoxyCompactList}\item 
\mbox{\Hypertarget{struct_qore_1_1_call_stack_info_a667b9b477523bb1383d6e5fb59cb5a9f}\label{struct_qore_1_1_call_stack_info_a667b9b477523bb1383d6e5fb59cb5a9f}} 
\hyperlink{group__type__conversion__functions_gacf16b4126b795f4b6933ef3425cadae3}{string} \hyperlink{struct_qore_1_1_call_stack_info_a667b9b477523bb1383d6e5fb59cb5a9f}{lang}
\begin{DoxyCompactList}\small\item\em the language of the source code; normally {\ttfamily \char`\"{}\+Qore\char`\"{}} \end{DoxyCompactList}\item 
\mbox{\Hypertarget{struct_qore_1_1_call_stack_info_a35a2b7806cc333cf1e306e1adfac1771}\label{struct_qore_1_1_call_stack_info_a35a2b7806cc333cf1e306e1adfac1771}} 
\hyperlink{group__type__conversion__functions_ga2de8717e92c5f97ccc6511f6062d6502}{int} \hyperlink{struct_qore_1_1_call_stack_info_a35a2b7806cc333cf1e306e1adfac1771}{line}
\begin{DoxyCompactList}\small\item\em starting line number \end{DoxyCompactList}\item 
\mbox{\Hypertarget{struct_qore_1_1_call_stack_info_a75f754692ac785b55ec4b581c79c3239}\label{struct_qore_1_1_call_stack_info_a75f754692ac785b55ec4b581c79c3239}} 
\hyperlink{group__type__conversion__functions_ga2de8717e92c5f97ccc6511f6062d6502}{int} \hyperlink{struct_qore_1_1_call_stack_info_a75f754692ac785b55ec4b581c79c3239}{offset}
\begin{DoxyCompactList}\small\item\em The line number offset for the {\ttfamily \char`\"{}source\char`\"{}} key (if known, for user code only) \end{DoxyCompactList}\item 
\mbox{\Hypertarget{struct_qore_1_1_call_stack_info_af920c5d7e526e62e35e476f313c8d919}\label{struct_qore_1_1_call_stack_info_af920c5d7e526e62e35e476f313c8d919}} 
$\ast$\hyperlink{group__type__conversion__functions_ga2de8717e92c5f97ccc6511f6062d6502}{int} \hyperlink{struct_qore_1_1_call_stack_info_af920c5d7e526e62e35e476f313c8d919}{programid}
\begin{DoxyCompactList}\small\item\em related program id (since 0.\+8.\+13.\+7) \end{DoxyCompactList}\item 
\mbox{\Hypertarget{struct_qore_1_1_call_stack_info_aa0af4530f0fdcae4af5d4832b33c6052}\label{struct_qore_1_1_call_stack_info_aa0af4530f0fdcae4af5d4832b33c6052}} 
\hyperlink{group__type__conversion__functions_gacf16b4126b795f4b6933ef3425cadae3}{string} \hyperlink{struct_qore_1_1_call_stack_info_aa0af4530f0fdcae4af5d4832b33c6052}{source}
\begin{DoxyCompactList}\small\item\em An optional source string; if multiple sections of a file were parsed with different parse labels, then the source file name will normally go here and the \char`\"{}file\char`\"{} key will have the parse label; this corresponds to the source parameter of the \hyperlink{class_qore_1_1_program_ad59f1b6ce7adaa693086e1b858cbe896}{Program\+::parse()} and \hyperlink{class_qore_1_1_program_ac943bad226fcf69ce5007b101828f8c1}{Program\+::parse\+Pending()} methods, for example (if known, for user code only) \end{DoxyCompactList}\item 
\mbox{\Hypertarget{struct_qore_1_1_call_stack_info_a480a0d4851c898c5a96f9883164e851d}\label{struct_qore_1_1_call_stack_info_a480a0d4851c898c5a96f9883164e851d}} 
$\ast$\hyperlink{group__type__conversion__functions_ga2de8717e92c5f97ccc6511f6062d6502}{int} \hyperlink{struct_qore_1_1_call_stack_info_a480a0d4851c898c5a96f9883164e851d}{statementid}
\begin{DoxyCompactList}\small\item\em related statement id (since 0.\+8.\+13.\+7) \end{DoxyCompactList}\item 
\mbox{\Hypertarget{struct_qore_1_1_call_stack_info_aeb882a998726c6b430861b440ebd7af2}\label{struct_qore_1_1_call_stack_info_aeb882a998726c6b430861b440ebd7af2}} 
\hyperlink{group__type__conversion__functions_gacf16b4126b795f4b6933ef3425cadae3}{string} \hyperlink{struct_qore_1_1_call_stack_info_aeb882a998726c6b430861b440ebd7af2}{type}
\begin{DoxyCompactList}\small\item\em a type string; either {\ttfamily \char`\"{}user\char`\"{}}, {\ttfamily \char`\"{}builtin\char`\"{}}, {\ttfamily \char`\"{}new-\/thread\char`\"{}} or {\ttfamily \char`\"{}rethrow\char`\"{}} (for rethrown exceptions) \end{DoxyCompactList}\item 
\mbox{\Hypertarget{struct_qore_1_1_call_stack_info_a6d8d1cc307ede76d91eb0f3ca905ca9b}\label{struct_qore_1_1_call_stack_info_a6d8d1cc307ede76d91eb0f3ca905ca9b}} 
\hyperlink{group__type__conversion__functions_ga2de8717e92c5f97ccc6511f6062d6502}{int} \hyperlink{struct_qore_1_1_call_stack_info_a6d8d1cc307ede76d91eb0f3ca905ca9b}{typecode}
\begin{DoxyCompactList}\small\item\em the call type; see \hyperlink{group__call__type__constants}{Call Type Constants} for possible values \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
call stack hash description 

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