MCPcopy Create free account
hub / github.com/beefytech/Beef / TypeToString

Function TypeToString

IDEHelper/Compiler/BfReducer.cpp:5017–5026  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

5015}
5016
5017static String TypeToString(BfTypeReference* typeRef)
5018{
5019 if (typeRef == NULL)
5020 return "null";
5021 if (auto qualifiedTypeRef = BfNodeDynCast<BfQualifiedTypeReference>(typeRef))
5022 return "(" + TypeToString(qualifiedTypeRef->mLeft) + " . " + TypeToString(qualifiedTypeRef->mRight) + ")";
5023 if (auto genericTypeInstanceRef = BfNodeDynCast<BfGenericInstanceTypeRef>(typeRef))
5024 return TypeToString(genericTypeInstanceRef->mElementType) + "<...>";
5025 return typeRef->ToString();
5026}
5027
5028BfTypeReference* BfReducer::DoCreateNamedTypeRef(BfIdentifierNode* identifierNode)
5029{

Callers 15

VisitMethod · 0.85
TryInitVarMethod · 0.85
TryCaseEnumMatchMethod · 0.85
HandleCaseBindMethod · 0.85
VisitMethod · 0.85
DoForLessMethod · 0.85
LocalVariableDoneMethod · 0.85
AddErrorContextMethod · 0.85
CheckErrorAttributesMethod · 0.85

Calls 1

ToStringMethod · 0.45

Tested by

no test coverage detected