#include <SemanticTypes.h>
|
| | CFlowType (CSemanticProgram &Program, ETypePolarity Polarity, const CTypeBase *Child) |
| |
| UE_API ETypePolarity | Polarity () const |
| |
| UE_API const CTypeBase * | GetChild () const |
| |
| UE_API void | SetChild (const CTypeBase *) const |
| |
| TSet< const CFlowType * > & | FlowEdges () const |
| |
| UE_API void | AddFlowEdge (const CFlowType *) const |
| |
| UE_API void | EmptyFlowEdges () const |
| |
| virtual UE_API const CNormalType & | GetNormalType () const override |
| |
| virtual CFlowType * | AsFlowType () override |
| |
| virtual const CFlowType * | AsFlowType () const override |
| |
| virtual UE_API CUTF8String | AsCodeRecursive (ETypeSyntaxPrecedence OuterPrecedence, TArray< const CFlowType * > &VisitedFlowTypes, bool bLinkable, ETypeStringFlag Flag) const override |
| |
| virtual bool | CanBeCustomAccessorDataType () const override |
| |
| | CTypeBase (CSemanticProgram &Program) |
| |
| virtual | ~CTypeBase () |
| |
| CSemanticProgram & | GetProgram () const |
| |
| virtual CNamedType * | AsNamedType () |
| |
| virtual const CNamedType * | AsNamedType () const |
| |
| virtual const CAliasType * | AsAliasType () const |
| |
| virtual bool | CanBePredictsVarDataType () const |
| |
| CUTF8String | AsCode (ETypeSyntaxPrecedence OuterPrecedence=ETypeSyntaxPrecedence::Min, ETypeStringFlag Flag=ETypeStringFlag::Simple) const |
| |
| CUTF8String | AsParamsCode (ETypeSyntaxPrecedence OuterPrecedence=ETypeSyntaxPrecedence::Min, ETypeStringFlag Flag=ETypeStringFlag::Simple) const |
| |
| virtual CUTF8String | AsParamsCode (ETypeSyntaxPrecedence OuterPrecedence, TArray< const CFlowType * > &VisitedFlowTypes, bool WithColon, ETypeStringFlag Flag=ETypeStringFlag::Simple) const |
| |
| CUTF8String | AsLinkableCode () const |
| |
◆ CFlowType()
◆ AddFlowEdge()
| void uLang::CFlowType::AddFlowEdge |
( |
const CFlowType * |
FlowType | ) |
const |
◆ AsCodeRecursive()
◆ AsFlowType() [1/2]
◆ AsFlowType() [2/2]
◆ CanBeCustomAccessorDataType()
| virtual bool uLang::CFlowType::CanBeCustomAccessorDataType |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ EmptyFlowEdges()
| void uLang::CFlowType::EmptyFlowEdges |
( |
| ) |
const |
◆ FlowEdges()
| TSet< const CFlowType * > & uLang::CFlowType::FlowEdges |
( |
| ) |
const |
|
inline |
◆ GetChild()
| const CTypeBase * uLang::CFlowType::GetChild |
( |
| ) |
const |
◆ GetNormalType()
| const CNormalType & uLang::CFlowType::GetNormalType |
( |
| ) |
const |
|
overridevirtual |
◆ Polarity()
◆ SetChild()
The documentation for this class was generated from the following files: