Navigation
API > API/Runtime > API/Runtime/VerseCompiler > API/Runtime/VerseCompiler/uLang > API/Runtime/VerseCompiler/uLang/Semantics
Inheritance Hierarchy
References
| Module | VerseCompiler |
| Header | /Engine/Source/Runtime/VerseCompiler/Public/uLang/Semantics/Expression.h |
| Include | #include "uLang/Semantics/Expression.h" |
Syntax
class CExprSync : public uLang::CExprConcurrentBlockBase
Remarks
Sync concurrency primitive - sync {coro1() _coro2()} 2+ Async expressions run concurrently and next expression executed when _all expressions completed. Its overall result is the result of the last expression in the block to complete (using most specific common compatible result type of all expressions or no result if there is no common type). Expressions may only be async (such as coroutines).
Overridden from CAstNode
| Type | Name | Description | |
|---|---|---|---|
| CUTF8String | GetErrorDesc () |
Text methods. | |
| EAstNodeType | GetNodeType () |