Navigation
API > API/Runtime > API/Runtime/VerseCompiler
Converts a CSyntaxProgram to a CSemanticProgram and identifies any semantic issues.
| Name | CSemanticAnalyzerPass |
| Type | class |
| Header File | /Engine/Source/Runtime/VerseCompiler/Public/uLang/SemanticAnalyzer/SemanticAnalyzerPass.h |
| Include Path | #include "uLang/SemanticAnalyzer/SemanticAnalyzerPass.h" |
Syntax
class CSemanticAnalyzerPass : public uLang::ISemanticAnalyzerPass
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
~CSemanticAnalyzerPass() |
uLang/SemanticAnalyzer/SemanticAnalyzerPass.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| _Context | TUPtr< CSemanticAnalyzer > | uLang/SemanticAnalyzer/SemanticAnalyzerPass.h |
Functions
Public
Overridden from ISemanticAnalyzerPass
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void CleanUp() |
uLang/SemanticAnalyzer/SemanticAnalyzerPass.h | ||
virtual void Initialize
(
const SBuildContext& BuildContext, |
uLang/SemanticAnalyzer/SemanticAnalyzerPass.h | ||
virtual TSRef< CSemanticProgram > ProcessVst
(
const Verse::Vst::Project& Vst, |
uLang/SemanticAnalyzer/SemanticAnalyzerPass.h |