1 write to _underlying
Microsoft.CodeAnalysis.CSharp (1)
Symbols\PublicModel\MethodSymbol.cs (1)
26_underlying = underlying;
47 references to _underlying
Microsoft.CodeAnalysis.CSharp (47)
Symbols\PublicModel\MethodSymbol.cs (47)
29internal override CSharp.Symbol UnderlyingSymbol => _underlying; 30internal Symbols.MethodSymbol UnderlyingMethodSymbol => _underlying; 36switch (_underlying.MethodKind) 73throw ExceptionUtilities.UnexpectedValue(_underlying.MethodKind); 84Interlocked.CompareExchange(ref _lazyReturnType, _underlying.ReturnTypeWithAnnotations.GetPublicSymbol(), null); 95return _underlying.ReturnTypeWithAnnotations.ToPublicAnnotation(); 106ImmutableInterlocked.InterlockedCompareExchange(ref _lazyTypeArguments, _underlying.TypeArgumentsWithAnnotations.GetPublicSymbols(), default); 114_underlying.TypeArgumentsWithAnnotations.ToPublicAnnotations(); 120return _underlying.TypeParameters.GetPublicSymbols(); 128return _underlying.Parameters.GetPublicSymbols(); 136return _underlying.ConstructedFrom.GetPublicSymbol(); 144return _underlying.IsEffectivelyReadOnly; 152return _underlying.IsInitOnly; 160return _underlying.OriginalDefinition.GetPublicSymbol(); 168return _underlying.OverriddenMethod.GetPublicSymbol(); 178Interlocked.CompareExchange(ref _lazyReceiverType, _underlying.ReceiverType?.GetITypeSymbol(_underlying.ReceiverNullableAnnotation), null); 185CodeAnalysis.NullableAnnotation IMethodSymbol.ReceiverNullableAnnotation => _underlying.ReceiverNullableAnnotation; 191return _underlying.ReducedFrom.GetPublicSymbol(); 197return _underlying.GetTypeInferredDuringReduction( 204return _underlying.ReduceExtensionMethod( 213return _underlying.ExplicitInterfaceImplementations.GetPublicSymbols(); 221return _underlying.AssociatedSymbol.GetPublicSymbol(); 229return _underlying.IsGenericMethod; 237return _underlying.IsAsync; 245return _underlying.HidesBaseMethodsByName; 253return _underlying.ReturnTypeWithAnnotations.CustomModifiers; 261return _underlying.RefCustomModifiers; 267return _underlying.GetReturnTypeAttributes().Cast<CSharpAttributeData, AttributeData>(); 270SignatureCallingConvention IMethodSymbol.CallingConvention => _underlying.CallingConvention.ToSignatureConvention(); 272ImmutableArray<INamedTypeSymbol> IMethodSymbol.UnmanagedCallingConventionTypes => _underlying.UnmanagedCallingConventionTypes.SelectAsArray(t => t.GetPublicSymbol()); 276return _underlying.Construct(ConstructTypeArguments(typeArguments)).GetPublicSymbol(); 281return _underlying.Construct(ConstructTypeArguments(typeArguments, typeArgumentNullableAnnotations)).GetPublicSymbol(); 288return _underlying.PartialImplementationPart.GetPublicSymbol(); 296return _underlying.PartialDefinitionPart.GetPublicSymbol(); 300bool IMethodSymbol.IsPartialDefinition => _underlying.IsPartialDefinition(); 310int IMethodSymbol.Arity => _underlying.Arity; 312bool IMethodSymbol.IsExtensionMethod => _underlying.IsExtensionMethod; 314System.Reflection.MethodImplAttributes IMethodSymbol.MethodImplementationFlags => _underlying.ImplementationAttributes; 316bool IMethodSymbol.IsVararg => _underlying.IsVararg; 318bool IMethodSymbol.IsCheckedBuiltin => _underlying.IsCheckedBuiltin; 320bool IMethodSymbol.ReturnsVoid => _underlying.ReturnsVoid; 322bool IMethodSymbol.ReturnsByRef => _underlying.ReturnsByRef; 324bool IMethodSymbol.ReturnsByRefReadonly => _underlying.ReturnsByRefReadonly; 326RefKind IMethodSymbol.RefKind => _underlying.RefKind; 328bool IMethodSymbol.IsConditional => _underlying.IsConditional; 330DllImportData IMethodSymbol.GetDllImportData() => _underlying.GetDllImportData();