KJS
KJS::StatementNode Class Reference
#include <nodes.h>
Inheritance diagram for KJS::StatementNode:

Detailed Description
Definition at line 199 of file nodes.h.
Public Member Functions | |
| StatementNode () | |
| void | setLoc (int line0, int line1) |
| int | firstLine () const |
| int | lastLine () const |
| bool | hitStatement (ExecState *) |
| virtual Completion | execute (ExecState *exec)=0 |
| void | copyDebugInfo (StatementNode *otherNode) |
| Node * | createErrorNode (ErrorType e, const UString &msg) |
| Node * | createErrorNode (ErrorType e, const UString &msg, const Identifier &ident) |
Protected Member Functions | |
| virtual Node * | checkSemantics (SemanticChecker *semanticChecker) |
Constructor & Destructor Documentation
Member Function Documentation
| virtual Completion KJS::StatementNode::execute | ( | ExecState * | exec | ) | [pure virtual] |
Implemented in KJS::VarStatementNode, KJS::BlockNode, KJS::EmptyStatementNode, KJS::ExprStatementNode, KJS::IfNode, KJS::DoWhileNode, KJS::WhileNode, KJS::ForNode, KJS::ForInNode, KJS::ContinueNode, KJS::BreakNode, KJS::ReturnNode, KJS::WithNode, KJS::LabelNode, KJS::ThrowNode, KJS::TryNode, KJS::FuncDeclNode, KJS::SourceElementsNode, KJS::SwitchNode, KJS::ErrorNode, and KJS::ImportStatement.
| void KJS::StatementNode::copyDebugInfo | ( | StatementNode * | otherNode | ) |
| Node * KJS::StatementNode::createErrorNode | ( | ErrorType | e, | |
| const UString & | msg, | |||
| const Identifier & | ident | |||
| ) |
| Node * KJS::StatementNode::checkSemantics | ( | SemanticChecker * | semanticChecker | ) | [protected, virtual] |
Reimplemented from KJS::Node.
Reimplemented in KJS::ContinueNode, KJS::BreakNode, KJS::LabelNode, and KJS::FuncDeclNode.
Definition at line 59 of file semantic_checker.cpp.
The documentation for this class was generated from the following files:
KDE 4.0 API Reference