/arkcompiler/ets_frontend/es2panda/compiler/core/ |
H A D | envScope.h | 71 explicit VariableEnvScope(PandaGen *pg, binder::VariableScope *scope, LabelTarget target) in VariableEnvScope() 81 binder::VariableScope *Scope() const in Scope() 88 binder::VariableScope *scope_ {}; 91 bool InitVariableContext(PandaGen *pg, binder::VariableScope *scope);
|
H A D | envScope.cpp | 50 bool VariableEnvScope::InitVariableContext(PandaGen *pg, binder::VariableScope *scope) in InitVariableContext()
|
H A D | pandagen.h | 430 void NewLexicalEnv(const ir::AstNode *node, uint32_t num, binder::VariableScope *scope);
|
H A D | pandagen.cpp | 2011 void PandaGen::NewLexicalEnv(const ir::AstNode *node, uint32_t num, binder::VariableScope *scope) in NewLexicalEnv()
|
/arkcompiler/ets_frontend/ets2panda/compiler/core/ |
H A D | envScope.h | 96 varbinder::VariableScope *Scope() const in Scope() 110 static bool NeedEnv(varbinder::VariableScope *scope) in NeedEnv() 115 void CopyBindings(PandaGen *pg, varbinder::VariableScope *scope, varbinder::VariableFlags flag); 117 varbinder::VariableScope *scope_ {};
|
H A D | envScope.cpp | 50 void LoopEnvScope::CopyBindings(PandaGen *pg, varbinder::VariableScope *scope, varbinder::VariableFlags flag) in CopyBindings()
|
/arkcompiler/ets_frontend/es2panda/binder/ |
H A D | scope.h | 49 class VariableScope; 237 VariableScope *AsVariableScope() in AsVariableScope() 240 return reinterpret_cast<VariableScope *>(this); in AsVariableScope() 243 const VariableScope *AsVariableScope() const in AsVariableScope() 246 return reinterpret_cast<const VariableScope *>(this); in AsVariableScope() 249 VariableScope *EnclosingVariableScope(); 522 class VariableScope : public Scope { class 524 ~VariableScope() override = default; 525 NO_COPY_SEMANTIC(VariableScope); 526 NO_MOVE_SEMANTIC(VariableScope); 589 explicit VariableScope(ArenaAllocator *allocator, Scope *parent) : Scope(allocator, parent), VariableScope() function in VariableScope [all...] |
H A D | variable.cpp | 50 VariableScope *varScope = scope->IsFunctionParamScope() ? in SetLexical()
|
H A D | variable.h | 36 class VariableScope;
|
H A D | binder.h | 43 class VariableScope;
|
H A D | scope.cpp | 44 VariableScope *Scope::EnclosingVariableScope() in EnclosingVariableScope()
|
H A D | binder.cpp | 754 VariableScope *varScope = scope_->EnclosingVariableScope(); in ResolveReference()
|
/arkcompiler/ets_frontend/ets2panda/varbinder/ |
H A D | scope.h | 44 class VariableScope; 124 VariableScope *AsVariableScope() in AsVariableScope() 127 return reinterpret_cast<VariableScope *>(this); in AsVariableScope() 130 const VariableScope *AsVariableScope() const in AsVariableScope() 133 return reinterpret_cast<const VariableScope *>(this); in AsVariableScope() 136 VariableScope *EnclosingVariableScope(); 138 const VariableScope *EnclosingVariableScope() const; 371 class VariableScope : public Scope { class 373 ~VariableScope() override = default; 374 NO_COPY_SEMANTIC(VariableScope); 400 explicit VariableScope(ArenaAllocator *allocator, Scope *parent) : Scope(allocator, parent) {} VariableScope() function in ark::es2panda::ark::es2panda::ark::es2panda::varbinder::VariableScope [all...] |
H A D | variable.cpp | 52 VariableScope *varScope = scope->EnclosingVariableScope(); in SetLexical()
|
H A D | varbinder.h | 118 void ResetAllScopes(GlobalScope *topScope, VariableScope *varScope, Scope *scope) in ResetAllScopes() 138 VariableScope *VarScope() const in VarScope() 271 VariableScope *varScope_ {}; 346 VariableScope *prevVarScope_ {};
|
H A D | varbinder.cpp | 216 VariableScope *scope = iter->IsFunctionParamScope() ? iter->AsFunctionParamScope()->GetFunctionScope() in PropagateDirectEval() 486 VariableScope *outerVarScope = scope_->EnclosingVariableScope(); in AddCompilableFunction() 550 VariableScope *varScope = scope_->EnclosingVariableScope(); in ResolveReference()
|
H A D | variable.h | 39 class VariableScope;
|
H A D | scope.cpp | 46 VariableScope *Scope::EnclosingVariableScope() in EnclosingVariableScope() 61 const VariableScope *Scope::EnclosingVariableScope() const in EnclosingVariableScope() 323 void VariableScope::CheckDirectEval(public_lib::Context *context) in CheckDirectEval()
|
/arkcompiler/ets_frontend/es2panda/util/ |
H A D | patchFix.h | 30 class VariableScope; 69 bool IsScopeValidToPatchLexical(binder::VariableScope *scope) const;
|
H A D | patchFix.cpp | 280 bool PatchFix::IsScopeValidToPatchLexical(binder::VariableScope *scope) const in IsScopeValidToPatchLexical()
|
/arkcompiler/ets_frontend/ets2panda/evaluate/ |
H A D | varbinderScopes.h | 67 varbinder::VariableScope *prevVarScope_ {nullptr};
|
H A D | helpers.h | 68 varbinder::VariableScope *binderVarScope_ {nullptr};
|