• Home
  • Raw
  • Download

Lines Matching full:varbinder

17 #include "varbinder/variableFlags.h"
18 #include "varbinder/ETSBinder.h"
43 …:ClassDefinition *GetUnionFieldClass(checker::ETSChecker *checker, varbinder::VarBinder *varbinder) in GetUnionFieldClass() argument
47 varbinder::Variable *foundVar = nullptr; in GetUnionFieldClass()
49varbinder::ResolveBindingOptions::BINDINGS)) != nullptr) { in GetUnionFieldClass()
53 auto [decl, var] = varbinder->NewVarDecl<varbinder::ClassDecl>(ident->Start(), ident->Name()); in GetUnionFieldClass()
56 auto classCtx = varbinder::LexicalScope<varbinder::ClassScope>(varbinder); in GetUnionFieldClass()
67 varbinder->AsETSBinder()->BuildClassDefinition(classDef); in GetUnionFieldClass()
71 static varbinder::LocalVariable *CreateUnionFieldClassProperty(checker::ETSChecker *checker, in CreateUnionFieldClassProperty()
72 varbinder::VarBinder *varbinder, in CreateUnionFieldClassProperty() argument
77 auto *const dummyClass = GetUnionFieldClass(checker, varbinder); in CreateUnionFieldClassProperty()
81 …auto fieldCtx = varbinder::LexicalScope<varbinder::LocalScope>::Enter(varbinder, classScope->Insta… in CreateUnionFieldClassProperty()
83 …if (auto *var = classScope->FindLocal(propName, varbinder::ResolveBindingOptions::VARIABLES); var … in CreateUnionFieldClassProperty()
95 …auto [decl, var] = varbinder->NewVarDecl<varbinder::LetDecl>(fieldIdent->Start(), fieldIdent->Name… in CreateUnionFieldClassProperty()
96 var->AddFlag(varbinder::VariableFlags::PROPERTY); in CreateUnionFieldClassProperty()
108 static void HandleUnionPropertyAccess(checker::ETSChecker *checker, varbinder::VarBinder *vbind, in HandleUnionPropertyAccess()
189 … HandleUnionPropertyAccess(checker, checker->VarBinder(), ast->AsMemberExpression()); in Perform()