| _Kind | uLang::CScope | protected |
| _NestedControlScopes | uLang::CScope | protected |
| _NestedTypeScopes | uLang::CScope | protected |
| _Parent | uLang::CScope | protected |
| _Program | uLang::CScope | protected |
| _UsingInstances | uLang::CScope | protected |
| _UsingScopes | uLang::CScope | protected |
| AddUsingInstance(const CDataDefinition *UsingContext) | uLang::CScope | |
| AddUsingScope(const CLogicalScope *UsingScope) | uLang::CScope | inline |
| AsLogicalScopeNullable() const override | uLang::CModulePart | inlinevirtual |
| AsLogicalScopeNullable() override | uLang::CModulePart | inlinevirtual |
| CanAccess(const CDefinition &Definition, const SAccessLevel &DefinitionAccessLevel) const | uLang::CScope | protected |
| CanAccessEpicInternal() const | uLang::CScope | |
| CModulePart(CModule &Module, CScope *ParentScope, bool bExplicitDefinition, CSemanticProgram &Program) | uLang::CModulePart | inline |
| CreateClass(const CSymbol &ClassName, CClass *Superclass=nullptr, TArray< CInterface * > &&SuperInterfaces={}, EStructOrClass StructOrClass=EStructOrClass::Class) | uLang::CScope | |
| CreateDataDefinition(const CSymbol VarName) | uLang::CScope | |
| CreateDataDefinition(const CSymbol VarName, const CTypeBase *Type) | uLang::CScope | |
| CreateEnumeration(const CSymbol &EnumerationName) | uLang::CScope | |
| CreateFunction(const CSymbol FunctionName) | uLang::CScope | |
| CreateInterface(const CSymbol &InterfaceName, const TArray< CInterface * > &SuperInterfaces={}) | uLang::CScope | |
| CreateModule(const CSymbol &ModuleName) | uLang::CScope | |
| CreateModuleAlias(const CSymbol Name) | uLang::CScope | |
| CreateNegativeDataDefinition(const CDataDefinition &PositiveDataDefinition) const | uLang::CScope | inlinevirtual |
| CreateNegativeFunction(const CFunction &PositiveFunction) const | uLang::CScope | inlinevirtual |
| CreateNestedCaptureControlScope() | uLang::CScope | |
| CreateNestedControlScope() | uLang::CScope | |
| CreateNestedTypeScope() | uLang::CScope | |
| CreateScopedAccessLevelDefinition(TOptional< CSymbol > ClassName) | uLang::CScope | |
| CreateTypeAlias(const CSymbol Name) | uLang::CScope | |
| CreateTypeVariable(const CSymbol Name, const CTypeBase *NegativeType, const CTypeBase *PositiveType) | uLang::CScope | |
| CScope(EKind Kind, CScope *Parent, CSemanticProgram &Program) | uLang::CScope | inline |
| CScope(const CScope &)=delete | uLang::CScope | |
| CScope(CScope &&)=delete | uLang::CScope | |
| EKind enum name | uLang::CScope | |
| EPathMode typedef | uLang::CScope | |
| GenerateNewVisitStamp() | uLang::CScope | static |
| GetAstNode() const | uLang::TAstNodeRef< CExprModuleDefinition > | inline |
| GetAstPackage() const | uLang::CAstPackageRef | inline |
| GetAvailableVersion() const | uLang::CModulePart | inline |
| GetCaptureScope() | uLang::CScope | |
| GetCaptureScope() const | uLang::CScope | |
| GetCompilationUnit() const | uLang::CScope | |
| GetDefaultDefinitionAccessLevel() const | uLang::CScope | inlinevirtual |
| GetEnclosingClassOrInterface() const | uLang::CScope | inline |
| GetEnclosingClassOrInterface() | uLang::CScope | |
| GetIrNode(bool bForce=false) const | uLang::TAstNodeRef< CExprModuleDefinition > | inline |
| GetIrPackage() const | uLang::CAstPackageRef | inline |
| GetKind() const | uLang::CScope | inline |
| GetLogicalScope() const | uLang::CScope | |
| GetLogicalScope() | uLang::CScope | inline |
| GetModule() const | uLang::CModulePart | inline |
| GetModule() | uLang::CModulePart | inline |
| GetModulePart() const | uLang::CScope | |
| GetModulePart() | uLang::CScope | |
| GetNestedControlScopes() const | uLang::CScope | inline |
| GetPackage() const | uLang::CScope | |
| GetParametricTypeScope() const | uLang::CScope | |
| GetParentScope() const | uLang::CScope | inline |
| GetProgram() const | uLang::CScope | inline |
| GetScopeName() const override | uLang::CModulePart | inlinevirtual |
| GetScopeOfKind(EKind) | uLang::CScope | |
| GetScopeOfKind(EKind) const | uLang::CScope | |
| GetScopePath(uLang::UTF8Char SeparatorChar='.', EPathMode Mode=EPathMode::Default) const | uLang::CScope | |
| GetSnippet() const | uLang::CScope | |
| GetSymbols() const | uLang::CScope | |
| GetUsingInstances() const | uLang::CScope | inline |
| GetUsingScopes() const | uLang::CScope | inline |
| IsAuthoredByEpic() const | uLang::CScope | |
| IsBuiltInScope() const | uLang::CScope | |
| IsControlScope() const | uLang::CScope | inline |
| IsExplicitDefinition() const | uLang::CModulePart | inline |
| IsInsideTypeScope() const | uLang::CScope | |
| IsLogicalScope() const | uLang::CScope | inline |
| IsModuleOrSnippet() const | uLang::CScope | inline |
| IsSameOrChildOf(const CScope *Other) const | uLang::CScope | |
| KindToCString(EKind Kind) | uLang::CScope | static |
| ResolvedDefnsAppend(SResolvedDefinitionArray *ResolvedDefns, const SmallDefinitionArray &Definitions) | uLang::CScope | static |
| ResolvedDefnsAppendWithContext(SResolvedDefinitionArray *ResolvedDefns, const SmallDefinitionArray &Definitions, const CDataDefinition *Context) | uLang::CScope | static |
| ResolveDefinition(const CSymbol &Name, const SQualifier &Qualifier=SQualifier::Unknown(), const CAstPackage *ContextPackage=nullptr) const | uLang::CScope | |
| ScopeAsDefinition() const override | uLang::CModulePart | inlinevirtual |
| ScopeAsType() const override | uLang::CModulePart | inlinevirtual |
| SetAstNode(CExprModuleDefinition *AstNode) | uLang::TAstNodeRef< CExprModuleDefinition > | inline |
| SetAstPackage(CAstPackage *AstPackage) | uLang::CAstPackageRef | inline |
| SetAvailableVersion(TOptional< uint64_t > InAvailableVersion) | uLang::CModulePart | inline |
| SetIrNode(CExprModuleDefinition *IrNode) | uLang::TAstNodeRef< CExprModuleDefinition > | inline |
| SetIrPackage(CAstPackage *IrPackage) | uLang::CAstPackageRef | inline |
| ~CScope() | uLang::CScope | virtual |