UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
uLang::CModule Member List

This is the complete list of members for uLang::CModule, including all inherited members.

_AttributesuLang::CAttributable
_CumulativeRevisionuLang::CLogicalScopeprotected
_EnclosingScopeuLang::CDefinition
_KinduLang::CScopeprotected
_LastVisitStampuLang::CLogicalScopemutableprotected
_NameuLang::CNamedprotected
_NestedControlScopesuLang::CScopeprotected
_NestedTypeScopesuLang::CScopeprotected
_ParentuLang::CScopeprotected
_ParentScopeOrdinaluLang::CDefinition
_ProgramuLang::CScopeprotected
_QualifieruLang::CDefinition
_UsingInstancesuLang::CScopeprotected
_UsingScopesuLang::CScopeprotected
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::CScopeinline
AllocateNextDefinitionOrdinal()uLang::CLogicalScopeinline
AsAliasType() constuLang::CTypeBaseinlinevirtual
uLang::AsChecked()uLang::CDefinition
uLang::AsChecked() constuLang::CDefinition
uLang::AsChecked() constuLang::CDefinition
uLang::CNominalType::AsChecked()uLang::CNormalTypeinline
uLang::CNominalType::AsChecked() constuLang::CNormalTypeinline
AsCode(ETypeSyntaxPrecedence OuterPrecedence=ETypeSyntaxPrecedence::Min, ETypeStringFlag Flag=ETypeStringFlag::Simple) constuLang::CTypeBaseinline
AsCodeRecursive(ETypeSyntaxPrecedence OuterPrecedence, TArray< const CFlowType * > &VisitedFlowTypes, bool bLinkable, ETypeStringFlag Flag) const overrideuLang::CNominalTypevirtual
AsFlowType()uLang::CTypeBaseinlinevirtual
AsFlowType() constuLang::CTypeBaseinlinevirtual
AsLinkableCode() constuLang::CTypeBaseinline
AsLogicalScopeNullable() const overrideuLang::CLogicalScopeinlinevirtual
AsLogicalScopeNullable() overrideuLang::CLogicalScopeinlinevirtual
AsNameCString() constuLang::CNamedinline
AsNamedType()uLang::CTypeBaseinlinevirtual
AsNamedType() constuLang::CTypeBaseinlinevirtual
AsNameFirstByte() constuLang::CNamedinline
AsNameStringView() constuLang::CNamedinline
AsNominalType() const overrideuLang::CNominalTypeinlinevirtual
uLang::AsNullable()uLang::CDefinitioninline
uLang::AsNullable() constuLang::CDefinitioninline
uLang::CNominalType::AsNullable()uLang::CNormalTypeinline
uLang::CNominalType::AsNullable() constuLang::CNormalTypeinline
AsParamsCode(ETypeSyntaxPrecedence OuterPrecedence=ETypeSyntaxPrecedence::Min, ETypeStringFlag Flag=ETypeStringFlag::Simple) constuLang::CTypeBaseinline
AsParamsCode(ETypeSyntaxPrecedence OuterPrecedence, TArray< const CFlowType * > &VisitedFlowTypes, bool WithColon, ETypeStringFlag Flag=ETypeStringFlag::Simple) constuLang::CTypeBaseinlinevirtual
AsQualifier() constuLang::CLogicalScope
CanAccess(const CDefinition &Definition, const SAccessLevel &DefinitionAccessLevel) constuLang::CScopeprotected
CanAccessEpicInternal() constuLang::CScope
CanBeCustomAccessorDataType() const overrideuLang::CModuleinlinevirtual
CanBePredictsVarDataType() constuLang::CTypeBaseinlinevirtual
CDefinition(EKind Kind, CScope &EnclosingScope, const CSymbol &Name)uLang::CDefinition
CLogicalScope(EKind Kind, CScope *Parent, CSemanticProgram &Program)uLang::CLogicalScopeinline
CLogicalScope(const CLogicalScope &)=deleteuLang::CLogicalScope
CLogicalScope(CLogicalScope &&)=deleteuLang::CLogicalScope
CModule(const CSymbol &Name, CScope &EnclosingScope)uLang::CModule
CNamed()uLang::CNamedinline
CNamed(const CSymbol &Name)uLang::CNamedinlineexplicit
CNamed(const CNamed &Source)uLang::CNamedinline
CNominalType(ETypeKind Kind, CSemanticProgram &Program)uLang::CNominalTypeinline
CNormalType(ETypeKind Kind, CSemanticProgram &Program)uLang::CNormalTypeinline
Compare(const CSymbol &Name) constuLang::CNamedinline
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) constuLang::CScopeinlinevirtual
CreateNegativeFunction(const CFunction &PositiveFunction) constuLang::CScopeinlinevirtual
CreateNestedCaptureControlScope()uLang::CScope
CreateNestedControlScope()uLang::CScope
CreateNestedTypeScope()uLang::CScope
CreatePart(CScope *ParentScope, bool bExplicitDefinition)uLang::CModule
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::CScopeinline
uLang::CScope::CScope(const CScope &)=deleteuLang::CScope
uLang::CScope::CScope(CScope &&)=deleteuLang::CScope
CSharedMix()uLang::CSharedMixinline
CSharedMix(const CSharedMix &Other)=deleteuLang::CSharedMix
CTypeBase(CSemanticProgram &Program)uLang::CTypeBaseinline
Definition() const overrideuLang::CModuleinlinevirtual
DefinitionAsLogicalScopeNullable() const overrideuLang::CModuleinlinevirtual
DerivedAccessLevel() constuLang::CDefinition
EAttributableScope enum nameuLang::CAttributable
uLang::EKind enum nameuLang::CDefinition
uLang::CLogicalScope::EKind enum nameuLang::CScope
EPathMode typedefuLang::CScope
FindAttribute(const CClass *AttributeClass, const CSemanticProgram &Program) constuLang::CAttributable
FindAttributeExpr(const CClass *AttributeClass, const CSemanticProgram &Program) constuLang::CAttributable
FindAttributeExprs(const CClass *AttributeClass, const CSemanticProgram &Program) constuLang::CAttributable
FindAttributes(const CClass *AttributeClass, const CSemanticProgram &Program) constuLang::CAttributable
FindAttributeSubclassExpr(const CClass *AttributeClass, const CSemanticProgram &Program) constuLang::CAttributable
FindAttributeSubclassExprs(const CClass *AttributeClass, const CSemanticProgram &Program) constuLang::CAttributable
FindDefinitions(const CSymbol &Name, EMemberOrigin Origin=EMemberOrigin::InheritedOrOriginal, const SQualifier &Qualifier=SQualifier::Unknown(), const CAstPackage *ContextPackage=nullptr, VisitStampType VisitStamp=GenerateNewVisitStamp()) const overrideuLang::CModulevirtual
FindFirstDefinitionOfKind(const CSymbol &Name, EMemberOrigin Origin=EMemberOrigin::InheritedOrOriginal, const SQualifier &Qualifier=SQualifier::Unknown(), const CAstPackage *ContextPackage=nullptr, VisitStampType VisitStamp=GenerateNewVisitStamp()) constuLang::CLogicalScope
FindInstanceMember(const CSymbol &Name, EMemberOrigin Origin, const SQualifier &Qualifier, const CAstPackage *ContextPackage=nullptr, VisitStampType VisitStamp=CScope::GenerateNewVisitStamp()) const overrideuLang::CModulevirtual
uLang::CNominalType::FindInstanceMember(const CSymbol &MemberName, EMemberOrigin Origin, const SQualifier &Qualifier, const CAstPackage *ContextPackage=nullptr) constuLang::CNormalType
FindOverrideFor(const CDefinition &Definition) constuLang::CLogicalScope
FindTypeMember(const CSymbol &MemberName, EMemberOrigin Origin, const SQualifier &Qualifier) constuLang::CNormalType
FindTypeMember(const CSymbol &MemberName, EMemberOrigin Origin, const SQualifier &Qualifier, VisitStampType VisitStamp) constuLang::CNormalTypeinlinevirtual
GenerateNewVisitStamp()uLang::CScopestatic
GetAstNode() constuLang::CModuleinline
GetAstPackage() constuLang::CAstPackageRefinline
GetAttributeClassCount(const CClass *AttributeClass, const CSemanticProgram &Program) constuLang::CAttributable
GetAttributesWithAttribute(const CClass *AttributeClass, const CSemanticProgram &Program) constuLang::CAttributable
GetAttributeTextValue(const CClass *AttributeClass, const CSemanticProgram &Program) constuLang::CAttributable
GetAttributeTextValue(const TArray< SAttribute > &Attributes, const CClass *AttributeClass, const CSemanticProgram &Program)uLang::CAttributablestatic
GetBaseClassOverriddenDefinition() constuLang::CDefinition
GetBaseOverriddenDefinition() constuLang::CDefinitioninline
GetCaptureScope()uLang::CScope
GetCaptureScope() constuLang::CScope
GetCombinedAvailableVersion() constuLang::CDefinitioninline
GetComparability() constuLang::CNormalTypeinlinevirtual
GetCompilationUnit() constuLang::CScope
GetConstrainedDefinition() constuLang::CDefinitioninline
GetDefaultDefinitionAccessLevel() constuLang::CScopeinlinevirtual
GetDefinitionAccessibilityRoot() constuLang::CDefinitioninline
GetDefinitionNameMap()uLang::CLogicalScopeinline
GetDefinitions() constuLang::CLogicalScopeinline
GetDefinitionsOfKind() constuLang::CLogicalScope
GetEnclosingClassOrInterface() constuLang::CScopeinline
GetEnclosingClassOrInterface()uLang::CScope
GetEnclosingDefinition() constuLang::CDefinition
GetImplicitQualifier() constuLang::CDefinition
GetInnerType() constuLang::CNormalTypeinlinevirtual
GetIrNode(bool bForce=false) constuLang::CModuleinline
GetIrPackage() constuLang::CAstPackageRefinline
uLang::GetKind() constuLang::CDefinitioninline
uLang::CNominalType::GetKind() constuLang::CNormalTypeinline
uLang::CLogicalScope::GetKind() constuLang::CScopeinline
GetLogicalScope() constuLang::CScope
GetLogicalScope()uLang::CScopeinline
GetModule() constuLang::CScope
GetModule()uLang::CScope
GetModulePart() constuLang::CScope
GetModulePart()uLang::CScope
GetName() constuLang::CNamedinline
GetNameId() constuLang::CNamedinline
GetNativeSpecifierExpression() constuLang::CDefinition
GetNestedControlScopes() constuLang::CScopeinline
GetNormalType() const overrideuLang::CNormalTypeinlinevirtual
GetOverriddenDefinition() constuLang::CDefinitioninline
GetPackage() constuLang::CScope
GetParametricTypeScope() constuLang::CScope
GetParentScope() constuLang::CScopeinline
GetParts() constuLang::CModuleinline
uLang::GetProgram() constuLang::CTypeBaseinline
uLang::CLogicalScope::GetProgram() constuLang::CScopeinline
GetPrototypeDefinition() constuLang::CDefinitioninline
GetRefCount() constuLang::CSharedMixinline
GetReferenceValueType() constuLang::CNormalTypeinlinevirtual
GetRevision() constuLang::CLogicalScopeinline
GetScopeName() const overrideuLang::CModuleinlinevirtual
GetScopeOfKind(EKind)uLang::CScope
GetScopeOfKind(EKind) constuLang::CScope
GetScopePath(uLang::UTF8Char SeparatorChar='.', EPathMode Mode=EPathMode::Default) constuLang::CScope
GetSnippet() constuLang::CScope
GetSymbols() constuLang::CScope
GetUsingInstances() constuLang::CScopeinline
GetUsingScopes() constuLang::CScopeinline
HasAttributeClass(const CClass *AttributeClass, const CSemanticProgram &Program) constuLang::CAttributable
HasAttributeClassHack(const CClass *AttributeClass, const CSemanticProgram &) constuLang::CAttributable
HasAttributeFunctionHack(const CFunction *AttributeFunction, const CSemanticProgram &) constuLang::CAttributable
HasAttributes() constuLang::CAttributableinline
HasAttributeSubclass(const CClass *AttributeClass, const CSemanticProgram &Program) constuLang::CAttributable
HasParts() constuLang::CModuleinline
uLang::IsA() constuLang::CDefinitioninline
uLang::CNominalType::IsA() constuLang::CNormalTypeinline
IsAccessibleFrom(const CScope &) constuLang::CDefinition
IsAuthoredByEpic() constuLang::CScope
IsBuiltIn() constuLang::CDefinition
IsBuiltInScope() constuLang::CScope
IsControlScope() constuLang::CScopeinline
IsDeprecated() constuLang::CDefinition
IsExperimental() constuLang::CDefinition
IsExplicitDefinition() constuLang::CModule
IsExplicitlyCastable() const overrideuLang::CModuleinlinevirtual
IsExplicitlyConcrete() const overrideuLang::CModuleinlinevirtual
IsExplicitlyLocallyQualified() constuLang::CDefinition
IsFinal() constuLang::CDefinition
IsInsideTypeScope() constuLang::CScope
IsInstanceMember() constuLang::CDefinition
IsLocallyQualified() constuLang::CDefinition
IsLogicalScope() constuLang::CScopeinline
IsModuleOrSnippet() constuLang::CScopeinline
IsNative() constuLang::CDefinition
IsPersistable() const overrideuLang::CModuleinlinevirtual
IsPersistenceCompatConstraint() const overrideuLang::CModuleinlinevirtual
IsSameOrChildOf(const CScope *Other) constuLang::CScope
IterateRecurseLogicalScopes(const TFunction< EVisitResult(const CLogicalScope &)> &Functor) constuLang::CLogicalScope
IterateRecurseLogicalScopes(TFunction< EVisitResult(const CLogicalScope &)> &&Functor) constuLang::CLogicalScope
KindToCString(EKind Kind)uLang::CScopestatic
MarkPersistenceCompatConstraint() constuLang::CModule
operator const CSymbol &() constuLang::CNamedinline
operator!=(const CSymbol &Name) constuLang::CNamedinline
operator<(const CSymbol &Name) constuLang::CNamedinline
operator<=(const CSymbol &Name) constuLang::CNamedinline
uLang::operator=(const CAttributable &Other)=deleteuLang::CAttributable
uLang::operator=(CAttributable &&Other)=deleteuLang::CAttributable
uLang::CNamed::operator=(const CNamed &Source)uLang::CNamedinline
uLang::CSharedMix::operator=(const CSharedMix &Other)=deleteuLang::CSharedMix
operator==(const CSymbol &Name) constuLang::CNamedinline
operator>(const CSymbol &Name) constuLang::CNamedinline
operator>=(const CSymbol &Name) constuLang::CNamedinline
PartArray typedefuLang::CModule
RemoveAttributeClass(const CClass *AttributeClass, const CSemanticProgram &Program)uLang::CAttributable
ResolvedDefnsAppend(SResolvedDefinitionArray *ResolvedDefns, const SmallDefinitionArray &Definitions)uLang::CScopestatic
ResolvedDefnsAppendWithContext(SResolvedDefinitionArray *ResolvedDefns, const SmallDefinitionArray &Definitions, const CDataDefinition *Context)uLang::CScopestatic
ResolveDefinition(const CSymbol &Name, const SQualifier &Qualifier=SQualifier::Unknown(), const CAstPackage *ContextPackage=nullptr) constuLang::CScope
ScopeAsDefinition() const overrideuLang::CModuleinlinevirtual
ScopeAsType() const overrideuLang::CModuleinlinevirtual
SelfAccessLevel() constuLang::CDefinitioninline
SetAccessLevel(const TOptional< SAccessLevel > &AccessLevel)uLang::CDefinitioninline
SetAstNode(CExprModuleDefinition *AstNode)uLang::CModuleinline
uLang::CDefinition::SetAstNode(CExpressionBase *AstNode)uLang::CDefinitioninlineprotected
SetAstPackage(CAstPackage *AstPackage)uLang::CAstPackageRefinline
SetCombinedAvailableVersion(uint64_t InAvailableVersion) constuLang::CDefinitioninline
SetConstrainedDefinition(const CDefinition &ConstrainedDefinition)uLang::CDefinitioninline
SetIrNode(CExprModuleDefinition *AstNode)uLang::CModuleinline
uLang::CDefinition::SetIrNode(CExpressionBase *IrNode)uLang::CDefinitioninlineprotected
SetIrPackage(CAstPackage *IrPackage)uLang::CAstPackageRefinline
SetName(const CSymbol &NewName)uLang::CDefinition
SetOverriddenDefinition(const CDefinition &OverriddenDefinition)uLang::CDefinitioninline
SetOverriddenDefinition(const CDefinition *OverriddenDefinition)uLang::CDefinitioninline
SetPrototypeDefinition(const CDefinition &PrototypeDefinition)uLang::CDefinitioninlineprotected
SetRevision(SemanticRevision Revision)uLang::CLogicalScopevirtual
SharedThis(ObjectType *This)uLang::CSharedMixinlineprotectedstatic
SharedThis(const ObjectType *This)uLang::CSharedMixinlineprotectedstatic
StaticDefinitionKinduLang::CModulestatic
StaticTypeKinduLang::CModulestatic
TryMarkOverriddenAndConstrainedDefinitionsVisited(VisitStampType VisitStamp) constuLang::CDefinitioninline
TryMarkVisited(VisitStampType VisitStamp) constuLang::CLogicalScopeinline
~CDefinition()uLang::CDefinition
~CLogicalScope()uLang::CLogicalScopevirtual
~CScope()uLang::CScopevirtual
~CSharedMix()uLang::CSharedMixvirtual
~CTypeBase()uLang::CTypeBaseinlinevirtual