Navigation
API > API/Runtime > API/Runtime/VerseCompiler
| Name | CClassDefinition |
| Type | class |
| Header File | /Engine/Source/Runtime/VerseCompiler/Public/uLang/Semantics/SemanticClass.h |
| Include Path | #include "uLang/Semantics/SemanticClass.h" |
Syntax
class CClassDefinition :
public uLang::CDefinition ,
public uLang::CClass
Inheritance Hierarchy
- CTypeBase → CNormalType → CNominalType → CClass → CClassDefinition
- CScope → CLogicalScope → CClass → CClassDefinition
- CNamed → CDefinition → CClassDefinition
- TAstNodeRef → CDefinition → CClassDefinition
- CSharedMix → CDefinition → CClassDefinition
Derived Classes
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
CClassDefinition
(
const CSymbol& ClassName, |
uLang/Semantics/SemanticClass.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| _ConstructorAccessLevel | TOptional< SAccessLevel > | uLang/Semantics/SemanticClass.h | ||
| _EffectAttributable | CAttributable | uLang/Semantics/SemanticClass.h |
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| _bEntitlementCompatConstraint | bool | uLang/Semantics/SemanticClass.h | ||
| _bPersistenceCompatConstraint | bool | uLang/Semantics/SemanticClass.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
SAccessLevel DerivedConstructorAccessLevel() |
uLang/Semantics/SemanticClass.h | ||
TArray< TSRef< CExpressionBase > > FindMembersWithPredictsAttribute
(
bool bIncludeSupers |
uLang/Semantics/SemanticClass.h | ||
CExprClassDefinition * GetAstNode() |
uLang/Semantics/SemanticClass.h | ||
const CAttributable & GetAttributes () |
Attribute accessors. | uLang/Semantics/SemanticClass.h | |
| uLang/Semantics/SemanticClass.h | |||
CExprClassDefinition * GetIrNode
(
bool bForce |
uLang/Semantics/SemanticClass.h | ||
void MarkEntitlementCompatConstraint() |
uLang/Semantics/SemanticClass.h | ||
void MarkPersistenceCompatConstraint() |
uLang/Semantics/SemanticClass.h | ||
void SetAstNode
(
CExprClassDefinition* AstNode |
uLang/Semantics/SemanticClass.h | ||
void SetIrNode
(
CExprClassDefinition* AstNode |
uLang/Semantics/SemanticClass.h |
Public Virtual
Overridden from CDefinition
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual const CLogicalScope * DefinitionAsLogicalScopeNullable() |
If this definition has a corresponding scope, yield it. | uLang/Semantics/SemanticClass.h | |
virtual bool IsEntitlementCompatConstraint() |
uLang/Semantics/SemanticClass.h | ||
virtual bool IsPersistenceCompatConstraint() |
uLang/Semantics/SemanticClass.h |