1 write to _originalMethod
Microsoft.CodeAnalysis.CSharp (1)
Symbols\Extensions\RewrittenMethodSymbol.cs (1)
23
_originalMethod
= originalMethod;
20 references to _originalMethod
Microsoft.CodeAnalysis.CSharp (20)
Symbols\Extensions\RewrittenLambdaOrLocalFunctionSymbol.cs (1)
35
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 (9)
39
return
_originalMethod
.ParameterCount + (
_originalMethod
.IsStatic ? 0 : 1);
43
public sealed override bool IsExtensionMethod => !
_originalMethod
.IsStatic &&
_originalMethod
.MethodKind is MethodKind.Ordinary;
64
public sealed override Symbol ContainingSymbol =>
_originalMethod
.ContainingType.ContainingSymbol;
79
return (
_originalMethod
.CallingConvention & (~Cci.CallingConvention.HasThis)) |
88
var sourceParameters =
_originalMethod
.Parameters;
91
if (!
_originalMethod
.IsStatic)
95
parameters.Add(new ExtensionMetadataMethodParameterSymbol(this, ((SourceNamedTypeSymbol)
_originalMethod
.ContainingType).ExtensionParameter!));