14 references to StripRefIfNeeded
Microsoft.CodeAnalysis.CSharp.CodeStyle (11)
CSharpTypeStyleDiagnosticAnalyzerBase.cs (1)
73context.ReportDiagnostic(CreateDiagnostic(descriptor, declarationStatement, declaredType.StripRefIfNeeded().Span, typeStyle.Severity));
CSharpTypeStyleHelper.State.cs (2)
78var declaredTypeSymbol = semanticModel.GetTypeInfo(variableDeclaration.Type.StripRefIfNeeded(), cancellationToken).Type; 96? IsMadeOfSpecialTypes(semanticModel.GetTypeInfo(typeSyntax.StripRefIfNeeded()).Type)
CSharpUseExplicitTypeHelper.cs (4)
44if (!variableDeclaration.Type.StripRefIfNeeded().IsVar) 56if (!forEachStatement.Type.StripRefIfNeeded().IsVar) 80if (!typeName.StripRefIfNeeded().IsTypeInferred(semanticModel)) 149var declaredType = semanticModel.GetTypeInfo(typeName.StripRefIfNeeded(), cancellationToken).Type;
CSharpUseImplicitTypeHelper.cs (4)
33if (typeName.StripRefIfNeeded().IsVar) 49var type = variableDeclaration.Type.StripRefIfNeeded(); 95Debug.Assert(!typeName.StripRefIfNeeded().IsVar, "'var' special case should have prevented analysis of this variable."); 293var declaredType = semanticModel.GetTypeInfo(typeName.StripRefIfNeeded(), cancellationToken).Type;
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (3)
UseExplicitTypeCodeFixProvider.cs (2)
88typeSyntax = typeSyntax.StripRefIfNeeded(); 133typeSyntax = typeSyntax.StripRefIfNeeded();
UseImplicitTypeCodeFixProvider.cs (1)
59type = type.StripRefIfNeeded();