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
- CAttributable → CDefinition → CClassDefinition
- CNamed → CDefinition → CClassDefinition
- TAstNodeRef → CDefinition → CClassDefinition
- CSharedMix → CDefinition → CClassDefinition
- CTypeBase → CNormalType → CNominalType → CClass → CClassDefinition
- CScope → CLogicalScope → CClass → 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 |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AddAttribute
(
SAttribute Attribute |
uLang/Semantics/SemanticClass.h | ||
SAccessLevel DerivedConstructorAccessLevel() |
uLang/Semantics/SemanticClass.h | ||
TOptional< SAttribute > FindAttribute
(
const CClass* AttributeClass, |
uLang/Semantics/SemanticClass.h | ||
TArray< TSRef< CExpressionBase > > FindMembersWithPredictsAttribute() |
uLang/Semantics/SemanticClass.h | ||
CExprClassDefinition * GetAstNode() |
uLang/Semantics/SemanticClass.h | ||
CExprClassDefinition * GetIrNode
(
bool bForce |
uLang/Semantics/SemanticClass.h | ||
bool HasAttributeClass
(
const CClass* AttributeClass, |
uLang/Semantics/SemanticClass.h | ||
void SetAstNode
(
CExprClassDefinition* AstNode |
uLang/Semantics/SemanticClass.h | ||
void SetIrNode
(
CExprClassDefinition* AstNode |
uLang/Semantics/SemanticClass.h |
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 IsPersistenceCompatConstraint() |
uLang/Semantics/SemanticClass.h |