Home
last modified time | relevance | path

Searched refs:EnvScope (Results 1 - 11 of 11) sorted by relevance

/arkcompiler/ets_frontend/es2panda/compiler/core/
H A DenvScope.h47 class EnvScope { class
49 explicit EnvScope() = default;
51 NO_COPY_SEMANTIC(EnvScope);
52 NO_MOVE_SEMANTIC(EnvScope);
53 ~EnvScope();
57 EnvScope *Prev() const in Prev()
66 EnvScope *prev_ {};
69 class VariableEnvScope : public EnvScope {
H A DenvScope.cpp34 void EnvScope::Initialize(PandaGen *pg) in Initialize()
41 EnvScope::~EnvScope() in ~EnvScope()
H A DregScope.h28 class EnvScope;
89 EnvScope *envScope_;
H A DregScope.cpp92 FunctionRegScope::FunctionRegScope(PandaGen *pg) : RegScope(pg), envScope_(pg->Allocator()->New<EnvScope>()) in FunctionRegScope()
138 envScope_->~EnvScope();
H A Dpandagen.h183 EnvScope *GetEnvScope() const in GetEnvScope()
536 EnvScope *envScope_ {};
551 friend class EnvScope;
/arkcompiler/ets_frontend/ets2panda/compiler/core/
H A DenvScope.h46 class EnvScope { class
48 explicit EnvScope() = default;
50 NO_COPY_SEMANTIC(EnvScope);
51 NO_MOVE_SEMANTIC(EnvScope);
52 ~EnvScope();
61 EnvScope *Prev() const in Prev()
71 EnvScope *prev_ {};
76 class LoopEnvScope : public EnvScope {
H A DenvScope.cpp33 void EnvScope::Initialize(PandaGen *pg, VReg lexEnv) in Initialize()
41 EnvScope::~EnvScope() in ~EnvScope()
H A DregScope.h27 class EnvScope;
94 EnvScope *envScope_ {};
H A DregScope.cpp119 FunctionRegScope::FunctionRegScope(PandaGen *pg) : RegScope(pg), envScope_(pg->Allocator()->New<EnvScope>()) in FunctionRegScope()
164 envScope_->~EnvScope(); in ~FunctionRegScope()
H A Dpandagen.h59 [[nodiscard]] EnvScope *GetEnvScope() const noexcept;
275 EnvScope *envScope_ {};
278 friend class EnvScope;
H A Dpandagen.cpp271 EnvScope *PandaGen::GetEnvScope() const noexcept

Completed in 7 milliseconds