Lines Matching defs:variable
111 if (res.variable == nullptr) {
115 if (IsDynamicModuleVariable(res.variable)) {
116 ident->SetVariable(res.variable);
120 if (allowDynamicNamespaces && IsDynamicNamespaceVariable(res.variable)) {
121 ident->SetVariable(res.variable);
125 switch (res.variable->Declaration()->Node()->Type()) {
134 ident->SetVariable(res.variable);
170 if (auto const res = scope->Find(ident->Name(), ResolveBindingOptions::ALL); res.variable != nullptr) {
171 ident->SetVariable(res.variable);
210 ASSERT(res.variable != nullptr);
215 !res.variable->IsGlobalVariable() && res.variable->HasFlag(VariableFlags::LOCAL) && res.level > 1) {
220 if (res.variable == nullptr) {
224 if (ident->IsReference() && res.variable->Declaration()->IsLetOrConstDecl() &&
225 !res.variable->HasFlag(VariableFlags::INITIALIZED)) {
239 ASSERT(res.variable && res.variable->Declaration()->IsInterfaceDecl());
240 res.variable->AddFlag(VariableFlags::INITIALIZED);
241 decl->Id()->SetVariable(res.variable);
429 ASSERT(GetScope()->Find(name, ResolveBindingOptions::DECLARATION).variable != nullptr);
431 dynamicImportVars_.emplace(specDecl.variable, DynamicImportData {import, specifier, specDecl.variable});
435 importSpecifier->Imported()->SetVariable(specDecl.variable);
436 importSpecifier->Local()->SetVariable(specDecl.variable);
450 std::string RedeclarationErrorMessageAssembler(const Variable *const var, const Variable *const variable,
457 str += variable->Declaration()->Type() == var->Declaration()->Type() ? " is already defined."
477 varbinder::Variable *variable)
479 auto *const currentNode = variable->Declaration()->Node()->AsMethodDefinition();
483 if (isStdLib && (GetPackageName(importedVar) != GetPackageName(variable))) {
499 method->Function()->Id()->SetVariable(variable);
523 auto variable = Program()->GlobalClassScope()->FindLocal(bindingName, ResolveBindingOptions::ALL);
524 if (variable != nullptr && var != variable && variable->Declaration()->IsFunctionDecl() &&
527 AddOverloadFlag(Allocator(), isStdLib, var, variable);
530 if (variable != nullptr && var != variable) {
531 ThrowError(import->Source()->Start(), RedeclarationErrorMessageAssembler(var, variable, bindingName));
1084 auto variable = Program()->GlobalClassScope()->FindLocal(name, ResolveBindingOptions::ALL);
1087 if (variable != nullptr && var != variable) {
1088 if (variable->Declaration()->IsFunctionDecl() && var->Declaration()->IsFunctionDecl()) {
1089 AddOverloadFlag(Allocator(), isStdLib, var, variable);
1093 ThrowError(classElement->Id()->Start(), RedeclarationErrorMessageAssembler(var, variable, name.Utf8()));