16 references to StripRefIfNeeded
Microsoft.CodeAnalysis.CSharp.CodeStyle (13)
src\Analyzers\CSharp\Analyzers\UseImplicitOrExplicitType\CSharpTypeStyleDiagnosticAnalyzerBase.cs (1)
70
declarationStatement.SyntaxTree.GetLocation(declaredType.
StripRefIfNeeded
().Span),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpTypeStyleHelper.State.cs (2)
94
var declaredTypeSymbol = semanticModel.GetTypeInfo(variableDeclaration.Type.
StripRefIfNeeded
(), cancellationToken).Type;
112
? IsMadeOfSpecialTypes(semanticModel.GetTypeInfo(typeSyntax.
StripRefIfNeeded
()).Type)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseExplicitTypeHelper.cs (4)
37
if (!variableDeclaration.Type.
StripRefIfNeeded
().IsVar)
49
if (!forEachStatement.Type.
StripRefIfNeeded
().IsVar)
73
if (!typeName.
StripRefIfNeeded
().IsTypeInferred(semanticModel))
155
var declaredType = semanticModel.GetTypeInfo(typeName.
StripRefIfNeeded
(), cancellationToken).Type;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseImplicitTypeHelper.cs (6)
33
if (typeName.
StripRefIfNeeded
().IsVar)
50
var type = variableDeclaration.Type.
StripRefIfNeeded
();
61
var type = forEachStatement.Type.
StripRefIfNeeded
();
72
if (declaration.Type.
StripRefIfNeeded
().IsVar)
95
Debug.Assert(!typeName.
StripRefIfNeeded
().IsVar, "'var' special case should have prevented analysis of this variable.");
258
var declaredType = semanticModel.GetTypeInfo(typeName.
StripRefIfNeeded
(), cancellationToken).Type;
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (3)
src\Analyzers\CSharp\CodeFixes\UseImplicitOrExplicitType\UseExplicitTypeCodeFixProvider.cs (2)
94
typeSyntax = typeSyntax.
StripRefIfNeeded
();
145
typeSyntax = typeSyntax.
StripRefIfNeeded
();
src\Analyzers\CSharp\CodeFixes\UseImplicitOrExplicitType\UseImplicitTypeCodeFixProvider.cs (1)
57
type = type.
StripRefIfNeeded
();