| 5015 | } |
| 5016 | |
| 5017 | static 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 | |
| 5028 | BfTypeReference* BfReducer::DoCreateNamedTypeRef(BfIdentifierNode* identifierNode) |
| 5029 | { |
no test coverage detected