5 implementations of ReturnType
Microsoft.CodeAnalysis.CodeStyle.Fixes (1)
CodeGenerationAbstractMethodSymbol.cs (1)
46public abstract ITypeSymbol ReturnType { get; }
Microsoft.CodeAnalysis.CSharp (1)
Symbols\PublicModel\MethodSymbol.cs (1)
78ITypeSymbol IMethodSymbol.ReturnType
Microsoft.CodeAnalysis.Features (1)
MetadataAsSource\AbstractMetadataAsSourceService.WrappedMethodSymbol.cs (1)
98public ITypeSymbol ReturnType => _symbol.ReturnType;
Microsoft.CodeAnalysis.VisualBasic (1)
Symbols\MethodSymbol.vb (1)
1031Private ReadOnly Property IMethodSymbol_ReturnType As ITypeSymbol Implements IMethodSymbol.ReturnType
Microsoft.CodeAnalysis.Workspaces (1)
CodeGenerationAbstractMethodSymbol.cs (1)
46public abstract ITypeSymbol ReturnType { get; }
381 references to ReturnType
Microsoft.CodeAnalysis (15)
Compilation\Compilation.cs (1)
1695if (!isContainingAssemblyInReferences(funcPtr.Signature.ReturnType))
DiagnosticAnalyzer\SuppressMessageAttributeState.TargetSymbolResolver.cs (1)
765if (boundReturnType != null && methodSymbol.ReturnType.Equals(boundReturnType))
DocumentationCommentId.cs (2)
437this.GetReferenceGenerator(symbol).Visit(symbol.ReturnType); 1222if (returnType != null && methodSymbol.ReturnType.Equals(returnType, SymbolEqualityComparer.CLRSignature))
Operations\ControlFlowGraphBuilder.cs (11)
2481(ITypeSymbolHelpers.IsBooleanType(unaryOperatorMethod.ReturnType) && 2585if (unaryOperatorMethod != null && ITypeSymbolHelpers.IsBooleanType(unaryOperatorMethod.ReturnType)) 2591semanticModel: null, condition.Syntax, unaryOperatorMethod.ReturnType, constantValue: null, isImplicit: true); 3328method.ReturnType, isImplicit: true); 4161method.ReturnType, isImplicit: true); 4272enterMethod.ReturnType, isImplicit: true)); 4308enterMethod.ReturnType, isImplicit: true)); 4355exitMethod.ReturnType, isImplicit: true)); 4504result = new FlowCaptureReferenceOperation(enumeratorCaptureId, operation.Collection.Syntax, info.GetEnumeratorMethod.ReturnType, constantValue: null); 4610method.ReturnType, isImplicit: true); 4737semanticModel: null, operation.LimitValue.Syntax, method.ReturnType,
Microsoft.CodeAnalysis.CodeStyle (31)
AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (1)
728(IsSpecialMethodWithMatchingProperty("ShouldSerialize") && methodSymbol.ReturnType.SpecialType == SpecialType.System_Boolean ||
AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.BlockAnalyzer.cs (1)
397(method.ReturnType.IsDelegateType() ||
AbstractSpeculationAnalyzer.cs (2)
438CompareAcrossSemanticModels(methodSymbol.ReturnType, newMethodSymbol.ReturnType) &&
IMethodSymbolExtensions.cs (6)
105methodSymbol.ReturnType.SpecialType == SpecialType.System_Int32 || 106methodSymbol.ReturnType.OriginalDefinition.Equals(taskType) || 107methodSymbol.ReturnType.OriginalDefinition.Equals(genericTaskType)); 117if (method.ReturnType is not INamedTypeSymbol { Arity: 0 }) 121return method.ReturnType.Equals(compilation.TaskType()) || 122method.ReturnType.GetAttributes().Any(a => a.AttributeClass?.Equals(compilation.AsyncMethodBuilderAttribute()) ?? false);
ISymbolExtensions.cs (8)
280IMethodSymbol methodSymbol => methodSymbol.ReturnType, 453types = types.Concat((method.ReturnType ?? compilation.GetSpecialType(SpecialType.System_Object)).WithNullableAnnotation(method.ReturnNullableAnnotation)); 591if (methodSymbol.ReturnType == null) 599container: typeSymbol ?? methodSymbol!.ReturnType.OriginalDefinition, 612var returnType = getAwaiter.ReturnType; 646var returnType = getEnumerator.ReturnType; 669ReturnType.SpecialType: SpecialType.System_Boolean, 686var returnType = getAsyncEnumerator.ReturnType;
ISymbolExtensions.RequiresUnsafeModifierVisitor.cs (1)
114symbol.ReturnType.Accept(this) ||
ISymbolExtensions_Accessibility.cs (1)
106if (!IsSymbolAccessibleCore(funcPtrSignature.ReturnType, within, null, out failedThroughTypeCheck))
ITypeSymbolExtensions.MinimalAccessibilityVisitor.cs (1)
31accessibility = AccessibilityUtilities.Minimum(accessibility, symbol.Signature.ReturnType.Accept(this));
SuppressMessageAttributeState.TargetSymbolResolver.cs (1)
765if (boundReturnType != null && methodSymbol.ReturnType.Equals(boundReturnType))
SymbolEquivalenceComparer.EquivalenceVisitor.cs (2)
475return _symbolEquivalenceComparer.SignatureTypeEquivalenceComparer.Equals(x.ReturnType, y.ReturnType, equivalentTypesWithDifferingAssemblies) &&
SymbolKey.BuiltinOperatorSymbolKey.cs (2)
20visitor.WriteSymbolKey(symbol.ReturnType); 29var returnType = reader.ReadSymbolKey(contextualSymbol?.ReturnType, out var returnTypeFailureReason);
SymbolKey.FunctionPointerTypeSymbolKey.cs (2)
29visitor.WriteSymbolKey(symbol.Signature.ReturnType); 56var returnType = reader.ReadSymbolKey(contextualSymbol?.Signature.ReturnType, out var returnTypeFailureReason);
SymbolKey.MethodSymbolKey.cs (3)
146visitor.WriteSymbolKey(symbol.ReturnType); 247var returnType = (ITypeSymbol?)reader.ReadSymbolKey(contextualSymbol: method.ReturnType, out _).GetAnySymbol(); 249!reader.Comparer.Equals(returnType, method.ReturnType))
Microsoft.CodeAnalysis.CodeStyle.Fixes (7)
AbstractMakeMethodAsynchronousCodeFixProvider.cs (1)
143return !IsAsyncReturnType(methodSymbol.ReturnType, knownTypes);
AbstractRemoveAsyncModifierCodeFixProvider.cs (2)
52if (ShouldOfferFix(methodSymbol.ReturnType, knownTypes)) 100solutionServices, syntaxFacts, generator, updatedNode, methodSymbol.ReturnType, knownTypes, needsReturnStatementAdded));
CodeGenerationSymbolFactory.cs (2)
369accessor.ReturnType, 530returnType ?? method.ReturnType,
ITypeSymbolExtensions.CollectTypeParameterSymbolsVisitor.cs (1)
57symbol.Signature.ReturnType.Accept(this);
SyntaxGeneratorExtensions_CreateGetHashCodeMethod.cs (1)
210method.ReturnType.SpecialType == SpecialType.System_Int32 &&
Microsoft.CodeAnalysis.CSharp (3)
SymbolDisplay\SymbolDisplayVisitor.Members.cs (3)
372else if (symbol.ReturnType != null) 666symbol.ReturnType.Accept(this.NotFirstVisitor); 767symbol.ReturnType.Accept(this.NotFirstVisitor);
Microsoft.CodeAnalysis.CSharp.CodeStyle (11)
CastSimplifier.cs (2)
1211return Equals(originalMethodSymbol.ReturnType, rewrittenMethodSymbol.ReturnType);
CSharpRemoveUnnecessaryLambdaExpressionDiagnosticAnalyzer.cs (2)
159if (!IsIdentityOrImplicitConversion(compilation, invokedMethod.ReturnType, lambdaMethod.ReturnType))
CSharpUseRangeOperatorDiagnosticAnalyzer.InfoCache.cs (1)
144if (sliceLikeMethod.ReturnType.Equals(containingType))
Helpers.cs (2)
150m.ReturnType.Equals(method.ReturnType))
TypeStyleHelper.cs (2)
161var returnType = methodSymbol.ReturnType; 179var returnType = UnwrapTupleType(methodSymbol.ReturnType);
UseExpressionBodyForLocalFunctionHelper.cs (1)
62methodSymbol.ReturnType is INamedTypeSymbol namedType &&
UseExpressionBodyForMethodsHelper.cs (1)
61return method.ReturnType is INamedTypeSymbol namedType && namedType.Arity != 0;
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (23)
ConversionGenerator.cs (1)
70type: method.ReturnType.GenerateTypeSyntax(),
ConvertToRecordHelpers.cs (1)
29methodSymbol.ReturnType.SpecialType == SpecialType.System_Boolean &&
CSharpAddYieldCodeFixProvider.cs (1)
116methodReturnType = method.ReturnType;
CSharpChangeToIEnumerableCodeFixProvider.cs (2)
47if (methodSymbol?.ReturnType == null || methodSymbol.ReturnsVoid) 52var type = methodSymbol.ReturnType;
CSharpMakeMethodAsynchronousCodeFixProvider.cs (6)
129var returnType = methodSymbol.ReturnType; 133? MakeGenericType(nameof(IAsyncEnumerable<int>), methodSymbol.ReturnType) 134: knownTypes.IAsyncEnumerableOfTTypeOpt.Construct(methodSymbol.ReturnType.GetTypeArguments()[0]).GenerateTypeSyntax(); 139? MakeGenericType(nameof(IAsyncEnumerator<int>), methodSymbol.ReturnType) 140: knownTypes.IAsyncEnumeratorOfTTypeOpt.Construct(methodSymbol.ReturnType.GetTypeArguments()[0]).GenerateTypeSyntax(); 150newReturnType = knownTypes.TaskOfTType!.Construct(methodSymbol.ReturnType).GenerateTypeSyntax();
CSharpMakeMethodSynchronousCodeFixProvider.cs (3)
62var returnType = methodSymbol.ReturnType; 77newReturnType = knownTypes.IEnumerableOfTType.Construct(methodSymbol.ReturnType.GetTypeArguments()[0]).GenerateTypeSyntax(); 83newReturnType = knownTypes.IEnumeratorOfTType.Construct(methodSymbol.ReturnType.GetTypeArguments()[0]).GenerateTypeSyntax();
CSharpTypeInferenceService.TypeInferrer.cs (3)
602invocationTypes.Any(t => Compilation.ClassifyConversion(m.ReturnType, t).IsImplicit)).ToList(); 641var map = DetermineTypeParameterMapping(type, method.ReturnType); 1659new TypeInferenceInfo(UnwrapTaskLike(invoke.ReturnType, isAsync)));
ITypeSymbolExtensions.TypeSyntaxGeneratorVisitor.cs (1)
161Type: symbol.Signature.ReturnType,
MethodGenerator.cs (1)
222.Concat(method.ReturnType.GetReferencedTypeParameters())
NamedTypeGenerator.cs (1)
233invokeMethod.ReturnType.GenerateTypeSyntax(),
OperatorGenerator.cs (1)
92returnType: method.ReturnType.GenerateTypeSyntax(),
TypeSyntaxExtensions.cs (1)
57var returnType = method.ReturnType;
UseExpressionBodyForLambdaCodeActionHelpers.cs (1)
86var returnType = lambdaType.DelegateInvokeMethod.ReturnType;
Microsoft.CodeAnalysis.CSharp.EditorFeatures (1)
EventHookup\EventHookupCommandHandler_TabKeyCommand.cs (1)
283returnType: delegateInvokeMethod.ReturnType,
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (1)
SymbolKey\SymbolKeyMetadataVsSourceTests.cs (1)
239var mtsym20_1 = mem20_1.ReturnType;
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (18)
CodeGen\CodeGenFunctionPointersTests.cs (1)
7409Assert.Equal("System.String", lambdaSymbol.ReturnType.ToTestDisplayString(includeNonNullable: false));
CodeGen\CodeGenTupleTest.cs (17)
14237var m1Tuple = (INamedTypeSymbol)test.GetMember<IMethodSymbol>("M1").ReturnType; 14253m1Tuple = (INamedTypeSymbol)((IMethodSymbol)symbolInfo.Symbol).ReturnType; 14269var m2Tuple = (INamedTypeSymbol)((IMethodSymbol)symbolInfo.Symbol).ReturnType; 14304var m3TupleArray = (IArrayTypeSymbol)test.GetMember<IMethodSymbol>("M3").ReturnType; 14314m3TupleArray = (IArrayTypeSymbol)((IMethodSymbol)symbolInfo.Symbol).ReturnType; 14322var m4TupleList = (INamedTypeSymbol)test.GetMember<IMethodSymbol>("M4").ReturnType; 14332m4TupleList = (INamedTypeSymbol)((IMethodSymbol)symbolInfo.Symbol).ReturnType; 14349var m6Tuple = m6Method.ReturnType; 14448var m5TuplePointer = (IPointerTypeSymbol)test.GetMember<IMethodSymbol>("M5").ReturnType; 14455m5TuplePointer = (IPointerTypeSymbol)((IMethodSymbol)symbolInfo.Symbol).ReturnType; 19668Assert.Equal("(System.Int32 a, System.Int32)", ((IMethodSymbol)invocation1.Symbol).ReturnType.ToTestDisplayString()); 19671Assert.Equal("(System.Int32, System.Int32)", ((IMethodSymbol)invocation2.Symbol).ReturnType.ToTestDisplayString()); 19674Assert.Equal("(System.Int32, System.Int32)[]", ((IMethodSymbol)invocation3.Symbol).ReturnType.ToTestDisplayString()); 26336Assert.Equal("IResult<System.Int32>", doSymbol.ReturnType.ToTestDisplayString()); 26369Assert.Equal("IResult<System.Int32>", doSymbol.ReturnType.ToTestDisplayString()); 26402Assert.Equal("IResult<System.Int32>", doSymbol.ReturnType.ToTestDisplayString()); 26435Assert.Equal("IResult<System.Int32>", doSymbol.ReturnType.ToTestDisplayString());
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (1)
Emit\NumericIntPtrTests.cs (1)
10656var returnType = model.GetDeclaredSymbol(method).ReturnType;
Microsoft.CodeAnalysis.CSharp.Features (36)
CodeRefactorings\ConvertLocalFunctionToMethod\CSharpConvertLocalFunctionToMethodCodeRefactoringProvider.cs (1)
131returnType: declaredSymbol.ReturnType,
Completion\CompletionProviders\DeclarationName\DeclarationNameRecommender.cs (1)
140?.ReturnType?.GetMembers(WellKnownMemberNames.CurrentPropertyName)
Completion\CompletionProviders\ExplicitInterfaceMemberCompletionProvider.CompletionSymbolDisplay.cs (1)
67AddType(symbol.ReturnType, builder);
Completion\CompletionProviders\OperatorsAndIndexer\UnnamedSymbolCompletionProvider_Conversions.cs (2)
43var targetTypeName = conversion.ReturnType.ToMinimalDisplayString(semanticModel, position); 68var symbols = ImmutableArray.Create<ISymbol>(conversion.ContainingType, conversion.Parameters.First().Type, conversion.ReturnType);
ConvertLinq\CSharpConvertLinqQueryToForEachProvider.cs (3)
310methodSymbol.ReturnType?.SpecialType == SpecialType.System_Int32 && 349IsList(methodSymbol.ReturnType) && 755if (methodSymbol.ReturnType.OriginalDefinition?.SpecialType != SpecialType.System_Collections_Generic_IEnumerable_T)
ConvertToRecordHelpers.cs (1)
29methodSymbol.ReturnType.SpecialType == SpecialType.System_Boolean &&
CSharpAddYieldCodeFixProvider.cs (1)
116methodReturnType = method.ReturnType;
CSharpChangeToIEnumerableCodeFixProvider.cs (2)
47if (methodSymbol?.ReturnType == null || methodSymbol.ReturnsVoid) 52var type = methodSymbol.ReturnType;
CSharpMakeMethodAsynchronousCodeFixProvider.cs (6)
129var returnType = methodSymbol.ReturnType; 133? MakeGenericType(nameof(IAsyncEnumerable<int>), methodSymbol.ReturnType) 134: knownTypes.IAsyncEnumerableOfTTypeOpt.Construct(methodSymbol.ReturnType.GetTypeArguments()[0]).GenerateTypeSyntax(); 139? MakeGenericType(nameof(IAsyncEnumerator<int>), methodSymbol.ReturnType) 140: knownTypes.IAsyncEnumeratorOfTTypeOpt.Construct(methodSymbol.ReturnType.GetTypeArguments()[0]).GenerateTypeSyntax(); 150newReturnType = knownTypes.TaskOfTType!.Construct(methodSymbol.ReturnType).GenerateTypeSyntax();
CSharpMakeMethodSynchronousCodeFixProvider.cs (3)
62var returnType = methodSymbol.ReturnType; 77newReturnType = knownTypes.IEnumerableOfTType.Construct(methodSymbol.ReturnType.GetTypeArguments()[0]).GenerateTypeSyntax(); 83newReturnType = knownTypes.IEnumeratorOfTType.Construct(methodSymbol.ReturnType.GetTypeArguments()[0]).GenerateTypeSyntax();
CSharpRemoveUnnecessaryLambdaExpressionDiagnosticAnalyzer.cs (2)
159if (!IsIdentityOrImplicitConversion(compilation, invokedMethod.ReturnType, lambdaMethod.ReturnType))
CSharpUseRangeOperatorDiagnosticAnalyzer.InfoCache.cs (1)
144if (sliceLikeMethod.ReturnType.Equals(containingType))
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.cs (2)
753if (methodSymbolResult.Data.ReturnType.NullableAnnotation != NullableAnnotation.Annotated) 828var newType = methodSymbolResult.Data.ReturnType.WithNullableAnnotation(NullableAnnotation.NotAnnotated);
ExtractMethod\CSharpSelectionResult.StatementResult.cs (1)
93return semanticModel.GetDeclaredSymbol(method).ReturnType;
IntroduceVariable\CSharpIntroduceVariableService_IntroduceLocal.cs (1)
142var delegateReturnType = delegateType.DelegateInvokeMethod.ReturnType;
J\s\src\Analyzers\CSharp\Analyzers\UseIndexOrRangeOperator\Helpers.cs\Helpers.cs (2)
150m.ReturnType.Equals(method.ReturnType))
SignatureHelp\GenericNameSignatureHelpProvider_Method.cs (1)
46result.AddRange(method.ReturnType.ToMinimalDisplayParts(semanticModel, position));
SignatureHelp\InvocationExpressionSignatureHelpProviderBase_DelegateAndFunctionPointerInvoke.cs (1)
62displayParts.AddRange(invokeMethod.ReturnType.ToMinimalDisplayParts(semanticModel, position));
SignatureHelp\ObjectCreationExpressionSignatureHelpProvider_DelegateType.cs (1)
52parts.AddRange(invokeMethod.ReturnType.ToMinimalDisplayParts(semanticModel, position));
UseExpressionBodyForLambdaCodeActionHelpers.cs (1)
86var returnType = lambdaType.DelegateInvokeMethod.ReturnType;
UseExpressionBodyForLocalFunctionHelper.cs (1)
62methodSymbol.ReturnType is INamedTypeSymbol namedType &&
UseExpressionBodyForMethodsHelper.cs (1)
61return method.ReturnType is INamedTypeSymbol namedType && namedType.Arity != 0;
Microsoft.CodeAnalysis.CSharp.IOperation.UnitTests (1)
IOperation\FunctionPointerOperations.cs (1)
211Assert.Equal(SpecialType.System_Void, signature.ReturnType.SpecialType);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (15)
Semantics\FunctionPointerTests.cs (3)
1759Assert.Equal(SpecialType.System_String, functionPointer.Signature.ReturnType.SpecialType); 1920Assert.Equal(TypeKind.TypeParameter, functionPointer.Signature.ReturnType.TypeKind); 1924Assert.True(declaredSymbol.TypeParameters[0].Equals(functionPointer.Signature.ReturnType, TypeCompareKind.ConsiderEverything));
Semantics\GenericConstraintsTests.cs (1)
2882Assert.Equal("System.Int32*", symbol.ReturnType.ToTestDisplayString());
Semantics\NullableReferenceTypesTests.cs (3)
153786Assert.Equal("object", ((IMethodSymbol)model.GetSymbolInfo(item).Symbol).ReturnType.ToDisplayString(TypeWithAnnotations.TestDisplayFormat)); 154071Assert.Equal("object", ((IMethodSymbol)model.GetSymbolInfo(item).Symbol).ReturnType.ToDisplayString(TypeWithAnnotations.TestDisplayFormat)); 154077Assert.Equal("object", ((IMethodSymbol)found).ReturnType.ToDisplayString(TypeWithAnnotations.TestDisplayFormat));
Semantics\OperatorTests.cs (3)
7621symbol1.Name, symbol1.ReturnType, symbol1.Parameters[0].Type); 8397symbol1.Name, symbol1.ReturnType, symbol1.Parameters[0].Type, symbol1.Parameters[1].Type); 8434if (SymbolEqualityComparer.ConsiderEverything.Equals(symbol1.ContainingSymbol, symbol1.ReturnType))
Semantics\RecordStructTests.cs (2)
555var type = model.GetDeclaredSymbol(method)!.ReturnType; 575var type = model.GetDeclaredSymbol(method)!.ReturnType;
Semantics\UnsafeTests.cs (2)
6038summaryMethod.Name, summaryMethod.ReturnType, summaryMethod.Parameters[0].Type, summaryMethod.Parameters[1].Type); 6500summaryMethod.Name, summaryMethod.ReturnType, summaryMethod.Parameters[0].Type, summaryMethod.Parameters[1].Type);
Semantics\Utf8StringsLiteralsTests.cs (1)
4071method.Name, method.ReturnType, method.Parameters[0].Type, method.Parameters[1].Type);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (35)
Compilation\GetSemanticInfoTests.cs (3)
1027ITypeSymbol returnType = methodSymbol.ReturnType; 2800var returnType = method.ReturnType; 4790Assert.Equal(SymbolKind.ErrorType, lambda.ReturnType.Kind);
Compilation\SemanticModelGetDeclaredSymbolAPITests.cs (2)
976Assert.Equal("N1.N2.St<System.Object>.Em", mSymbol.ReturnType.ToTestDisplayString()); 977Assert.Equal<ISymbol>(enumSymbol, mSymbol.ReturnType.OriginalDefinition);
Compilation\SemanticModelGetSemanticInfoTests.cs (2)
5669Assert.Equal("System.Int32", lambdaSym.ReturnType.ToTestDisplayString()); 5705Assert.Equal("System.Int32", lambdaSym.ReturnType.ToTestDisplayString());
DocumentationComments\CrefTests.cs (1)
6077var members = model.LookupSymbols(methodNameSyntax.SpanStart, ((IMethodSymbol)methodSymbol).ReturnType);
Symbols\CheckedUserDefinedOperatorsTests.cs (3)
7216var int64 = ((IMethodSymbol)model.GetSymbolInfo(xNode.Parent).Symbol).ReturnType; 7288var int64 = ((IMethodSymbol)model.GetSymbolInfo(xNode.Parent).Symbol).ReturnType; 7359var int64 = ((IMethodSymbol)model.GetSymbolInfo(xNode.Parent).Symbol).ReturnType;
Symbols\FunctionPointerTypeSymbolTests.cs (1)
1268Assert.True(((IFunctionPointerTypeSymbol)typeInfo.Type!).Signature.ReturnType.IsErrorType());
Symbols\Source\NullablePublicAPITests.cs (12)
290var result = member.ReturnType.NullableAnnotation; 576var result = method.ReturnType.NullableAnnotation; 694var array = (IArrayTypeSymbol)method.ReturnType; 758var result = method.ReturnType.NullableAnnotation; 823ITypeParameterSymbol typeParameterSymbol = ((INamedTypeSymbol)((INamedTypeSymbol)method.ReturnType).GetMembers("B").Single()).TypeParameters.Single(); 890var result = ((INamedTypeSymbol)method.ReturnType).TypeArguments.Single().NullableAnnotation; 891Assert.Equal(result, ((INamedTypeSymbol)method.ReturnType).TypeArgumentNullableAnnotations.Single()); 892Assert.Equal(result, ((INamedTypeSymbol)method.ReturnType).TypeArgumentNullableAnnotations().Single()); 1866Assert.Equal(expectedAnnotation, methodSymbol.ReturnType.NullableAnnotation); 1908Assert.Equal(expectedAnnotation, ((INamedTypeSymbol)methodSymbol.ReturnType).TypeArgumentNullableAnnotations.Single()); 1909Assert.Equal(expectedAnnotation, ((INamedTypeSymbol)methodSymbol.ReturnType).TypeArgumentNullableAnnotations().Single()); 3368var spanType = (INamedTypeSymbol)propertySymbol.ReturnType;
Symbols\SymbolEqualityTests.cs (2)
839var method1ReturnType = method1.ReturnType; // A<T!> 840var method2ReturnType = method2.ReturnType; // A<T!>
Symbols\TypeTests.cs (1)
1713memType = ((INamedTypeSymbol)memType).DelegateInvokeMethod.ReturnType;
Symbols\UnsignedRightShiftTests.cs (8)
134Assert.Same(shiftSymbol.ReturnType, unsignedShiftSymbol.ReturnType); 637Assert.Same(shiftSymbol.ReturnType, unsignedShiftSymbol.ReturnType); 1187Assert.Same(shiftSymbol.ReturnType, unsignedShiftSymbol.ReturnType); 1595Assert.Same(shiftSymbol.ReturnType, unsignedShiftSymbol.ReturnType);
Microsoft.CodeAnalysis.CSharp.Test.Utilities (2)
Extensions.cs (1)
777return ((IMethodSymbol)symbol).ReturnType;
FunctionPointerUtilities.cs (1)
247assertEqualSemanticInformation(model, returnParam!, signature.ReturnType);
Microsoft.CodeAnalysis.CSharp.Workspaces (21)
CastSimplifier.cs (2)
1211return Equals(originalMethodSymbol.ReturnType, rewrittenMethodSymbol.ReturnType);
ConversionGenerator.cs (1)
70type: method.ReturnType.GenerateTypeSyntax(),
CSharpTypeInferenceService.TypeInferrer.cs (3)
602invocationTypes.Any(t => Compilation.ClassifyConversion(m.ReturnType, t).IsImplicit)).ToList(); 641var map = DetermineTypeParameterMapping(type, method.ReturnType); 1659new TypeInferenceInfo(UnwrapTaskLike(invoke.ReturnType, isAsync)));
ITypeSymbolExtensions.TypeSyntaxGeneratorVisitor.cs (1)
161Type: symbol.Signature.ReturnType,
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\TypeSyntaxExtensions.cs\TypeSyntaxExtensions.cs (1)
57var returnType = method.ReturnType;
MethodGenerator.cs (1)
222.Concat(method.ReturnType.GetReferencedTypeParameters())
NamedTypeGenerator.cs (1)
233invokeMethod.ReturnType.GenerateTypeSyntax(),
OperatorGenerator.cs (1)
92returnType: method.ReturnType.GenerateTypeSyntax(),
Recommendations\CSharpRecommendationServiceRunner_Conversions.cs (2)
181=> method.ReturnType.IsNonNullableValueType() && method.Parameters.Single().Type.IsNonNullableValueType(); 188TryMakeNullable(compilation, method.ReturnType),
Recommendations\CSharpRecommendationServiceRunner_Operators.cs (3)
73return symbol.Parameters.Length == 1 && symbol.ReturnType.IsValueType; 87return symbol.Parameters.Length == 2 && symbol.ReturnType.IsValueType; 96return symbol.Parameters.Length == 2 && symbol.ReturnType.SpecialType == SpecialType.System_Boolean;
Rename\CSharpRenameRewriterLanguageService.cs (1)
1066if (!method.ReturnsVoid && !method.Parameters.Any() && method.ReturnType.SpecialType == SpecialType.System_Boolean)
Simplification\CSharpSimplificationService.Expander.cs (2)
118var returnType = (_semanticModel.GetSymbolInfo(lambdaExpression).Symbol as IMethodSymbol)?.ReturnType; 140var returnType = (_semanticModel.GetSymbolInfo(parentLambda).Symbol as IMethodSymbol)?.ReturnType;
TypeStyleHelper.cs (2)
161var returnType = methodSymbol.ReturnType; 179var returnType = UnwrapTupleType(methodSymbol.ReturnType);
Microsoft.CodeAnalysis.ExpressionEvaluator.ExpressionCompiler (2)
AbstractTypeParameterChecker.cs (1)
91Visit(symbol.ReturnType);
InstructionDecoder.cs (1)
117return ((IMethodSymbol)method.GetISymbol()).ReturnType.ToDisplayString(DisplayFormat);
Microsoft.CodeAnalysis.Features (38)
AbstractMakeMethodAsynchronousCodeFixProvider.cs (1)
143return !IsAsyncReturnType(methodSymbol.ReturnType, knownTypes);
AbstractRemoveAsyncModifierCodeFixProvider.cs (2)
52if (ShouldOfferFix(methodSymbol.ReturnType, knownTypes)) 100solutionServices, syntaxFacts, generator, updatedNode, methodSymbol.ReturnType, knownTypes, needsReturnStatementAdded));
AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (1)
728(IsSpecialMethodWithMatchingProperty("ShouldSerialize") && methodSymbol.ReturnType.SpecialType == SpecialType.System_Boolean ||
AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.BlockAnalyzer.cs (1)
397(method.ReturnType.IsDelegateType() ||
Completion\Providers\AbstractOverrideCompletionProvider.cs (2)
53newOverriddenMember = CodeGenerationSymbolFactory.CreateMethodSymbol(methodSymbol, returnType: methodSymbol.ReturnType.WithNullableAnnotation(NullableAnnotation.NotAnnotated)); 80SymbolKind.Method => ((IMethodSymbol)symbol).ReturnType,
Completion\Providers\AbstractPartialMethodCompletionProvider.cs (1)
73returnType: method.ReturnType,
Completion\Providers\AbstractRecommendationServiceBasedCompletionProvider.cs (1)
127=> symbol is IMethodSymbol method ? method.ReturnType : symbol.GetSymbolType();
Completion\Providers\ImportCompletionProvider\ExtensionMethodImportCompletionHelper.cs (4)
211if (methodSymbol.ReturnsVoid || methodSymbol.ReturnType == null || targetTypeSymbols.IsEmpty) 216if (typeConvertibilityCache.TryGetValue(methodSymbol.ReturnType, out var isConvertible)) 221isConvertible = CompletionUtilities.IsTypeImplicitlyConvertible(compilation, methodSymbol.ReturnType, targetTypeSymbols); 222typeConvertibilityCache[methodSymbol.ReturnType] = isConvertible;
ConvertForEachToFor\AbstractConvertForEachToForCodeRefactoringProvider.cs (3)
259if (!IsExchangable(indexer.ReturnType, foreachType, model.Compilation)) 283IsExchangable(indexer.ReturnType, foreachType, model.Compilation)) 314if (!IsExchangable(indexerImpl.ReturnType, foreachType, model.Compilation))
ConvertForToForEach\AbstractConvertForToForEachCodeRefactoringProvider.cs (1)
284var getEnumeratorReturnType = getEnumeratorMethod.ReturnType;
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (5)
2303TypesEquivalent(oldMethod.ReturnType, newMethod.ReturnType, exact); 2373return signatureComparer(oldMethod.Parameters, oldMethod.ReturnType, newMethod.Parameters, newMethod.ReturnType); 4547SymbolEqualityComparer.Default.Equals(m.ReturnType, compilation.GetTypeByMetadataName(typeof(bool).FullName!)));
ExtractInterface\AbstractExtractInterfaceService.cs (1)
404returnType: method.ReturnType,
ExtractMethod\Extensions.cs (1)
56return methodSymbol.ReturnType;
ExtractMethod\MethodExtractor.TypeParameterCollector.cs (1)
36symbol.Signature.ReturnType.Accept(this);
GenerateMember\GenerateParameterizedMember\AbstractGenerateParameterizedMemberService.MethodSignatureInfo.cs (1)
32=> _methodSymbol.ReturnType;
GenerateType\AbstractGenerateTypeService.GenerateNamedType.cs (3)
71_state.DelegateMethodSymbol.ReturnType == null || 72_state.DelegateMethodSymbol.ReturnType is IErrorTypeSymbol) 79return _state.DelegateMethodSymbol.ReturnType;
ImplementInterface\AbstractImplementInterfaceService.AccessibilityHelper.cs (1)
52if (IsTypeLessAccessibleThanOtherType(methodSymbol.ReturnType, second, new()))
InlineMethod\AbstractInlineMethodRefactoringProvider.cs (2)
498.LocalDeclarationStatement(calleeMethodSymbol.ReturnType, unusedLocalName.Text, 557GenerateTypeSyntax(calleeMethodSymbol.ReturnType, allowVar: false),
LanguageServices\AnonymousTypeDisplayService\AbstractStructuralTypeDisplayService.StructuralTypeCollectorVisitor.cs (1)
63symbol.ReturnType.Accept(this);
MetadataAsSource\AbstractMetadataAsSourceService.WrappedMethodSymbol.cs (1)
98public ITypeSymbol ReturnType => _symbol.ReturnType;
ReplaceMethodWithProperty\ReplaceMethodWithPropertyCodeRefactoringProvider.cs (1)
145SymbolEqualityComparer.IncludeNullability.Equals(parameter.Type, getMethod.ReturnType) &&
Shared\Utilities\ExtractTypeHelpers.cs (1)
211DoesTypeReferenceTypeParameter(method.ReturnType, typeParameter, checkedTypes);
SuppressMessageAttributeState.TargetSymbolResolver.cs (1)
765if (boundReturnType != null && methodSymbol.ReturnType.Equals(boundReturnType))
ValueTracking\ValueTracker.cs (1)
247return methodSymbol.ReturnType.SpecialType != SpecialType.System_Void;
Microsoft.CodeAnalysis.Test.Utilities (2)
Compilation\TestOperationVisitor.cs (2)
797semanticModel.Compilation.CreateBuiltinOperator(symbol.Name, method.ReturnType, method.Parameters[0].Type); 800semanticModel.Compilation.CreateBuiltinOperator(symbol.Name, method.ReturnType, method.Parameters[0].Type, method.Parameters[1].Type);
Microsoft.CodeAnalysis.VisualBasic (3)
SymbolDisplay\SymbolDisplayVisitor.Members.vb (1)
443method.ReturnType.Accept(Me.NotFirstVisitor())
SymbolDisplay\SymbolDisplayVisitor.Types.vb (1)
191invokeMethod.ReturnType.Accept(Me.NotFirstVisitor())
Symbols\MethodSymbol.vb (1)
1031Private ReadOnly Property IMethodSymbol_ReturnType As ITypeSymbol Implements IMethodSymbol.ReturnType
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (1)
ExpressionSyntaxExtensions.vb (1)
162returnType = methodSymbol.ReturnType
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (13)
VisualBasicConvertToIteratorCodeFixProvider.vb (3)
70If method.ReturnType.GetArity() <> 1 Then 74ienumerableSymbol = ienumerableSymbol.Construct(method.ReturnType.GetTypeArguments().First()) 76If Not method.ReturnType.Equals(ienumerableSymbol) Then
VisualBasicMakeMethodAsynchronousCodeFixProvider.vb (2)
87If Not IsTaskLike(methodSymbol.ReturnType, knownTypes) Then 89Dim returnType = knownTypes.TaskOfTType.Construct(methodSymbol.ReturnType).GenerateTypeSyntax().WithAdditionalAnnotations(Simplifier.AddImportsAnnotation)
VisualBasicMakeMethodSynchronousCodeFixProvider.vb (3)
59If methodSymbol.ReturnType.OriginalDefinition.Equals(knownTypes.TaskOfTType) Then 60Dim newAsClause = functionStatement.AsClause.WithType(methodSymbol.ReturnType.GetTypeArguments()(0).GenerateTypeSyntax()) 64ElseIf Equals(methodSymbol.ReturnType.OriginalDefinition, knownTypes.TaskType) Then
VisualBasicTypeInferenceService.TypeInferrer.vb (5)
712Return lambdaTypes.Where(Function(t) t.InferredType.TypeKind = TypeKind.Delegate).SelectMany(Function(t) t.InferredType.GetMembers(WellKnownMemberNames.DelegateInvokeName).OfType(Of IMethodSymbol)().Select(Function(m) New TypeInferenceInfo(m.ReturnType))) 742Dim typeArguments = memberMethod.ReturnType.GetTypeArguments() 746taskOfT IsNot Nothing AndAlso Equals(memberMethod.ReturnType.OriginalDefinition, taskOfT) AndAlso typeArguments.Any(), 750Return CreateResult(memberMethod.ReturnType) 769Dim memberType = If(TryCast(memberSymbol, IMethodSymbol)?.ReturnType,
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures (1)
NavigationBar\VisualBasicEditorNavigationBarItemService_CodeGeneration.vb (1)
194returnType:=delegateInvokeMethod.ReturnType,
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures.UnitTests (1)
SymbolId\SymbolKeyMetadataVsSourceTests.vb (1)
256ResolveAndVerifySymbol(localSymbols(3).Type, DirectCast(ver20Symbols(1), IMethodSymbol).ReturnType, comp20, SymbolIdComparison.IgnoreCase)
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (1)
CodeGen\CodeGenTuples.vb (1)
22444Assert.Equal("IResult(Of System.Int32)", actSymbol.ReturnType.ToTestDisplayString())
Microsoft.CodeAnalysis.VisualBasic.Features (16)
CodeFixes\GenerateEvent\GenerateEventCodeFixProvider.vb (1)
285eventType.DelegateInvokeMethod.ReturnType,
ExtractMethod\VisualBasicSelectionResult.vb (1)
160Return DirectCast(symbol, IMethodSymbol).ReturnType
SignatureHelp\AbstractOrdinaryMethodSignatureHelpProvider.vb (1)
62parts.AddRange(method.ReturnType.ToMinimalDisplayParts(semanticModel, position))
SignatureHelp\FunctionAggregationSignatureHelpProvider.vb (2)
131parts.AddRange(method.ReturnType.ToMinimalDisplayParts(semanticModel, position)) 158parts.AddRange(delegateInvokeMethod.ReturnType.ToMinimalDisplayParts(semanticModel, position))
SignatureHelp\GenericNameSignatureHelpProvider.Method.vb (1)
60result.AddRange(method.ReturnType.ToMinimalDisplayParts(semanticModel, position))
SignatureHelp\InvocationExpressionSignatureHelpProvider.DelegateInvoke.vb (1)
77parts.AddRange(invokeMethod.ReturnType.ToMinimalDisplayParts(semanticModel, position))
SignatureHelp\ObjectCreationExpressionSignatureHelpProvider.DelegateType.vb (1)
76parts.AddRange(invokeMethod.ReturnType.ToMinimalDisplayParts(semanticModel, position))
VisualBasicConvertToIteratorCodeFixProvider.vb (3)
70If method.ReturnType.GetArity() <> 1 Then 74ienumerableSymbol = ienumerableSymbol.Construct(method.ReturnType.GetTypeArguments().First()) 76If Not method.ReturnType.Equals(ienumerableSymbol) Then
VisualBasicMakeMethodAsynchronousCodeFixProvider.vb (2)
87If Not IsTaskLike(methodSymbol.ReturnType, knownTypes) Then 89Dim returnType = knownTypes.TaskOfTType.Construct(methodSymbol.ReturnType).GenerateTypeSyntax().WithAdditionalAnnotations(Simplifier.AddImportsAnnotation)
VisualBasicMakeMethodSynchronousCodeFixProvider.vb (3)
59If methodSymbol.ReturnType.OriginalDefinition.Equals(knownTypes.TaskOfTType) Then 60Dim newAsClause = functionStatement.AsClause.WithType(methodSymbol.ReturnType.GetTypeArguments()(0).GenerateTypeSyntax()) 64ElseIf Equals(methodSymbol.ReturnType.OriginalDefinition, knownTypes.TaskType) Then
Microsoft.CodeAnalysis.VisualBasic.Workspaces (12)
CodeGeneration\ConversionGenerator.vb (1)
55SyntaxFactory.SimpleAsClause(method.ReturnType.GenerateTypeSyntax()))
CodeGeneration\MethodGenerator.vb (2)
70Dim isSub = method.ReturnType.SpecialType = SpecialType.System_Void 110method.ReturnType.GenerateTypeSyntax())
CodeGeneration\NamedTypeGenerator.vb (1)
144SyntaxFactory.SimpleAsClause(invokeMethod.ReturnType.GenerateTypeSyntax())))
CodeGeneration\OperatorGenerator.vb (1)
50SyntaxFactory.SimpleAsClause(method.ReturnType.GenerateTypeSyntax()))
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\ExpressionSyntaxExtensions.vb\ExpressionSyntaxExtensions.vb (1)
162returnType = methodSymbol.ReturnType
Rename\VisualBasicRenameRewriterLanguageService.vb (1)
945If Not method.ReturnsVoid AndAlso Not method.Parameters.Any() AndAlso method.ReturnType.SpecialType = SpecialType.System_Boolean Then
VisualBasicTypeInferenceService.TypeInferrer.vb (5)
712Return lambdaTypes.Where(Function(t) t.InferredType.TypeKind = TypeKind.Delegate).SelectMany(Function(t) t.InferredType.GetMembers(WellKnownMemberNames.DelegateInvokeName).OfType(Of IMethodSymbol)().Select(Function(m) New TypeInferenceInfo(m.ReturnType))) 742Dim typeArguments = memberMethod.ReturnType.GetTypeArguments() 746taskOfT IsNot Nothing AndAlso Equals(memberMethod.ReturnType.OriginalDefinition, taskOfT) AndAlso typeArguments.Any(), 750Return CreateResult(memberMethod.ReturnType) 769Dim memberType = If(TryCast(memberSymbol, IMethodSymbol)?.ReturnType,
Microsoft.CodeAnalysis.Workspaces (49)
AbstractSpeculationAnalyzer.cs (2)
438CompareAcrossSemanticModels(methodSymbol.ReturnType, newMethodSymbol.ReturnType) &&
CodeGenerationSymbolFactory.cs (2)
369accessor.ReturnType, 530returnType ?? method.ReturnType,
Editing\SyntaxGenerator.cs (6)
186returnType: method.ReturnType.IsSystemVoid() ? null : TypeExpression(method.ReturnType, method.RefKind), 233return method.ReturnType.GetReferencedTypeParameters().Any(t => IsNullableAnnotatedTypeParameter(typeParameter, t)) || 268returnType: method.ReturnType.IsSystemVoid() ? null : TypeExpression(method.ReturnType, method.RefKind), 807returnType: invoke.ReturnsVoid ? null : TypeExpression(invoke.ReturnType),
FindSymbols\FindReferences\Finders\ExplicitConversionSymbolReferenceFinder.cs (2)
21GetUnderlyingNamedType(symbol.ReturnType) is not null; 44var underlyingNamedType = GetUnderlyingNamedType(symbol.ReturnType);
IMethodSymbolExtensions.cs (6)
105methodSymbol.ReturnType.SpecialType == SpecialType.System_Int32 || 106methodSymbol.ReturnType.OriginalDefinition.Equals(taskType) || 107methodSymbol.ReturnType.OriginalDefinition.Equals(genericTaskType)); 117if (method.ReturnType is not INamedTypeSymbol { Arity: 0 }) 121return method.ReturnType.Equals(compilation.TaskType()) || 122method.ReturnType.GetAttributes().Any(a => a.AttributeClass?.Equals(compilation.AsyncMethodBuilderAttribute()) ?? false);
ISymbolExtensions.RequiresUnsafeModifierVisitor.cs (1)
114symbol.ReturnType.Accept(this) ||
ISymbolExtensions_Accessibility.cs (1)
106if (!IsSymbolAccessibleCore(funcPtrSignature.ReturnType, within, null, out failedThroughTypeCheck))
ITypeSymbolExtensions.CollectTypeParameterSymbolsVisitor.cs (1)
57symbol.Signature.ReturnType.Accept(this);
ITypeSymbolExtensions.MinimalAccessibilityVisitor.cs (1)
31accessibility = AccessibilityUtilities.Minimum(accessibility, symbol.Signature.ReturnType.Accept(this));
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ISymbolExtensions.cs\ISymbolExtensions.cs (8)
280IMethodSymbol methodSymbol => methodSymbol.ReturnType, 453types = types.Concat((method.ReturnType ?? compilation.GetSpecialType(SpecialType.System_Object)).WithNullableAnnotation(method.ReturnNullableAnnotation)); 591if (methodSymbol.ReturnType == null) 599container: typeSymbol ?? methodSymbol!.ReturnType.OriginalDefinition, 612var returnType = getAwaiter.ReturnType; 646var returnType = getEnumerator.ReturnType; 669ReturnType.SpecialType: SpecialType.System_Boolean, 686var returnType = getAsyncEnumerator.ReturnType;
Shared\Extensions\IMethodSymbolExtensions.cs (4)
42if (!method.ReturnType.InheritsFromOrEquals(invoke.ReturnType)) 80method.ReturnType.SubstituteTypes(mapping, typeGenerator), 106method.ReturnType,
Shared\Extensions\ISymbolExtensions.cs (2)
525if (!left.ReturnType.Equals(right.ReturnType))
Shared\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (1)
441method.ReturnType.SpecialType == SpecialType.System_Boolean &&
Shared\Utilities\SignatureComparer.cs (2)
207if (!method1.ReturnsVoid && !this.SignatureTypeEquivalenceComparer.Equals(method1.ReturnType, method2.ReturnType))
SymbolEquivalenceComparer.EquivalenceVisitor.cs (2)
475return _symbolEquivalenceComparer.SignatureTypeEquivalenceComparer.Equals(x.ReturnType, y.ReturnType, equivalentTypesWithDifferingAssemblies) &&
SymbolKey.BuiltinOperatorSymbolKey.cs (2)
20visitor.WriteSymbolKey(symbol.ReturnType); 29var returnType = reader.ReadSymbolKey(contextualSymbol?.ReturnType, out var returnTypeFailureReason);
SymbolKey.FunctionPointerTypeSymbolKey.cs (2)
29visitor.WriteSymbolKey(symbol.Signature.ReturnType); 56var returnType = reader.ReadSymbolKey(contextualSymbol?.Signature.ReturnType, out var returnTypeFailureReason);
SymbolKey.MethodSymbolKey.cs (3)
146visitor.WriteSymbolKey(symbol.ReturnType); 247var returnType = (ITypeSymbol?)reader.ReadSymbolKey(contextualSymbol: method.ReturnType, out _).GetAnySymbol(); 249!reader.Comparer.Equals(returnType, method.ReturnType))
SyntaxGeneratorExtensions_CreateGetHashCodeMethod.cs (1)
210method.ReturnType.SpecialType == SpecialType.System_Int32 &&
Microsoft.CodeAnalysis.Workspaces.UnitTests (2)
UtilityTest\DocumentationCommentIdTests.cs (2)
314CheckDeclarationId<IMethodSymbol>("M:Acme.Widget.op_Explicit(Acme.Widget)~System.Int32", compilation, m => m.MethodKind == MethodKind.Conversion && m.Parameters.Length == 1 && m.ReturnType.Name == "Int32"); 315CheckDeclarationId<IMethodSymbol>("M:Acme.Widget.op_Implicit(Acme.Widget)~System.Int64", compilation, m => m.MethodKind == MethodKind.Conversion && m.Parameters.Length == 1 && m.ReturnType.Name == "Int64");
Microsoft.VisualStudio.LanguageServices (2)
Progression\GraphNodeIdCreation.cs (1)
332var nodes = await GetPartialsForNamespaceAndTypeAsync(methodSymbol.ReturnType, true, solution, cancellationToken).ConfigureAwait(false);
ProjectSystem\AbstractEntryPointFinder.cs (1)
51if (!symbol.ReturnsVoid && symbol.ReturnType.SpecialType != SpecialType.System_Int32)
Microsoft.VisualStudio.LanguageServices.CSharp (7)
CodeModel\CSharpCodeModelService_Prototype.cs (2)
309builder.Append(GetAsStringForCodeTypeRef(symbol.DelegateInvokeMethod.ReturnType)); 390builder.Append(GetAsStringForCodeTypeRef(symbol.ReturnType));
ObjectBrowser\DescriptionBuilder.cs (3)
42AddTypeLink(delegateInvokeMethod.ReturnType, LinkFlags.None); 199AddTypeLink(methodSymbol.ReturnType, LinkFlags.None); 216AddTypeLink(methodSymbol.ReturnType, LinkFlags.None);
Progression\CSharpProgressionLanguageService.cs (2)
125case IMethodSymbol m: return IncludeReturnType(m) ? m.ReturnType : null; 127case INamedTypeSymbol n: return n.IsDelegateType() ? n.DelegateInvokeMethod.ReturnType : null;
Microsoft.VisualStudio.LanguageServices.Implementation (3)
CodeModel\ExternalElements\ExternalCodeFunction.cs (1)
99return CodeTypeRef.Create(this.State, this, this.ProjectId, MethodSymbol.ReturnType);
CodeModel\InternalElements\CodeDelegate.cs (1)
92return CodeTypeRef.Create(this.State, this, GetProjectId(), LookupInvokeMethod().ReturnType);
CodeModel\InternalElements\CodeFunction.cs (1)
152return CodeTypeRef.Create(this.State, this, GetProjectId(), MethodSymbol.ReturnType);
Microsoft.VisualStudio.LanguageServices.VisualBasic (7)
CodeModel\VisualBasicCodeModelService_Prototype.vb (3)
97methodSymbol.ReturnType IsNot Nothing AndAlso 98Not methodSymbol.ReturnType.SpecialType = SpecialType.System_Void Then 100AppendType(builder, methodSymbol.ReturnType, flags)
ObjectBrowser\DescriptionBuilder.vb (4)
60AddTypeLink(delegateInvokeMethod.ReturnType, LinkFlags.None) 146AddTypeLink(methodSymbol.ReturnType, LinkFlags.None) 193AddTypeLink(methodSymbol.ReturnType, LinkFlags.None) 221AddTypeLink(methodSymbol.ReturnType, LinkFlags.None)