1 write to _underlying
Microsoft.CodeAnalysis.CSharp (1)
Symbols\PublicModel\MethodSymbol.cs (1)
28_underlying = underlying;
54 references to _underlying
Microsoft.CodeAnalysis.CSharp (54)
Symbols\PublicModel\MethodSymbol.cs (54)
31internal override CSharp.Symbol UnderlyingSymbol => _underlying; 32internal Symbols.MethodSymbol UnderlyingMethodSymbol => _underlying; 38switch (_underlying.MethodKind) 75throw ExceptionUtilities.UnexpectedValue(_underlying.MethodKind); 86Interlocked.CompareExchange(ref _lazyReturnType, _underlying.ReturnTypeWithAnnotations.GetPublicSymbol(), null); 97return _underlying.ReturnTypeWithAnnotations.ToPublicAnnotation(); 108_underlying); 113_underlying.TypeArgumentsWithAnnotations.ToPublicAnnotations(); 119return _underlying.TypeParameters.GetPublicSymbols(); 130_underlying); 138return _underlying.ConstructedFrom.GetPublicSymbol(); 146return _underlying.IsEffectivelyReadOnly; 154return _underlying.IsInitOnly; 162return _underlying.OriginalDefinition.GetPublicSymbol(); 170return _underlying.OverriddenMethod.GetPublicSymbol(); 180Interlocked.CompareExchange(ref _lazyReceiverType, _underlying.ReceiverType?.GetITypeSymbol(_underlying.ReceiverNullableAnnotation), null); 187CodeAnalysis.NullableAnnotation IMethodSymbol.ReceiverNullableAnnotation => _underlying.ReceiverNullableAnnotation; 193return _underlying.ReducedFrom.GetPublicSymbol(); 199return _underlying.GetTypeInferredDuringReduction( 206return _underlying.ReduceExtensionMethod( 215return _underlying.ExplicitInterfaceImplementations.GetPublicSymbols(); 223return _underlying.AssociatedSymbol.GetPublicSymbol(); 231return _underlying.IsGenericMethod; 239return _underlying.IsAsync; 247return _underlying.HidesBaseMethodsByName; 255return _underlying.ReturnTypeWithAnnotations.CustomModifiers; 263return _underlying.RefCustomModifiers; 269return _underlying.GetReturnTypeAttributes().Cast<CSharpAttributeData, AttributeData>(); 272SignatureCallingConvention IMethodSymbol.CallingConvention => _underlying.CallingConvention.ToSignatureConvention(); 274ImmutableArray<INamedTypeSymbol> IMethodSymbol.UnmanagedCallingConventionTypes => _underlying.UnmanagedCallingConventionTypes.SelectAsArray(t => t.GetPublicSymbol()); 278return _underlying.Construct(ConstructTypeArguments(typeArguments)).GetPublicSymbol(); 283return _underlying.Construct(ConstructTypeArguments(typeArguments, typeArgumentNullableAnnotations)).GetPublicSymbol(); 290return _underlying.PartialImplementationPart.GetPublicSymbol(); 298return _underlying.PartialDefinitionPart.GetPublicSymbol(); 302bool IMethodSymbol.IsPartialDefinition => _underlying.IsDefinition && _underlying.IsPartialDefinition(); 312int IMethodSymbol.Arity => _underlying.Arity; 314bool IMethodSymbol.IsExtensionMethod => _underlying.IsExtensionMethod; 316System.Reflection.MethodImplAttributes IMethodSymbol.MethodImplementationFlags => _underlying.ImplementationAttributes; 318bool IMethodSymbol.IsVararg => _underlying.IsVararg; 320bool IMethodSymbol.IsCheckedBuiltin => _underlying.IsCheckedBuiltin; 322bool IMethodSymbol.ReturnsVoid => _underlying.ReturnsVoid; 324bool IMethodSymbol.ReturnsByRef => _underlying.ReturnsByRef; 326bool IMethodSymbol.ReturnsByRefReadonly => _underlying.ReturnsByRefReadonly; 328RefKind IMethodSymbol.RefKind => _underlying.RefKind; 330bool IMethodSymbol.IsConditional => _underlying.IsConditional; 332bool IMethodSymbol.IsIterator => _underlying.IsIterator; 334DllImportData IMethodSymbol.GetDllImportData() => _underlying.GetDllImportData(); 341if (!_underlying.GetIsNewExtensionMember()) 346var implDefinition = _underlying.OriginalDefinition.TryGetCorrespondingExtensionImplementationMethod(); 352var enclosing = _underlying.ContainingType.ContainingType; 357typeArguments.AddRange(_underlying.ContainingType.TypeArgumentsWithAnnotationsNoUseSiteDiagnostics); 358typeArguments.AddRange(_underlying.TypeArgumentsWithAnnotations);