39 overrides of ReturnTypeWithAnnotations
Microsoft.CodeAnalysis.CSharp (35)
Lowering\IteratorRewriter\IteratorFinallyMethodSymbol.cs (1)
145
public override TypeWithAnnotations
ReturnTypeWithAnnotations
Lowering\SynthesizedMethodBaseSymbol.cs (1)
204
public sealed override TypeWithAnnotations
ReturnTypeWithAnnotations
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.ConstructorSymbol.cs (1)
58
public override TypeWithAnnotations
ReturnTypeWithAnnotations
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.EqualsMethodSymbol.cs (1)
43
public override TypeWithAnnotations
ReturnTypeWithAnnotations
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.GetHashCodeMethodSymbol.cs (1)
47
public override TypeWithAnnotations
ReturnTypeWithAnnotations
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.PropertyAccessorSymbol.cs (1)
44
public override TypeWithAnnotations
ReturnTypeWithAnnotations
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.ToStringMethodSymbol.cs (1)
47
public override TypeWithAnnotations
ReturnTypeWithAnnotations
Symbols\ErrorMethodSymbol.cs (1)
163
public override TypeWithAnnotations
ReturnTypeWithAnnotations
Symbols\FunctionPointers\FunctionPointerMethodSymbol.cs (1)
765
public override TypeWithAnnotations
ReturnTypeWithAnnotations
{ get; }
Symbols\Metadata\PE\PEMethodSymbol.cs (1)
636
public override TypeWithAnnotations
ReturnTypeWithAnnotations
=> Signature.ReturnParam.TypeWithAnnotations;
Symbols\NativeIntegerTypeSymbol.cs (1)
327
public override TypeWithAnnotations
ReturnTypeWithAnnotations
=> _container.SubstituteUnderlyingType(UnderlyingMethod.ReturnTypeWithAnnotations);
Symbols\ReducedExtensionMethodSymbol.cs (1)
484
public override TypeWithAnnotations
ReturnTypeWithAnnotations
Symbols\Retargeting\RetargetingMethodSymbol.cs (1)
129
public override TypeWithAnnotations
ReturnTypeWithAnnotations
Symbols\SignatureOnlyMethodSymbol.cs (1)
77
public override TypeWithAnnotations
ReturnTypeWithAnnotations
{ get { return _returnType; } }
Symbols\Source\LambdaSymbol.cs (1)
147
public override TypeWithAnnotations
ReturnTypeWithAnnotations
Symbols\Source\LocalFunctionSymbol.cs (1)
201
public override TypeWithAnnotations
ReturnTypeWithAnnotations
Symbols\Source\SourceConstructorSymbolBase.cs (1)
158
public sealed override TypeWithAnnotations
ReturnTypeWithAnnotations
Symbols\Source\SourceDelegateMethodSymbol.cs (1)
163
public sealed override TypeWithAnnotations
ReturnTypeWithAnnotations
Symbols\Source\SourceDestructorSymbol.cs (1)
118
public override TypeWithAnnotations
ReturnTypeWithAnnotations
Symbols\Source\SourceEventAccessorSymbol.cs (1)
171
public sealed override TypeWithAnnotations
ReturnTypeWithAnnotations
Symbols\Source\SourceOrdinaryMethodOrUserDefinedOperatorSymbol.cs (1)
192
public sealed override TypeWithAnnotations
ReturnTypeWithAnnotations
Symbols\Source\SourcePropertyAccessorSymbol.cs (1)
346
public sealed override TypeWithAnnotations
ReturnTypeWithAnnotations
Symbols\SubstitutedMethodSymbol.cs (1)
227
public sealed override TypeWithAnnotations
ReturnTypeWithAnnotations
Symbols\Synthesized\SynthesizedDelegateSymbol.cs (1)
165
public override TypeWithAnnotations
ReturnTypeWithAnnotations
{ get; }
Symbols\Synthesized\SynthesizedEntryPointSymbol.cs (3)
379
public override TypeWithAnnotations
ReturnTypeWithAnnotations
=> TypeWithAnnotations.Create(_getAwaiterGetResultCall.Type);
445
public override TypeWithAnnotations
ReturnTypeWithAnnotations
=> _returnType;
543
public override TypeWithAnnotations
ReturnTypeWithAnnotations
=> _returnType;
Symbols\Synthesized\SynthesizedGlobalMethodSymbol.cs (1)
203
public override TypeWithAnnotations
ReturnTypeWithAnnotations
Symbols\Synthesized\SynthesizedImplementationMethod.cs (1)
101
public sealed override TypeWithAnnotations
ReturnTypeWithAnnotations
Symbols\Synthesized\SynthesizedInstanceConstructor.cs (1)
154
public sealed override TypeWithAnnotations
ReturnTypeWithAnnotations
Symbols\Synthesized\SynthesizedInteractiveInitializerMethod.cs (1)
144
public override TypeWithAnnotations
ReturnTypeWithAnnotations
Symbols\Synthesized\SynthesizedIntrinsicOperatorSymbol.cs (1)
224
public override TypeWithAnnotations
ReturnTypeWithAnnotations
Symbols\Synthesized\SynthesizedSealedPropertyAccessor.cs (1)
189
public override TypeWithAnnotations
ReturnTypeWithAnnotations
Symbols\Synthesized\SynthesizedSimpleProgramEntryPointSymbol.cs (1)
154
public override TypeWithAnnotations
ReturnTypeWithAnnotations
Symbols\Synthesized\SynthesizedStaticConstructor.cs (1)
135
public override TypeWithAnnotations
ReturnTypeWithAnnotations
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler (4)
Symbols\EECompilationContextMethod.cs (1)
61
public override TypeWithAnnotations
ReturnTypeWithAnnotations
=> _underlyingMethod.ReturnTypeWithAnnotations;
Symbols\EEMethodSymbol.cs (1)
324
public override TypeWithAnnotations
ReturnTypeWithAnnotations
Symbols\PlaceholderMethodSymbol.cs (1)
159
public override TypeWithAnnotations
ReturnTypeWithAnnotations
Symbols\SynthesizedContextMethodSymbol.cs (1)
130
public override TypeWithAnnotations
ReturnTypeWithAnnotations
178 references to ReturnTypeWithAnnotations
Microsoft.CodeAnalysis.CSharp (62)
Binder\Binder_Expressions.cs (1)
9193
var returnType = returnTypeOverride ?? methodSymbol.
ReturnTypeWithAnnotations
;
Binder\ForEachLoopBinder.cs (2)
245
diagnostics.Add(ErrorCode.ERR_BadGetAsyncEnumerator, expr.Location, getEnumeratorMethod.
ReturnTypeWithAnnotations
, getEnumeratorMethod);
988
builder.ElementTypeWithAnnotations = builder.CurrentPropertyGetter?.
ReturnTypeWithAnnotations
?? TypeWithAnnotations.Create(GetSpecialType(SpecialType.System_Object, diagnostics, errorLocationSyntax));
Binder\Semantics\OverloadResolution\MethodTypeInference.cs (4)
109
return method.
ReturnTypeWithAnnotations
;
1301
var returnType = delegateType.DelegateInvokeMethod.
ReturnTypeWithAnnotations
;
1356
TypeWithAnnotations sourceReturnType = method.
ReturnTypeWithAnnotations
;
1507
ExactInference(anonymousFunctionReturnType, delegateInvokeMethod.
ReturnTypeWithAnnotations
, ref useSiteInfo);
BoundTree\UnboundLambda.cs (1)
626
return invokeMethod.
ReturnTypeWithAnnotations
;
CodeGen\CodeGenerator.cs (1)
177
var localSymbol = new SynthesizedLocal(_method, _method.
ReturnTypeWithAnnotations
, SynthesizedLocalKind.FunctionReturnValue, bodySyntax);
Emitter\EditAndContinue\CSharpSymbolMatcher.cs (2)
730
isCorrespondingType(invokeMethod.
ReturnTypeWithAnnotations
, otherInvokeMethod.
ReturnTypeWithAnnotations
);
Emitter\Model\MethodReference.cs (1)
97
return ImmutableArray<Cci.ICustomModifier>.CastUp(UnderlyingMethod.
ReturnTypeWithAnnotations
.CustomModifiers);
Emitter\Model\MethodSymbolAdapter.cs (1)
225
return ImmutableArray<Cci.ICustomModifier>.CastUp(AdaptedMethodSymbol.
ReturnTypeWithAnnotations
.CustomModifiers);
FlowAnalysis\NullableWalker.cs (13)
2906
var returnType = delegateOrMethod.
ReturnTypeWithAnnotations
;
4417
return GetLiftedReturnType(methodOpt.
ReturnTypeWithAnnotations
, leftType.State.Join(rightType.State));
5711
SetResult(node, returnState, method.
ReturnTypeWithAnnotations
);
5993
return TypeWithState.Create(method.
ReturnTypeWithAnnotations
, GetRValueAnnotations(method));
7120
return method.
ReturnTypeWithAnnotations
;
8520
var methodReturnType = method.
ReturnTypeWithAnnotations
;
9548
targetTypeOfOperandConversion = operandConversion.Method.
ReturnTypeWithAnnotations
;
9593
resultOfIncrementType = incrementOperator.
ReturnTypeWithAnnotations
.ToTypeWithState();
10108
currentPropertyGetter.
ReturnTypeWithAnnotations
.ToTypeWithState(),
10116
var result = new VisitResult(GetReturnTypeWithState(moveNextAsyncMethod), moveNextAsyncMethod.
ReturnTypeWithAnnotations
);
10131
var result = new VisitResult(GetReturnTypeWithState(disposeAsyncMethod), disposeAsyncMethod.
ReturnTypeWithAnnotations
);
10357
resultType = GetLiftedReturnTypeIfNecessary(isLifted, method.
ReturnTypeWithAnnotations
, operandResult.State);
10528
SetResultType(node, reinferredGetResult.
ReturnTypeWithAnnotations
.ToTypeWithState());
Lowering\SynthesizedMethodBaseSymbol.cs (1)
206
get { return this.TypeMap.SubstituteType(this.BaseMethod.OriginalDefinition.
ReturnTypeWithAnnotations
); }
Symbols\MemberSymbolExtensions.cs (1)
204
var methodReturnType = method.
ReturnTypeWithAnnotations
;
Symbols\Metadata\PE\MemberRefMetadataDecoder.cs (1)
284
TypeWithAnnotations candidateMethodType = candidateMethod.
ReturnTypeWithAnnotations
;
Symbols\MethodSymbol.cs (4)
243
public TypeSymbol ReturnType =>
ReturnTypeWithAnnotations
.Type;
946
if (DeriveUseSiteInfoFromType(ref result, this.
ReturnTypeWithAnnotations
,
963
if (this.
ReturnTypeWithAnnotations
.GetUnificationUseSiteDiagnosticRecursive(ref diagnosticInfo, this, ref unificationCheckedTypes) ||
1149
var type = this.
ReturnTypeWithAnnotations
;
Symbols\NativeIntegerTypeSymbol.cs (1)
327
public override TypeWithAnnotations ReturnTypeWithAnnotations => _container.SubstituteUnderlyingType(UnderlyingMethod.
ReturnTypeWithAnnotations
);
Symbols\OverriddenOrHiddenMembersHelpers.cs (1)
893
var methodReturnType = method.
ReturnTypeWithAnnotations
;
Symbols\PublicModel\MethodSymbol.cs (3)
84
Interlocked.CompareExchange(ref _lazyReturnType, _underlying.
ReturnTypeWithAnnotations
.GetPublicSymbol(), null);
95
return _underlying.
ReturnTypeWithAnnotations
.ToPublicAnnotation();
253
return _underlying.
ReturnTypeWithAnnotations
.CustomModifiers;
Symbols\ReducedExtensionMethodSymbol.cs (1)
486
get { return _typeMap.SubstituteType(_reducedFrom.
ReturnTypeWithAnnotations
); }
Symbols\Retargeting\RetargetingMethodSymbol.cs (1)
136
new TypeWithAnnotations.Boxed(this.RetargetingTranslator.Retarget(_underlyingMethod.
ReturnTypeWithAnnotations
, RetargetOptions.RetargetPrimitiveTypesByTypeCode, this.ContainingType)),
Symbols\Retargeting\RetargetingSymbolTranslator.cs (1)
1048
translator.Retarget(method.
ReturnTypeWithAnnotations
, RetargetOptions.RetargetPrimitiveTypesByTypeCode),
Symbols\Source\CustomModifierUtils.cs (2)
47
returnType = destinationMethod.
ReturnTypeWithAnnotations
; // Default value - in case we don't copy the custom modifiers.
50
var sourceMethodReturnType = constructedSourceMethod.
ReturnTypeWithAnnotations
;
Symbols\Source\SourceMemberContainerSymbol_ImplementationChecks.cs (7)
991
else if (!IsValidOverrideReturnType(overridingMethod, overridingMethod.
ReturnTypeWithAnnotations
, overriddenMethod.
ReturnTypeWithAnnotations
, diagnostics))
998
if (DeclaringCompilation.Conversions.HasIdentityOrImplicitReferenceConversion(overridingMethod.
ReturnTypeWithAnnotations
.Type, overriddenMethod.
ReturnTypeWithAnnotations
.Type, ref discardedUseSiteInfo))
1265
var overrideReturnType = getNotNullIfNotNullOutputType(overrideMethod.
ReturnTypeWithAnnotations
, overrideMethod.ReturnNotNullIfParameterNotNull);
1271
baseMethod.
ReturnTypeWithAnnotations
.Type))
1280
baseMethod.
ReturnTypeWithAnnotations
,
Symbols\Source\SourceMemberMethodSymbol.cs (2)
781
var unusedType = this.
ReturnTypeWithAnnotations
;
883
builder.AddValue(
ReturnTypeWithAnnotations
);
Symbols\Source\SourceOrdinaryMethodSymbol.cs (1)
656
bool hasTypeDifferences = !constructedDefinition.
ReturnTypeWithAnnotations
.Equals(implementation.ReturnTypeWithAnnotations, TypeCompareKind.AllIgnoreOptions);
Symbols\SubstitutedMethodSymbol.cs (1)
233
var returnType = Map.SubstituteType(OriginalDefinition.
ReturnTypeWithAnnotations
);
Symbols\SymbolExtensions.cs (1)
495
returnType = method.
ReturnTypeWithAnnotations
;
Symbols\Synthesized\Records\SynthesizedRecordClone.cs (1)
102
baseClone.
ReturnTypeWithAnnotations
:
Symbols\Synthesized\SynthesizedImplementationMethod.cs (1)
103
get { return _interfaceMethod.
ReturnTypeWithAnnotations
; }
Symbols\Synthesized\SynthesizedSealedPropertyAccessor.cs (1)
193
return _overriddenAccessor.
ReturnTypeWithAnnotations
;
Symbols\TypeSymbol.cs (1)
1607
interfaceMethod.
ReturnTypeWithAnnotations
,
Symbols\TypeSymbolExtensions.cs (3)
869
next = currentPointer.
ReturnTypeWithAnnotations
;
874
typeWithAnnotationsOpt: canDigThroughNullable ? default : currentPointer.
ReturnTypeWithAnnotations
,
875
type: canDigThroughNullable ? currentPointer.
ReturnTypeWithAnnotations
.NullableUnderlyingTypeOrSelf : null,
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (27)
CodeGen\CodeGenLocalFunctionTests.cs (1)
5363
Assert.Equal(NullableAnnotation.Annotated, localFn1.
ReturnTypeWithAnnotations
.NullableAnnotation);
CodeGen\CodeGenTupleTest.cs (2)
22316
Assert.Equal("(System.Int32, System.Int32)[missing]", methodM.
ReturnTypeWithAnnotations
.ToTestDisplayString());
22356
Assert.Equal("(System.Int32 Item1, System.Int32 Bob)[missing]", methodM.
ReturnTypeWithAnnotations
.ToTestDisplayString());
Emit\EmitMetadataTests.cs (2)
617
Assert.Equal("Void", ctor.
ReturnTypeWithAnnotations
.Type.Name);
639
Assert.Equal("Void", cctor.
ReturnTypeWithAnnotations
.Type.Name);
Emit\InAttributeModifierTests.cs (22)
1690
Assert.Empty(method.
ReturnTypeWithAnnotations
.CustomModifiers);
1710
Assert.Empty(method.
ReturnTypeWithAnnotations
.CustomModifiers);
1731
Assert.Empty(method.
ReturnTypeWithAnnotations
.CustomModifiers);
1752
Assert.Empty(method.
ReturnTypeWithAnnotations
.CustomModifiers);
1980
Assert.Empty(invokeMethod.
ReturnTypeWithAnnotations
.CustomModifiers);
1984
Assert.Empty(endInvokeMethod.
ReturnTypeWithAnnotations
.CustomModifiers);
2740
Assert.Empty(method.
ReturnTypeWithAnnotations
.CustomModifiers);
2763
Assert.Empty(method.
ReturnTypeWithAnnotations
.CustomModifiers);
2785
Assert.Empty(method.
ReturnTypeWithAnnotations
.CustomModifiers);
2808
Assert.Empty(method.
ReturnTypeWithAnnotations
.CustomModifiers);
2830
Assert.Empty(method.
ReturnTypeWithAnnotations
.CustomModifiers);
2853
Assert.Empty(implicitMethod.
ReturnTypeWithAnnotations
.CustomModifiers);
2875
Assert.Empty(implicitMethod.
ReturnTypeWithAnnotations
.CustomModifiers);
2898
Assert.Empty(implicitMethod.
ReturnTypeWithAnnotations
.CustomModifiers);
2920
Assert.Empty(implicitMethod.
ReturnTypeWithAnnotations
.CustomModifiers);
2943
Assert.Empty(implicitMethod.
ReturnTypeWithAnnotations
.CustomModifiers);
3699
Assert.Empty(method.
ReturnTypeWithAnnotations
.CustomModifiers);
3780
Assert.Empty(method.
ReturnTypeWithAnnotations
.CustomModifiers);
3828
Assert.Empty(interfaceMethod.
ReturnTypeWithAnnotations
.CustomModifiers);
3833
Assert.Empty(classMethod.
ReturnTypeWithAnnotations
.CustomModifiers);
3857
Assert.Empty(parentMethod.
ReturnTypeWithAnnotations
.CustomModifiers);
3862
Assert.Empty(classMethod.
ReturnTypeWithAnnotations
.CustomModifiers);
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (1)
Attributes\AttributeTests_Nullable.cs (1)
3762
VerifyBytes(globalNamespace.GetMember<MethodSymbol>("Program.F").
ReturnTypeWithAnnotations
, new byte[] { 0 }, new byte[] { }, "void");
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler (2)
SymbolExtensions.cs (1)
24
return method.DeclaringCompilation.GetCustomTypeInfoPayload(method.ReturnType, method.
ReturnTypeWithAnnotations
.CustomModifiers.Length + method.RefCustomModifiers.Length, RefKind.None);
Symbols\EECompilationContextMethod.cs (1)
61
public override TypeWithAnnotations ReturnTypeWithAnnotations => _underlyingMethod.
ReturnTypeWithAnnotations
;
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler.UnitTests (3)
ExpressionCompilerTests.cs (3)
2155
var returnType = method.
ReturnTypeWithAnnotations
;
4844
Assert.Equal("int?", ((MethodSymbol)methodData.Method).
ReturnTypeWithAnnotations
.ToDisplayString());
4865
Assert.Equal("int?", ((MethodSymbol)methodData.Method).
ReturnTypeWithAnnotations
.ToDisplayString());
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (48)
Semantics\BindingAsyncTasklikeMoreTests.cs (6)
438
Assert.Equal("C.MyTask", method.
ReturnTypeWithAnnotations
.ToDisplayString());
442
Assert.Equal("C.MyTask<int>", method.
ReturnTypeWithAnnotations
.ToDisplayString());
519
Assert.Equal("MyTask", method.
ReturnTypeWithAnnotations
.ToDisplayString());
523
Assert.Equal("MyTask<int>", method.
ReturnTypeWithAnnotations
.ToDisplayString());
598
Assert.Equal("MyTask", method.
ReturnTypeWithAnnotations
.ToDisplayString());
602
Assert.Equal("MyTask<T>", method.
ReturnTypeWithAnnotations
.ToDisplayString());
Semantics\InitOnlyMemberTests.cs (3)
1457
Assert.Empty(property.GetMethod.
ReturnTypeWithAnnotations
.CustomModifiers);
1474
var modifier = property.SetMethod.
ReturnTypeWithAnnotations
.CustomModifiers.Single();
4758
var modifier = ((SourcePropertySymbol)comp.GlobalNamespace.GetMember("C.Property")).SetMethod.
ReturnTypeWithAnnotations
.CustomModifiers.Single();
Semantics\NativeIntegerTests.cs (2)
563
verifyTypes(method.
ReturnTypeWithAnnotations
, underlyingMethod.
ReturnTypeWithAnnotations
);
Semantics\NullableReferenceTypesTests.cs (35)
8929
Assert.Equal(NullableAnnotation.Oblivious, method.
ReturnTypeWithAnnotations
.NullableAnnotation);
8979
verifyTuple(method.
ReturnTypeWithAnnotations
);
9038
Assert.Equal(NullableAnnotation.Oblivious, method.
ReturnTypeWithAnnotations
.NullableAnnotation);
11189
var type = method.
ReturnTypeWithAnnotations
;
11292
var type = method.
ReturnTypeWithAnnotations
;
12416
Assert.Equal(expectMatch, member.
ReturnTypeWithAnnotations
.Equals(member.OverriddenMethod.
ReturnTypeWithAnnotations
, TypeCompareKind.ConsiderEverything));
12887
Assert.True(property.TypeWithAnnotations.Equals(property.GetMethod.
ReturnTypeWithAnnotations
, TypeCompareKind.ConsiderEverything));
13039
Assert.True(property.TypeWithAnnotations.Equals(property.GetMethod.
ReturnTypeWithAnnotations
, TypeCompareKind.ConsiderEverything));
13130
Assert.True(property.TypeWithAnnotations.Equals(property.GetMethod.
ReturnTypeWithAnnotations
, TypeCompareKind.ConsiderEverything));
13196
Assert.False(member.
ReturnTypeWithAnnotations
.Equals(member.OverriddenMethod.ConstructIfGeneric(member.TypeParameters.SelectAsArray(t => TypeWithAnnotations.Create(t))).
ReturnTypeWithAnnotations
,
13315
Assert.False(implementing.
ReturnTypeWithAnnotations
.Equals(implemented.
ReturnTypeWithAnnotations
,
13323
Assert.True(implementing.
ReturnTypeWithAnnotations
.Equals(implemented.
ReturnTypeWithAnnotations
,
13402
Assert.False(implementing.
ReturnTypeWithAnnotations
.Equals(implemented.
ReturnTypeWithAnnotations
,
13842
Assert.Equal("C<System.String? modopt(System.Runtime.CompilerServices.IsConst), System.String>", m1.OverriddenMethod.
ReturnTypeWithAnnotations
.ToTestDisplayString());
13843
Assert.Equal("C<System.String modopt(System.Runtime.CompilerServices.IsConst), System.String?>", m1.
ReturnTypeWithAnnotations
.ToTestDisplayString());
13893
Assert.Equal(NullableAnnotation.Annotated, m2.
ReturnTypeWithAnnotations
.NullableAnnotation);
14016
Assert.False(member.
ReturnTypeWithAnnotations
.Equals(member.OverriddenMethod.ConstructIfGeneric(member.TypeParameters.SelectAsArray(t => TypeWithAnnotations.Create(t))).
ReturnTypeWithAnnotations
,
14021
Assert.True(m3.
ReturnTypeWithAnnotations
.Equals(m3.OverriddenMethod.ConstructIfGeneric(m3.TypeParameters.SelectAsArray(t => TypeWithAnnotations.Create(t))).
ReturnTypeWithAnnotations
,
16617
Assert.True(property.TypeWithAnnotations.Equals(property.GetMethod.
ReturnTypeWithAnnotations
, TypeCompareKind.ConsiderEverything));
16699
Assert.True(property.TypeWithAnnotations.Equals(property.GetMethod.
ReturnTypeWithAnnotations
, TypeCompareKind.ConsiderEverything));
16781
Assert.True(property.TypeWithAnnotations.Equals(property.GetMethod.
ReturnTypeWithAnnotations
, TypeCompareKind.ConsiderEverything));
17763
Assert.False(implementing.
ReturnTypeWithAnnotations
.Equals(implemented.
ReturnTypeWithAnnotations
,
17771
Assert.True(implementing.
ReturnTypeWithAnnotations
.Equals(implemented.
ReturnTypeWithAnnotations
,
135280
Assert.Equal(NullableAnnotation.Annotated, c2Goo.
ReturnTypeWithAnnotations
.NullableAnnotation);
135436
Assert.Equal(NullableAnnotation.Annotated, dGoo.
ReturnTypeWithAnnotations
.NullableAnnotation);
135511
Assert.Equal(NullableAnnotation.Annotated, dGoo.
ReturnTypeWithAnnotations
.NullableAnnotation);
Semantics\RecordTests.cs (2)
12496
var returnType = method.
ReturnTypeWithAnnotations
;
12497
Assert.True(method.OverriddenMethod.
ReturnTypeWithAnnotations
.Equals(returnType, TypeCompareKind.IgnoreNullableModifiersForReferenceTypes));
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (34)
DeclarationTests.cs (2)
308
var returnType = method.
ReturnTypeWithAnnotations
;
351
var returnType = method.
ReturnTypeWithAnnotations
;
SymbolDisplay\SymbolDisplayTests.cs (1)
6120
var type = method.GetSymbol<MethodSymbol>().
ReturnTypeWithAnnotations
;
Symbols\AnonymousTypesSymbolTests.cs (1)
1134
Assert.Equal(retType, method.
ReturnTypeWithAnnotations
.ToDisplayString());
Symbols\CustomModifiersTests.cs (1)
1235
Assert.True(test.GetMethod.
ReturnTypeWithAnnotations
.CustomModifiers.SequenceEqual(test.SetMethod.Parameters.First().TypeWithAnnotations.CustomModifiers));
Symbols\InterfaceImplementationTests.cs (1)
1863
var returnType = derived.GetMember<MethodSymbol>(WellKnownMemberNames.DestructorName).
ReturnTypeWithAnnotations
;
Symbols\Metadata\PE\LoadCustomModifiers.cs (5)
56
Assert.Equal(0, m1.
ReturnTypeWithAnnotations
.CustomModifiers.Length);
80
Assert.Equal(1, m5.
ReturnTypeWithAnnotations
.CustomModifiers.Length);
82
var m5Mod = m5.
ReturnTypeWithAnnotations
.CustomModifiers[0];
111
Assert.Equal(1, m7.
ReturnTypeWithAnnotations
.CustomModifiers.Length);
113
var m7Mod = m7.
ReturnTypeWithAnnotations
.CustomModifiers[0];
Symbols\Metadata\PE\LoadingIndexers.cs (1)
732
Assert.NotEqual(returnTypeModoptIndexer.TypeWithAnnotations.CustomModifiers.Length, returnTypeModoptIndexer.GetMethod.
ReturnTypeWithAnnotations
.CustomModifiers.Length);
Symbols\Metadata\PE\LoadingMethods.cs (1)
1352
Assert.False(method.
ReturnTypeWithAnnotations
.IsDefault);
Symbols\Metadata\PE\NoPia.cs (1)
1255
Assert.Equal("System.Collections.Generic.List<I1>", varI7_Bar.
ReturnTypeWithAnnotations
.ToTestDisplayString());
Symbols\Retargeting\RetargetCustomModifiers.cs (6)
67
Assert.Equal(0, m1.
ReturnTypeWithAnnotations
.CustomModifiers.Length);
87
Assert.Equal(1, m5.
ReturnTypeWithAnnotations
.CustomModifiers.Length);
89
var m5Mod = m5.
ReturnTypeWithAnnotations
.CustomModifiers[0];
121
Assert.Equal(1, m7.
ReturnTypeWithAnnotations
.CustomModifiers.Length);
123
var m7Mod = m7.
ReturnTypeWithAnnotations
.CustomModifiers[0];
193
Assert.Equal(0, m1.
ReturnTypeWithAnnotations
.CustomModifiers.Length);
Symbols\Retargeting\RetargetingTests.cs (2)
1233
CheckSymbols(a.
ReturnTypeWithAnnotations
, b.
ReturnTypeWithAnnotations
, false);
Symbols\Source\CustomModifierCopyTests.cs (9)
332
CheckCustomModifier(onReturnType, method.
ReturnTypeWithAnnotations
.CustomModifiers);
1649
Assert.Equal(int8Type, baseProperty.GetMethod.
ReturnTypeWithAnnotations
.CustomModifiers.Single().Modifier());
1650
Assert.Equal(int8Type, derivedProperty.GetMethod.
ReturnTypeWithAnnotations
.CustomModifiers.Single().Modifier());
1655
Assert.Equal(int8Type, baseIndexer.GetMethod.
ReturnTypeWithAnnotations
.CustomModifiers.Single().Modifier());
1656
Assert.Equal(int8Type, derivedIndexer.GetMethod.
ReturnTypeWithAnnotations
.CustomModifiers.Single().Modifier());
1863
Assert.Equal(int8Type, interfaceProperty.GetMethod.
ReturnTypeWithAnnotations
.CustomModifiers.Single().Modifier());
1864
Assert.Equal(int8Type, implementationProperty.GetMethod.
ReturnTypeWithAnnotations
.CustomModifiers.Single().Modifier());
1869
Assert.Equal(int8Type, interfaceIndexer.GetMethod.
ReturnTypeWithAnnotations
.CustomModifiers.Single().Modifier());
1870
Assert.Equal(int8Type, implementationIndexer.GetMethod.
ReturnTypeWithAnnotations
.CustomModifiers.Single().Modifier());
Symbols\StaticAbstractMembersInInterfacesTests.cs (3)
27284
Assert.Equal("System.Void", c3M02Remove.
ReturnTypeWithAnnotations
.ToTestDisplayString());
27353
Assert.Equal("System.Void", c4M02Add.
ReturnTypeWithAnnotations
.ToTestDisplayString());
27366
Assert.Equal("System.Void", c4M02Remove.
ReturnTypeWithAnnotations
.ToTestDisplayString());
Microsoft.CodeAnalysis.CSharp.Test.Utilities (1)
UsesIsNullableVisitor.cs (1)
55
AddIfUsesIsNullable(symbol, symbol.
ReturnTypeWithAnnotations
, inProgress: null) ||