Eneboo - Documentación para desarrolladores
|
#include <qsnodes.h>
Métodos públicos | |
virtual QSObject | execute (QSEnv *)=0 |
void | check (QSCheckData *)=0 |
QSObject | errorCompletion () |
void | pushLabel (const QString &id) |
, including | |
Resolves the globally qualified name of package / class / function resolution. | |
void | checkIfGlobalAllowed (QSCheckData *) |
Atributos protegidos | |
LabelStack | ls |
void QSStatementNode::check | ( | QSCheckData * | ) | [pure virtual] |
Implementa QSNode.
Implementado en QSFunctionCallNode, QSStatListNode, QSScopeNode, QSEmptyStatementNode, QSExprStatementNode, QSIfNode, QSDoWhileNode, QSWhileNode, QSContinueNode, QSBreakNode, QSReturnNode, QSSwitchNode, QSLabelNode, QSThrowNode, QSFinallyNode, QSTryNode, QSFunctionBodyNode, QSFuncDeclNode, QSSourceElementNode, QSSourceElementsNode, QSProgramNode, QSClassDefNode, QSVarDefNode, QSPackageNode y QSImportNode.
void QSStatementNode::checkIfGlobalAllowed | ( | QSCheckData * | c | ) |
When parsing libraries or form code we don't want to have anything but class, function and variable declarations at global level. This function is called by all other statements and will result in an error if we currently are in global level.
QSObject QSStatementNode::errorCompletion | ( | ) |
Implementado en QSFunctionCallNode, QSStatListNode, QSScopeNode, QSEmptyStatementNode, QSExprStatementNode, QSIfNode, QSDoWhileNode, QSWhileNode, QSContinueNode, QSBreakNode, QSReturnNode, QSSwitchNode, QSLabelNode, QSThrowNode, QSFinallyNode, QSTryNode, QSFunctionBodyNode, QSFuncDeclNode, QSSourceElementNode, QSSourceElementsNode, QSClassDefNode, QSVarDefNode, QSPackageNode y QSImportNode.
void QSStatementNode::pushLabel | ( | const QString & | id | ) | [inline] |
LabelStack QSStatementNode::ls [protected] |