forked from qt-creator/qt-creator
Clean up QmlJS::Bind.
This commit is contained in:
@@ -47,8 +47,6 @@ public:
|
||||
Bind(Document::Ptr doc, Interpreter::Engine *interp);
|
||||
virtual ~Bind();
|
||||
|
||||
void operator()();
|
||||
|
||||
// ### TODO: This methods should go. Bind each document after parsing, link later.
|
||||
static Interpreter::ObjectValue *scopeChainAt(Document::Ptr currentDocument,
|
||||
const Snapshot &snapshot,
|
||||
@@ -63,98 +61,13 @@ protected:
|
||||
void accept(AST::Node *node);
|
||||
|
||||
// Ui
|
||||
virtual bool visit(AST::UiProgram *ast);
|
||||
virtual bool visit(AST::UiImportList *ast);
|
||||
virtual bool visit(AST::UiImport *ast);
|
||||
virtual bool visit(AST::UiPublicMember *ast);
|
||||
virtual bool visit(AST::UiSourceElement *ast);
|
||||
virtual bool visit(AST::UiObjectDefinition *ast);
|
||||
virtual bool visit(AST::UiObjectInitializer *ast);
|
||||
virtual bool visit(AST::UiObjectBinding *ast);
|
||||
virtual bool visit(AST::UiScriptBinding *ast);
|
||||
virtual bool visit(AST::UiArrayBinding *ast);
|
||||
virtual bool visit(AST::UiObjectMemberList *ast);
|
||||
virtual bool visit(AST::UiArrayMemberList *ast);
|
||||
virtual bool visit(AST::UiQualifiedId *ast);
|
||||
virtual bool visit(AST::UiSignature *ast);
|
||||
virtual bool visit(AST::UiFormalList *ast);
|
||||
virtual bool visit(AST::UiFormal *ast);
|
||||
|
||||
// QmlJS
|
||||
virtual bool visit(AST::ThisExpression *ast);
|
||||
virtual bool visit(AST::IdentifierExpression *ast);
|
||||
virtual bool visit(AST::NullExpression *ast);
|
||||
virtual bool visit(AST::TrueLiteral *ast);
|
||||
virtual bool visit(AST::FalseLiteral *ast);
|
||||
virtual bool visit(AST::StringLiteral *ast);
|
||||
virtual bool visit(AST::NumericLiteral *ast);
|
||||
virtual bool visit(AST::RegExpLiteral *ast);
|
||||
virtual bool visit(AST::ArrayLiteral *ast);
|
||||
virtual bool visit(AST::ObjectLiteral *ast);
|
||||
virtual bool visit(AST::ElementList *ast);
|
||||
virtual bool visit(AST::Elision *ast);
|
||||
virtual bool visit(AST::PropertyNameAndValueList *ast);
|
||||
virtual bool visit(AST::NestedExpression *ast);
|
||||
virtual bool visit(AST::IdentifierPropertyName *ast);
|
||||
virtual bool visit(AST::StringLiteralPropertyName *ast);
|
||||
virtual bool visit(AST::NumericLiteralPropertyName *ast);
|
||||
virtual bool visit(AST::ArrayMemberExpression *ast);
|
||||
virtual bool visit(AST::FieldMemberExpression *ast);
|
||||
virtual bool visit(AST::NewMemberExpression *ast);
|
||||
virtual bool visit(AST::NewExpression *ast);
|
||||
virtual bool visit(AST::CallExpression *ast);
|
||||
virtual bool visit(AST::ArgumentList *ast);
|
||||
virtual bool visit(AST::PostIncrementExpression *ast);
|
||||
virtual bool visit(AST::PostDecrementExpression *ast);
|
||||
virtual bool visit(AST::DeleteExpression *ast);
|
||||
virtual bool visit(AST::VoidExpression *ast);
|
||||
virtual bool visit(AST::TypeOfExpression *ast);
|
||||
virtual bool visit(AST::PreIncrementExpression *ast);
|
||||
virtual bool visit(AST::PreDecrementExpression *ast);
|
||||
virtual bool visit(AST::UnaryPlusExpression *ast);
|
||||
virtual bool visit(AST::UnaryMinusExpression *ast);
|
||||
virtual bool visit(AST::TildeExpression *ast);
|
||||
virtual bool visit(AST::NotExpression *ast);
|
||||
virtual bool visit(AST::BinaryExpression *ast);
|
||||
virtual bool visit(AST::ConditionalExpression *ast);
|
||||
virtual bool visit(AST::Expression *ast);
|
||||
virtual bool visit(AST::Block *ast);
|
||||
virtual bool visit(AST::StatementList *ast);
|
||||
virtual bool visit(AST::VariableStatement *ast);
|
||||
virtual bool visit(AST::VariableDeclarationList *ast);
|
||||
virtual bool visit(AST::VariableDeclaration *ast);
|
||||
virtual bool visit(AST::EmptyStatement *ast);
|
||||
virtual bool visit(AST::ExpressionStatement *ast);
|
||||
virtual bool visit(AST::IfStatement *ast);
|
||||
virtual bool visit(AST::DoWhileStatement *ast);
|
||||
virtual bool visit(AST::WhileStatement *ast);
|
||||
virtual bool visit(AST::ForStatement *ast);
|
||||
virtual bool visit(AST::LocalForStatement *ast);
|
||||
virtual bool visit(AST::ForEachStatement *ast);
|
||||
virtual bool visit(AST::LocalForEachStatement *ast);
|
||||
virtual bool visit(AST::ContinueStatement *ast);
|
||||
virtual bool visit(AST::BreakStatement *ast);
|
||||
virtual bool visit(AST::ReturnStatement *ast);
|
||||
virtual bool visit(AST::WithStatement *ast);
|
||||
virtual bool visit(AST::SwitchStatement *ast);
|
||||
virtual bool visit(AST::CaseBlock *ast);
|
||||
virtual bool visit(AST::CaseClauses *ast);
|
||||
virtual bool visit(AST::CaseClause *ast);
|
||||
virtual bool visit(AST::DefaultClause *ast);
|
||||
virtual bool visit(AST::LabelledStatement *ast);
|
||||
virtual bool visit(AST::ThrowStatement *ast);
|
||||
virtual bool visit(AST::TryStatement *ast);
|
||||
virtual bool visit(AST::Catch *ast);
|
||||
virtual bool visit(AST::Finally *ast);
|
||||
virtual bool visit(AST::FunctionDeclaration *ast);
|
||||
virtual bool visit(AST::FunctionExpression *ast);
|
||||
virtual bool visit(AST::FormalParameterList *ast);
|
||||
virtual bool visit(AST::FunctionBody *ast);
|
||||
virtual bool visit(AST::Program *ast);
|
||||
virtual bool visit(AST::SourceElements *ast);
|
||||
virtual bool visit(AST::FunctionSourceElement *ast);
|
||||
virtual bool visit(AST::StatementSourceElement *ast);
|
||||
virtual bool visit(AST::DebuggerStatement *ast);
|
||||
|
||||
protected:
|
||||
Interpreter::ObjectValue *switchObjectValue(Interpreter::ObjectValue *newObjectValue);
|
||||
@@ -166,7 +79,6 @@ private:
|
||||
Interpreter::Engine *_interp;
|
||||
|
||||
Interpreter::ObjectValue *_currentObjectValue;
|
||||
|
||||
Interpreter::ObjectValue *_typeEnvironment;
|
||||
Interpreter::ObjectValue *_idEnvironment;
|
||||
Interpreter::ObjectValue *_functionEnvironment;
|
||||
|
||||
Reference in New Issue
Block a user