Lines Matching defs:LocalScope

526 class LocalScope : public Scope {
528 explicit LocalScope(ArenaAllocator *allocator, Scope *parent) : Scope(allocator, parent) {}
529 explicit LocalScope(ArenaAllocator *allocator, Scope *parent, ScopeFlags flags) : Scope(allocator, parent, flags) {}
540 class LocalScopeWithTypeAlias : public LocalScope {
543 : LocalScope(allocator, parent),
544 typeAliasScope_(allocator->New<LocalScope>(allocator, this, ScopeFlags::TYPE_ALIAS))
548 : LocalScope(allocator, parent, flags),
549 typeAliasScope_(allocator->New<LocalScope>(allocator, this, ScopeFlags::TYPE_ALIAS))
558 const LocalScope *TypeAliasScope() const
563 LocalScope *TypeAliasScope()
569 LocalScope *typeAliasScope_;
576 typeAliasScope_(allocator->New<LocalScope>(allocator, this, ScopeFlags::TYPE_ALIAS))
605 const LocalScope *TypeAliasScope() const
618 LocalScope *typeAliasScope_;
625 staticDeclScope_(allocator->New<LocalScope>(allocator, this, ScopeFlags::STATIC_DECL_SCOPE)),
626 staticFieldScope_(allocator->New<LocalScope>(allocator, staticDeclScope_, ScopeFlags::STATIC_FIELD_SCOPE)),
627 staticMethodScope_(allocator->New<LocalScope>(allocator, staticFieldScope_, ScopeFlags::STATIC_METHOD_SCOPE)),
628 instanceDeclScope_(allocator->New<LocalScope>(allocator, staticMethodScope_, ScopeFlags::DECL_SCOPE)),
629 instanceFieldScope_(allocator->New<LocalScope>(allocator, instanceDeclScope_, ScopeFlags::FIELD_SCOPE)),
630 instanceMethodScope_(allocator->New<LocalScope>(allocator, instanceFieldScope_, ScopeFlags::METHOD_SCOPE))
639 LocalScope *StaticDeclScope()
644 const LocalScope *StaticDeclScope() const
649 LocalScope *StaticFieldScope()
654 const LocalScope *StaticFieldScope() const
659 LocalScope *StaticMethodScope()
664 const LocalScope *StaticMethodScope() const
669 LocalScope *InstanceFieldScope()
674 const LocalScope *InstanceFieldScope() const
679 LocalScope *InstanceMethodScope()
684 const LocalScope *InstanceMethodScope() const
689 LocalScope *InstanceDeclScope()
694 const LocalScope *InstanceDeclScope() const
717 void SetBindingProps(VariableFlags flags, ir::Identifier *ident, LocalScope *targetScope)
731 LocalScope *GetTargetScope()
739 LocalScope *targetScope_ {};
745 LocalScope *staticDeclScope_;
746 LocalScope *staticFieldScope_;
747 LocalScope *staticMethodScope_;
748 LocalScope *instanceDeclScope_;
749 LocalScope *instanceFieldScope_;
750 LocalScope *instanceMethodScope_;
813 LocalScope *initScope_ {};