1 write to _originalMethod
Microsoft.CodeAnalysis.CSharp (1)
Symbols\Extensions\RewrittenMethodSymbol.cs (1)
23
_originalMethod
= originalMethod;
27 references to _originalMethod
Microsoft.CodeAnalysis.CSharp (27)
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);
83
get { return _typeMap.SubstituteCustomModifiers(
_originalMethod
.RefCustomModifiers); }
88
return
_originalMethod
.GetAttributes();
93
return
_originalMethod
.GetUseSiteInfo();
112
return
_originalMethod
.HasAsyncMethodBuilderAttribute(out builderArgument);
Symbols\Extensions\SourceExtensionImplementationMethodSymbol.cs (15)
38
internal override bool HasSpecialName =>
_originalMethod
.HasSpecialNameAttribute;
44
return
_originalMethod
.ParameterCount + (
_originalMethod
.IsStatic ? 0 : 1);
48
public sealed override bool IsExtensionMethod => !
_originalMethod
.IsStatic &&
_originalMethod
.MethodKind is MethodKind.Ordinary;
61
public sealed override bool IsExtern =>
_originalMethod
.IsExtern;
62
public sealed override DllImportData? GetDllImportData() =>
_originalMethod
.GetDllImportData();
63
internal sealed override bool IsExternal =>
_originalMethod
.IsExternal;
67
public sealed override Symbol ContainingSymbol =>
_originalMethod
.ContainingType.ContainingSymbol;
72
if (
_originalMethod
is SourcePropertyAccessorSymbol { AssociatedSymbol: SourcePropertySymbolBase extensionProperty })
88
if (
_originalMethod
is SourcePropertyAccessorSymbol accessor)
114
return (
_originalMethod
.CallingConvention & (~Cci.CallingConvention.HasThis)) |
123
var sourceParameters =
_originalMethod
.Parameters;
126
if (!
_originalMethod
.IsStatic)
130
parameters.Add(new ExtensionMetadataMethodParameterSymbol(this, ((SourceNamedTypeSymbol)
_originalMethod
.ContainingType).ExtensionParameter!));