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