1 write to BaseMethod
Microsoft.CodeAnalysis.CSharp (1)
Lowering\SynthesizedMethodBaseSymbol.cs (1)
44
this.
BaseMethod
= baseMethod;
18 references to BaseMethod
Microsoft.CodeAnalysis.CSharp (18)
Compiler\MethodBodySynthesizer.Lowered.cs (1)
324
MethodSymbol methodBeingWrapped = this.
BaseMethod
;
Lowering\ClosureConversion\SynthesizedClosureMethod.cs (1)
213
protected override ImmutableArray<ParameterSymbol> BaseMethodParameters => this.
BaseMethod
.Parameters;
Lowering\SynthesizedMethodBaseSymbol.cs (16)
122
get { return this.
BaseMethod
.Parameters; }
165
?
BaseMethod
.GetAttributes()
172
return InheritsBaseMethodAttributes ?
BaseMethod
.GetReturnTypeAttributes() : ImmutableArray<CSharpAttributeData>.Empty;
176
public sealed override DllImportData? GetDllImportData() => InheritsBaseMethodAttributes ?
BaseMethod
.GetDllImportData() : null;
178
internal sealed override MethodImplAttributes ImplementationAttributes => InheritsBaseMethodAttributes ?
BaseMethod
.ImplementationAttributes : default;
180
internal sealed override MarshalPseudoCustomAttributeData? ReturnValueMarshallingInformation => InheritsBaseMethodAttributes ?
BaseMethod
.ReturnValueMarshallingInformation : null;
182
internal sealed override bool HasSpecialName => InheritsBaseMethodAttributes &&
BaseMethod
.HasSpecialName;
187
public sealed override bool AreLocalsZeroed => !(
BaseMethod
is SourceMethodSymbol sourceMethod) || sourceMethod.AreLocalsZeroed;
189
internal sealed override bool RequiresSecurityObject => InheritsBaseMethodAttributes &&
BaseMethod
.RequiresSecurityObject;
191
internal sealed override bool HasDeclarativeSecurity => InheritsBaseMethodAttributes &&
BaseMethod
.HasDeclarativeSecurity;
194
?
BaseMethod
.GetSecurityInformation()
201
get { return this.
BaseMethod
.RefKind; }
206
get { return this.TypeMap.SubstituteType(this.
BaseMethod
.OriginalDefinition.ReturnTypeWithAnnotations); }
209
public sealed override FlowAnalysisAnnotations ReturnTypeFlowAnalysisAnnotations =>
BaseMethod
.ReturnTypeFlowAnalysisAnnotations;
211
public sealed override ImmutableHashSet<string> ReturnNotNullIfParameterNotNull =>
BaseMethod
.ReturnNotNullIfParameterNotNull;
217
get { return this.
BaseMethod
.IsVararg; }