2 types derived from SourceOrdinaryMethodSymbol
Microsoft.CodeAnalysis.CSharp (2)
Symbols\Source\SourceOrdinaryMethodSymbol.cs (2)
939
private sealed class SourceOrdinaryMethodSymbolSimple :
SourceOrdinaryMethodSymbol
990
private sealed class SourceOrdinaryMethodSymbolComplex :
SourceOrdinaryMethodSymbol
52 references to SourceOrdinaryMethodSymbol
Microsoft.CodeAnalysis.CSharp (52)
Binder\Binder_Conversions.cs (2)
3034
var
sourceMethod = selectedMethod.OriginalDefinition as
SourceOrdinaryMethodSymbol
;
Symbols\MemberSymbolExtensions.cs (3)
724
is
SourceOrdinaryMethodSymbol
{ IsPartial: true }
736
is
SourceOrdinaryMethodSymbol
{ IsPartialImplementation: true }
748
is
SourceOrdinaryMethodSymbol
{ IsPartialDefinition: true }
Symbols\Source\SourceComplexParameterSymbol.cs (3)
423
var
sourceMethod = this.ContainingSymbol as
SourceOrdinaryMethodSymbol
;
429
var
definition = sourceMethod.SourcePartialDefinition;
Symbols\Source\SourceMemberContainerSymbol.cs (5)
1916
SourceOrdinaryMethodSymbol
.CheckExtensionAttributeAvailability(DeclaringCompilation, location, diagnostics);
2161
case (
SourceOrdinaryMethodSymbol
{ IsPartialDefinition: true },
SourceOrdinaryMethodSymbol
{ IsPartialImplementation: true }):
2162
case (
SourceOrdinaryMethodSymbol
{ IsPartialImplementation: true },
SourceOrdinaryMethodSymbol
{ IsPartialDefinition: true }):
Symbols\Source\SourceMemberMethodSymbol.cs (1)
801
/// Overridden by <see cref="
SourceOrdinaryMethodSymbol
"/>,
Symbols\Source\SourceOrdinaryMethodSymbol.cs (18)
22
public static
SourceOrdinaryMethodSymbol
CreateMethodSymbol(
187
static void forceMethodTypeParameters(TypeWithAnnotations type,
SourceOrdinaryMethodSymbol
method, ImmutableArray<TypeParameterConstraintClause> declaredConstraints)
294
internal static void InitializePartialMethodParts(
SourceOrdinaryMethodSymbol
definition,
SourceOrdinaryMethodSymbol
implementation)
308
internal abstract
SourceOrdinaryMethodSymbol
OtherPartOfPartial { get; }
343
internal
SourceOrdinaryMethodSymbol
SourcePartialDefinition
351
internal
SourceOrdinaryMethodSymbol
SourcePartialImplementation
437
var
implementingPart = this.SourcePartialImplementation;
463
var
implementingPart = this.SourcePartialImplementation;
479
private static void PartialMethodChecks(
SourceOrdinaryMethodSymbol
definition,
SourceOrdinaryMethodSymbol
implementation, BindingDiagnosticBag diagnostics)
583
static bool hasDifferencesInParameterOrTypeParameterName(
SourceOrdinaryMethodSymbol
definition,
SourceOrdinaryMethodSymbol
implementation)
590
private static void PartialMethodConstraintsChecks(
SourceOrdinaryMethodSymbol
definition,
SourceOrdinaryMethodSymbol
implementation, BindingDiagnosticBag diagnostics)
958
internal sealed override
SourceOrdinaryMethodSymbol
OtherPartOfPartial
1001
private
SourceOrdinaryMethodSymbol
_otherPartOfPartial;
1025
internal sealed override
SourceOrdinaryMethodSymbol
OtherPartOfPartial => _otherPartOfPartial;
Symbols\Source\SourceOrdinaryMethodSymbolBase.cs (1)
20
/// Unlike <see cref="
SourceOrdinaryMethodSymbol
"/>, this type doesn't depend
Symbols\Source\SourcePropertySymbol.cs (3)
726
/// This method is analogous to <see cref="
SourceOrdinaryMethodSymbol
.PartialMethodChecks(
SourceOrdinaryMethodSymbol
,
SourceOrdinaryMethodSymbol
, BindingDiagnosticBag)" />.
Symbols\Source\SourceTypeParameterSymbol.cs (14)
128
var
sourceMethod = this.ContainingSymbol as
SourceOrdinaryMethodSymbol
;
131
var
implementingPart = sourceMethod.SourcePartialImplementation;
183
var
sourceMethod = this.ContainingSymbol as
SourceOrdinaryMethodSymbol
;
289
case
SourceOrdinaryMethodSymbol
_:
792
private readonly
SourceOrdinaryMethodSymbol
_overridingMethod;
800
protected OverriddenMethodTypeParameterMapBase(
SourceOrdinaryMethodSymbol
overridingMethod)
805
public
SourceOrdinaryMethodSymbol
OverridingMethod
851
protected abstract MethodSymbol GetOverriddenMethod(
SourceOrdinaryMethodSymbol
overridingMethod);
856
public OverriddenMethodTypeParameterMap(
SourceOrdinaryMethodSymbol
overridingMethod)
862
protected override MethodSymbol GetOverriddenMethod(
SourceOrdinaryMethodSymbol
overridingMethod)
877
public ExplicitInterfaceMethodTypeParameterMap(
SourceOrdinaryMethodSymbol
implementationMethod)
883
protected override MethodSymbol GetOverriddenMethod(
SourceOrdinaryMethodSymbol
overridingMethod)
Symbols\TypeWithAnnotations.cs (2)
326
var
declaringMethod = (DefaultType as TypeParameterSymbol)?.DeclaringMethod as
SourceOrdinaryMethodSymbol
;