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

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

_AllInheritedInterfacesuLang::CClass
_bHasCyclesBrokenuLang::CClass
_ConstructorEffectsuLang::CClass
_CumulativeRevisionuLang::CLogicalScopeprotected
_DefinitionuLang::CClass
_GeneralizedClassuLang::CClass
_InstantiatedClassesuLang::CClass
_IrBlockClausesuLang::CClass
_KinduLang::CScopeprotected
_LastVisitStampuLang::CLogicalScopemutableprotected
_NegativeClassuLang::CClass
_NestedControlScopesuLang::CScopeprotected
_NestedTypeScopesuLang::CScopeprotected
_OwnedNegativeClassuLang::CClass
_ParentuLang::CScopeprotected
_ProgramuLang::CScopeprotected
_StructOrClassuLang::CClass
_SuperclassuLang::CClass
_SuperInterfacesuLang::CClass
_TypeVariableSubstitutionsuLang::CClass
_UsingInstancesuLang::CScopeprotected
_UsingScopesuLang::CScopeprotected
AddAttribute(SAttribute) constuLang::CClassinline
AddDefinitionToLogicalScope(TSRef< CDefinition > &&NewDefinition)uLang::CLogicalScope
AddUsingInstance(const CDataDefinition *UsingContext)uLang::CScope
AddUsingScope(const CLogicalScope *UsingScope)uLang::CScopeinline
AllocateNextDefinitionOrdinal()uLang::CLogicalScopeinline
AsAliasType() constuLang::CTypeBaseinlinevirtual
AsChecked()uLang::CNormalTypeinline
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::CClassvirtual
AsFlowType()uLang::CTypeBaseinlinevirtual
AsFlowType() constuLang::CTypeBaseinlinevirtual
AsLinkableCode() constuLang::CTypeBaseinline
AsLogicalScopeNullable() const overrideuLang::CLogicalScopeinlinevirtual
AsLogicalScopeNullable() overrideuLang::CLogicalScopeinlinevirtual
AsNamedType()uLang::CTypeBaseinlinevirtual
AsNamedType() constuLang::CTypeBaseinlinevirtual
AsNominalType() const overrideuLang::CNominalTypeinlinevirtual
AsNullable()uLang::CNormalTypeinline
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::CClassinlinevirtual
CanBePredictsVarDataType() const overrideuLang::CClassinlinevirtual
CClass(CClassDefinition *, CScope &EnclosingScope, CClass *Superclass=nullptr, TArray< CInterface * > &&SuperInterfaces={}, EStructOrClass=EStructOrClass::Class, SEffectSet ConstructorEffects=EffectSets::ClassAndInterfaceDefault)uLang::CClass
CClass(CScope *ParentScope, CClassDefinition *, EStructOrClass, CClass *Superclass, TArray< CInterface * > &&SuperInterfaces, SEffectSet ConstructorEffects, CClass *GeneralizedClass, TArray< STypeVariableSubstitution >)uLang::CClass
CClass(CClass *PositiveClass)uLang::CClassexplicit
CLogicalScope(EKind Kind, CScope *Parent, CSemanticProgram &Program)uLang::CLogicalScopeinline
CLogicalScope(const CLogicalScope &)=deleteuLang::CLogicalScope
CLogicalScope(CLogicalScope &&)=deleteuLang::CLogicalScope
CNominalType(ETypeKind Kind, CSemanticProgram &Program)uLang::CNominalTypeinline
CNormalType(ETypeKind Kind, CSemanticProgram &Program)uLang::CNormalTypeinline
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 overrideuLang::CClassvirtual
CreateNegativeFunction(const CFunction &PositiveFunction) const overrideuLang::CClassvirtual
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::CScopeinline
uLang::CScope::CScope(const CScope &)=deleteuLang::CScope
uLang::CScope::CScope(CScope &&)=deleteuLang::CScope
CTypeBase(CSemanticProgram &Program)uLang::CTypeBaseinline
Definition() const overrideuLang::CClassinlinevirtual
EKind enum nameuLang::CScope
EPathMode typedefuLang::CScope
FindAttribute(const CClass *AttributeClass, const CSemanticProgram &Program) constuLang::CClassinline
FindConcreteBase() constuLang::CClass
FindDefinitions(const CSymbol &Name, EMemberOrigin Origin=EMemberOrigin::InheritedOrOriginal, const SQualifier &Qualifier=SQualifier::Unknown(), const CAstPackage *ContextPackage=nullptr, VisitStampType VisitStamp=GenerateNewVisitStamp()) const overrideuLang::CClassvirtual
FindExplicitlyCastableBase() constuLang::CClass
FindFirstDefinitionOfKind(const CSymbol &Name, EMemberOrigin Origin=EMemberOrigin::InheritedOrOriginal, const SQualifier &Qualifier=SQualifier::Unknown(), const CAstPackage *ContextPackage=nullptr, VisitStampType VisitStamp=GenerateNewVisitStamp()) constuLang::CLogicalScope
FindInitialConcreteBase() constuLang::CClass
FindInstanceMember(const CSymbol &Name, EMemberOrigin Origin, const SQualifier &Qualifier=SQualifier::Unknown(), const CAstPackage *ContextPackage=nullptr, VisitStampType VisitStamp=CScope::GenerateNewVisitStamp()) const overrideuLang::CClassvirtual
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
ForEachAncestorClassOrInterface(const TFunc &Func)uLang::CClassinline
GenerateNewVisitStamp()uLang::CScopestatic
GetCaptureScope()uLang::CScope
GetCaptureScope() constuLang::CScope
GetComparability() const overrideuLang::CClassvirtual
GetComparability(VisitStampType) constuLang::CClass
GetCompilationUnit() constuLang::CScope
GetDefaultDefinitionAccessLevel() const overrideuLang::CClassvirtual
GetDefinitionNameMap()uLang::CLogicalScopeinline
GetDefinitions() constuLang::CLogicalScopeinline
GetDefinitionsOfKind() constuLang::CLogicalScope
GetEnclosingClassOrInterface() constuLang::CScopeinline
GetEnclosingClassOrInterface()uLang::CScope
GetInnerType() constuLang::CNormalTypeinlinevirtual
uLang::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
GetNestedControlScopes() constuLang::CScopeinline
GetNormalType() const overrideuLang::CNormalTypeinlinevirtual
GetPackage() constuLang::CScope
GetParametricTypeScope() constuLang::CScope
GetParentScope() constuLang::CScopeinline
GetProgram() constuLang::CClassinline
GetReferenceValueType() constuLang::CNormalTypeinlinevirtual
GetRevision() constuLang::CLogicalScopeinline
GetScopeName() const overrideuLang::CClassinlinevirtual
GetScopeOfKind(EKind)uLang::CScope
GetScopeOfKind(EKind) constuLang::CScope
GetScopePath(uLang::UTF8Char SeparatorChar='.', EPathMode Mode=EPathMode::Default) constuLang::CScope
GetSnippet() constuLang::CScope
GetSymbols() constuLang::CScope
GetTypeType() constuLang::CClass
GetUsingInstances() constuLang::CScopeinline
GetUsingScopes() constuLang::CScopeinline
HasAttributeClass(const CClass *AttributeClass, const CSemanticProgram &Program) constuLang::CClassinline
HasAttributeSubclass(const CClass *AttributeClass, const CSemanticProgram &Program) constuLang::CClassinline
HasCastableAttribute() constuLang::CClass
HasConcreteAttribute() constuLang::CClass
HasCyclesBroken() constuLang::CClassinline
HasFinalSuperAttribute() constuLang::CClass
HasFinalSuperBaseAttribute() constuLang::CClass
ImplementsInterface(const CInterface &Interface) constuLang::CClass
IsA() constuLang::CNormalTypeinline
IsAbstract() constuLang::CClass
IsAuthoredByEpic() constuLang::CScope
IsBuiltInScope() constuLang::CScope
IsClass(const CClass &Class) constuLang::CClass
IsControlScope() constuLang::CScopeinline
IsExplicitlyCastable() const overrideuLang::CClassinlinevirtual
IsExplicitlyConcrete() const overrideuLang::CClassinlinevirtual
IsInsideTypeScope() constuLang::CScope
IsLogicalScope() constuLang::CScopeinline
IsModuleOrSnippet() constuLang::CScopeinline
IsNative() constuLang::CClassinline
IsNativeRepresentation() constuLang::CClass
IsParametric() constuLang::CClassinline
IsPersistable() const overrideuLang::CClassvirtual
IsPersistent() constuLang::CClass
IsSameOrChildOf(const CScope *Other) constuLang::CScope
IsStruct() constuLang::CClassinline
IsSubclassOf(const CClass &Superclass) constuLang::CClass
IsSuperclassOf(const CClass &Subclass) constuLang::CClass
IsUnique() constuLang::CClass
IterateRecurseLogicalScopes(const TFunction< EVisitResult(const CLogicalScope &)> &Functor) constuLang::CLogicalScope
IterateRecurseLogicalScopes(TFunction< EVisitResult(const CLogicalScope &)> &&Functor) constuLang::CLogicalScope
KindToCString(EKind Kind)uLang::CScopestatic
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::CClassinlinevirtual
ScopeAsType() const overrideuLang::CClassinlinevirtual
SetRevision(SemanticRevision Revision) overrideuLang::CClassvirtual
SetSuperclass(CClass *SuperClass)uLang::CClass
StaticDefinitionKinduLang::CClassstatic
StaticTypeKinduLang::CClassstatic
TryMarkVisited(VisitStampType VisitStamp) constuLang::CLogicalScopeinline
~CLogicalScope()uLang::CLogicalScopevirtual
~CScope()uLang::CScopevirtual
~CTypeBase()uLang::CTypeBaseinlinevirtual