Lines Matching refs:FunctionScope
112 FunctionScope *AsFunctionVariableScope()
115 return reinterpret_cast<FunctionScope *>(this);
118 const FunctionScope *AsFunctionVariableScope() const
121 return reinterpret_cast<const FunctionScope *>(this);
452 class FunctionScope;
458 FunctionScope *GetFunctionScope() const
463 void BindFunctionScope(FunctionScope *funcScope)
483 friend class FunctionScope;
488 FunctionScope *functionScope_ {};
572 class FunctionScope : public ScopeWithParamScope<VariableScope, FunctionParamScope> {
574 explicit FunctionScope(ArenaAllocator *allocator, Scope *parent)
858 class GlobalScope : public FunctionScope {
861 : FunctionScope(allocator, nullptr), foreignBindings_(allocator->Adapter())