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