UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
uLang::CDiagnostics Class Reference

#include <Diagnostics.h>

+ Inheritance diagram for uLang::CDiagnostics:

Public Types

using COnGlitchEvent = TEvent< const TSRef< SGlitch > & >
 
using COnBuildStatisticEvent = TEvent< const SBuildEventInfo & >
 The type of event, followed by the count of that type of event.
 

Public Member Functions

ULANG_FORCEINLINE bool HasWarnings () const
 
VERSECOMPILER_API int32_t GetWarningNum () const
 
ULANG_FORCEINLINE bool HasErrors () const
 
VERSECOMPILER_API int32_t GetErrorNum () const
 
ULANG_FORCEINLINE bool HasGlitches () const
 
ULANG_FORCEINLINE int32_t GetGlitchNum () const
 
ULANG_FORCEINLINE const TSRefArray< SGlitch > & GetGlitches () const
 
ULANG_FORCEINLINE bool IsGlitchWithId (uintptr_t VstIdentifier) const
 
ULANG_FORCEINLINE bool HasUseOfExperimentalDefinition () const
 
ULANG_FORCEINLINE const SBuildStatisticsGetStatistics () const
 
ULANG_FORCEINLINE void Reset ()
 
void AppendGlitch (const TSRef< SGlitch > &Glitch)
 
void AppendGlitch (const TSPtr< SGlitch > &Glitch)
 
ULANG_FORCEINLINE void AppendGlitch (SGlitchResult &&Result, SGlitchLocus &&Locus)
 
ULANG_FORCEINLINE void AppendGlitch (SGlitchResult &&Result)
 
ULANG_FORCEINLINE void AppendGlitches (TSRefArray< SGlitch > &Glitches)
 
ULANG_FORCEINLINE void Append (CDiagnostics &&Other)
 
ULANG_FORCEINLINE void AppendPersistentWeakMap ()
 
ULANG_FORCEINLINE void AppendFunctionDefinition (const uint32_t Count)
 
ULANG_FORCEINLINE void AppendClassDefinition (const uint32_t Count)
 
ULANG_FORCEINLINE void AppendTopLevelDefinition (const uint32_t Count)
 
ULANG_FORCEINLINE void AppendUseOfExperimentalDefinition ()
 
COnGlitchEvent::RegistrarOnGlitchEvent ()
 
COnBuildStatisticEvent::RegistrarOnBuildStatisticEvent ()
 
- Public Member Functions inherited from uLang::CSharedMix
 CSharedMix ()
 
virtual UE_API ~CSharedMix ()
 
 CSharedMix (const CSharedMix &Other)=delete
 
CSharedMixoperator= (const CSharedMix &Other)=delete
 
uint32_t GetRefCount () const
 

Protected Attributes

TSRefArray< SGlitch_Glitches
 
SBuildStatistics _Statistics
 
COnGlitchEvent _OnGlitchEvent
 
COnBuildStatisticEvent _OnBuildStatisticEvent
 

Additional Inherited Members

- Static Protected Member Functions inherited from uLang::CSharedMix
template<class ObjectType >
static TSPtrG< ObjectType, false, CHeapRawAllocatorSharedThis (ObjectType *This)
 
template<class ObjectType >
static TSPtrG< const ObjectType, false, CHeapRawAllocatorSharedThis (const ObjectType *This)
 

Member Typedef Documentation

◆ COnBuildStatisticEvent

The type of event, followed by the count of that type of event.

◆ COnGlitchEvent

Member Function Documentation

◆ Append()

ULANG_FORCEINLINE void uLang::CDiagnostics::Append ( CDiagnostics &&  Other)
inline

◆ AppendClassDefinition()

ULANG_FORCEINLINE void uLang::CDiagnostics::AppendClassDefinition ( const uint32_t  Count)
inline

◆ AppendFunctionDefinition()

ULANG_FORCEINLINE void uLang::CDiagnostics::AppendFunctionDefinition ( const uint32_t  Count)
inline

◆ AppendGlitch() [1/4]

void uLang::CDiagnostics::AppendGlitch ( const TSPtr< SGlitch > &  Glitch)
inline

◆ AppendGlitch() [2/4]

void uLang::CDiagnostics::AppendGlitch ( const TSRef< SGlitch > &  Glitch)
inline

◆ AppendGlitch() [3/4]

ULANG_FORCEINLINE void uLang::CDiagnostics::AppendGlitch ( SGlitchResult &&  Result)
inline

◆ AppendGlitch() [4/4]

ULANG_FORCEINLINE void uLang::CDiagnostics::AppendGlitch ( SGlitchResult &&  Result,
SGlitchLocus &&  Locus 
)
inline

◆ AppendGlitches()

ULANG_FORCEINLINE void uLang::CDiagnostics::AppendGlitches ( TSRefArray< SGlitch > &  Glitches)
inline

◆ AppendPersistentWeakMap()

ULANG_FORCEINLINE void uLang::CDiagnostics::AppendPersistentWeakMap ( )
inline

◆ AppendTopLevelDefinition()

ULANG_FORCEINLINE void uLang::CDiagnostics::AppendTopLevelDefinition ( const uint32_t  Count)
inline

◆ AppendUseOfExperimentalDefinition()

ULANG_FORCEINLINE void uLang::CDiagnostics::AppendUseOfExperimentalDefinition ( )
inline

◆ GetErrorNum()

int32_t uLang::CDiagnostics::GetErrorNum ( ) const

◆ GetGlitches()

ULANG_FORCEINLINE const TSRefArray< SGlitch > & uLang::CDiagnostics::GetGlitches ( ) const
inline

◆ GetGlitchNum()

ULANG_FORCEINLINE int32_t uLang::CDiagnostics::GetGlitchNum ( ) const
inline

◆ GetStatistics()

ULANG_FORCEINLINE const SBuildStatistics & uLang::CDiagnostics::GetStatistics ( ) const
inline

◆ GetWarningNum()

int32_t uLang::CDiagnostics::GetWarningNum ( ) const

◆ HasErrors()

ULANG_FORCEINLINE bool uLang::CDiagnostics::HasErrors ( ) const
inline

◆ HasGlitches()

ULANG_FORCEINLINE bool uLang::CDiagnostics::HasGlitches ( ) const
inline

◆ HasUseOfExperimentalDefinition()

ULANG_FORCEINLINE bool uLang::CDiagnostics::HasUseOfExperimentalDefinition ( ) const
inline

◆ HasWarnings()

ULANG_FORCEINLINE bool uLang::CDiagnostics::HasWarnings ( ) const
inline

◆ IsGlitchWithId()

ULANG_FORCEINLINE bool uLang::CDiagnostics::IsGlitchWithId ( uintptr_t  VstIdentifier) const
inline

◆ OnBuildStatisticEvent()

COnBuildStatisticEvent::Registrar & uLang::CDiagnostics::OnBuildStatisticEvent ( )
inline

◆ OnGlitchEvent()

COnGlitchEvent::Registrar & uLang::CDiagnostics::OnGlitchEvent ( )
inline

◆ Reset()

ULANG_FORCEINLINE void uLang::CDiagnostics::Reset ( )
inline

Member Data Documentation

◆ _Glitches

TSRefArray<SGlitch> uLang::CDiagnostics::_Glitches
protected

◆ _OnBuildStatisticEvent

COnBuildStatisticEvent uLang::CDiagnostics::_OnBuildStatisticEvent
protected

◆ _OnGlitchEvent

COnGlitchEvent uLang::CDiagnostics::_OnGlitchEvent
protected

◆ _Statistics

SBuildStatistics uLang::CDiagnostics::_Statistics
protected
Initial value:
{
.NumUsesOfExperimentalDefinitions = 0,
.NumPersistentWeakMaps = 0,
.NumFunctions = 0,
.NumClasses = 0,
.NumTopLevelDefinitions = 0
}

The documentation for this class was generated from the following files: