33 overrides of ReturnType
Microsoft.CodeAnalysis.VisualBasic (33)
Binding\Binder_XmlLiterals.vb (1)
1955Public Overrides ReadOnly Property ReturnType As TypeSymbol
Emit\SynthesizedPrivateImplementationDetailsSharedConstructor.vb (1)
44Public Overrides ReadOnly Property ReturnType As TypeSymbol
Symbols\AnonymousTypes\PublicSymbols\AnonymousType_PropertyPublicAccessors.vb (1)
27Public Overrides ReadOnly Property ReturnType As TypeSymbol
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType_EqualsMethodSymbol.vb (1)
80Public Overrides ReadOnly Property ReturnType As TypeSymbol
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType_GetHashCodeMethodSymbol.vb (1)
49Public Overrides ReadOnly Property ReturnType As TypeSymbol
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType_IEquatable_EqualsMethodSymbol.vb (1)
86Public Overrides ReadOnly Property ReturnType As TypeSymbol
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType_PropertyAccessors.vb (1)
35Public Overrides ReadOnly Property ReturnType As TypeSymbol
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType_ToStringMethodSymbol.vb (1)
53Public Overrides ReadOnly Property ReturnType As TypeSymbol
Symbols\ErrorMethodSymbol.vb (1)
215Public Overrides ReadOnly Property ReturnType As TypeSymbol
Symbols\Metadata\PE\PEMethodSymbol.vb (1)
994Public Overrides ReadOnly Property ReturnType As TypeSymbol
Symbols\ReducedExtensionMethodSymbol.vb (1)
389Public Overrides ReadOnly Property ReturnType As TypeSymbol
Symbols\Retargeting\RetargetingMethodSymbol.vb (1)
162Public Overrides ReadOnly Property ReturnType As TypeSymbol
Symbols\SignatureOnlyMethodSymbol.vb (1)
88Public Overrides ReadOnly Property ReturnType() As TypeSymbol
Symbols\Source\LambdaSymbol.vb (1)
300Public Overrides ReadOnly Property ReturnType As TypeSymbol
Symbols\Source\SourceMethodSymbol.vb (1)
2049Public MustOverride Overrides ReadOnly Property ReturnType As TypeSymbol
Symbols\Source\SourceNamedTypeSymbol_ComClass.vb (1)
1298Public Overrides ReadOnly Property ReturnType As TypeSymbol
Symbols\Source\SynthesizedEntryPointSymbol.vb (1)
139Public Overrides ReadOnly Property ReturnType As TypeSymbol
Symbols\Source\SynthesizedEventAccessorSymbol.vb (1)
73Public Overrides ReadOnly Property ReturnType As TypeSymbol
Symbols\Source\SynthesizedInteractiveInitializerMethod.vb (1)
111Public Overrides ReadOnly Property ReturnType As TypeSymbol
Symbols\Source\SynthesizedMainTypeEntryPoint.vb (1)
40Public Overrides ReadOnly Property ReturnType As TypeSymbol
Symbols\Source\SynthesizedMyGroupCollectionPropertyAccessorSymbol.vb (2)
164Public Overrides ReadOnly Property ReturnType As TypeSymbol 209Public Overrides ReadOnly Property ReturnType As TypeSymbol
Symbols\Source\SynthesizedWithEventsAccessorSymbol.vb (2)
149Public Overrides ReadOnly Property ReturnType As TypeSymbol 194Public Overrides ReadOnly Property ReturnType As TypeSymbol
Symbols\SubstitutedMethodSymbol.vb (1)
309Public Overrides ReadOnly Property ReturnType As TypeSymbol
Symbols\SynthesizedSymbols\SynthesizedConstructorBase.vb (1)
199Public NotOverridable Overrides ReadOnly Property ReturnType As TypeSymbol
Symbols\SynthesizedSymbols\SynthesizedDelegateMethodSymbol.vb (1)
349Public Overrides ReadOnly Property ReturnType As TypeSymbol
Symbols\SynthesizedSymbols\SynthesizedGlobal_StringSwitchHashMethodSymbol.vb (1)
65Public Overrides ReadOnly Property ReturnType As TypeSymbol
Symbols\SynthesizedSymbols\SynthesizedInterfaceImplementationStubSymbol.vb (1)
83Public Overrides ReadOnly Property ReturnType As TypeSymbol
Symbols\SynthesizedSymbols\SynthesizedIntrinsicOperatorSymbol.vb (1)
60Public Overrides ReadOnly Property ReturnType As TypeSymbol
Symbols\SynthesizedSymbols\SynthesizedMethod.vb (1)
94Public Overrides ReadOnly Property ReturnType As TypeSymbol
Symbols\SynthesizedSymbols\SynthesizedSimpleMethodSymbol.vb (1)
76Public Overrides ReadOnly Property ReturnType As TypeSymbol
Symbols\Tuples\TupleMethodSymbol.vb (1)
77Public Overrides ReadOnly Property ReturnType As TypeSymbol
237 references to ReturnType
Microsoft.CodeAnalysis.VisualBasic (237)
Analysis\FlowAnalysis\AbstractFlowPass.vb (1)
273Return If(Me.symbol.Kind = SymbolKind.Method, DirectCast(Me.symbol, MethodSymbol).ReturnType, Nothing)
Analysis\FlowAnalysis\DataFlowPass.vb (1)
1243type = method.ReturnType
Analysis\InitializerRewriter.vb (1)
156compilationState.InitializeComponentOpt.ReturnType).
Binding\Binder_Conversions.vb (5)
1107Dim outType As TypeSymbol = convKind.Value.ReturnType 1540invoke.ReturnType, 1543If(invoke.ReturnType.IsBooleanType, 1578Dim delegateReturnType As TypeSymbol = delegateInvoke.ReturnType 1580If delegateInvoke.OriginalDefinition.ReturnType.IsTypeParameter() Then
Binding\Binder_Delegates.vb (4)
481delegateReturnType = toMethod.ReturnType 640Conversions.ClassifyMethodConversionBasedOnReturn(targetMethodSymbol.ReturnType, targetMethodSymbol.ReturnsByRef, 641toMethod.ReturnType, toMethod.ReturnsByRef, useSiteInfo) 1154Dim delegateInvokeReturnType = delegateInvoke.ReturnType
Binding\Binder_Expressions.vb (3)
3521memberType = DirectCast(member, MethodSymbol).ReturnType 4011Return DirectCast(s, MethodSymbol).ReturnType 4970Return ErrorFactory.ErrorInfo(ERRID.ERR_BadAwaitInNonAsyncMethod, method.ReturnType)
Binding\Binder_Invocation.vb (5)
1113ReportDiagnostic(diagnostics, syntax, ERRID.ERR_CannotConvertValue2, argumentValue, method.ReturnType) 1127ReportDiagnostic(diagnostics, syntax, ERRID.ERR_CannotConvertValue2, argumentValue, method.ReturnType) 1153ReportDiagnostic(diagnostics, syntax, ERRID.ERR_CannotConvertValue2, argumentValue, method.ReturnType) 1176ReportDiagnostic(diagnostics, syntax, ERRID.ERR_CannotConvertValue2, argumentValue, method.ReturnType) 2605targetType = invoke.ReturnType
Binding\Binder_Query.vb (1)
4679Dim delegateReturnType As TypeSymbol = DirectCast(boundCall, BoundCall).Method.Parameters(i).Type.DelegateOrExpressionDelegate(Me).DelegateInvokeMethod.ReturnType
Binding\Binder_Statements.vb (8)
298If methodSymbol.IsIterator OrElse (methodSymbol.IsAsync AndAlso methodSymbol.ReturnType.Equals(Compilation.GetWellKnownType(WellKnownType.System_Threading_Tasks_Task))) Then 2363Not method.ReturnType.IsSameTypeIgnoringAll(tokenType) Then 4165DirectCast(boundMoveNextCall, BoundCall).Method.OriginalDefinition.ReturnType.SpecialType <> SpecialType.System_Boolean Then 4967methodReturnType = method.ReturnType 4974If isAsync AndAlso method.ReturnType.OriginalDefinition.Equals(Compilation.GetWellKnownType(WellKnownType.System_Threading_Tasks_Task_T)) Then 4975Return DirectCast(method.ReturnType, NamedTypeSymbol).TypeArgumentsNoUseSiteDiagnostics(0) 4977ElseIf isAsync AndAlso method.ReturnType.Equals(Compilation.GetWellKnownType(WellKnownType.System_Threading_Tasks_Task)) Then 5098Dim methodReturnType = method.ReturnType
Binding\Binder_XmlLiterals.vb (1)
1957Return _originalDefinition.ReturnType
Binding\DocumentationCommentCrefBinder_Compat.vb (1)
215Dim returnType As TypeSymbol = method.ReturnType
Binding\DocumentationCommentCrefBinder.vb (3)
139If candidateMethod.IsSub OrElse Not candidateMethod.ReturnType.IsSameTypeIgnoringAll(returnType) Then 388type = DirectCast(symbol, MethodSymbol).ReturnType 798Dim returnType As TypeSymbol = method.ReturnType
Binding\MethodBodyBinder.vb (8)
64If(methodSymbol.ReturnType.IsVoidType(), ErrorTypeSymbol.UnknownResultType, methodSymbol.ReturnType)) 70Debug.Assert(Not methodSymbol.ReturnType.IsVoidType()) 74Return LocalSymbol.Create(methodSymbol, Me, identifier, LocalDeclarationKind.FunctionValue, methodSymbol.ReturnType) 78Debug.Assert(Not methodSymbol.ReturnType.IsVoidType()) 80Return New SynthesizedLocal(methodSymbol, methodSymbol.ReturnType, SynthesizedLocalKind.FunctionReturnValue, DirectCast(methodBlock, OperatorBlockSyntax).BlockStatement) 87Debug.Assert(Not methodSymbol.ReturnType.IsVoidType()) 93Return LocalSymbol.Create(methodSymbol, Me, identifier, LocalDeclarationKind.FunctionValue, methodSymbol.ReturnType, methodSymbol.Name)
Binding\SyntheticBoundTrees\SynthesizedPropertyAccessorBase.vb (3)
58type:=baseGetSym.ReturnType, 74Dim local = New SynthesizedLocal(accessor, accessor.ReturnType, SynthesizedLocalKind.LoweringTemp) 287type:=baseSet.ReturnType)
BoundTree\UnboundLambda.vb (1)
175Me.New(method.Parameters, method.ReturnType, method.ReturnsByRef)
CodeGen\EmitExpression.vb (3)
1153EmitLoadIndirect(method.ReturnType, [call].Syntax) 2275If Not TypeSymbol.Equals(node.Type, getField.ReturnType, TypeCompareKind.ConsiderEverything) Then 2306If Not TypeSymbol.Equals(node.Type, node.GetMethodFromHandle.ReturnType, TypeCompareKind.ConsiderEverything) Then
Compilation\ClsComplianceChecker.vb (1)
425type = method.ReturnType
DocumentationComments\DocumentationCommentIDVisitor.PartVisitor.vb (1)
88s_parameterOrReturnTypeInstance.Visit(symbol.ReturnType, builder)
Emit\EditAndContinue\VisualBasicSymbolMatcher.vb (2)
438Return _comparer.Equals(method.ReturnType, other.ReturnType) AndAlso
Emit\MethodReference.vb (1)
87Dim returnType As TypeSymbol = m_UnderlyingMethod.ReturnType
Emit\MethodSymbolAdapter.vb (1)
201Dim returnType As TypeSymbol = AdaptedMethodSymbol.ReturnType
Lowering\AsyncRewriter\AsyncRewriter.vb (2)
61Me._resultType = DirectCast(Me.Method.ReturnType, NamedTypeSymbol).TypeArgumentsNoUseSiteDiagnostics().Single().InternalSubstituteTypeParameters(Me.TypeMap).Type 377Dim returnType As TypeSymbol = method.ReturnType
Lowering\Diagnostics\DiagnosticsPass_ExpressionLambdas.vb (2)
44If method.ReturnType.IsNullableType Then 98If method.ReturnType.IsNullableType Then
Lowering\ExpressionLambdaRewriter\ExpressionLambdaRewriter_BinaryOperator.vb (6)
56Dim isChecked As Boolean = node.Checked AndAlso IsIntegralType(node.Call.Method.ReturnType) 74Debug.Assert(Not isLifted OrElse Not node.Call.Method.ReturnType.IsNullableType) 84Debug.Assert(Not isLifted OrElse Not node.Call.Method.ReturnType.IsNullableType) 171Debug.Assert(operand.Call.Method.ReturnType.IsSameTypeIgnoringAll(operand.Call.Method.Parameters(0).Type) AndAlso 172operand.Call.Method.ReturnType.IsSameTypeIgnoringAll(operand.Call.Method.Parameters(1).Type)) 769Dim methodReturnType As TypeSymbol = [call].Method.ReturnType
Lowering\ExpressionLambdaRewriter\ExpressionLambdaRewriter_ConditionalExpresion.vb (2)
195Debug.Assert(TypeSymbol.Equals(method.ReturnType, callType, TypeCompareKind.ConsiderEverything)) 245toType.IsNullableType AndAlso Not method.ReturnType.IsNullableType Then
Lowering\ExpressionLambdaRewriter\ExpressionLambdaRewriter_Conversion.vb (1)
215Dim helperReturnType As TypeSymbol = specialHelper.ReturnType
Lowering\ExpressionLambdaRewriter\ExpressionLambdaRewriter_UnaryOperator.vb (1)
189Debug.Assert(Not isLifted OrElse Not node.Call.Method.ReturnType.IsNullableType)
Lowering\ExpressionLambdaRewriter\ExpressionLambdaRewriter.vb (1)
838helper.ReturnType)
Lowering\IteratorRewriter\IteratorRewriter.IteratorMethodToClassRewriter.vb (1)
64Me._methodValue = Me.F.SynthesizedLocal(F.CurrentMethod.ReturnType, SynthesizedLocalKind.StateMachineReturnValue, F.Syntax)
Lowering\IteratorRewriter\IteratorRewriter.vb (4)
35Dim methodReturnType = method.ReturnType 60Dim methodReturnType As TypeSymbol = method.ReturnType 62Dim retSpecialType = method.ReturnType.OriginalDefinition.SpecialType 67If method.ReturnType.IsDefinition Then
Lowering\LocalRewriter\LocalRewriter_AddRemoveHandler.vb (2)
164type:=marshalMethod.ReturnType) 241accessorSymbol.ReturnType)
Lowering\LocalRewriter\LocalRewriter_AssignmentOperator.vb (3)
242type:=setMethod.ReturnType) 452ImmutableArray.Create(result), Nothing, getObjectValueMethod.ReturnType) 497memberSymbol.ReturnType)
Lowering\LocalRewriter\LocalRewriter_BinaryOperators.vb (24)
483Debug.Assert(memberSymbol.ReturnType.SpecialType = SpecialType.System_Int32) 486ImmutableArray.Create(left, right), Nothing, memberSymbol.ReturnType) 491New BoundLiteral(node.Syntax, ConstantValue.Create(0I), memberSymbol.ReturnType), 522Debug.Assert(memberSymbol.ReturnType.SpecialType = SpecialType.System_Int32) 525ImmutableArray.Create(left, right), Nothing, memberSymbol.ReturnType) 530New BoundLiteral(node.Syntax, ConstantValue.Create(0I), memberSymbol.ReturnType), 584Debug.Assert(memberSymbol.ReturnType.IsBooleanType()) 589ImmutableArray.Create(left), Nothing, memberSymbol.ReturnType) 594ImmutableArray.Create(right), Nothing, memberSymbol.ReturnType) 634Debug.Assert(memberSymbol.ReturnType.IsDoubleType()) 637ImmutableArray.Create(left, right), Nothing, memberSymbol.ReturnType) 663Debug.Assert(memberSymbol.ReturnType.IsDecimalType()) 665ImmutableArray.Create(left, right), Nothing, memberSymbol.ReturnType) 694Debug.Assert(memberSymbol.ReturnType.SpecialType = SpecialType.System_Int32) 702memberSymbol.ReturnType) 705compare, New BoundLiteral(node.Syntax, ConstantValue.Create(0I), memberSymbol.ReturnType), 726Debug.Assert(memberSymbol.ReturnType Is node.Type OrElse Me._inExpressionLambda AndAlso memberSymbol.ReturnType.IsObjectType) 734memberSymbol.ReturnType, 737If Me._inExpressionLambda AndAlso memberSymbol.ReturnType.IsObjectType AndAlso node.Type.IsBooleanType Then 758Debug.Assert(memberSymbol.ReturnType Is node.Type) 767memberSymbol.ReturnType, 788ImmutableArray.Create(left, right), Nothing, memberSymbol.ReturnType, suppressObjectClone:=True) 1458type:=operatorCall.Method.ReturnType)
Lowering\LocalRewriter\LocalRewriter_Conversion.vb (20)
812ImmutableArray.Create(operand), Nothing, memberSymbol.ReturnType) 814Debug.Assert(memberSymbol.ReturnType.IsSameTypeIgnoringAll(node.Type)) 886Debug.Assert(memberSymbol.ReturnType.IsSameTypeIgnoringAll(underlyingTypeTo)) 890ImmutableArray.Create(operand), Nothing, memberSymbol.ReturnType) 894If Not targetResultType.IsSameTypeIgnoringAll(memberSymbol.ReturnType) Then 899Debug.Assert(conv = Conversions.ClassifyConversion(memberSymbol.ReturnType, targetResultType, CompoundUseSiteInfo(Of AssemblySymbol).Discarded).Key) 988Debug.Assert(memberSymbol.ReturnType Is typeTo) 990ImmutableArray.Create(operand), Nothing, memberSymbol.ReturnType) 1031Debug.Assert(memberSymbol.ReturnType.IsSameTypeIgnoringAll(underlyingTypeTo)) 1035ImmutableArray.Create(operand), Nothing, memberSymbol.ReturnType) 1039If Not targetResultType.IsSameTypeIgnoringAll(memberSymbol.ReturnType) Then 1044Debug.Assert(conv = Conversions.ClassifyConversion(memberSymbol.ReturnType, targetResultType, CompoundUseSiteInfo(Of AssemblySymbol).Discarded).Key) 1127Debug.Assert(memberSymbol.ReturnType Is typeTo) 1129ImmutableArray.Create(operand), Nothing, memberSymbol.ReturnType) 1168Debug.Assert(memberSymbol.ReturnType Is underlyingTypeTo) 1172ImmutableArray.Create(operand), Nothing, memberSymbol.ReturnType) 1176If targetResultType IsNot memberSymbol.ReturnType Then 1181Debug.Assert(conv = Conversions.ClassifyConversion(memberSymbol.ReturnType, targetResultType, CompoundUseSiteInfo(Of AssemblySymbol).Discarded).Key) 1225ImmutableArray.Create(operand), Nothing, mathRound.ReturnType) 1227Debug.Assert(node.ConversionKind = Conversions.ClassifyConversion(mathRound.ReturnType, node.Type, CompoundUseSiteInfo(Of AssemblySymbol).Discarded).Key)
Lowering\LocalRewriter\LocalRewriter_LateAddressOf.vb (1)
40Dim delegateInvokeReturnType = delegateInvoke.ReturnType
Lowering\LocalRewriter\LocalRewriter_LateBindingHelpers.vb (4)
504type:=lateIndexGetMethod.ReturnType) 587type:=lateSetMethod.ReturnType) 652type:=lateIndexSetMethod.ReturnType) 831type:=lateCallOrGetMethod.ReturnType)
Lowering\LocalRewriter\LocalRewriter_NullableHelpers.vb (4)
203type:=getValueOrDefaultMethod.ReturnType) 223type:=getValueOrDefaultWithDefaultValueMethod.ReturnType) 252type:=getValueMethod.ReturnType) 280type:=hasValueMethod.ReturnType)
Lowering\LocalRewriter\LocalRewriter_ObjectCreation.vb (2)
88If createInstance IsNot Nothing AndAlso Not createInstance.ReturnType.IsErrorType() Then 90Dim conversion = Conversions.ClassifyDirectCastConversion(createInstance.ReturnType, node.Type, useSiteInfo)
Lowering\LocalRewriter\LocalRewriter_PropertyAccess.vb (1)
56type:=getMethod.ReturnType)
Lowering\LocalRewriter\LocalRewriter_Query.vb (1)
157getter.ReturnType)
Lowering\LocalRewriter\LocalRewriter_RaiseEvent.vb (3)
122Debug.Assert(TypeSymbol.Equals(getOrCreateMethod.ReturnType, fieldType.OriginalDefinition, TypeCompareKind.ConsiderEverything), "Shape of well-known member") 142type:=getOrCreateMethod.ReturnType).MakeCompilerGenerated() 153type:=invocationListAccessor.ReturnType).MakeCompilerGenerated()
Lowering\LocalRewriter\LocalRewriter_Return.vb (1)
18Not (Me._currentMethodOrLambda.IsAsync AndAlso Me._currentMethodOrLambda.ReturnType.Equals(Compilation.GetWellKnownType(WellKnownType.System_Threading_Tasks_Task)))))
Lowering\LocalRewriter\LocalRewriter_SyncLock.vb (3)
101checkForSyncLockOnValueTypeMethod.ReturnType, 217enterMethod.ReturnType, 246exitMethod.ReturnType,
Lowering\LocalRewriter\LocalRewriter_Throw.vb (1)
31Nothing, createProjectError.ReturnType)
Lowering\LocalRewriter\LocalRewriter_UnaryOperators.vb (3)
132ImmutableArray.Create(node.Operand), Nothing, memberSymbol.ReturnType) 156ImmutableArray.Create(node.Operand), Nothing, memberSymbol.ReturnType) 277type:=operatorCall.Method.ReturnType)
Lowering\LocalRewriter\LocalRewriter_UnstructuredExceptionHandling.vb (5)
285Nothing, createProjectError.ReturnType))) 301New BoundCall(node.Syntax, clearProjectError, Nothing, Nothing, ImmutableArray(Of BoundExpression).Empty, Nothing, clearProjectError.ReturnType).ToStatement(), 338statements.Add(New BoundCall(node.Syntax, clearProjectError, Nothing, Nothing, ImmutableArray(Of BoundExpression).Empty, Nothing, clearProjectError.ReturnType).ToStatement) 397statements.Add(New BoundCall(node.Syntax, clearProjectError, Nothing, Nothing, ImmutableArray(Of BoundExpression).Empty, Nothing, clearProjectError.ReturnType).ToStatement) 413Nothing, createProjectError.ReturnType)),
Lowering\LocalRewriter\LocalRewriter_XmlLiterals.vb (1)
322type:=method.ReturnType).MakeCompilerGenerated()
Lowering\LocalRewriter\LocalRewriter.vb (2)
850type:=break.ReturnType) 902Debug.Assert(TypeSymbol.Equals(result.Type, getTypeFromHandle.ReturnType, TypeCompareKind.AllIgnoreOptionsForVB))
Lowering\MethodToClassRewriter\MethodToClassRewriter.MyBaseMyClassWrapper.vb (3)
116boundArguments.AsImmutableOrNull, Nothing, wrappedMethod.ReturnType) 118Dim boundMethodBody As BoundStatement = If(Not wrappedMethod.ReturnType.IsVoidType(), 205Me._returnType = Me._wrappedMethod.ReturnType.InternalSubstituteTypeParameters(Me._typeMap).Type
Lowering\StateMachineRewriter\StateMachineRewriter.vb (1)
367If Me.Method.ReturnType.IsErrorType Then
Lowering\StateMachineRewriter\SynthesizedStateMachineMethod.vb (1)
92Return Me._interfaceMethod.ReturnType
Lowering\SyntheticBoundNodeFactory.vb (4)
357Dim conversion = Conversions.ClassifyDirectCastConversion(expression.Type, Me.CurrentMethod.ReturnType, useSiteInfo) 362expression = New BoundDirectCast(Me.Syntax, expression, conversion, Me.CurrentMethod.ReturnType) 603type:=method.ReturnType) 859TypeSymbol.Equals(systemTypeSymbol, getTypeFromHandle.ReturnType, TypeCompareKind.AllIgnoreOptionsForVB))
Semantics\Conversions.vb (10)
1404If Not invoke.ReturnType.IsErrorType() Then 1409If source.ExprIsOperandOfConditionalBranch AndAlso invoke.ReturnType.IsBooleanType() Then 1410conv = ClassifyConversionOfOperandOfConditionalBranch(source.Expression, invoke.ReturnType, binder, Nothing, Nothing, useSiteInfo) 1412conv = ClassifyConversion(source.Expression, invoke.ReturnType, binder, useSiteInfo) 1424ElseIf invoke.ReturnType.IsSameTypeIgnoringAll(source.LambdaSymbol.ReturnType) Then 1517convToNullableOfBoolean.Value.ReturnType.IsBooleanType()) Then 1568If Not invoke.ReturnType.IsAnonymousType Then 1572Dim returnType = DirectCast(invoke.ReturnType, NamedTypeSymbol) 2173IsWideningConversion(ClassifyPredefinedConversion(conv.Value.ReturnType, destination, useSiteInfo)) Then 4161Dim methodConversions = Conversions.ClassifyMethodConversionBasedOnReturn(lambdaOrDelegateInvokeSymbol.ReturnType, lambdaOrDelegateInvokeSymbol.ReturnsByRef,
Semantics\Operators.vb (9)
326If OverloadedOperatorTargetsContainingType(containingType, method.ReturnType) Then 332If Not method.ReturnType.IsBooleanType() Then 399Dim targetType As TypeSymbol = method.ReturnType 2003Debug.Assert(Not bestMatch.ReturnType.IsNullableType()) 2011Debug.Assert(Not bestMatch.ReturnType.IsNullableType()) 2275mostSpecificTargetType.IsSameTypeIgnoringAll(method.ReturnType)) Then 2308Dim outputType As TypeSymbol = method.ReturnType 2549method.ReturnType.IsIntrinsicType() Then 2802If DetectReferencesToGenericParameters(definition.ReturnType, TypeParameterKind.Type, BitVector.Null) <> TypeParameterKind.None Then
Semantics\OverloadResolution.vb (6)
182Return m_Method.ReturnType 2500Return CompareParameterTypeApplicability(leftInvoke.ReturnType, rightInvoke.ReturnType, newArgument, binder, useSiteInfo) 2661Return ParametersAreEquallyApplicableToArgument(leftInvoke.ReturnType, rightInvoke.ReturnType, newArgument, binder) 2774ElseIf IsUnwrappingNullable(conv.Value.ReturnType, current.Candidate.Parameters(j).Type, useSiteInfo) Then
Semantics\TypeInference\TypeArgumentInference.vb (9)
1004Dim returnNode As New ArgumentNode(Me, fakeArgument, Me.Candidate.ReturnType, parameter:=Nothing) 1161AddTypeToGraph(invoke.ReturnType, argNode, isOutgoingEdge:=True, haveSeenTypeParameters:=haveSeenTypeParameters) ' outgoing (name->type) edge 1230AddTypeToGraph(invoke.ReturnType, argNode, isOutgoingEdge:=True, haveSeenTypeParameters:=haveSeenTypeParameters) 1726argumentInvokeProc.ReturnType, 1728parameterInvokeProc.ReturnType, 1924Dim returnType As TypeSymbol = invokeMethod.ReturnType 1954Dim targetReturnType As TypeSymbol = fromMethod.ReturnType 2010If delegateInvokeMethod IsNot Nothing AndAlso delegateInvokeMethod.ReturnType IsNot LambdaSymbol.ReturnTypeIsUnknown Then 2053Dim returnType As TypeSymbol = invokeMethod.ReturnType
Symbols\EmbeddedSymbols\EmbeddedSymbolManager.SymbolsCollection.vb (2)
380Debug.Assert(Not method.ReturnType.IsEmbedded OrElse method.ReturnType.IsTypeParameter)
Symbols\EventSymbol.vb (1)
159Return invoke.ReturnType
Symbols\Metadata\PE\MemberRefMetadataDecoder.vb (1)
232Dim candidateReturnType As TypeSymbol = candidateMethod.ReturnType
Symbols\MethodSignatureComparer.vb (5)
297_hash = Hash.Combine(method.ReturnType, _hash) 347New TypeWithModifiers(origDef1.ReturnType, origDef1.ReturnTypeCustomModifiers), 351New TypeWithModifiers(origDef2.ReturnType, origDef2.ReturnTypeCustomModifiers), 782Dim returnType1 = SubstituteType(typeSubstitution1, New TypeWithModifiers(origDef1.ReturnType, origDef1.ReturnTypeCustomModifiers)) 783Dim returnType2 = SubstituteType(typeSubstitution2, New TypeWithModifiers(origDef2.ReturnType, origDef2.ReturnTypeCustomModifiers))
Symbols\MethodSymbol.vb (4)
569Dim returnType As TypeSymbol = Me.ReturnType 684If MergeUseSiteInfo(useSiteInfo, DeriveUseSiteInfoFromType(Me.ReturnType)) Then 714errorInfo = If(Me.ReturnType.GetUnificationUseSiteDiagnosticRecursive(Me, unificationCheckedTypes), 1092Return Me.ReturnType
Symbols\PropertySymbolExtensions.vb (1)
47Return If(accessor Is Nothing, [property].Type, accessor.ReturnType)
Symbols\ReducedExtensionMethodSymbol.vb (1)
392Dim type As TypeSymbol = _curriedFromMethod.ReturnType
Symbols\Retargeting\RetargetingMethodSymbol.vb (1)
164Return RetargetingTranslator.Retarget(_underlyingMethod.ReturnType, RetargetOptions.RetargetPrimitiveTypesByTypeCode)
Symbols\Retargeting\RetargetingSymbolTranslator.vb (1)
978translator.Retarget(method.ReturnType, RetargetOptions.RetargetPrimitiveTypesByTypeCode),
Symbols\Source\CustomModifierUtils.vb (1)
34Dim returnTypeWithCustomModifiers = constructedMethod.ReturnType
Symbols\Source\SourceMemberContainerTypeSymbol.vb (1)
971GenerateVarianceDiagnosticsForType(method.ReturnType, VarianceKind.Out, VarianceContext.Return, infosBuffer)
Symbols\Source\SourceMemberMethodSymbol.vb (1)
983prop.GetMethod.ReturnType.IsClassOrInterfaceType AndAlso
Symbols\Source\SourceNamedTypeSymbol_ComClass.vb (2)
558method.ReturnType.SpecialType = SpecialType.System_Collections_IEnumerator Then 1300Return ClonedFrom.ReturnType
Symbols\Source\SourcePropertyAccessorSymbol.vb (2)
234If overriddenMethod IsNot Nothing AndAlso overriddenMethod.ReturnType.IsSameTypeIgnoringAll(result) Then 235result = overriddenMethod.ReturnType
Symbols\Source\SynthesizedEntryPointSymbol.vb (2)
39GetRequiredMethod(getAwaiterMethod.ReturnType, WellKnownMemberNames.GetResult, diagnostics)) 216type:=method.ReturnType).MakeCompilerGenerated()
Symbols\Source\SynthesizedEventAccessorSymbol.vb (5)
203type:=getOrCreateMethod.ReturnType).MakeCompilerGenerated() 222type:=processHandlerMethod.ReturnType).MakeCompilerGenerated() 347updateMethod.ReturnType), 424updateMethod.ReturnType), 445compareExchangeMethod.ReturnType)
Symbols\SubstitutedMethodSymbol.vb (2)
311Return OriginalDefinition.ReturnType.InternalSubstituteTypeParameters(Me.TypeSubstitution).Type 317Return Me.TypeSubstitution.SubstituteCustomModifiers(OriginalDefinition.ReturnType, OriginalDefinition.ReturnTypeCustomModifiers)
Symbols\SymbolExtensions.vb (1)
468Return method.ReturnType.ContainsTupleNames() OrElse ContainsTupleNames(method.Parameters)
Symbols\SynthesizedSymbols\SynthesizedInterfaceImplementationStubSymbol.vb (1)
55_returnType = implementedMethod.ReturnType
Symbols\SynthesizedSymbols\SynthesizedOverridingWitheventsProperty.vb (1)
65baseProperty.SetMethod.ReturnType,
Symbols\Tuples\TupleMethodSymbol.vb (1)
79Return Me._underlyingMethod.ReturnType
Symbols\WellKnownMembers.vb (1)
634Return method.ReturnType