Lines Matching refs:VarBinder

64 void VarBinder::InitTopScope()
76 std::tuple<ParameterDecl *, Variable *> VarBinder::AddParamDecl(ir::AstNode *param)
88 void VarBinder::ThrowRedeclaration(const lexer::SourcePosition &pos, const util::StringView &name) const
95 void VarBinder::ThrowUnresolvableVariable(const lexer::SourcePosition &pos, const util::StringView &name) const
102 void VarBinder::ThrowUnresolvableType(const lexer::SourcePosition &pos, const util::StringView &name) const
109 void VarBinder::ThrowTDZ(const lexer::SourcePosition &pos, const util::StringView &name) const
116 void VarBinder::ThrowInvalidCapture(const lexer::SourcePosition &pos, const util::StringView &name) const
123 void VarBinder::ThrowPrivateFieldMismatch(const lexer::SourcePosition &pos, const util::StringView &name) const
131 void VarBinder::ThrowError(const lexer::SourcePosition &pos, const std::string_view &msg) const
139 void VarBinder::IdentifierAnalysis()
155 void VarBinder::LookupReference(const util::StringView &name)
166 bool VarBinder::InstantiateArgumentsImpl(Scope **scope, Scope *iter, const ir::AstNode *node)
186 void VarBinder::InstantiateArguments()
211 void VarBinder::PropagateDirectEval() const
224 void VarBinder::InstantiatePrivateContext(const ir::Identifier *ident) const
247 void VarBinder::LookupIdentReference(ir::Identifier *ident)
279 util::StringView VarBinder::BuildFunctionName(util::StringView name, uint32_t idx)
288 bool VarBinder::BuildInternalName(ir::ScriptFunction *scriptFunc)
300 void VarBinder::BuildVarDeclaratorId(ir::AstNode *childNode)
357 void VarBinder::BuildVarDeclarator(ir::VariableDeclarator *varDecl)
371 void VarBinder::BuildClassProperty(const ir::ClassProperty *prop)
379 void VarBinder::InitializeClassBinding(ir::ClassDefinition *classDef)
387 void VarBinder::InitializeClassIdent(ir::ClassDefinition *classDef)
396 void VarBinder::BuildClassDefinition(ir::ClassDefinition *classDef)
422 void VarBinder::BuildForUpdateLoop(ir::ForUpdateStatement *forUpdateStmt)
447 void VarBinder::BuildForInOfLoop(varbinder::LoopScope *loopScope, ir::AstNode *left, ir::Expression *right,
461 void VarBinder::BuildCatchClause(ir::CatchClause *catchClauseStmt)
472 void VarBinder::BuildTypeAliasDeclaration(ir::TSTypeAliasDeclaration *const typeAliasDecl)
483 void VarBinder::AddCompilableFunction(ir::ScriptFunction *func)
494 void VarBinder::AddCompilableFunctionScope(varbinder::FunctionScope *funcScope)
499 void VarBinder::VisitScriptFunction(ir::ScriptFunction *func)
528 void VarBinder::VisitScriptFunctionWithPotentialTypeParams(ir::ScriptFunction *func)
539 void VarBinder::ResolveReference(ir::AstNode *childNode)
639 void VarBinder::ResolveReferences(const ir::AstNode *parent)
644 LocalVariable *VarBinder::AddMandatoryParam(const std::string_view &name)
660 void VarBinder::LookUpMandatoryReferences(const FunctionScope *funcScope, bool needLexicalFuncObj)
674 void VarBinder::AddMandatoryParams()