Lines Matching defs:binder
19 #include <binder/binder.h>
147 explicit ArrowFunctionDescriptor(ArenaVector<ir::Expression *> &&p, binder::FunctionParamScope *ps,
154 binder::FunctionParamScope *paramScope;
318 std::pair<binder::FunctionScope *, binder::FunctionScope *> implicitScopes);
329 std::pair<binder::FunctionScope *, binder::FunctionScope *> implicitScopes);
336 ir::Identifier *SetIdentNodeInClassDefinition(bool isDeclare, binder::ConstDecl **decl);
383 void CreateTSVariableForProperty(ir::AstNode *node, const ir::Expression *key, binder::VariableFlags flags);
399 binder::FunctionParamScope *paramScope);
401 binder::FunctionScope *functionScope,
451 binder::Decl *AddImportDecl(bool isType,
454 binder::DeclarationFlags flag);
514 binder::TSModuleScope *tsModuleScope);
537 ir::BlockStatement *ParseBlockStatement(binder::Scope *scope);
576 ir::Expression *ParseEnumComputedPropertyKey(binder::EnumDecl *&decl, const lexer::SourcePosition &keyStartLoc,
611 binder::Binder *Binder()
694 explicit IterationContext(ParserContext *ctx, binder::Binder *binder)
695 : SavedStatusContext(ctx), lexicalScope_(binder)
709 binder::LexicalScope<T> lexicalScope_;
714 explicit FunctionParameterContext(ParserContext *ctx, binder::Binder *binder)
715 : SavedStatusContext(ctx), lexicalScope_(binder)
729 binder::LexicalScope<binder::FunctionParamScope> lexicalScope_;
749 binder::Binder *Binder()