1 write to _originalMethod
Microsoft.CodeAnalysis.CSharp (1)
Symbols\Extensions\RewrittenMethodSymbol.cs (1)
23
_originalMethod
= originalMethod;
22 references to _originalMethod
Microsoft.CodeAnalysis.CSharp (22)
Symbols\Extensions\RewrittenLambdaOrLocalFunctionSymbol.cs (2)
34
=>
_originalMethod
.TryGetOverloadResolutionPriority();
38
return ImmutableArray<ParameterSymbol>.CastUp(
_originalMethod
.Parameters.SelectAsArray(static (p, @this) => new RewrittenMethodParameterSymbol(@this, p), this));
Symbols\Extensions\RewrittenMethodSymbol.cs (10)
30
public sealed override MethodSymbol UnderlyingMethod =>
_originalMethod
;
44
get { return _typeMap.SubstituteType(
_originalMethod
.ReturnTypeWithAnnotations); }
51
TypeWithAnnotations iteratorElementTypeWithAnnotations =
_originalMethod
.IteratorElementTypeWithAnnotations;
64
get { return
_originalMethod
.IsIterator; }
69
return
_originalMethod
.CalculateLocalSyntaxOffset(localPosition, localTree);
77
=>
_originalMethod
.GetUnmanagedCallersOnlyAttributeData(forceComplete);
81
get { return _typeMap.SubstituteCustomModifiers(
_originalMethod
.RefCustomModifiers); }
86
return
_originalMethod
.GetAttributes();
91
return
_originalMethod
.GetUseSiteInfo();
111
return
_originalMethod
.HasAsyncMethodBuilderAttribute(out builderArgument);
Symbols\Extensions\SourceExtensionImplementationMethodSymbol.cs (10)
43
return
_originalMethod
.ParameterCount + (
_originalMethod
.IsStatic ? 0 : 1);
47
public sealed override bool IsExtensionMethod => !
_originalMethod
.IsStatic &&
_originalMethod
.MethodKind is MethodKind.Ordinary;
66
public sealed override Symbol ContainingSymbol =>
_originalMethod
.ContainingType.ContainingSymbol;
70
if (
_originalMethod
is SourcePropertyAccessorSymbol { AssociatedSymbol: SourcePropertySymbolBase extensionProperty })
92
return (
_originalMethod
.CallingConvention & (~Cci.CallingConvention.HasThis)) |
101
var sourceParameters =
_originalMethod
.Parameters;
104
if (!
_originalMethod
.IsStatic)
108
parameters.Add(new ExtensionMetadataMethodParameterSymbol(this, ((SourceNamedTypeSymbol)
_originalMethod
.ContainingType).ExtensionParameter!));