Navigation
API > API/Runtime > API/Runtime/VerseCompiler > API/Runtime/VerseCompiler/uLang > API/Runtime/VerseCompiler/uLang/Semantics
References
| Module | VerseCompiler |
| Header | /Engine/Source/Runtime/VerseCompiler/Public/uLang/Semantics/Signature.h |
| Include | #include "uLang/Semantics/Signature.h" |
Syntax
struct SSignature
Remarks
Type signature / parameter interface for routines/invokables
Constructors
| Type | Name | Description | |
|---|---|---|---|
SSignature () |
@TODO: This represents an invalid signature (likely, yet to be fully analyzed) we should promote this invalid state up to the use sites (say, have an TOptional |
||
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | EmptyParams () |
||
| SEffectSet | GetEffects () |
||
| const CFunctionType * | |||
| const ParamDefinitions & | GetParams () |
||
| const CTypeBase * | |||
| const CTypeBase * | GetParamType
(
int32_t ParamIndex |
||
| const CTypeBase * | |||
| bool | HasParams () |
||
| int32_t | NumParams () |
||
| void | SetFunctionType
(
const CFunctionType* FunctionType |
||
| void |
Typedefs
| Name | Description |
|---|---|
| ParamDefinitions |