CodeRefactorings\UseExplicitOrImplicitType\AbstractUseTypeCodeRefactoringProvider.cs (10)
28protected abstract Task HandleDeclarationAsync(Document document, SyntaxEditor editor, TypeSyntax type, CancellationToken cancellationToken);
29protected abstract TypeSyntax FindAnalyzableType(SyntaxNode node, SemanticModel semanticModel, CancellationToken cancellationToken);
30protected abstract TypeStyleResult AnalyzeTypeName(TypeSyntax typeName, SemanticModel semanticModel, CSharpSimplifierOptions options, CancellationToken cancellationToken);
49var declaredType = FindAnalyzableType(declaration, semanticModel, cancellationToken);
99var type = await context.TryGetRelevantNodeAsync<TypeSyntax>().ConfigureAwait(false);
101type = (TypeSyntax)type.Parent;
112var typeNode = await context.TryGetRelevantNodeAsync<TypeSyntax>().ConfigureAwait(false);
124private async Task<Document> UpdateDocumentAsync(Document document, TypeSyntax type, CancellationToken cancellationToken)
CSharpDeclareAsNullableCodeFixProvider.cs (10)
54var declarationTypeToFix = TryGetDeclarationTypeToFix(model, node, cancellationToken);
104using var _ = PooledHashSet<TypeSyntax>.GetInstance(out var alreadyHandled);
122SyntaxEditor editor, SemanticModel model, SyntaxNode node, HashSet<TypeSyntax> alreadyHandled, CancellationToken cancellationToken)
124var declarationTypeToFix = TryGetDeclarationTypeToFix(model, node, cancellationToken);
132private static TypeSyntax? TryGetDeclarationTypeToFix(
288static TypeSyntax? TryGetReturnType(TypeSyntax returnType, SyntaxTokenList modifiers, bool onYield)
302static TypeSyntax? TryGetSingleTypeArgument(TypeSyntax type)
320static TypeSyntax? TryGetParameterTypeSyntax(IParameterSymbol? parameterSymbol, CancellationToken cancellationToken)
CSharpMakeMethodAsynchronousCodeFixProvider.cs (7)
94var newReturnType = FixMethodReturnType(keepVoid, methodSymbol, method.ReturnType, knownTypes, cancellationToken);
106var newReturnType = FixMethodReturnType(keepVoid, methodSymbol, localFunction.ReturnType, knownTypes, cancellationToken);
111private static TypeSyntax FixMethodReturnType(
114TypeSyntax returnTypeSyntax,
118var newReturnType = returnTypeSyntax.WithAdditionalAnnotations(Formatter.Annotation);
156static TypeSyntax MakeGenericType(string type, ITypeSymbol typeArgumentFrom)
179private static SyntaxTokenList AddAsyncModifierWithCorrectedTrivia(SyntaxTokenList modifiers, ref TypeSyntax newReturnType)
Diagnostics\Analyzers\CSharpPreferFrameworkTypeDiagnosticAnalyzer.cs (1)
18TypeSyntax,
EditAndContinue\SyntaxComparer.cs (3)
931GetNestedFunctionsParts(leftNode, out var leftParameters, out var leftAsync, out var leftBody, out var leftModifiers, out var leftReturnType, out var leftIdentifier, out var leftTypeParameters);
932GetNestedFunctionsParts(rightNode, out var rightParameters, out var rightAsync, out var rightBody, out var rightModifiers, out var rightReturnType, out var rightIdentifier, out var rightTypeParameters);
961out TypeSyntax? returnType,