24 references to EnsureCSharpSymbolOrNull
Microsoft.CodeAnalysis.CSharp (23)
Compilation\CSharpCompilation.cs (14)
2391TypeSymbol? cssource = source.EnsureCSharpSymbolOrNull(nameof(source)); 2392TypeSymbol? csdest = destination.EnsureCSharpSymbolOrNull(nameof(destination)); 2485TypeSymbol? throughType0 = throughType.EnsureCSharpSymbolOrNull(nameof(throughType)); 4148return CreateArrayTypeSymbol(elementType.EnsureCSharpSymbolOrNull(nameof(elementType)), rank, elementNullableAnnotation.ToInternalAnnotation()).GetPublicSymbol(); 4153return CreatePointerTypeSymbol(elementType.EnsureCSharpSymbolOrNull(nameof(elementType)), elementType.NullableAnnotation.ToInternalAnnotation()).GetPublicSymbol(); 4209var returnTypeWithAnnotations = TypeWithAnnotations.Create(returnType.EnsureCSharpSymbolOrNull(nameof(returnType)), returnType.NullableAnnotation.ToInternalAnnotation()); 4211type => TypeWithAnnotations.Create(type.EnsureCSharpSymbolOrNull(nameof(parameterTypes)), type.NullableAnnotation.ToInternalAnnotation())); 4263var elementType = typeSymbol.EnsureCSharpSymbolOrNull($"{nameof(elementTypes)}[{i}]"); 4317memberTypes[i].EnsureCSharpSymbolOrNull($"{nameof(memberTypes)}[{i}]"); 4347var csharpReturnType = returnType.EnsureCSharpSymbolOrNull(nameof(returnType)); 4348var csharpLeftType = leftType.EnsureCSharpSymbolOrNull(nameof(leftType)); 4349var csharpRightType = rightType.EnsureCSharpSymbolOrNull(nameof(rightType)); 4572var csharpReturnType = returnType.EnsureCSharpSymbolOrNull(nameof(returnType)); 4573var csharpOperandType = operandType.EnsureCSharpSymbolOrNull(nameof(operandType));
Compilation\CSharpSemanticModel.cs (1)
2834TypeSymbol cdestination = destination.EnsureCSharpSymbolOrNull(nameof(destination));
Compilation\MemberSemanticModel.cs (1)
440TypeSymbol csdestination = destination.EnsureCSharpSymbolOrNull(nameof(destination));
Compilation\SyntaxTreeSemanticModel.cs (1)
522TypeSymbol csdestination = destination.EnsureCSharpSymbolOrNull(nameof(destination));
Symbols\Compilation_WellKnownMembers.cs (1)
209return IsAttributeType(type.EnsureCSharpSymbolOrNull(nameof(type)));
Symbols\PublicModel\MethodSymbol.cs (2)
208receiverType.EnsureCSharpSymbolOrNull(nameof(receiverType)), compilation: null). 216var csharpReceiver = receiverType.EnsureCSharpSymbolOrNull(nameof(receiverType));
Symbols\PublicModel\PropertySymbol.cs (1)
123var csharpReceiver = receiverType.EnsureCSharpSymbolOrNull(nameof(receiverType));
Symbols\PublicModel\Symbol.cs (2)
24var type = typeArg.EnsureCSharpSymbolOrNull(nameof(typeArguments)); 47var type = typeArguments[i].EnsureCSharpSymbolOrNull(nameof(typeArguments));
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (1)
Symbols\FunctionPointerTypeSymbolTests.cs (1)
1559AssertEx.Equal(expectedMessage, ptr.EnsureCSharpSymbolOrNull(nameof(ptr)).GetUseSiteDiagnostic().ToString());