Home
last modified time | relevance | path

Searched refs:VariableScope (Results 1 - 22 of 22) sorted by relevance

/arkcompiler/ets_frontend/es2panda/compiler/core/
H A DenvScope.h71 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 DenvScope.cpp50 bool VariableEnvScope::InitVariableContext(PandaGen *pg, binder::VariableScope *scope) in InitVariableContext()
H A Dpandagen.h430 void NewLexicalEnv(const ir::AstNode *node, uint32_t num, binder::VariableScope *scope);
H A Dpandagen.cpp2011 void PandaGen::NewLexicalEnv(const ir::AstNode *node, uint32_t num, binder::VariableScope *scope) in NewLexicalEnv()
/arkcompiler/ets_frontend/ets2panda/compiler/core/
H A DenvScope.h96 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 DenvScope.cpp50 void LoopEnvScope::CopyBindings(PandaGen *pg, varbinder::VariableScope *scope, varbinder::VariableFlags flag) in CopyBindings()
/arkcompiler/ets_frontend/es2panda/binder/
H A Dscope.h49 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 Dvariable.cpp50 VariableScope *varScope = scope->IsFunctionParamScope() ? in SetLexical()
H A Dvariable.h36 class VariableScope;
H A Dbinder.h43 class VariableScope;
H A Dscope.cpp44 VariableScope *Scope::EnclosingVariableScope() in EnclosingVariableScope()
H A Dbinder.cpp754 VariableScope *varScope = scope_->EnclosingVariableScope(); in ResolveReference()
/arkcompiler/ets_frontend/ets2panda/varbinder/
H A Dscope.h44 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 Dvariable.cpp52 VariableScope *varScope = scope->EnclosingVariableScope(); in SetLexical()
H A Dvarbinder.h118 void ResetAllScopes(GlobalScope *topScope, VariableScope *varScope, Scope *scope) in ResetAllScopes()
138 VariableScope *VarScope() const in VarScope()
271 VariableScope *varScope_ {};
346 VariableScope *prevVarScope_ {};
H A Dvarbinder.cpp216 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 Dvariable.h39 class VariableScope;
H A Dscope.cpp46 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 DpatchFix.h30 class VariableScope;
69 bool IsScopeValidToPatchLexical(binder::VariableScope *scope) const;
H A DpatchFix.cpp280 bool PatchFix::IsScopeValidToPatchLexical(binder::VariableScope *scope) const in IsScopeValidToPatchLexical()
/arkcompiler/ets_frontend/ets2panda/evaluate/
H A DvarbinderScopes.h67 varbinder::VariableScope *prevVarScope_ {nullptr};
H A Dhelpers.h68 varbinder::VariableScope *binderVarScope_ {nullptr};

Completed in 21 milliseconds