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

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

_abstractClassuLang::CSemanticProgram
_agent_classuLang::CSemanticProgram
_allocatesClassuLang::CSemanticProgram
_anyAliasuLang::CSemanticProgram
_anyTypeuLang::CSemanticProgram
_ArrayAddAssignOpuLang::CSemanticProgram
_ArrayAddOpuLang::CSemanticProgram
_ArrayCallOpuLang::CSemanticProgram
_ArrayLengthuLang::CSemanticProgram
_ArrayRefCallOp0uLang::CSemanticProgram
_AstProjectuLang::CSemanticProgram
_attributeClassuLang::CSemanticProgram
_attributeScopeAttributeuLang::CSemanticProgram
_attributeScopeAttributeClassuLang::CSemanticProgram
_attributeScopeClassuLang::CSemanticProgram
_attributeScopeClassMacrouLang::CSemanticProgram
_attributeScopeDatauLang::CSemanticProgram
_attributeScopeEffectuLang::CSemanticProgram
_attributeScopeEnumuLang::CSemanticProgram
_attributeScopeEnumeratoruLang::CSemanticProgram
_attributeScopeEnumMacrouLang::CSemanticProgram
_attributeScopeExpressionuLang::CSemanticProgram
_attributeScopeFunctionuLang::CSemanticProgram
_attributeScopeIdentifieruLang::CSemanticProgram
_attributeScopeInterfaceuLang::CSemanticProgram
_attributeScopeInterfaceMacrouLang::CSemanticProgram
_attributeScopeModuleuLang::CSemanticProgram
_attributeScopeNameuLang::CSemanticProgram
_attributeScopeScopedDefinitionuLang::CSemanticProgram
_attributeScopeSpecifieruLang::CSemanticProgram
_attributeScopeStructuLang::CSemanticProgram
_attributeScopeStructMacrouLang::CSemanticProgram
_attributeScopeTypeDefinitionuLang::CSemanticProgram
_attributeScopeVaruLang::CSemanticProgram
_availableClassuLang::CSemanticProgram
_BuiltInPackageuLang::CSemanticProgram
_castableClassuLang::CSemanticProgram
_char32AliasuLang::CSemanticProgram
_char32TypeuLang::CSemanticProgram
_char8AliasuLang::CSemanticProgram
_char8TypeuLang::CSemanticProgram
_closedClassuLang::CSemanticProgram
_comparableAliasuLang::CSemanticProgram
_ComparableEqualOpuLang::CSemanticProgram
_ComparableNotEqualOpuLang::CSemanticProgram
_comparableTypeuLang::CSemanticProgram
_computesClassuLang::CSemanticProgram
_concreteClassuLang::CSemanticProgram
_constructorClassuLang::CSemanticProgram
_convergesClassuLang::CSemanticProgram
_CumulativeRevisionuLang::CLogicalScopeprotected
_customAttributeHandleruLang::CSemanticProgram
_decidesClassuLang::CSemanticProgram
_deprecatedClassuLang::CSemanticProgram
_doc_attributeuLang::CSemanticProgram
_editableuLang::CSemanticProgram
_editable_non_concreteuLang::CSemanticProgram
_EmptyTupleTypeuLang::CSemanticProgram
_epicInternalClassuLang::CSemanticProgram
_EpicInternalModulePrefixesuLang::CSemanticProgram
_experimentalClassuLang::CSemanticProgram
_falseAliasuLang::CSemanticProgram
_falseTypeuLang::CSemanticProgram
_finalClassuLang::CSemanticProgram
_finalSuperBaseClassuLang::CSemanticProgram
_finalSuperClassuLang::CSemanticProgram
_FitsInPlayerMapuLang::CSemanticProgram
_FloatAbsuLang::CSemanticProgram
_FloatAddAssignOpuLang::CSemanticProgram
_FloatAddOpuLang::CSemanticProgram
_floatAliasuLang::CSemanticProgram
_FloatDivideAssignOpuLang::CSemanticProgram
_FloatDivideOpuLang::CSemanticProgram
_FloatGreaterEqualOpuLang::CSemanticProgram
_FloatGreaterOpuLang::CSemanticProgram
_FloatLessEqualOpuLang::CSemanticProgram
_FloatLessOpuLang::CSemanticProgram
_FloatMultiplyAssignOpuLang::CSemanticProgram
_FloatMultiplyIntOpuLang::CSemanticProgram
_FloatMultiplyOpuLang::CSemanticProgram
_FloatNegateOpuLang::CSemanticProgram
_FloatSubtractAssignOpuLang::CSemanticProgram
_FloatSubtractOpuLang::CSemanticProgram
_floatTypeuLang::CSemanticProgram
_GeneralCompatConstraintRootuLang::CSemanticProgram
_GetteruLang::CSemanticProgram
_getterClassuLang::CSemanticProgram
_ignore_unreachableuLang::CSemanticProgram
_import_asuLang::CSemanticProgram
_import_as_attributeuLang::CSemanticProgram
_InfDefinitionuLang::CSemanticProgram
_IntAbsuLang::CSemanticProgram
_IntAddAssignOpuLang::CSemanticProgram
_IntAddOpuLang::CSemanticProgram
_intAliasuLang::CSemanticProgram
_IntDivideOpuLang::CSemanticProgram
_internalClassuLang::CSemanticProgram
_IntGreaterEqualOpuLang::CSemanticProgram
_IntGreaterOpuLang::CSemanticProgram
_IntLessEqualOpuLang::CSemanticProgram
_IntLessOpuLang::CSemanticProgram
_IntMultiplyAssignOpuLang::CSemanticProgram
_IntMultiplyFloatOpuLang::CSemanticProgram
_IntMultiplyOpuLang::CSemanticProgram
_IntNegateOpuLang::CSemanticProgram
_intrinsicClassuLang::CSemanticProgram
_IntrinsicSymbolsuLang::CSemanticProgram
_IntSubtractAssignOpuLang::CSemanticProgram
_IntSubtractOpuLang::CSemanticProgram
_intTypeuLang::CSemanticProgram
_KinduLang::CScopeprotected
_LastVisitStampuLang::CLogicalScopemutableprotected
_localizesuLang::CSemanticProgram
_logicAliasuLang::CSemanticProgram
_LogicQueryOpuLang::CSemanticProgram
_logicTypeuLang::CSemanticProgram
_MakeRationalFromIntuLang::CSemanticProgram
_MapConcatenateMapsuLang::CSemanticProgram
_MapLengthuLang::CSemanticProgram
_MapRefCallOpuLang::CSemanticProgram
_message_classuLang::CSemanticProgram
_moduleScopedVarWeakMapKeyClassuLang::CSemanticProgram
_NaNDefinitionuLang::CSemanticProgram
_nativeCallClassuLang::CSemanticProgram
_nativeClassuLang::CSemanticProgram
_NestedControlScopesuLang::CScopeprotected
_NestedTypeScopesuLang::CScopeprotected
_openClassuLang::CSemanticProgram
_OptionQueryOpuLang::CSemanticProgram
_overrideClassuLang::CSemanticProgram
_ParentuLang::CScopeprotected
_pathTypeuLang::CSemanticProgram
_persistableClassuLang::CSemanticProgram
_persistableTypeuLang::CSemanticProgram
_PersistenceCompatConstraintRootuLang::CSemanticProgram
_PersistenceSoftCompatConstraintRootuLang::CSemanticProgram
_persistentClassuLang::CSemanticProgram
_predictsClassuLang::CSemanticProgram
_PredictsClassesuLang::CSemanticProgram
_PredictsGetDataRefuLang::CSemanticProgram
_PredictsGetDataValueuLang::CSemanticProgram
_privateClassuLang::CSemanticProgram
_ProgramuLang::CScopeprotected
_protectedClassuLang::CSemanticProgram
_publicClassuLang::CSemanticProgram
_rangeTypeuLang::CSemanticProgram
_rationalAliasuLang::CSemanticProgram
_RationalCeiluLang::CSemanticProgram
_RationalFlooruLang::CSemanticProgram
_rationalTypeuLang::CSemanticProgram
_readsClassuLang::CSemanticProgram
_replicateduLang::CSemanticProgram
_rtfmAlwaysOpenuLang::CSemanticProgram
_scopedClassuLang::CSemanticProgram
_SetteruLang::CSemanticProgram
_setterClassuLang::CSemanticProgram
_stringAliasuLang::CSemanticProgram
_suspendsClassuLang::CSemanticProgram
_transactsClassuLang::CSemanticProgram
_trueAliasuLang::CSemanticProgram
_trueTypeuLang::CSemanticProgram
_typeAliasuLang::CSemanticProgram
_typeTypeuLang::CSemanticProgram
_uniqueClassuLang::CSemanticProgram
_UnsafeCastuLang::CSemanticProgram
_UsingInstancesuLang::CScopeprotected
_UsingScopesuLang::CScopeprotected
_variesClassDeprecateduLang::CSemanticProgram
_VerseModuleuLang::CSemanticProgram
_vmNoEffectTokenuLang::CSemanticProgram
_voidAliasuLang::CSemanticProgram
_voidTypeuLang::CSemanticProgram
_WeakMapCallOpuLang::CSemanticProgram
_WeakMapOpuLang::CSemanticProgram
_WeakMapRefCallOp0uLang::CSemanticProgram
_writesClassuLang::CSemanticProgram
AddDefinitionToLogicalScope(TSRef< CDefinition > &&NewDefinition)uLang::CLogicalScope
AddStandardAccessLevelAttributes(CAttributable *NewAccessLevel) constuLang::CSemanticProgram
AddUsingInstance(const CDataDefinition *UsingContext)uLang::CScope
AddUsingScope(const CLogicalScope *UsingScope)uLang::CScopeinline
AllocateNextDefinitionOrdinal()uLang::CLogicalScopeinline
AsLogicalScopeNullable() const overrideuLang::CLogicalScopeinlinevirtual
AsLogicalScopeNullable() overrideuLang::CLogicalScopeinlinevirtual
AsQualifier() constuLang::CLogicalScope
CanAccess(const CDefinition &Definition, const SAccessLevel &DefinitionAccessLevel) constuLang::CScopeprotected
CanAccessEpicInternal() constuLang::CScope
CDefinitionuLang::CSemanticProgramfriend
CLogicalScopeuLang::CSemanticProgramfriend
uLang::CLogicalScope::CLogicalScope(EKind Kind, CScope *Parent, CSemanticProgram &Program)uLang::CLogicalScopeinline
uLang::CLogicalScope::CLogicalScope(const CLogicalScope &)=deleteuLang::CLogicalScope
uLang::CLogicalScope::CLogicalScope(CLogicalScope &&)=deleteuLang::CLogicalScope
ConvertEffectClassesToEffectSet(const TArray< const CClass * > &EffectClasses, const SEffectSet &DefaultEffectSet, SConvertEffectClassesToEffectSetError *OutError=nullptr, uint32_t UploadedAtFNVersion=VerseFN::UploadedAtFNVersion::Latest) constuLang::CSemanticProgram
ConvertEffectSetToEffectClasses(const SEffectSet &EffectSet, const SEffectSet &DefaultEffectSet) constuLang::CSemanticProgram
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
CreateExplicitTypeParam(CFunction *, CSymbol DataName, CSymbol TypeName, CSymbol NegativeTypeName, const CTypeType *Type)uLang::CSemanticProgram
CreateFlowType(ETypePolarity)uLang::CSemanticProgram
CreateFlowType(ETypePolarity, const CTypeBase *)uLang::CSemanticProgram
CreateFunction(const CSymbol FunctionName)uLang::CScope
CreateInstantiatedClass(const CClass &, ETypePolarity, TArray< STypeVariableSubstitution >)uLang::CSemanticProgram
CreateInstantiatedInterface(const CInterface &, ETypePolarity, TArray< STypeVariableSubstitution >)uLang::CSemanticProgram
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
CreateNegativeFlowType()uLang::CSemanticPrograminline
CreateNegativeFunction(const CFunction &PositiveFunction) constuLang::CScopeinlinevirtual
CreateNestedCaptureControlScope()uLang::CScope
CreateNestedControlScope()uLang::CScope
CreateNestedTypeScope()uLang::CScope
CreatePositiveFlowType()uLang::CSemanticPrograminline
CreateScopedAccessLevelDefinition(TOptional< CSymbol > ClassName)uLang::CScope
CreateTypeAlias(const CSymbol Name)uLang::CScope
CreateTypeVariable(const CSymbol Name, const CTypeBase *NegativeType, const CTypeBase *PositiveType)uLang::CScope
CScopeuLang::CSemanticProgramfriend
uLang::CScope::CScope(EKind Kind, CScope *Parent, CSemanticProgram &Program)uLang::CScopeinline
uLang::CScope::CScope(const CScope &)=deleteuLang::CScope
uLang::CScope::CScope(CScope &&)=deleteuLang::CScope
CSemanticProgram()uLang::CSemanticPrograminline
CSharedMix()uLang::CSharedMixinline
CSharedMix(const CSharedMix &Other)=deleteuLang::CSharedMix
EKind enum nameuLang::CScope
EPathMode typedefuLang::CScope
FindDefinitionByVersePath(CUTF8StringView VersePath) constuLang::CSemanticPrograminline
FindDefinitions(const CSymbol &Name, EMemberOrigin Origin=EMemberOrigin::InheritedOrOriginal, const SQualifier &Qualifier=SQualifier::Unknown(), const CAstPackage *ContextPackage=nullptr, VisitStampType VisitStamp=GenerateNewVisitStamp()) constuLang::CLogicalScopevirtual
FindEffectDescriptorChecked(const CClass *effectKey, uint32_t UploadedAtFNVersion=VerseFN::UploadedAtFNVersion::Latest) constuLang::CSemanticProgram
FindFirstDefinitionOfKind(const CSymbol &Name, EMemberOrigin Origin=EMemberOrigin::InheritedOrOriginal, const SQualifier &Qualifier=SQualifier::Unknown(), const CAstPackage *ContextPackage=nullptr, VisitStampType VisitStamp=GenerateNewVisitStamp()) constuLang::CLogicalScope
FindOverrideFor(const CDefinition &Definition) constuLang::CLogicalScope
FindSnippet(const CUTF8StringView &NameStr) constuLang::CSemanticProgram
GenerateNewVisitStamp()uLang::CScopestatic
GetAllEffectClasses() constuLang::CSemanticPrograminline
GetCaptureScope()uLang::CScope
GetCaptureScope() constuLang::CScope
GetCompilationUnit() constuLang::CScope
GetDefaultDefinitionAccessLevel() constuLang::CScopeinlinevirtual
GetDefaultUnknownType() constuLang::CSemanticPrograminline
GetDefinitionNameMap()uLang::CLogicalScopeinline
GetDefinitions() constuLang::CLogicalScopeinline
GetDefinitionsBySymbol(CSymbol Symbol) constuLang::CSemanticProgram
GetDefinitionsOfKind() constuLang::CLogicalScope
GetEnclosingClassOrInterface() constuLang::CScopeinline
GetEnclosingClassOrInterface()uLang::CScope
GetIrProject()uLang::CSemanticPrograminline
GetKind() constuLang::CScopeinline
GetLeaderboardClassDefinition() constuLang::CSemanticProgram
GetLogicalScope() constuLang::CScope
GetLogicalScope()uLang::CScopeinline
GetModule() constuLang::CScope
GetModule()uLang::CScope
GetModulePart() constuLang::CScope
GetModulePart()uLang::CScope
GetNestedControlScopes() constuLang::CScopeinline
GetNextRevision() constuLang::CSemanticPrograminline
GetOrCreateArrayType(const CTypeBase *ElementType)uLang::CSemanticProgram
GetOrCreateCastableType(const CTypeBase &SuperType)uLang::CSemanticProgram
GetOrCreateConcreteType(const CTypeBase &SuperType)uLang::CSemanticProgram
GetOrCreateConstrainedFloatType(double Min, double Max)uLang::CSemanticProgram
GetOrCreateConstrainedIntType(FIntOrNegativeInfinity Min, FIntOrPositiveInfinity Max)uLang::CSemanticProgram
GetOrCreateFunctionType(const CTypeBase &ParamsType, const CTypeBase &ReturnType, SEffectSet Effects=EffectSets::FunctionDefault, TArray< const CTypeVariable * > TypeVariables={}, bool ImplicitlySpecialized=false)uLang::CSemanticProgram
GetOrCreateGeneratorType(const CTypeBase *ElementType)uLang::CSemanticProgram
GetOrCreateMapType(const CTypeBase *KeyType, const CTypeBase *ValueType)uLang::CSemanticProgram
GetOrCreateMapType(const CTypeBase &KeyType, const CTypeBase &ValueType, bool bWeak)uLang::CSemanticProgram
GetOrCreateNamedType(CSymbol Name, const CTypeBase *ValueType, bool HasValue)uLang::CSemanticProgram
GetOrCreateOptionType(const CTypeBase *ValueType)uLang::CSemanticProgram
GetOrCreatePointerType(const CTypeBase *NegativeValueType, const CTypeBase *PositiveValueType)uLang::CSemanticProgram
GetOrCreateReferenceType(const CTypeBase *NegativeValueType, const CTypeBase *PositiveValueType)uLang::CSemanticProgram
GetOrCreateSnippet(const CSymbol &Path, CScope *ParentScope)uLang::CSemanticProgram
GetOrCreateSubtypeType(const CTypeBase *PositiveType)uLang::CSemanticProgram
GetOrCreateTupleType(CTupleType::ElementArray &&Elements)uLang::CSemanticProgram
GetOrCreateTupleType(CTupleType::ElementArray &&Elements, int32_t FirstNamedIndex)uLang::CSemanticProgram
GetOrCreateTypeType(const CTypeBase *NegativeType, const CTypeBase *PositiveType)uLang::CSemanticProgram
GetOrCreateWeakMapType(const CTypeBase &KeyType, const CTypeBase &ValueType)uLang::CSemanticProgram
GetPackage() constuLang::CScope
GetParametricTypeScope() constuLang::CScope
GetParentScope() constuLang::CScopeinline
GetProgram() constuLang::CScopeinline
GetRefCount() constuLang::CSharedMixinline
GetRevision() constuLang::CLogicalScopeinline
GetScopeName() const overrideuLang::CSemanticPrograminlinevirtual
GetScopeOfKind(EKind)uLang::CScope
GetScopeOfKind(EKind) constuLang::CScope
GetScopePath(uLang::UTF8Char SeparatorChar='.', EPathMode Mode=EPathMode::Default) constuLang::CScope
GetSnippet() constuLang::CScope
GetSymbols() constuLang::CSemanticPrograminline
GetTaskClass() constuLang::CSemanticProgram
GetTaskFunction() constuLang::CSemanticProgram
GetUsingInstances() constuLang::CScopeinline
GetUsingScopes() constuLang::CScopeinline
Initialize(TSPtr< CSymbolTable > Symbols=TSPtr< CSymbolTable >())uLang::CSemanticProgram
InstantiateTaskType(const CTypeBase *TypeArgument)uLang::CSemanticProgram
IsAuthoredByEpic() constuLang::CScope
IsBuiltInScope() constuLang::CScope
IsControlScope() constuLang::CScopeinline
IsInsideTypeScope() constuLang::CScope
IsLogicalScope() constuLang::CScopeinline
IsModuleOrSnippet() constuLang::CScopeinline
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
NextFunctionIndex()uLang::CSemanticPrograminline
operator=(const CSharedMix &Other)=deleteuLang::CSharedMix
PopulateCoreAPI()uLang::CSemanticProgram
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() constuLang::CScopeinlinevirtual
ScopeAsType() constuLang::CScopeinlinevirtual
SetIrProject(const TSPtr< CAstProject > &project)uLang::CSemanticPrograminline
SetRevision(SemanticRevision Revision)uLang::CLogicalScopevirtual
SharedThis(ObjectType *This)uLang::CSharedMixinlineprotectedstatic
SharedThis(const ObjectType *This)uLang::CSharedMixinlineprotectedstatic
TryMarkVisited(VisitStampType VisitStamp) constuLang::CLogicalScopeinline
~CLogicalScope()uLang::CLogicalScopevirtual
~CScope()uLang::CScopevirtual
~CSemanticProgram()uLang::CSemanticPrograminline
~CSharedMix()uLang::CSharedMixvirtual