| _Attributes | uLang::CAttributable | |
| _bIsAccessorOfSomeClassVar | uLang::CFunction | mutable |
| _CumulativeRevision | uLang::CLogicalScope | protected |
| _EnclosingScope | uLang::CDefinition | |
| _ExtensionFieldAccessorKind | uLang::CFunction | |
| _Kind | uLang::CScope | protected |
| _LastVisitStamp | uLang::CLogicalScope | mutableprotected |
| _LowerIdenticalFunctions | uLang::CFunction | |
| _Name | uLang::CNamed | protected |
| _NegativeType | uLang::CFunction | |
| _NestedControlScopes | uLang::CScope | protected |
| _NestedTypeScopes | uLang::CScope | protected |
| _Parent | uLang::CScope | protected |
| _ParentScopeOrdinal | uLang::CDefinition | |
| _Program | uLang::CScope | protected |
| _Qualifier | uLang::CDefinition | |
| _Signature | uLang::CFunction | |
| _UsingInstances | uLang::CScope | protected |
| _UsingScopes | uLang::CScope | protected |
| AddAncestorCapture(const CDefinition &Definition, const CCaptureScope &DefinitionCaptureScope) | uLang::CCaptureScope | |
| AddAttribute(SAttribute Attribute) | uLang::CAttributable | |
| AddAttributeClass(const CClass *AttributeClass) | uLang::CAttributable | |
| AddDefinitionToLogicalScope(TSRef< CDefinition > &&NewDefinition) | uLang::CLogicalScope | |
| AddUsingInstance(const CDataDefinition *UsingContext) | uLang::CScope | |
| AddUsingScope(const CLogicalScope *UsingScope) | uLang::CScope | inline |
| AllocateNextDefinitionOrdinal() | uLang::CLogicalScope | inline |
| AsChecked() | uLang::CDefinition | |
| AsChecked() const | uLang::CDefinition | |
| AsChecked() const | uLang::CDefinition | |
| AsLogicalScopeNullable() const override | uLang::CLogicalScope | inlinevirtual |
| AsLogicalScopeNullable() override | uLang::CLogicalScope | inlinevirtual |
| AsNameCString() const | uLang::CNamed | inline |
| AsNameFirstByte() const | uLang::CNamed | inline |
| AsNameStringView() const | uLang::CNamed | inline |
| AsNullable() | uLang::CDefinition | inline |
| AsNullable() const | uLang::CDefinition | inline |
| AsQualifier() const | uLang::CLogicalScope | |
| CanAccess(const CDefinition &Definition, const SAccessLevel &DefinitionAccessLevel) const | uLang::CScope | protected |
| CanAccessEpicInternal() const | uLang::CScope | |
| CanBeCalledFromPredicts() const | uLang::CFunction | |
| CDefinition(EKind Kind, CScope &EnclosingScope, const CSymbol &Name) | uLang::CDefinition | |
| CExprFunctionDefinition | uLang::CFunction | friend |
| CFunction(const int32_t Index, const CSymbol &FunctionName, CScope &EnclosingScope) | uLang::CFunction | |
| CLogicalScope(EKind Kind, CScope *Parent, CSemanticProgram &Program) | uLang::CLogicalScope | inline |
| CLogicalScope(const CLogicalScope &)=delete | uLang::CLogicalScope | |
| CLogicalScope(CLogicalScope &&)=delete | uLang::CLogicalScope | |
| CNamed() | uLang::CNamed | inline |
| CNamed(const CSymbol &Name) | uLang::CNamed | inlineexplicit |
| CNamed(const CNamed &Source) | uLang::CNamed | inline |
| Compare(const CSymbol &Name) const | uLang::CNamed | 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 | |
| uLang::CScope::CScope(EKind Kind, CScope *Parent, CSemanticProgram &Program) | uLang::CScope | inline |
| uLang::CScope::CScope(const CScope &)=delete | uLang::CScope | |
| uLang::CScope::CScope(CScope &&)=delete | uLang::CScope | |
| CSharedMix() | uLang::CSharedMix | inline |
| CSharedMix(const CSharedMix &Other)=delete | uLang::CSharedMix | |
| DefinitionAsLogicalScopeNullable() const override | uLang::CFunction | inlinevirtual |
| DerivedAccessLevel() const | uLang::CDefinition | |
| EAttributableScope enum name | uLang::CAttributable | |
| uLang::EKind enum name | uLang::CDefinition | |
| uLang::CLogicalScope::EKind enum name | uLang::CScope | |
| EPathMode typedef | uLang::CScope | |
| FindAttribute(const CClass *AttributeClass, const CSemanticProgram &Program) const | uLang::CAttributable | |
| FindAttributeExpr(const CClass *AttributeClass, const CSemanticProgram &Program) const | uLang::CAttributable | |
| FindAttributeExprs(const CClass *AttributeClass, const CSemanticProgram &Program) const | uLang::CAttributable | |
| FindAttributes(const CClass *AttributeClass, const CSemanticProgram &Program) const | uLang::CAttributable | |
| FindAttributeSubclassExpr(const CClass *AttributeClass, const CSemanticProgram &Program) const | uLang::CAttributable | |
| FindAttributeSubclassExprs(const CClass *AttributeClass, const CSemanticProgram &Program) const | uLang::CAttributable | |
| FindDefinitions(const CSymbol &Name, EMemberOrigin Origin=EMemberOrigin::InheritedOrOriginal, const SQualifier &Qualifier=SQualifier::Unknown(), const CAstPackage *ContextPackage=nullptr, VisitStampType VisitStamp=GenerateNewVisitStamp()) const | uLang::CLogicalScope | virtual |
| FindFirstDefinitionOfKind(const CSymbol &Name, EMemberOrigin Origin=EMemberOrigin::InheritedOrOriginal, const SQualifier &Qualifier=SQualifier::Unknown(), const CAstPackage *ContextPackage=nullptr, VisitStampType VisitStamp=GenerateNewVisitStamp()) const | uLang::CLogicalScope | |
| FindOverrideFor(const CDefinition &Definition) const | uLang::CLogicalScope | |
| GenerateNewVisitStamp() | uLang::CScope | static |
| GetAstNode() const | uLang::CFunction | |
| GetAttributeClassCount(const CClass *AttributeClass, const CSemanticProgram &Program) const | uLang::CAttributable | |
| GetAttributesWithAttribute(const CClass *AttributeClass, const CSemanticProgram &Program) const | uLang::CAttributable | |
| GetAttributeTextValue(const CClass *AttributeClass, const CSemanticProgram &Program) const | uLang::CAttributable | |
| GetAttributeTextValue(const TArray< SAttribute > &Attributes, const CClass *AttributeClass, const CSemanticProgram &Program) | uLang::CAttributable | static |
| GetBaseClassOverriddenDefinition() const | uLang::CDefinition | |
| GetBaseCoercedOverriddenFunction() const | uLang::CFunction | inline |
| GetBaseOverriddenDefinition() const | uLang::CFunction | inline |
| GetBodyAst() const | uLang::CFunction | inline |
| GetBodyClassDefinitionAst() const | uLang::CFunction | |
| GetBodyClassDefinitionIr() const | uLang::CFunction | |
| GetBodyInterfaceDefinitionAst() const | uLang::CFunction | |
| GetBodyInterfaceDefinitionIr() const | uLang::CFunction | |
| GetBodyIr() const | uLang::CFunction | inline |
| GetBodyRevision() const | uLang::CFunction | inline |
| GetCapture(const CDefinition &Definition) const | uLang::CCaptureScope | inline |
| GetCaptures() const | uLang::CCaptureScope | inline |
| GetCaptureScope() | uLang::CScope | |
| GetCaptureScope() const | uLang::CScope | |
| GetCombinedAvailableVersion() const | uLang::CDefinition | inline |
| GetCompilationUnit() const | uLang::CScope | |
| GetConstrainedDefinition() const | uLang::CDefinition | inline |
| GetDecoratedName(uint16_t StrFlags=uint16_t(EFunctionStringFlag::QualifiedVersion2)) const | uLang::CFunction | |
| GetDefaultDefinitionAccessLevel() const | uLang::CScope | inlinevirtual |
| GetDefineeAst() const | uLang::CFunction | inline |
| GetDefinitionAccessibilityRoot() const | uLang::CDefinition | inline |
| GetDefinitionNameMap() | uLang::CLogicalScope | inline |
| GetDefinitions() const | uLang::CLogicalScope | inline |
| GetDefinitionsOfKind() const | uLang::CLogicalScope | |
| GetEnclosingClassOrInterface() const | uLang::CScope | inline |
| GetEnclosingClassOrInterface() | uLang::CScope | |
| GetEnclosingDefinition() const | uLang::CDefinition | |
| GetImplicitQualifier() const | uLang::CDefinition | |
| GetIrNode(bool bForce=false) const | uLang::CFunction | |
| uLang::GetKind() const | uLang::CDefinition | inline |
| uLang::CLogicalScope::GetKind() const | uLang::CScope | inline |
| GetLogicalScope() const | uLang::CScope | |
| GetLogicalScope() | uLang::CScope | inline |
| GetMaybeClassScope() const | uLang::CFunction | |
| GetMaybeContextType() const | uLang::CFunction | |
| GetMaybeModuleScope() const | uLang::CFunction | |
| GetModule() const | uLang::CScope | |
| GetModule() | uLang::CScope | |
| GetModulePart() const | uLang::CScope | |
| GetModulePart() | uLang::CScope | |
| GetName() const | uLang::CNamed | inline |
| GetNameId() const | uLang::CNamed | inline |
| GetNativeSpecifierExpression() const | uLang::CDefinition | |
| GetNestedControlScopes() const | uLang::CScope | inline |
| GetOverriddenDefinition() const | uLang::CFunction | inline |
| GetPackage() const | uLang::CScope | |
| GetParametricTypeScope() const | uLang::CScope | |
| GetParentCaptureScope() const override | uLang::CFunction | inlinevirtual |
| GetParentScope() const | uLang::CScope | inline |
| GetPredictsCoercedOriginalFunction() const | uLang::CFunction | |
| GetProgram() const | uLang::CScope | inline |
| GetPrototypeDefinition() const | uLang::CFunction | inline |
| GetQualifier() const | uLang::CFunction | |
| GetRefCount() const | uLang::CSharedMix | inline |
| GetReturnTypeAst() const | uLang::CFunction | inline |
| GetReturnTypeIr() const | uLang::CFunction | inline |
| GetRevision() const | uLang::CFunction | inline |
| GetScopeName() const override | uLang::CFunction | inlinevirtual |
| GetScopeOfKind(EKind) | uLang::CScope | |
| GetScopeOfKind(EKind) const | uLang::CScope | |
| GetScopePath(uLang::UTF8Char SeparatorChar='.', EPathMode Mode=EPathMode::Default) const | uLang::CScope | |
| GetSignatureRevision() const | uLang::CFunction | inline |
| GetSnippet() const | uLang::CScope | |
| GetSymbols() const | uLang::CScope | |
| GetUsingInstances() const | uLang::CScope | inline |
| GetUsingScopes() const | uLang::CScope | inline |
| HasAttributeClass(const CClass *AttributeClass, const CSemanticProgram &Program) const | uLang::CAttributable | |
| HasAttributeClassHack(const CClass *AttributeClass, const CSemanticProgram &) const | uLang::CAttributable | |
| HasAttributeFunctionHack(const CFunction *AttributeFunction, const CSemanticProgram &) const | uLang::CAttributable | |
| HasAttributes() const | uLang::CAttributable | inline |
| HasAttributeSubclass(const CClass *AttributeClass, const CSemanticProgram &Program) const | uLang::CAttributable | |
| HasEmptyTransitiveCaptures() const | uLang::CCaptureScope | inline |
| HasImplementation() const | uLang::CFunction | |
| Index() const | uLang::CFunction | |
| IsA() const | uLang::CDefinition | inline |
| IsAccessibleFrom(const CScope &) const | uLang::CDefinition | |
| IsAuthoredByEpic() const | uLang::CScope | |
| IsBuiltIn() const | uLang::CDefinition | |
| IsBuiltInScope() const | uLang::CScope | |
| IsCoercedOverride() const | uLang::CFunction | inline |
| IsCoercion() const | uLang::CFunction | inline |
| IsConstructor() const | uLang::CFunction | |
| IsControlScope() const | uLang::CScope | inline |
| IsDeprecated() const | uLang::CDefinition | |
| IsExperimental() const | uLang::CDefinition | |
| IsExplicitlyLocallyQualified() const | uLang::CDefinition | |
| IsFinal() const | uLang::CDefinition | |
| IsInsideTypeScope() const | uLang::CScope | |
| IsInstanceMember() const | uLang::CDefinition | |
| IsLocallyQualified() const | uLang::CDefinition | |
| IsLogicalScope() const | uLang::CScope | inline |
| IsModuleOrSnippet() const | uLang::CScope | inline |
| IsNative() const | uLang::CFunction | |
| IsPersistenceCompatConstraint() const override | uLang::CFunction | inlinevirtual |
| IsSameOrChildOf(const CScope *Other) const | uLang::CScope | |
| IterateRecurseLogicalScopes(const TFunction< EVisitResult(const CLogicalScope &)> &Functor) const | uLang::CLogicalScope | |
| IterateRecurseLogicalScopes(TFunction< EVisitResult(const CLogicalScope &)> &&Functor) const | uLang::CLogicalScope | |
| KindToCString(EKind Kind) | uLang::CScope | static |
| MapSignature(const CFunctionType &FuncType, SemanticRevision NextRevision) | uLang::CFunction | |
| MarkCoercedOverride() | uLang::CFunction | inline |
| MarkCoercion(const CFunction &CoercedFrom) | uLang::CFunction | inline |
| MaybeAddCapture(const CDefinition &) | uLang::CCaptureScope | |
| NumCaptures() const | uLang::CCaptureScope | inline |
| operator const CSymbol &() const | uLang::CNamed | inline |
| operator!=(const CSymbol &Name) const | uLang::CNamed | inline |
| operator<(const CSymbol &Name) const | uLang::CNamed | inline |
| operator<=(const CSymbol &Name) const | uLang::CNamed | inline |
| uLang::operator=(const CAttributable &Other)=delete | uLang::CAttributable | |
| uLang::operator=(CAttributable &&Other)=delete | uLang::CAttributable | |
| uLang::CNamed::operator=(const CNamed &Source) | uLang::CNamed | inline |
| uLang::CSharedMix::operator=(const CSharedMix &Other)=delete | uLang::CSharedMix | |
| operator==(const CSymbol &Name) const | uLang::CNamed | inline |
| operator>(const CSymbol &Name) const | uLang::CNamed | inline |
| operator>=(const CSymbol &Name) const | uLang::CNamed | inline |
| RemoveAttributeClass(const CClass *AttributeClass, const CSemanticProgram &Program) | uLang::CAttributable | |
| 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::CFunction | inlinevirtual |
| ScopeAsType() const | uLang::CScope | inlinevirtual |
| SelfAccessLevel() const | uLang::CDefinition | inline |
| SetAccessLevel(const TOptional< SAccessLevel > &AccessLevel) | uLang::CDefinition | inline |
| SetAstNode(CExprFunctionDefinition *AstNode) | uLang::CFunction | |
| uLang::CDefinition::SetAstNode(CExpressionBase *AstNode) | uLang::CDefinition | inlineprotected |
| SetCombinedAvailableVersion(uint64_t InAvailableVersion) const | uLang::CDefinition | inline |
| SetConstrainedDefinition(const CDefinition &ConstrainedDefinition) | uLang::CDefinition | inline |
| SetIrNode(CExprFunctionDefinition *AstNode) | uLang::CFunction | |
| uLang::CDefinition::SetIrNode(CExpressionBase *IrNode) | uLang::CDefinition | inlineprotected |
| SetName(const CSymbol &NewName) | uLang::CDefinition | |
| SetOverriddenDefinition(const CFunction &OverriddenDefinition) | uLang::CFunction | inline |
| SetOverriddenDefinition(const CFunction *OverriddenDefinition) | uLang::CFunction | inline |
| uLang::CDefinition::SetOverriddenDefinition(const CDefinition &OverriddenDefinition) | uLang::CDefinition | inline |
| uLang::CDefinition::SetOverriddenDefinition(const CDefinition *OverriddenDefinition) | uLang::CDefinition | inline |
| SetPrototypeDefinition(const CFunction &PrototypeDefinition) | uLang::CFunction | inline |
| uLang::CDefinition::SetPrototypeDefinition(const CDefinition &PrototypeDefinition) | uLang::CDefinition | inlineprotected |
| SetRevision(SemanticRevision Revision) | uLang::CLogicalScope | virtual |
| SetSignature(SSignature &&Signature, SemanticRevision NextRevision) | uLang::CFunction | |
| SharedThis(ObjectType *This) | uLang::CSharedMix | inlineprotectedstatic |
| SharedThis(const ObjectType *This) | uLang::CSharedMix | inlineprotectedstatic |
| StaticDefinitionKind | uLang::CFunction | static |
| TryMarkOverriddenAndConstrainedDefinitionsVisited(VisitStampType VisitStamp) const | uLang::CDefinition | inline |
| TryMarkVisited(VisitStampType VisitStamp) const | uLang::CLogicalScope | inline |
| ~CCaptureScope()=default | uLang::CCaptureScope | virtual |
| ~CDefinition() | uLang::CDefinition | |
| ~CLogicalScope() | uLang::CLogicalScope | virtual |
| ~CScope() | uLang::CScope | virtual |
| ~CSharedMix() | uLang::CSharedMix | virtual |