\section{KJS::Conditional\-Node Class Reference}
\label{classKJS_1_1ConditionalNode}\index{KJS::ConditionalNode@{KJS::ConditionalNode}}
The ternary operator, \char`\"{}logical ? expr1 : expr2\char`\"{}.  


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

\subsection*{Public Member Functions}
\begin{CompactItemize}
\item 
{\bf Conditional\-Node} (Node $\ast$l, Node $\ast$e1, Node $\ast$e2)\label{classKJS_1_1ConditionalNode_a0}

\item 
virtual void {\bf ref} ()\label{classKJS_1_1ConditionalNode_a1}

\item 
virtual bool {\bf deref} ()\label{classKJS_1_1ConditionalNode_a2}

\item 
virtual {\bf Value} {\bf evaluate} ({\bf Exec\-State} $\ast$exec) const \label{classKJS_1_1ConditionalNode_a3}

\item 
virtual void {\bf stream\-To} (Source\-Stream \&s) const \label{classKJS_1_1ConditionalNode_a4}

\end{CompactItemize}


\subsection{Detailed Description}
The ternary operator, \char`\"{}logical ? expr1 : expr2\char`\"{}. 



Definition at line 614 of file nodes.h.

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