\section{KJS::Function\-Imp Class Reference}
\label{classKJS_1_1FunctionImp}\index{KJS::FunctionImp@{KJS::FunctionImp}}
Implementation class for internal Functions.  


{\tt \#include $<$function.h$>$}

Collaboration diagram for KJS::Function\-Imp:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=170pt]{classKJS_1_1FunctionImp__coll__graph}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{CompactItemize}
\item 
{\bf Function\-Imp} ({\bf Exec\-State} $\ast$exec, const  {\bf UString} \&n={\bf UString::null})\label{classKJS_1_1FunctionImp_a0}

\item 
virtual void {\bf mark} ()\label{classKJS_1_1FunctionImp_a2}

\item 
virtual bool {\bf implements\-Call} () const \label{classKJS_1_1FunctionImp_a3}

\item 
virtual {\bf Value} {\bf call} ({\bf Exec\-State} $\ast$exec, {\bf Object} \&this\-Obj, const  {\bf List} \&args)\label{classKJS_1_1FunctionImp_a4}

\item 
void {\bf add\-Parameter} (const  {\bf UString} \&n)\label{classKJS_1_1FunctionImp_a5}

\item 
{\bf UString} {\bf parameter\-String} () const \label{classKJS_1_1FunctionImp_a6}

\item 
virtual Code\-Type {\bf code\-Type} () const =0\label{classKJS_1_1FunctionImp_a7}

\item 
virtual {\bf Completion} {\bf execute} ({\bf Exec\-State} $\ast$exec)=0\label{classKJS_1_1FunctionImp_a8}

\item 
{\bf UString} {\bf name} () const \label{classKJS_1_1FunctionImp_a9}

\item 
virtual const  {\bf Class\-Info} $\ast$ {\bf class\-Info} () const \label{classKJS_1_1FunctionImp_a10}

\end{CompactItemize}
\subsection*{Static Public Attributes}
\begin{CompactItemize}
\item 
const  {\bf Class\-Info} {\bf info} = \{\char`\"{}Function\char`\"{}, \&Internal\-Function\-Imp::info, 0, 0\}\label{classKJS_1_1FunctionImp_s0}

\end{CompactItemize}
\subsection*{Protected Attributes}
\begin{CompactItemize}
\item 
Parameter $\ast$ {\bf param}\label{classKJS_1_1FunctionImp_p0}

\item 
{\bf UString} {\bf ident}\label{classKJS_1_1FunctionImp_p1}

\end{CompactItemize}
\subsection*{Friends}
\begin{CompactItemize}
\item 
class {\bf Function}\label{classKJS_1_1FunctionImp_n0}

\item 
class {\bf Activation\-Imp}\label{classKJS_1_1FunctionImp_n1}

\end{CompactItemize}


\subsection{Detailed Description}
Implementation class for internal Functions. 



Definition at line 36 of file function.h.

The documentation for this class was generated from the following files:\begin{CompactItemize}
\item 
function.h\item 
function.cpp\end{CompactItemize}
