Navigation
API > API/Runtime > API/Runtime/VerseCompiler > API/Runtime/VerseCompiler/uLang > API/Runtime/VerseCompiler/uLang/Semantics
Inheritance Hierarchy
- CAstNode
- CAttributable
- CExpressionBase
- CExprIdentifierBase
- CExprIdentifierUnresolved
References
| Module | VerseCompiler |
| Header | /Engine/Source/Runtime/VerseCompiler/Public/uLang/Semantics/Expression.h |
| Include | #include "uLang/Semantics/Expression.h" |
Syntax
class CExprIdentifierUnresolved : public uLang::CExprIdentifierBase
Remarks
An unresolved type identifier that is produced by desugaring, and consumed by analysis.
Variables
| Type | Name | Description | |
|---|---|---|---|
| const bool | _bAllowReservedOperators | ||
| bool | _bAllowUnrestrictedAccess | Used for some internal compiler-generated code that is allowed to lookup identifiers that are otherwise restricted (private, internal, ...) | |
| const CSymbol | _Symbol |
Constructors
| Type | Name | Description | |
|---|---|---|---|
CExprIdentifierUnresolved
(
const CSymbol& Symbol, |
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | Use with extreme caution! Setting this allows this identifier lookup to succeed where it would otherwise fail due to not having permission |
Overridden from CAstNode
| Type | Name | Description | |
|---|---|---|---|
| CUTF8String | GetErrorDesc () |
Text methods. | |
| EAstNodeType | GetNodeType () |
||
| bool | |||
| void | VisitImmediates
(
SAstVisitor& Visitor |
Iterates over this AST node's immediate fields, calling Visitor.VisitImmediate for each immediate field. |
Operators
| Type | Name | Description | |
|---|---|---|---|
| bool | operator==
(
const CExpressionBase& Other |