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

#include <SemanticClass.h>

+ Inheritance diagram for uLang::CInstantiatedClass:

Public Member Functions

 CInstantiatedClass (CSemanticProgram &Program, const CClass &Class, ETypePolarity Polarity, TArray< STypeVariableSubstitution > Arguments)
 
virtual bool CanBeCustomAccessorDataType () const override
 
- Public Member Functions inherited from uLang::CTypeBase
 CTypeBase (CSemanticProgram &Program)
 
virtual ~CTypeBase ()
 
CSemanticProgramGetProgram () const
 
virtual CNamedTypeAsNamedType ()
 
virtual const CNamedTypeAsNamedType () const
 
virtual CFlowTypeAsFlowType ()
 
virtual const CFlowTypeAsFlowType () const
 
virtual const CAliasTypeAsAliasType () const
 
virtual bool CanBePredictsVarDataType () const
 
CUTF8String AsCode (ETypeSyntaxPrecedence OuterPrecedence=ETypeSyntaxPrecedence::Min, ETypeStringFlag Flag=ETypeStringFlag::Simple) const
 
CUTF8String AsParamsCode (ETypeSyntaxPrecedence OuterPrecedence=ETypeSyntaxPrecedence::Min, ETypeStringFlag Flag=ETypeStringFlag::Simple) const
 
virtual CUTF8String AsParamsCode (ETypeSyntaxPrecedence OuterPrecedence, TArray< const CFlowType * > &VisitedFlowTypes, bool WithColon, ETypeStringFlag Flag=ETypeStringFlag::Simple) const
 
CUTF8String AsLinkableCode () const
 

Protected Member Functions

virtual UE_API const CNormalTypeCreateNormalType () const override
 
- Protected Member Functions inherited from uLang::CInstantiatedType
 CInstantiatedType (CSemanticProgram &Program, ETypePolarity Polarity, TArray< STypeVariableSubstitution > Arguments)
 
virtual ~CInstantiatedType ()=default
 
ETypePolarity GetPolarity () const
 
const TArray< STypeVariableSubstitution > & GetSubstitutions () const
 

Constructor & Destructor Documentation

◆ CInstantiatedClass()

uLang::CInstantiatedClass::CInstantiatedClass ( CSemanticProgram Program,
const CClass Class,
ETypePolarity  Polarity,
TArray< STypeVariableSubstitution Arguments 
)
inline

Member Function Documentation

◆ CanBeCustomAccessorDataType()

virtual bool uLang::CInstantiatedClass::CanBeCustomAccessorDataType ( ) const
inlineoverridevirtual

Implements uLang::CTypeBase.

◆ CreateNormalType()

const CNormalType & uLang::CInstantiatedClass::CreateNormalType ( ) const
overrideprotectedvirtual

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