• Home
  • Raw
  • Download

Lines Matching full:varbinder

18 #include "varbinder/ETSBinder.h"
28 static ir::ClassProperty *CreateCapturedField(checker::ETSChecker *checker, const varbinder::Variab… in CreateCapturedField()
29 varbinder::ClassScope *scope, size_t &idx, in CreateCapturedField()
33 auto *varBinder = checker->VarBinder(); in CreateCapturedField() local
36 …auto fieldCtx = varbinder::LexicalScope<varbinder::LocalScope>::Enter(varBinder, scope->InstanceFi… in CreateCapturedField()
50 auto [decl, var] = varBinder->NewVarDecl<varbinder::LetDecl>(pos, fieldIdent->Name()); in CreateCapturedField()
52 var->AddFlag(varbinder::VariableFlags::PROPERTY); in CreateCapturedField()
61 …*CreateCtorFieldInit(checker::ETSChecker *checker, util::StringView name, varbinder::Variable *var) in CreateCtorFieldInit()
82 …public_lib::Context *ctx, ir::ClassDefinition *classDef, ArenaSet<varbinder::Variable *> const &ca… in CreateClassPropertiesForCapturedVariables()
83 ArenaMap<varbinder::Variable *, varbinder::Variable *> &variableMap, in CreateClassPropertiesForCapturedVariables()
84 ArenaMap<varbinder::Variable *, ir::ClassProperty *> &propertyMap) in CreateClassPropertiesForCapturedVariables()
90 ASSERT(classDef->Scope()->Type() == varbinder::ScopeType::CLASS); in CreateClassPropertiesForCapturedVariables()
91 …auto *property = CreateCapturedField(checker, var, reinterpret_cast<varbinder::ClassScope *>(class… in CreateClassPropertiesForCapturedVariables()
105varbinder::FunctionParamScope *scope, in CreateParam()
111 …auto paramCtx = varbinder::LexicalScope<varbinder::FunctionParamScope>::Enter(checker->VarBinder()… in CreateParam()
113 auto *paramVar = std::get<1>(checker->VarBinder()->AddParamDecl(newParam)); in CreateParam()
120 …public_lib::Context *ctx, ir::ClassDefinition *classDef, ArenaSet<varbinder::Variable *> const &ca… in ModifyConstructorParameters()
121 ArenaMap<varbinder::Variable *, varbinder::Variable *> &variableMap, in ModifyConstructorParameters()
122 ArenaMap<varbinder::Variable *, varbinder::Variable *> &parameterMap) in ModifyConstructorParameters()
147 ASSERT(newParam->Variable()->Type() == varbinder::VariableType::LOCAL); in ModifyConstructorParameters()
151 … reinterpret_cast<varbinder::ETSBinder *>(checker->VarBinder())->BuildFunctionName(constructor); in ModifyConstructorParameters()
179 …ir::ClassDefinition *classDef, ArenaMap<varbinder::Variable *, varbinder::Variable *> &variableMap) in RemapReferencesFromCapturedVariablesToClassProperties()
215 ArenaUnorderedMap<ir::ClassDefinition *, ArenaSet<varbinder::Variable *>> &capturedVarsMap, in HandleLocalClass()
221 ArenaMap<varbinder::Variable *, varbinder::Variable *> variableMap(ctx->allocator->Adapter()); in HandleLocalClass()
223 ArenaMap<varbinder::Variable *, ir::ClassProperty *> propertyMap(ctx->allocator->Adapter()); in HandleLocalClass()
225 ArenaMap<varbinder::Variable *, varbinder::Variable *> parameterMap(ctx->allocator->Adapter()); in HandleLocalClass()
236 ArenaUnorderedMap<ir::ClassDefinition *, ArenaSet<varbinder::Variable *>> capturedVarsMap { in Perform()