Home
last modified time | relevance | path

Searched refs:CatchScope (Results 1 - 13 of 13) sorted by relevance

/arkcompiler/ets_frontend/es2panda/ir/base/
H A DcatchClause.h31 class CatchScope;
41 explicit CatchClause(binder::CatchScope *scope, Expression *param, BlockStatement *body) in CatchClause()
66 binder::CatchScope *Scope() const in Scope()
78 binder::CatchScope *scope_;
H A DcatchClause.cpp94 auto scopeCtx = binder::LexicalScope<binder::CatchScope>::Enter(binder, scope_); in UpdateSelf()
/arkcompiler/ets_frontend/ets2panda/ir/base/
H A DcatchClause.h58 [[nodiscard]] varbinder::CatchScope *Scope() const noexcept override
63 void SetScope(varbinder::CatchScope *scope) in SetScope()
90 varbinder::CatchScope *scope_ {nullptr};
/arkcompiler/ets_frontend/es2panda/binder/
H A DvariableFlags.h54 _(CATCH, CatchScope) \
H A Dscope.h954 friend class CatchScope;
957 class CatchScope : public ScopeWithParamScope<LocalScope, CatchParamScope> { class
959 explicit CatchScope(ArenaAllocator *allocator, Scope *parent) : ScopeWithParamScope(allocator, parent) {} in CatchScope() function in CatchScope
H A Dscope.cpp849 bool CatchScope::AddBinding(ArenaAllocator *allocator, Variable *currentVariable, Decl *newDecl, in AddBinding()
H A Dbinder.cpp688 auto scopeCtx = LexicalScope<CatchScope>::Enter(this, catchClauseStmt->Scope()); in BuildCatchClause()
/arkcompiler/ets_frontend/ets2panda/varbinder/
H A DvariableFlags.h59 _(CATCH, CatchScope) \
H A Dscope.h766 friend class CatchScope;
769 class CatchScope : public ScopeWithParamScope<LocalScopeWithTypeAlias, CatchParamScope> { class
771 explicit CatchScope(ArenaAllocator *allocator, Scope *parent) : ScopeWithParamScope(allocator, parent) {} in CatchScope() function in ark::es2panda::ark::es2panda::ark::es2panda::varbinder::CatchScope
H A Dvarbinder.cpp468 auto scopeCtx = LexicalScope<CatchScope>::Enter(this, catchClauseStmt->Scope()); in BuildCatchClause()
H A Dscope.cpp1017 Variable *CatchScope::AddBinding(ArenaAllocator *allocator, Variable *currentVariable, Decl *newDecl, in AddBinding()
/arkcompiler/ets_frontend/ets2panda/compiler/lowering/scopesInit/
H A DscopesInitPhase.cpp213 auto catchCtx = LexicalScopeCreateOrEnter<varbinder::CatchScope>(VarBinder(), catchClause); in VisitCatchClause()
/arkcompiler/ets_frontend/es2panda/parser/
H A DstatementParser.cpp1920 auto catchCtx = binder::LexicalScope<binder::CatchScope>(Binder()); in ParseCatchClause()

Completed in 22 milliseconds