27 overrides of MethodKind
Microsoft.CodeAnalysis.CSharp (24)
Lowering\IteratorRewriter\IteratorFinallyMethodSymbol.cs (1)
70
public override MethodKind
MethodKind
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.ConstructorSymbol.cs (1)
43
public override MethodKind
MethodKind
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.EqualsMethodSymbol.cs (1)
28
public override MethodKind
MethodKind
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.GetHashCodeMethodSymbol.cs (1)
32
public override MethodKind
MethodKind
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.PropertyAccessorSymbol.cs (1)
29
public override MethodKind
MethodKind
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.ToStringMethodSymbol.cs (1)
32
public override MethodKind
MethodKind
Symbols\ErrorMethodSymbol.cs (1)
199
public override MethodKind
MethodKind
Symbols\FunctionPointers\FunctionPointerMethodSymbol.cs (1)
769
public override MethodKind
MethodKind
=> MethodKind.FunctionPointerSignature;
Symbols\Metadata\PE\PEMethodSymbol.cs (1)
1056
public override MethodKind
MethodKind
Symbols\ReducedExtensionMethodSymbol.cs (1)
459
public override MethodKind
MethodKind
Symbols\SignatureOnlyMethodSymbol.cs (1)
93
public override MethodKind
MethodKind
{ get { return _methodKind; } }
Symbols\Source\LambdaSymbol.cs (1)
72
public override MethodKind
MethodKind
Symbols\Source\LocalFunctionSymbol.cs (1)
294
public override MethodKind
MethodKind
=> MethodKind.LocalFunction;
Symbols\Source\SourceMemberMethodSymbol.cs (1)
426
public sealed override MethodKind
MethodKind
Symbols\Synthesized\SynthesizedDelegateSymbol.cs (1)
93
public override MethodKind
MethodKind
Symbols\Synthesized\SynthesizedEntryPointSymbol.cs (1)
151
public override MethodKind
MethodKind
Symbols\Synthesized\SynthesizedGlobalMethodSymbol.cs (1)
238
public override MethodKind
MethodKind
Symbols\Synthesized\SynthesizedImplementationMethod.cs (1)
138
public override MethodKind
MethodKind
Symbols\Synthesized\SynthesizedInstanceConstructor.cs (1)
188
public sealed override MethodKind
MethodKind
Symbols\Synthesized\SynthesizedInteractiveInitializerMethod.cs (1)
129
public override MethodKind
MethodKind
Symbols\Synthesized\SynthesizedIntrinsicOperatorSymbol.cs (1)
66
public override MethodKind
MethodKind
Symbols\Synthesized\SynthesizedSealedPropertyAccessor.cs (1)
133
public override MethodKind
MethodKind
Symbols\Synthesized\SynthesizedStaticConstructor.cs (1)
189
public override MethodKind
MethodKind
Symbols\Wrapped\WrappedMethodSymbol.cs (1)
280
public override MethodKind
MethodKind
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler (3)
Symbols\EEMethodSymbol.cs (1)
233
public override MethodKind
MethodKind
Symbols\PlaceholderMethodSymbol.cs (1)
134
public override MethodKind
MethodKind
Symbols\SynthesizedContextMethodSymbol.cs (1)
110
public override MethodKind
MethodKind
560 references to MethodKind
Microsoft.CodeAnalysis.CSharp (191)
Binder\Binder.ValueChecks.cs (5)
1218
canModifyReadonly = (containingMethod.
MethodKind
== desiredMethodKind) ||
1679
if (method.
MethodKind
== MethodKind.Constructor || method.IsInitOnly)
2261
if (method.
MethodKind
== MethodKind.Constructor)
4794
return containingSymbol is MethodSymbol {
MethodKind
: MethodKind.StaticConstructor } or FieldSymbol { IsStatic: true };
4798
return (containingSymbol is MethodSymbol {
MethodKind
: MethodKind.Constructor } or FieldSymbol { IsStatic: false } or MethodSymbol { IsInitOnly: true }) &&
Binder\Binder_Await.cs (1)
175
if (method.
MethodKind
== MethodKind.AnonymousFunction)
Binder\Binder_Crefs.cs (1)
776
MethodKind candidateMethodKind = candidateMethod.
MethodKind
;
Binder\Binder_Expressions.cs (8)
1788
return (containingMethod.
MethodKind
== MethodKind.AnonymousFunction || containingMethod.
MethodKind
== MethodKind.LocalFunction) && !IsInsideNameof; // false in EE evaluation method
1918
(this.ContainingMember() is MethodSymbol {
MethodKind
: MethodKind.Constructor } containingMember && (object)containingMember != primaryCtor)) && // We are in a non-primary instance constructor
1948
this.ContainingMemberOrLambda is MethodSymbol {
MethodKind
: MethodKind.AnonymousFunction or MethodKind.LocalFunction } &&
4115
Debug.Assert(constructor.
MethodKind
== MethodKind.Constructor ||
4116
constructor.
MethodKind
== MethodKind.StaticConstructor); // error scenario: constructor initializer on static constructor
5599
Debug.Assert(constructor.
MethodKind
== MethodKind.Constructor || constructor.
MethodKind
== MethodKind.StaticConstructor);
Binder\Binder_Statements.cs (2)
1786
return (member as MethodSymbol)?.
MethodKind
== (isStatic ?
3706
if (constructor.
MethodKind
!= MethodKind.Constructor || constructor.IsExtern)
Binder\InMethodBinder.cs (3)
87
internal override bool IsNestedFunctionBinder => _methodSymbol.
MethodKind
== MethodKind.LocalFunction;
272
if (((MethodSymbol)newSymbol).
MethodKind
== MethodKind.LocalFunction)
300
if (((MethodSymbol)newSymbol).
MethodKind
== MethodKind.LocalFunction)
Binder\MethodGroupResolution.cs (1)
88
MethodGroup.Methods[0].
MethodKind
== MethodKind.LocalFunction;
Binder\Semantics\AccessCheck.cs (1)
196
case SymbolKind.Method when ((MethodSymbol)symbol).
MethodKind
== MethodKind.LocalFunction:
BoundTree\BoundNodeExtensions.cs (1)
62
return method.
MethodKind
== MethodKind.Constructor &&
CodeGen\EmitExpression.cs (1)
1966
if (method.IsEffectivelyReadOnly && method.
MethodKind
!= MethodKind.Constructor)
Compilation\CSharpCompilation.cs (1)
2811
if (symbol.Kind == SymbolKind.Method && symbol.IsImplicitlyDeclared && ((MethodSymbol)symbol).
MethodKind
== MethodKind.Constructor)
Compilation\CSharpSemanticModel.cs (2)
1784
case MethodSymbol {
MethodKind
: MethodKind.LambdaMethod }:
4764
if (call.InvokedAsExtensionMethod && method.IsExtensionMethod && method.
MethodKind
!= MethodKind.ReducedExtension)
Compilation\MemberSemanticModel.cs (1)
2306
Debug.Assert(symbol is LocalSymbol or ParameterSymbol or MethodSymbol {
MethodKind
: MethodKind.LambdaMethod });
Compilation\MethodBodySemanticModel.cs (1)
243
if (MemberSymbol is MethodSymbol methodSymbol && methodSymbol.
MethodKind
== MethodKind.Constructor &&
Compilation\SyntaxTreeSemanticModel.cs (1)
2381
Debug.Assert(symbol is LocalSymbol or ParameterSymbol or MethodSymbol {
MethodKind
: MethodKind.LambdaMethod });
Compiler\ClsComplianceChecker.cs (1)
729
if (method.
MethodKind
== MethodKind.DelegateInvoke)
Compiler\MethodBodySynthesizer.cs (1)
526
Debug.Assert(method.
MethodKind
== MethodKind.Destructor);
Compiler\MethodCompiler.cs (7)
521
(method.
MethodKind
== MethodKind.Constructor || method.IsScriptInitializer) ? processedInstanceInitializers :
522
method.
MethodKind
== MethodKind.StaticConstructor ? processedStaticInitializers :
1122
if ((methodSymbol.
MethodKind
== MethodKind.Constructor || methodSymbol.
MethodKind
== MethodKind.StaticConstructor) &&
1800
if (method.
MethodKind
== MethodKind.StaticConstructor &&
1973
if (method.
MethodKind
== MethodKind.Destructor && body != null)
2276
if (method.
MethodKind
== MethodKind.Constructor && !method.IsExtern)
DocumentationComments\DocumentationCommentIDVisitor.PartVisitor.cs (1)
116
if (symbol.
MethodKind
== MethodKind.Conversion)
Emitter\Model\MethodSymbolAdapter.cs (5)
385
return AdaptedMethodSymbol.
MethodKind
== MethodKind.Constructor;
634
return this.
MethodKind
== MethodKind.Constructor
635
|| this.
MethodKind
== MethodKind.StaticConstructor;
644
Debug.Assert(this.
MethodKind
!= MethodKind.Destructor);
648
!(this.IsVirtual || this.IsOverride || this.IsAbstract || this.
MethodKind
== MethodKind.Destructor));
Emitter\Model\NamedTypeSymbolAdapter.cs (3)
355
else if (method.
MethodKind
== MethodKind.Destructor && AdaptedNamedTypeSymbol.SpecialType != SpecialType.System_Object)
366
if ((object)objectMethod != null && objectMethod.
MethodKind
== MethodKind.Destructor)
621
if ((alwaysIncludeConstructors && method.
MethodKind
== MethodKind.Constructor) || method.GetCciAdapter().ShouldInclude(context))
Emitter\NoPia\EmbeddedMethod.cs (1)
70
return UnderlyingMethod.AdaptedMethodSymbol.
MethodKind
== MethodKind.Constructor;
FlowAnalysis\AbstractFlowPass.cs (2)
1334
if (method is null || method.
MethodKind
!= MethodKind.Constructor)
1431
Debug.Assert(method?.OriginalDefinition.
MethodKind
!= MethodKind.LocalFunction);
FlowAnalysis\DefiniteAssignment.cs (6)
103
&& CurrentSymbol is MethodSymbol {
MethodKind
: MethodKind.Constructor, ContainingType.TypeKind: TypeKind.Struct };
1214
Debug.Assert(CurrentSymbol is MethodSymbol {
MethodKind
: MethodKind.Constructor, ContainingType.TypeKind: TypeKind.Struct });
1261
if (CurrentSymbol is not MethodSymbol {
MethodKind
: MethodKind.Constructor, ContainingType.TypeKind: TypeKind.Struct })
2207
(currentMethod.
MethodKind
== MethodKind.AnonymousFunction ||
2208
currentMethod.
MethodKind
== MethodKind.LocalFunction) &&
2250
if (method.
MethodKind
== MethodKind.LocalFunction)
FlowAnalysis\DefiniteAssignment.LocalFunctions.cs (1)
163
((MethodSymbol)symbol).
MethodKind
== MethodKind.LocalFunction)
FlowAnalysis\DefiniteAssignment.VariableIdentifier.cs (1)
36
SymbolKind.Method when symbol is MethodSymbol m && m.
MethodKind
== MethodKind.LocalFunction => true,
FlowAnalysis\FlowAnalysisPass.cs (2)
76
Debug.Assert(method.
MethodKind
!= MethodKind.AnonymousFunction);
112
Debug.Assert(method.
MethodKind
== MethodKind.Constructor);
FlowAnalysis\NullableWalker.cs (5)
433
Debug.Assert(baseOrThisInitializer is null or {
MethodKind
: MethodKind.Constructor });
1413
return constructorBody is BoundConstructorMethodBody { Initializer: BoundExpressionStatement { Expression: BoundCall { Method: {
MethodKind
: MethodKind.Constructor } initializerMethod } } }
2084
while (enclosingMemberMethod?.
MethodKind
is MethodKind.AnonymousFunction or MethodKind.LocalFunction)
5723
|| method.
MethodKind
!= MethodKind.Ordinary
7340
if (((MethodSymbol)symbol).
MethodKind
== MethodKind.LocalFunction)
Lowering\ClosureConversion\ClosureConversion.Analysis.Tree.cs (2)
442
if (node.Method.
MethodKind
== MethodKind.LocalFunction)
452
if (node.MethodOpt?.
MethodKind
== MethodKind.LocalFunction)
Lowering\ClosureConversion\ClosureConversion.cs (10)
185
_seenBaseCall = method.
MethodKind
!= MethodKind.Constructor; // only used for ctors
201
(localOrParameter as MethodSymbol)?.
MethodKind
== MethodKind.LocalFunction);
429
originalMethod.
MethodKind
== MethodKind.LambdaMethod &&
774
if (_currentMethod.
MethodKind
== MethodKind.Constructor &&
843
var loweredSymbol = (node.Method.
MethodKind
is MethodKind.LambdaMethod or MethodKind.LocalFunction) ?
861
Debug.Assert(localFunc.
MethodKind
== MethodKind.LocalFunction);
1056
if (node.Method.
MethodKind
== MethodKind.LocalFunction)
1322
if (node.MethodOpt?.
MethodKind
== MethodKind.LocalFunction)
1348
if (node.TargetMethod.
MethodKind
== MethodKind.LocalFunction)
1645
_currentMethod.
MethodKind
!= MethodKind.StaticConstructor &&
Lowering\DiagnosticsPass_ExpressionTrees.cs (4)
186
var diagnostic = _staticLocalOrAnonymousFunction.
MethodKind
== MethodKind.LocalFunction
201
var diagnostic = _staticLocalOrAnonymousFunction.
MethodKind
== MethodKind.LocalFunction
332
else if (method.
MethodKind
== MethodKind.LocalFunction)
808
if ((node.LookupSymbolOpt as MethodSymbol)?.
MethodKind
== MethodKind.LocalFunction)
Lowering\DiagnosticsPass_Warnings.cs (1)
368
if ((object)op == null || op.
MethodKind
!= MethodKind.UserDefinedOperator) continue;
Lowering\InitializerRewriter.cs (2)
22
Debug.Assert((method.
MethodKind
== MethodKind.Constructor) || (method.
MethodKind
== MethodKind.StaticConstructor));
Lowering\Instrumentation\CodeCoverageInstrumenter.cs (2)
143
Debug.Assert(method.
MethodKind
!= MethodKind.LocalFunction && method.
MethodKind
!= MethodKind.AnonymousFunction);
Lowering\LocalRewriter\DelegateCacheRewriter.cs (2)
129
if (targetMethod.
MethodKind
== MethodKind.LocalFunction)
161
Debug.Assert(targetMethod.
MethodKind
== MethodKind.Ordinary);
Lowering\LocalRewriter\LocalRewriter.DecisionDagRewriter.cs (3)
155
node.Method.
MethodKind
== MethodKind.LocalFunction ||
217
if (conversion.Method.
MethodKind
== MethodKind.LocalFunction)
241
node.MethodOpt?.
MethodKind
== MethodKind.LocalFunction;
Lowering\LocalRewriter\LocalRewriter_Call.cs (1)
431
var requiresInstanceReceiver = methodOrIndexer.RequiresInstanceReceiver() && methodOrIndexer is not MethodSymbol {
MethodKind
: MethodKind.Constructor } and not FunctionPointerMethodSymbol;
Lowering\LocalRewriter\LocalRewriter_Conversion.cs (1)
572
&& _factory.TopLevelMethod.
MethodKind
!= MethodKind.StaticConstructor // Avoid caching twice if people do it manually.
Lowering\LocalRewriter\LocalRewriter_Literal.cs (1)
72
if ((curMethod.
MethodKind
!= MethodKind.SharedConstructor ||
Lowering\LocalRewriter\LocalRewriter_Range.cs (2)
165
switch (constructionMethod.
MethodKind
)
198
throw ExceptionUtilities.UnexpectedValue(constructionMethod.
MethodKind
);
Lowering\SyntheticBoundNodeFactory.cs (4)
70
value.
MethodKind
!= MethodKind.AnonymousFunction &&
71
value.
MethodKind
!= MethodKind.LocalFunction)
188
CurrentFunction.
MethodKind
== MethodKind.AnonymousFunction ||
189
CurrentFunction.
MethodKind
== MethodKind.LocalFunction ||
Symbols\Compilation_WellKnownMembers.cs (1)
303
MethodKind methodKind = method.
MethodKind
;
Symbols\MemberSymbolExtensions.cs (6)
173
return methodSymbol.
MethodKind
== MethodKind.UserDefinedOperator || methodSymbol.
MethodKind
== MethodKind.Conversion;
193
return symbol.Kind == SymbolKind.Method && ((MethodSymbol)symbol).
MethodKind
== MethodKind.Conversion;
360
switch (method.
MethodKind
)
375
if ((object)method != null && method.
MethodKind
== MethodKind.Constructor)
440
return method.
MethodKind
== MethodKind.Constructor && method.ParameterCount == 0;
Symbols\Metadata\PE\PEMethodSymbol.cs (1)
1276
method.
MethodKind
== MethodKind.Destructor);
Symbols\Metadata\PE\PEParameterSymbol.cs (1)
868
case "" when !ContainingSymbol.RequiresInstanceReceiver() || ContainingSymbol is MethodSymbol {
MethodKind
: MethodKind.Constructor or MethodKind.DelegateInvoke }:
Symbols\MethodSymbol.cs (9)
365
protected bool IsValidReadOnlyTarget => !IsStatic && ContainingType.IsStructType() &&
MethodKind
!= MethodKind.Constructor && !IsInitOnly;
585
internal bool HasSetsRequiredMembers =>
MethodKind
== MethodKind.Constructor && HasSetsRequiredMembersImpl;
651
return
MethodKind
== MethodKind.Constructor && ContainingType.IsScriptClass;
667
return ((
MethodKind
== MethodKind.Constructor ||
MethodKind
== MethodKind.StaticConstructor) && IsImplicitlyDeclared);
678
return
MethodKind
== MethodKind.Constructor && IsImplicitlyDeclared;
748
if (!this.IsExtensionMethod || this.
MethodKind
== MethodKind.ReducedExtension || receiverType.IsVoidType())
762
return (this.IsExtensionMethod && this.
MethodKind
!= MethodKind.ReducedExtension) ? ReducedExtensionMethodSymbol.Create(this) : null;
1030
if (!IsStatic || IsAbstract || IsVirtual ||
MethodKind
is not (MethodKind.Ordinary or MethodKind.LocalFunction))
Symbols\MethodSymbolExtensions.cs (5)
24
return method.IsImplicitlyDeclared && method.
MethodKind
== MethodKind.AnonymousFunction;
53
if (!skipFirstMethodKindCheck && method.
MethodKind
== MethodKind.Destructor)
100
if (hiddenMethod.
MethodKind
== MethodKind.Destructor)
126
switch (method.
MethodKind
)
220
method.
MethodKind
is (MethodKind.Ordinary or MethodKind.ExplicitInterfaceImplementation or MethodKind.PropertyGet or MethodKind.PropertySet) &&
Symbols\NamedTypeSymbol.cs (5)
223
if (candidate.
MethodKind
== MethodKind.UserDefinedOperator || candidate.
MethodKind
== MethodKind.Conversion)
286
Debug.Assert(method.
MethodKind
== MethodKind.Constructor);
294
Debug.Assert(method.
MethodKind
== MethodKind.StaticConstructor);
373
Debug.Assert(method.
MethodKind
!= MethodKind.ReducedExtension);
Symbols\NativeIntegerTypeSymbol.cs (1)
94
switch (underlyingMethod.
MethodKind
)
Symbols\OverriddenOrHiddenMembersHelpers.cs (3)
246
bool accessorIsGetter = accessor.
MethodKind
== MethodKind.PropertyGet;
338
bool accessorIsAdder = accessor.
MethodKind
== MethodKind.EventAdd;
881
return MethodSymbol.CanOverrideOrHide(methodSymbol.
MethodKind
) && ReferenceEquals(methodSymbol, methodSymbol.ConstructedFrom);
Symbols\PublicModel\MethodSymbol.cs (2)
36
switch (_underlying.
MethodKind
)
73
throw ExceptionUtilities.UnexpectedValue(_underlying.
MethodKind
);
Symbols\ReducedExtensionMethodSymbol.cs (2)
39
Debug.Assert(method.IsExtensionMethod && method.
MethodKind
!= MethodKind.ReducedExtension);
74
Debug.Assert(method.IsExtensionMethod && method.
MethodKind
!= MethodKind.ReducedExtension);
Symbols\Retargeting\RetargetingSymbolTranslator.cs (1)
1041
method.
MethodKind
,
Symbols\Source\ExplicitInterfaceHelpers.cs (2)
97
if (method.
MethodKind
!= MethodKind.ExplicitInterfaceImplementation)
263
(interfaceMethod.
MethodKind
is MethodKind.UserDefinedOperator or MethodKind.Conversion) != isOperator)
Symbols\Source\ParameterHelpers.cs (3)
208
Debug.Assert(methodOwner?.
MethodKind
!= MethodKind.LambdaMethod);
210
methodOwner?.
MethodKind
== MethodKind.LocalFunction;
879
if (method.
MethodKind
!= MethodKind.AnonymousFunction)
Symbols\Source\SourceComplexParameterSymbol.cs (1)
1336
if (!ContainingSymbol.RequiresInstanceReceiver() || ContainingSymbol is MethodSymbol {
MethodKind
: MethodKind.Constructor or MethodKind.DelegateInvoke or MethodKind.LambdaMethod })
Symbols\Source\SourceMemberContainerSymbol.cs (9)
2337
if (member.Kind != SymbolKind.Method || ((MethodSymbol)member).
MethodKind
!= MethodKind.Destructor)
3602
if ((methodSymbol.
MethodKind
== MethodKind.Ordinary) &&
3638
if ((methodSymbol.
MethodKind
== MethodKind.Ordinary) &&
3791
switch (meth.
MethodKind
)
3814
throw ExceptionUtilities.UnexpectedValue(meth.
MethodKind
);
3839
if (m.
MethodKind
== MethodKind.Constructor && m.ParameterCount == 0)
3881
if (hasInitializers && !builder.NonTypeMembers.Any(member => member is MethodSymbol {
MethodKind
: MethodKind.Constructor }))
3933
case MethodSymbol {
MethodKind
: not (MethodKind.Ordinary or MethodKind.Constructor) }:
4533
switch (method.
MethodKind
)
Symbols\Source\SourceMemberContainerSymbol_ImplementationChecks.cs (3)
536
if (MethodSymbol.CanOverrideOrHide(method.
MethodKind
) && !method.IsAccessor())
552
else if (method.
MethodKind
== MethodKind.Destructor)
891
!(overridingMemberIsMethod && ((MethodSymbol)overriddenMember).
MethodKind
== MethodKind.Destructor)) //destructors are metadata virtual
Symbols\Source\SourceMethodSymbolWithAttributes.cs (10)
145
switch (
MethodKind
)
674
else if (!this.CanBeReferencedByName || this.
MethodKind
== MethodKind.Destructor)
689
else if (this is {
MethodKind
: MethodKind.LocalFunction, IsStatic: false })
888
if (
MethodKind
!= MethodKind.Ordinary)
1032
switch (this.
MethodKind
)
1062
var errorCode = (this.
MethodKind
== MethodKind.Constructor || this.
MethodKind
== MethodKind.StaticConstructor) ?
1114
if (this.
MethodKind
!= MethodKind.LambdaMethod)
1216
switch (this.
MethodKind
)
1298
if (this.ContainingType.IsComImport && this.
MethodKind
== MethodKind.Constructor)
Symbols\Source\SourceNamedTypeSymbol.cs (1)
1687
|| GetMembers().All(m => m is not MethodSymbol {
MethodKind
: MethodKind.Constructor, ObsoleteKind: ObsoleteAttributeKind.None } method
Symbols\Source\SourcePropertySymbolBase.cs (1)
957
Debug.Assert(thisAccessor.
MethodKind
== MethodKind.PropertySet);
Symbols\Source\ThisParameterSymbol.cs (1)
44
if (_containingMethod?.
MethodKind
== MethodKind.Constructor)
Symbols\Symbol.cs (3)
535
switch (method.
MethodKind
)
596
switch (method.
MethodKind
)
1100
this is MethodSymbol method && method.
MethodKind
== MethodKind.FunctionPointerSignature ?
Symbols\Symbol_Attributes.cs (2)
56
switch (method.
MethodKind
)
652
Debug.Assert(!binder.InAttributeArgument || this is MethodSymbol {
MethodKind
: MethodKind.LambdaMethod or MethodKind.LocalFunction }, "Possible cycle in attribute binding");
Symbols\SymbolExtensions.cs (5)
150
if (method.
MethodKind
!= MethodKind.AnonymousFunction && method.
MethodKind
!= MethodKind.LocalFunction) break;
170
if (method.
MethodKind
== MethodKind.AnonymousFunction || method.
MethodKind
== MethodKind.LocalFunction)
846
=> method is {
MethodKind
: MethodKind.Constructor, HasSetsRequiredMembers: false };
Symbols\Synthesized\Records\SynthesizedRecordCopyCtor.cs (1)
120
if (member is MethodSymbol { ContainingType.IsRecordStruct: false,
MethodKind
: MethodKind.Constructor } method)
Symbols\Synthesized\SynthesizedExplicitImplementationForwardingMethod.cs (1)
43
_implementingMethod.
MethodKind
:
Symbols\Synthesized\SynthesizedSealedPropertyAccessor.cs (1)
137
return _overriddenAccessor.
MethodKind
;
Symbols\TypeMap.cs (2)
193
stopAt?.
MethodKind
== MethodKind.StaticConstructor ||
194
stopAt?.
MethodKind
== MethodKind.Constructor);
Symbols\TypeSymbol.cs (6)
1559
switch (interfaceMethod.
MethodKind
)
1574
throw ExceptionUtilities.UnexpectedValue(interfaceMethod.
MethodKind
);
1600
interfaceMethod.
MethodKind
,
1684
else if (implicitImplMethod.IsStatic && implicitImplMethod.
MethodKind
== MethodKind.Ordinary && implicitImplMethod.GetUnmanagedCallersOnlyAttributeData(forceComplete: true) is not null)
2131
isOperator = interfaceMethod.
MethodKind
is MethodKind.UserDefinedOperator or MethodKind.Conversion;
2139
(((MethodSymbol)member).
MethodKind
is MethodKind.UserDefinedOperator or MethodKind.Conversion) != isOperator.GetValueOrDefault())
Symbols\Wrapped\WrappedMethodSymbol.cs (1)
284
return UnderlyingMethod.
MethodKind
;
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (18)
CodeGen\DestructorTests.cs (1)
824
Assert.Equal(MethodKind.Destructor, destructor.
MethodKind
);
CodeGen\EventTests.cs (2)
216
Assert.Equal(MethodKind.EventAdd, addMethod.
MethodKind
);
222
Assert.Equal(MethodKind.EventRemove, removeMethod.
MethodKind
);
CodeGen\IndexerTests.cs (4)
161
Assert.Equal(MethodKind.ExplicitInterfaceImplementation, getMethod.
MethodKind
); //since CallMethodsDirectly
166
Assert.Equal(MethodKind.ExplicitInterfaceImplementation, setMethod.
MethodKind
); //since CallMethodsDirectly
269
Assert.Equal(MethodKind.PropertyGet, getMethod.
MethodKind
);
281
Assert.Equal(MethodKind.PropertySet, setMethod.
MethodKind
);
Emit\CompilationEmitTests.cs (1)
2732
var cciMethods = class1TypeDef.GetMethods(context).Where(m => ((MethodSymbol)m.GetInternalSymbol()).
MethodKind
!= MethodKind.Constructor);
Emit\EditAndContinue\SymbolMatcherTests.cs (8)
2020
var members1 = compilation1.GetMember<NamedTypeSymbol>("A").GetMembers().OfType<MethodSymbol>().Where(m => m.
MethodKind
is (MethodKind.Conversion or MethodKind.UserDefinedOperator)).ToArray();
2021
var members0 = compilation0.GetMember<NamedTypeSymbol>("A").GetMembers().OfType<MethodSymbol>().Where(m => m.
MethodKind
is (MethodKind.Conversion or MethodKind.UserDefinedOperator)).ToArray();
2071
var members1 = compilation1.GetMember<NamedTypeSymbol>("A").GetMembers().OfType<MethodSymbol>().Where(m => m.
MethodKind
is (MethodKind.Conversion or MethodKind.UserDefinedOperator)).ToArray();
2072
var members0 = compilation0.GetMember<NamedTypeSymbol>("A").GetMembers().OfType<MethodSymbol>().Where(m => m.
MethodKind
is (MethodKind.Conversion or MethodKind.UserDefinedOperator)).ToArray();
2132
var members1 = compilation1.GetMember<NamedTypeSymbol>("A").GetMembers().OfType<MethodSymbol>().Where(m => m.
MethodKind
is (MethodKind.Conversion or MethodKind.UserDefinedOperator)).ToArray();
2133
var members0 = compilation0.GetMember<NamedTypeSymbol>("A").GetMembers().OfType<MethodSymbol>().Where(m => m.
MethodKind
is (MethodKind.Conversion or MethodKind.UserDefinedOperator)).ToArray();
2188
var members1 = compilation1.GetMember<NamedTypeSymbol>("A").GetMembers().OfType<MethodSymbol>().Where(m => m.
MethodKind
is (MethodKind.Conversion or MethodKind.UserDefinedOperator)).ToArray();
2242
var members1 = compilation1.GetMember<NamedTypeSymbol>("A").GetMembers().OfType<MethodSymbol>().Where(m => m.
MethodKind
is (MethodKind.Conversion or MethodKind.UserDefinedOperator)).ToArray();
Emit\EmitMetadataTests.cs (2)
602
Assert.Equal(MethodKind.Constructor, ctor.
MethodKind
);
623
Assert.Equal(MethodKind.StaticConstructor, cctor.
MethodKind
);
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (2)
Attributes\AttributeTests_CallerInfoAttributes.cs (2)
4392
Assert.Equal(MethodKind.Constructor, ctor.
MethodKind
);
4422
Assert.Equal(MethodKind.Constructor, ctor.
MethodKind
);
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler (2)
CSharpInstructionDecoder.cs (2)
39
var displayFormat = (method.
MethodKind
== MethodKind.PropertyGet || method.
MethodKind
== MethodKind.PropertySet)
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (12)
Semantics\InitOnlyMemberTests.cs (1)
2560
bool isSetter = method.
MethodKind
== MethodKind.PropertySet;
Semantics\NamedAndOptionalTests.cs (5)
2047
var methods = module.GlobalNamespace.GetMember<NamedTypeSymbol>("C").GetMembers().OfType<MethodSymbol>().Where(m => m.
MethodKind
== MethodKind.Ordinary).ToArray();
2129
var methods = module.GlobalNamespace.GetMember<NamedTypeSymbol>("C").GetMembers().OfType<MethodSymbol>().Where(m => m.
MethodKind
== MethodKind.Ordinary).ToArray();
2180
var methods = module.GlobalNamespace.GetMember<NamedTypeSymbol>("C").GetMembers().OfType<MethodSymbol>().Where(m => m.
MethodKind
== MethodKind.Ordinary).ToArray();
2263
var methods = module.GlobalNamespace.GetMember<NamedTypeSymbol>("C").GetMembers().OfType<MethodSymbol>().Where(m => m.
MethodKind
== MethodKind.Ordinary).ToArray();
2345
var methods = module.GlobalNamespace.GetMember<NamedTypeSymbol>("C").GetMembers().OfType<MethodSymbol>().Where(m => m.
MethodKind
== MethodKind.Ordinary).ToArray();
Semantics\NativeIntegerTests.cs (2)
439
switch (method.
MethodKind
)
459
return !(nativeIntegerMember is MethodSymbol {
MethodKind
: MethodKind.Constructor });
Semantics\OperatorTests.cs (1)
8102
Assert.Equal(MethodKind.UserDefinedOperator, s.
MethodKind
);
Semantics\PrimaryConstructorTests.cs (2)
134
Assert.Equal(MethodKind.Constructor, members.Cast<MethodSymbol>().Single().
MethodKind
);
713
Assert.All(c.GetMembers(), m => Assert.True(m is MethodSymbol {
MethodKind
: MethodKind.Constructor }));
Semantics\RecordTests.cs (1)
22537
var ordinaryMethods = comp.GetMember<NamedTypeSymbol>("C").GetMembers().OfType<MethodSymbol>().Where(m => m.
MethodKind
== MethodKind.Ordinary).ToArray();
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (331)
DocumentationComments\DocumentationCommentIDTests.cs (1)
351
var method = type.GetMembersUnordered().OfType<MethodSymbol>().Single(m => m.
MethodKind
== MethodKind.ExplicitInterfaceImplementation);
Symbols\AccessorOverriddenOrHiddenMembersTests.cs (4)
433
Assert.Equal(MethodKind.Ordinary, derivedMethod.
MethodKind
);
483
Assert.Equal(MethodKind.PropertyGet, derivedGetter.
MethodKind
);
883
if (m.
MethodKind
== MethodKind.Constructor)
887
Assert.NotEqual(MethodKind.Ordinary, m.
MethodKind
);
Symbols\CheckedUserDefinedOperatorsTests.cs (103)
51
var opSymbol = c.GetMembers().OfType<MethodSymbol>().Where(m => m.
MethodKind
!= MethodKind.Constructor).First();
53
Assert.Equal(MethodKind.UserDefinedOperator, opSymbol.
MethodKind
);
84
var opSymbols = c.GetMembers().OfType<MethodSymbol>().Where(m => m.
MethodKind
!= MethodKind.Constructor).ToArray();
87
Assert.Equal(MethodKind.UserDefinedOperator, opSymbols[0].
MethodKind
);
88
Assert.Equal(MethodKind.UserDefinedOperator, opSymbols[1].
MethodKind
);
118
var opSymbols = c.GetMembers().OfType<MethodSymbol>().Where(m => m.
MethodKind
!= MethodKind.Constructor).ToArray();
120
Assert.Equal(MethodKind.UserDefinedOperator, opSymbols[0].
MethodKind
);
121
Assert.Equal(MethodKind.UserDefinedOperator, opSymbols[1].
MethodKind
);
165
var opSymbols = c.GetMembers().OfType<MethodSymbol>().Where(m => m.
MethodKind
!= MethodKind.Constructor).ToArray();
168
Assert.Equal(MethodKind.UserDefinedOperator, opSymbols[0].
MethodKind
);
169
Assert.Equal(MethodKind.UserDefinedOperator, opSymbols[1].
MethodKind
);
356
var opSymbol = c.GetMembers().OfType<MethodSymbol>().Where(m => m.
MethodKind
!= MethodKind.Constructor).Single();
381
var opSymbol = c.GetMembers().OfType<MethodSymbol>().Where(m => m.
MethodKind
!= MethodKind.Constructor).Single();
457
var opSymbol = c.GetMembers().OfType<MethodSymbol>().Where(m => m.
MethodKind
!= MethodKind.Constructor).Single();
484
var opSymbol = c.GetMembers().OfType<MethodSymbol>().Where(m => m.
MethodKind
!= MethodKind.Constructor).Single();
515
var expectedSymbol = compilation.SourceModule.GlobalNamespace.GetTypeMember("C").GetMembers().OfType<MethodSymbol>().Where(m => m.
MethodKind
!= MethodKind.Constructor).First();
533
expectedSymbol = compilation.SourceModule.GlobalNamespace.GetTypeMember("C").GetMembers().OfType<MethodSymbol>().Where(m => m.
MethodKind
!= MethodKind.Constructor).First();
541
expectedSymbol = compilation.SourceModule.GlobalNamespace.GetTypeMember("C").GetMembers().OfType<MethodSymbol>().Where(m => m.
MethodKind
!= MethodKind.Constructor).First();
687
var expectedSymbol = compilation.SourceModule.GlobalNamespace.GetTypeMember("C").GetMembers().OfType<MethodSymbol>().Where(m => m.
MethodKind
!= MethodKind.Constructor).Single();
705
expectedSymbol = compilation.SourceModule.GlobalNamespace.GetTypeMember("C").GetMembers().OfType<MethodSymbol>().Where(m => m.
MethodKind
!= MethodKind.Constructor).Single();
713
expectedSymbol = compilation.SourceModule.GlobalNamespace.GetTypeMember("C").GetMembers().OfType<MethodSymbol>().Where(m => m.
MethodKind
!= MethodKind.Constructor).Single();
810
var expectedSymbol = compilation.SourceModule.GlobalNamespace.GetTypeMember("C").GetMembers().OfType<MethodSymbol>().Where(m => m.
MethodKind
!= MethodKind.Constructor).Single();
818
expectedSymbol = compilation.SourceModule.GlobalNamespace.GetTypeMember("C").GetMembers().OfType<MethodSymbol>().Where(m => m.
MethodKind
!= MethodKind.Constructor).Single();
826
expectedSymbol = compilation.SourceModule.GlobalNamespace.GetTypeMember("C").GetMembers().OfType<MethodSymbol>().Where(m => m.
MethodKind
!= MethodKind.Constructor).Single();
859
var expectedSymbol = compilation.SourceModule.GlobalNamespace.GetTypeMember("C").GetMembers().OfType<MethodSymbol>().Where(m => m.
MethodKind
!= MethodKind.Constructor).Single();
867
expectedSymbol = compilation.SourceModule.GlobalNamespace.GetTypeMember("C").GetMembers().OfType<MethodSymbol>().Where(m => m.
MethodKind
!= MethodKind.Constructor).Single();
875
expectedSymbol = compilation.SourceModule.GlobalNamespace.GetTypeMember("C").GetMembers().OfType<MethodSymbol>().Where(m => m.
MethodKind
!= MethodKind.Constructor).Single();
904
var opSymbol = c.GetMembers().OfType<MethodSymbol>().Where(m => m.
MethodKind
!= MethodKind.Constructor).Single();
906
Assert.Equal(MethodKind.UserDefinedOperator, opSymbol.
MethodKind
);
938
var opSymbols = c.GetMembers().OfType<MethodSymbol>().Where(m => m.
MethodKind
!= MethodKind.Constructor).ToArray();
942
Assert.Equal(MethodKind.UserDefinedOperator, opSymbol1.
MethodKind
);
948
Assert.Equal(MethodKind.UserDefinedOperator, opSymbol2.
MethodKind
);
981
var opSymbols = c.GetMembers().OfType<MethodSymbol>().Where(m => m.
MethodKind
!= MethodKind.Constructor).ToArray();
984
Assert.Equal(MethodKind.UserDefinedOperator, opSymbols[0].
MethodKind
);
985
Assert.Equal(MethodKind.UserDefinedOperator, opSymbols[1].
MethodKind
);
1017
var opSymbols = c.GetMembers().OfType<MethodSymbol>().Where(m => m.
MethodKind
!= MethodKind.Constructor).ToArray();
1020
Assert.Equal(MethodKind.UserDefinedOperator, opSymbols[0].
MethodKind
);
1023
Assert.Equal(MethodKind.UserDefinedOperator, opSymbols[1].
MethodKind
);
1026
Assert.Equal(MethodKind.UserDefinedOperator, opSymbols[2].
MethodKind
);
1268
var opSymbol = c.GetMembers().OfType<MethodSymbol>().Where(m => m.
MethodKind
!= MethodKind.Constructor).First();
1270
Assert.Equal(MethodKind.UserDefinedOperator, opSymbol.
MethodKind
);
1302
var opSymbols = c.GetMembers().OfType<MethodSymbol>().Where(m => m.
MethodKind
!= MethodKind.Constructor).ToArray();
1305
Assert.Equal(MethodKind.UserDefinedOperator, opSymbols[0].
MethodKind
);
1306
Assert.Equal(MethodKind.UserDefinedOperator, opSymbols[1].
MethodKind
);
1337
var opSymbols = c.GetMembers().OfType<MethodSymbol>().Where(m => m.
MethodKind
!= MethodKind.Constructor).ToArray();
1339
Assert.Equal(MethodKind.UserDefinedOperator, opSymbols[0].
MethodKind
);
1340
Assert.Equal(MethodKind.UserDefinedOperator, opSymbols[1].
MethodKind
);
1371
var opSymbols = c.GetMembers().OfType<MethodSymbol>().Where(m => m.
MethodKind
!= MethodKind.Constructor).ToArray();
1374
Assert.Equal(MethodKind.UserDefinedOperator, opSymbols[0].
MethodKind
);
1375
Assert.Equal(MethodKind.UserDefinedOperator, opSymbols[1].
MethodKind
);
1526
var opSymbol = c.GetMembers().OfType<MethodSymbol>().Where(m => m.
MethodKind
!= MethodKind.Constructor).Single();
1553
var opSymbol = c.GetMembers().OfType<MethodSymbol>().Where(m => m.
MethodKind
!= MethodKind.Constructor).Single();
1635
var opSymbol = c.GetMembers().OfType<MethodSymbol>().Where(m => m.
MethodKind
!= MethodKind.Constructor).Single();
1662
var opSymbol = c.GetMembers().OfType<MethodSymbol>().Where(m => m.
MethodKind
!= MethodKind.Constructor).Single();
1695
var expectedSymbol = compilation.SourceModule.GlobalNamespace.GetTypeMember("C").GetMembers().OfType<MethodSymbol>().Where(m => m.
MethodKind
!= MethodKind.Constructor).First();
1714
expectedSymbol = compilation.SourceModule.GlobalNamespace.GetTypeMember("C").GetMembers().OfType<MethodSymbol>().Where(m => m.
MethodKind
!= MethodKind.Constructor).First();
1722
expectedSymbol = compilation.SourceModule.GlobalNamespace.GetTypeMember("C").GetMembers().OfType<MethodSymbol>().Where(m => m.
MethodKind
!= MethodKind.Constructor).First();
1818
var expectedSymbol = compilation.SourceModule.GlobalNamespace.GetTypeMember("C").GetMembers().OfType<MethodSymbol>().Where(m => m.
MethodKind
!= MethodKind.Constructor).Single();
1836
expectedSymbol = compilation.SourceModule.GlobalNamespace.GetTypeMember("C").GetMembers().OfType<MethodSymbol>().Where(m => m.
MethodKind
!= MethodKind.Constructor).Single();
1851
expectedSymbol = compilation.SourceModule.GlobalNamespace.GetTypeMember("C").GetMembers().OfType<MethodSymbol>().Where(m => m.
MethodKind
!= MethodKind.Constructor).Single();
1884
var expectedSymbol = compilation.SourceModule.GlobalNamespace.GetTypeMember("C").GetMembers().OfType<MethodSymbol>().Where(m => m.
MethodKind
!= MethodKind.Constructor).Single();
1892
expectedSymbol = compilation.SourceModule.GlobalNamespace.GetTypeMember("C").GetMembers().OfType<MethodSymbol>().Where(m => m.
MethodKind
!= MethodKind.Constructor).Single();
1900
expectedSymbol = compilation.SourceModule.GlobalNamespace.GetTypeMember("C").GetMembers().OfType<MethodSymbol>().Where(m => m.
MethodKind
!= MethodKind.Constructor).Single();
1928
var expectedSymbol = compilation.SourceModule.GlobalNamespace.GetTypeMember("C").GetMembers().OfType<MethodSymbol>().Where(m => m.
MethodKind
!= MethodKind.Constructor).Single();
1946
expectedSymbol = compilation.SourceModule.GlobalNamespace.GetTypeMember("C").GetMembers().OfType<MethodSymbol>().Where(m => m.
MethodKind
!= MethodKind.Constructor).Single();
1954
expectedSymbol = compilation.SourceModule.GlobalNamespace.GetTypeMember("C").GetMembers().OfType<MethodSymbol>().Where(m => m.
MethodKind
!= MethodKind.Constructor).Single();
2053
var expectedSymbol = compilation.SourceModule.GlobalNamespace.GetTypeMember("C").GetMembers().OfType<MethodSymbol>().Where(m => m.
MethodKind
!= MethodKind.Constructor).Single();
2071
expectedSymbol = compilation.SourceModule.GlobalNamespace.GetTypeMember("C").GetMembers().OfType<MethodSymbol>().Where(m => m.
MethodKind
!= MethodKind.Constructor).Single();
2079
expectedSymbol = compilation.SourceModule.GlobalNamespace.GetTypeMember("C").GetMembers().OfType<MethodSymbol>().Where(m => m.
MethodKind
!= MethodKind.Constructor).Single();
2112
var expectedSymbol = compilation.SourceModule.GlobalNamespace.GetTypeMember("C").GetMembers().OfType<MethodSymbol>().Where(m => m.
MethodKind
!= MethodKind.Constructor).Single();
2120
expectedSymbol = compilation.SourceModule.GlobalNamespace.GetTypeMember("C").GetMembers().OfType<MethodSymbol>().Where(m => m.
MethodKind
!= MethodKind.Constructor).Single();
2128
expectedSymbol = compilation.SourceModule.GlobalNamespace.GetTypeMember("C").GetMembers().OfType<MethodSymbol>().Where(m => m.
MethodKind
!= MethodKind.Constructor).Single();
2181
var opSymbol = c.GetMembers().OfType<MethodSymbol>().Where(m => m.
MethodKind
!= MethodKind.Constructor).Single();
2183
Assert.Equal(MethodKind.UserDefinedOperator, opSymbol.
MethodKind
);
2226
var opSymbols = c.GetMembers().OfType<MethodSymbol>().Where(m => m.
MethodKind
!= MethodKind.Constructor).ToArray();
2229
Assert.Equal(MethodKind.UserDefinedOperator, opSymbols[0].
MethodKind
);
2230
Assert.Equal(MethodKind.UserDefinedOperator, opSymbols[1].
MethodKind
);
2441
var opSymbol = c.GetMembers().OfType<MethodSymbol>().Where(m => m.
MethodKind
!= MethodKind.Constructor).Single();
2468
var opSymbol = c.GetMembers().OfType<MethodSymbol>().Where(m => m.
MethodKind
!= MethodKind.Constructor).Single();
2502
var opSymbol = c.GetMembers().OfType<MethodSymbol>().Where(m => m.
MethodKind
!= MethodKind.Constructor).First();
2504
Assert.Equal(MethodKind.Conversion, opSymbol.
MethodKind
);
2538
var opSymbols = c.GetMembers().OfType<MethodSymbol>().Where(m => m.
MethodKind
!= MethodKind.Constructor).ToArray();
2541
Assert.Equal(MethodKind.Conversion, opSymbols[0].
MethodKind
);
2542
Assert.Equal(MethodKind.Conversion, opSymbols[1].
MethodKind
);
2578
var opSymbols = c.GetMembers().OfType<MethodSymbol>().Where(m => m.
MethodKind
!= MethodKind.Constructor).ToArray();
2580
Assert.Equal(MethodKind.Conversion, opSymbols[0].
MethodKind
);
2581
Assert.Equal(MethodKind.Conversion, opSymbols[1].
MethodKind
);
2617
var opSymbols = c.GetMembers().OfType<MethodSymbol>().Where(m => m.
MethodKind
!= MethodKind.Constructor).ToArray();
2620
Assert.Equal(MethodKind.Conversion, opSymbols[0].
MethodKind
);
2621
Assert.Equal(MethodKind.Conversion, opSymbols[1].
MethodKind
);
2758
var opSymbol = c.GetMembers().OfType<MethodSymbol>().Where(m => m.
MethodKind
!= MethodKind.Constructor).Single();
2781
var opSymbol = c.GetMembers().OfType<MethodSymbol>().Where(m => m.
MethodKind
!= MethodKind.Constructor).Single();
2854
var expectedSymbol = compilation.SourceModule.GlobalNamespace.GetTypeMember("C").GetMembers().OfType<MethodSymbol>().Where(m => m.
MethodKind
!= MethodKind.Constructor).First();
2872
expectedSymbol = compilation.SourceModule.GlobalNamespace.GetTypeMember("C").GetMembers().OfType<MethodSymbol>().Where(m => m.
MethodKind
!= MethodKind.Constructor).First();
2880
expectedSymbol = compilation.SourceModule.GlobalNamespace.GetTypeMember("C").GetMembers().OfType<MethodSymbol>().Where(m => m.
MethodKind
!= MethodKind.Constructor).First();
3020
var expectedSymbol = compilation.SourceModule.GlobalNamespace.GetTypeMember("C").GetMembers().OfType<MethodSymbol>().Where(m => m.
MethodKind
!= MethodKind.Constructor).Single();
3038
expectedSymbol = compilation.SourceModule.GlobalNamespace.GetTypeMember("C").GetMembers().OfType<MethodSymbol>().Where(m => m.
MethodKind
!= MethodKind.Constructor).Single();
3046
expectedSymbol = compilation.SourceModule.GlobalNamespace.GetTypeMember("C").GetMembers().OfType<MethodSymbol>().Where(m => m.
MethodKind
!= MethodKind.Constructor).Single();
3188
var opSymbol = c.GetMembers().OfType<MethodSymbol>().Where(m => m.
MethodKind
!= MethodKind.Constructor).Single();
3190
Assert.Equal(MethodKind.Conversion, opSymbol.
MethodKind
);
3220
var opSymbols = c.GetMembers().OfType<MethodSymbol>().Where(m => m.
MethodKind
!= MethodKind.Constructor).ToArray();
3223
Assert.Equal(MethodKind.Conversion, opSymbols[0].
MethodKind
);
3224
Assert.Equal(MethodKind.Conversion, opSymbols[1].
MethodKind
);
Symbols\DefaultInterfaceImplementationTests.cs (5)
43768
Assert.Equal(MethodKind.StaticConstructor, cctor.
MethodKind
);
44485
Assert.Equal(MethodKind.StaticConstructor, cctor.
MethodKind
);
44583
Assert.Equal(MethodKind.StaticConstructor, cctor.
MethodKind
);
45051
Assert.Equal(MethodKind.StaticConstructor, cctor.
MethodKind
);
45519
Assert.Equal(MethodKind.StaticConstructor, cctor.
MethodKind
);
Symbols\InterfaceImplementationTests.cs (23)
131
Assert.Equal(MethodKind.ExplicitInterfaceImplementation, classExplicitImplementationBase.
MethodKind
);
134
Assert.Equal(MethodKind.ExplicitInterfaceImplementation, classExplicitImplementation.
MethodKind
);
137
Assert.Equal(MethodKind.Ordinary, classImplicitImplementation.
MethodKind
);
257
Assert.Equal(MethodKind.Ordinary, classImplicitImplementation.
MethodKind
);
260
Assert.Equal(MethodKind.Ordinary, classImplicitImplementationBase.
MethodKind
);
440
Assert.Equal(MethodKind.ExplicitInterfaceImplementation, baseClassExplicitImplementationBase.
MethodKind
);
443
Assert.Equal(MethodKind.ExplicitInterfaceImplementation, baseClassExplicitImplementation.
MethodKind
);
446
Assert.Equal(MethodKind.Ordinary, baseClassImplicitImplementation.
MethodKind
);
519
Assert.Equal(MethodKind.Ordinary, baseClassImplicitImplementation.
MethodKind
);
522
Assert.Equal(MethodKind.Ordinary, baseClassImplicitImplementationBase.
MethodKind
);
582
Assert.Equal(MethodKind.Ordinary, baseClassMethod.
MethodKind
);
681
Assert.Equal(MethodKind.ExplicitInterfaceImplementation, baseClassMethod.
MethodKind
);
688
Assert.Equal(MethodKind.Ordinary, class1Method.
MethodKind
);
696
Assert.Equal(MethodKind.Ordinary, class2Method.
MethodKind
);
744
Assert.Equal(MethodKind.Ordinary, baseClassMethodVirtual.
MethodKind
);
748
Assert.Equal(MethodKind.Ordinary, baseClassMethodNonVirtual.
MethodKind
);
760
Assert.Equal(MethodKind.Ordinary, class1MethodVirtual.
MethodKind
);
764
Assert.Equal(MethodKind.Ordinary, class1MethodNonVirtual.
MethodKind
);
778
Assert.Equal(MethodKind.Ordinary, class2MethodVirtual.
MethodKind
);
782
Assert.Equal(MethodKind.Ordinary, class2MethodNonVirtual.
MethodKind
);
2220
Where(m => m.
MethodKind
== MethodKind.ExplicitInterfaceImplementation).
2221
Single(m => m.ExplicitInterfaceImplementations.Single().
MethodKind
== MethodKind.EventAdd);
2296
Single(m => m.
MethodKind
== MethodKind.ExplicitInterfaceImplementation);
Symbols\Metadata\MetadataMemberTests.cs (2)
164
Assert.Equal(MethodKind.Constructor, ctor.
MethodKind
);
205
Assert.Equal(MethodKind.Ordinary, member1.
MethodKind
);
Symbols\Metadata\PE\LoadingEvents.cs (2)
97
switch (accessor.
MethodKind
)
106
Assert.False(true, string.Format("Accessor {0} has unexpected MethodKind {1}", accessor, accessor.
MethodKind
));
Symbols\Metadata\PE\LoadingIndexers.cs (3)
1062
Assert.Equal(MethodKind.Ordinary, accessor.
MethodKind
);
1067
Assert.Equal(propertyIsIndexer ? MethodKind.PropertyGet : MethodKind.Ordinary, accessor.
MethodKind
);
1074
Assert.Equal(propertyIsIndexer ? MethodKind.PropertySet : MethodKind.Ordinary, accessor.
MethodKind
);
Symbols\Metadata\PE\LoadingMethods.cs (20)
398
Assert.Equal(MethodKind.ExplicitInterfaceImplementation, classMethod.
MethodKind
);
428
Assert.Equal(MethodKind.Ordinary, classMethod.
MethodKind
); // because it has name without '.'
466
Assert.Equal(MethodKind.ExplicitInterfaceImplementation, classMethod.
MethodKind
);
502
Assert.Equal(MethodKind.ExplicitInterfaceImplementation, classMethod.
MethodKind
);
530
Assert.Equal(MethodKind.Ordinary, classMethod.
MethodKind
); // because it has name without '.'
553
Assert.Equal(MethodKind.Ordinary, classMethod.
MethodKind
);
593
Assert.Equal(MethodKind.ExplicitInterfaceImplementation, classMethod.
MethodKind
);
619
Assert.Equal(MethodKind.Ordinary, derivedClassMethod.
MethodKind
);
644
Assert.Equal(MethodKind.Ordinary, classMethod.
MethodKind
);
648
Assert.Equal(MethodKind.Ordinary, classGenericMethod.
MethodKind
);
677
Assert.Equal(MethodKind.Ordinary, classMethod.
MethodKind
);
681
Assert.Equal(MethodKind.Ordinary, classGenericMethod.
MethodKind
);
1182
Assert.Equal(m.Name == ".cctor" ? MethodKind.StaticConstructor : MethodKind.Constructor, ((MethodSymbol)m).
MethodKind
);
1187
Assert.Equal(MethodKind.Ordinary, ((MethodSymbol)m).
MethodKind
);
1192
Assert.Equal(MethodKind.Ordinary, ((MethodSymbol)m).
MethodKind
);
1197
Assert.Equal(MethodKind.Ordinary, ((MethodSymbol)m).
MethodKind
);
1202
Assert.Equal(MethodKind.Ordinary, ((MethodSymbol)m).
MethodKind
);
1207
Assert.Equal(MethodKind.Ordinary, ((MethodSymbol)m).
MethodKind
);
1212
Assert.Equal(MethodKind.Ordinary, ((MethodSymbol)m).
MethodKind
);
1217
Assert.Equal(MethodKind.Ordinary, ((MethodSymbol)m).
MethodKind
);
Symbols\RequiredMembersTests.cs (1)
86
foreach (var ctor in type.GetMembers().Where(m => m is MethodSymbol {
MethodKind
: MethodKind.Constructor }))
Symbols\Retargeting\RetargetExplicitInterfaceImplementation.cs (5)
88
if (method.
MethodKind
== MethodKind.ExplicitInterfaceImplementation)
158
Assert.Equal(MethodKind.ExplicitInterfaceImplementation, retargetedClassCMethod1.
MethodKind
);
169
Assert.Equal(MethodKind.ExplicitInterfaceImplementation, retargetedClassCMethod2.
MethodKind
);
178
Assert.Equal(MethodKind.ExplicitInterfaceImplementation, retargetedClassCMethod3.
MethodKind
);
187
Assert.Equal(MethodKind.ExplicitInterfaceImplementation, retargetedClassCMethod4.
MethodKind
);
Symbols\Source\CustomModifierCopyTests.cs (4)
607
var explicitGetterImpl = explicitImpls.Where(impl => impl.ImplementingMethod.
MethodKind
== MethodKind.PropertyGet).Single();
610
var explicitSetterImpl = explicitImpls.Where(impl => impl.ImplementingMethod.
MethodKind
== MethodKind.PropertySet).Single();
1343
m => m.
MethodKind
== MethodKind.ExplicitInterfaceImplementation);
1387
m => m.
MethodKind
== MethodKind.ExplicitInterfaceImplementation);
Symbols\Source\DelegateTests.cs (1)
112
Assert.Equal(MethodKind.DelegateInvoke, invoke.
MethodKind
);
Symbols\Source\EventTests.cs (8)
89
Assert.Equal(MethodKind.EventAdd, addMethod.
MethodKind
);
94
Assert.Equal(MethodKind.EventRemove, removeMethod.
MethodKind
);
127
Assert.Equal(MethodKind.EventAdd, addMethod.
MethodKind
);
132
Assert.Equal(MethodKind.EventRemove, removeMethod.
MethodKind
);
166
Assert.Equal(MethodKind.EventAdd, addMethod.
MethodKind
);
171
Assert.Equal(MethodKind.EventRemove, removeMethod.
MethodKind
);
201
Assert.Equal(MethodKind.EventAdd, addMethod.
MethodKind
);
206
Assert.Equal(MethodKind.EventRemove, removeMethod.
MethodKind
);
Symbols\Source\MethodTests.cs (8)
120
Assert.Equal(MethodKind.Constructor, m.
MethodKind
);
144
Assert.Equal(MethodKind.Ordinary, m.
MethodKind
);
1676
Assert.Equal(MethodKind.ExplicitInterfaceImplementation, classMethod.
MethodKind
);
1720
Assert.Equal(MethodKind.ExplicitInterfaceImplementation, classMethod.
MethodKind
);
1766
Assert.Equal(MethodKind.ExplicitInterfaceImplementation, classMethod.
MethodKind
);
1820
Assert.Equal(MethodKind.ExplicitInterfaceImplementation, classMethod.
MethodKind
);
1904
Assert.Equal(MethodKind.StaticConstructor, staticConstructor.
MethodKind
);
1928
Assert.Equal(MethodKind.StaticConstructor, staticConstructor.
MethodKind
);
Symbols\Source\PropertyTests.cs (4)
604
Assert.True(accessor.
MethodKind
== MethodKind.PropertyGet || accessor.
MethodKind
== MethodKind.PropertySet,
605
"Accessor kind: " + accessor.
MethodKind
.ToString());
765
Assert.Equal(accessor.
MethodKind
, methodKind);
Symbols\Source\RecordTests.cs (2)
153
Assert.Equal(MethodKind.PropertyGet, x.GetMethod!.
MethodKind
);
187
Assert.Equal(MethodKind.PropertyGet, y.GetMethod!.
MethodKind
);
Symbols\StaticAbstractMembersInInterfacesTests.cs (122)
16107
Assert.Equal(MethodKind.Ordinary, cM01.
MethodKind
);
16169
Assert.Equal(MethodKind.ExplicitInterfaceImplementation, cM01.
MethodKind
);
16518
Assert.Equal(MethodKind.ExplicitInterfaceImplementation, c2M01.
MethodKind
);
16530
Assert.Equal(MethodKind.Ordinary, c1M01.
MethodKind
);
16535
Assert.Equal(MethodKind.Ordinary, c2M01.
MethodKind
);
16603
Assert.Equal(MethodKind.ExplicitInterfaceImplementation, c1M01.
MethodKind
);
16616
Assert.Equal(MethodKind.Ordinary, c1M01.
MethodKind
);
16622
Assert.Equal(MethodKind.Ordinary, c1M01.
MethodKind
);
16637
Assert.Equal(MethodKind.ExplicitInterfaceImplementation, c2M01.
MethodKind
);
19342
Assert.Equal(MethodKind.UserDefinedOperator, cM01.
MethodKind
);
19423
Assert.Equal(MethodKind.UserDefinedOperator, cM01.
MethodKind
);
19515
Assert.Equal(MethodKind.UserDefinedOperator, cM01.
MethodKind
);
19613
Assert.Equal(MethodKind.ExplicitInterfaceImplementation, cM01.
MethodKind
);
19696
Assert.Equal(MethodKind.ExplicitInterfaceImplementation, cM01.
MethodKind
);
19788
Assert.Equal(MethodKind.ExplicitInterfaceImplementation, cM01.
MethodKind
);
19877
Assert.Equal(MethodKind.ExplicitInterfaceImplementation, cM01.
MethodKind
);
20303
Assert.Equal(MethodKind.UserDefinedOperator, m01.
MethodKind
);
20304
Assert.Equal(MethodKind.UserDefinedOperator, c1.GetMember<MethodSymbol>(opName).
MethodKind
);
20309
Assert.Equal(MethodKind.ExplicitInterfaceImplementation, c1M01.
MethodKind
);
20325
Assert.Equal(MethodKind.UserDefinedOperator, c2M01.
MethodKind
);
20438
Assert.Equal(MethodKind.UserDefinedOperator, m01.
MethodKind
);
20439
Assert.Equal(MethodKind.UserDefinedOperator, c1.GetMember<MethodSymbol>(opName).
MethodKind
);
20444
Assert.Equal(MethodKind.ExplicitInterfaceImplementation, c1M01.
MethodKind
);
20460
Assert.Equal(MethodKind.UserDefinedOperator, c2M01.
MethodKind
);
20517
Assert.Equal(MethodKind.UserDefinedOperator, m01.
MethodKind
);
20597
Assert.Equal(MethodKind.UserDefinedOperator, m01.
MethodKind
);
20689
Assert.Equal(MethodKind.UserDefinedOperator, m01.
MethodKind
);
20754
Assert.Equal(MethodKind.UserDefinedOperator, m01.
MethodKind
);
20835
Assert.Equal(MethodKind.ExplicitInterfaceImplementation, c2M01.
MethodKind
);
20850
Assert.Equal(MethodKind.UserDefinedOperator, c1M01.
MethodKind
);
20857
Assert.Equal(MethodKind.UserDefinedOperator, c2M01.
MethodKind
);
20951
Assert.Equal(MethodKind.ExplicitInterfaceImplementation, c1M01.
MethodKind
);
20964
Assert.Equal(MethodKind.UserDefinedOperator, c1M01.
MethodKind
);
20970
Assert.Equal(MethodKind.UserDefinedOperator, c1M01.
MethodKind
);
20985
Assert.Equal(MethodKind.ExplicitInterfaceImplementation, c2M01.
MethodKind
);
21062
Assert.Equal(MethodKind.ExplicitInterfaceImplementation, c1M01.
MethodKind
);
21075
Assert.Equal(MethodKind.UserDefinedOperator, c1M01.
MethodKind
);
21081
Assert.Equal(MethodKind.UserDefinedOperator, c1M01.
MethodKind
);
21096
Assert.Equal(MethodKind.ExplicitInterfaceImplementation, c2M01.
MethodKind
);
21197
Assert.Equal(MethodKind.ExplicitInterfaceImplementation, c1M01.
MethodKind
);
21210
Assert.Equal(MethodKind.UserDefinedOperator, c1M01.
MethodKind
);
21216
Assert.Equal(MethodKind.UserDefinedOperator, c1M01.
MethodKind
);
21230
Assert.Equal(MethodKind.ExplicitInterfaceImplementation, c2M01.
MethodKind
);
22981
Assert.Equal(MethodKind.PropertyGet, cM01Get.
MethodKind
);
22996
Assert.Equal(MethodKind.PropertySet, cM01Set.
MethodKind
);
23077
Assert.Equal(MethodKind.PropertyGet, cM01Get.
MethodKind
);
23089
Assert.Equal(MethodKind.PropertySet, cM01Set.
MethodKind
);
23167
Assert.Equal(MethodKind.PropertyGet, cM01Get.
MethodKind
);
23182
Assert.Equal(MethodKind.PropertySet, cM01Set.
MethodKind
);
23700
Assert.Equal(MethodKind.PropertyGet, cM01Get.
MethodKind
);
23758
Assert.Equal(MethodKind.PropertyGet, cM01Get.
MethodKind
);
23770
Assert.Equal(MethodKind.PropertySet, cM01Set.
MethodKind
);
23862
Assert.Equal(MethodKind.PropertyGet, cM01Get.
MethodKind
);
24052
Assert.Equal(MethodKind.PropertySet, cM01Set.
MethodKind
);
24110
Assert.Equal(MethodKind.PropertySet, cM01Set.
MethodKind
);
24122
Assert.Equal(MethodKind.PropertyGet, cM01Get.
MethodKind
);
24214
Assert.Equal(MethodKind.PropertySet, cM01Set.
MethodKind
);
24441
Assert.Equal(MethodKind.ExplicitInterfaceImplementation, c2M01Get.
MethodKind
);
24447
Assert.Equal(MethodKind.ExplicitInterfaceImplementation, c2M01Set.
MethodKind
);
24471
Assert.Equal(MethodKind.PropertyGet, c1M01Get.
MethodKind
);
24482
Assert.Equal(MethodKind.PropertySet, c1M01Set.
MethodKind
);
24496
Assert.Equal(MethodKind.PropertyGet, c2M01Get.
MethodKind
);
24502
Assert.Equal(MethodKind.PropertySet, c2M01Set.
MethodKind
);
24620
Assert.Equal(MethodKind.PropertyGet, c1M01Get.
MethodKind
);
24630
Assert.Equal(MethodKind.PropertySet, c1M01Set.
MethodKind
);
24645
Assert.Equal(MethodKind.ExplicitInterfaceImplementation, c1M01Set.
MethodKind
);
24681
Assert.Equal(MethodKind.PropertyGet, c2M01Get.
MethodKind
);
24692
Assert.Equal(MethodKind.PropertySet, c2M01Set.
MethodKind
);
24721
Assert.Equal(MethodKind.PropertyGet, c3M01Get.
MethodKind
);
24732
Assert.Equal(MethodKind.PropertySet, c3M01Set.
MethodKind
);
25759
Assert.Equal(MethodKind.EventAdd, cM01Add.
MethodKind
);
25774
Assert.Equal(MethodKind.EventRemove, cM01Remove.
MethodKind
);
25854
Assert.Equal(MethodKind.EventAdd, cM01Add.
MethodKind
);
25869
Assert.Equal(MethodKind.EventRemove, cM01Remove.
MethodKind
);
26402
Assert.Equal(MethodKind.EventAdd, cM01Add.
MethodKind
);
26414
Assert.Equal(MethodKind.EventRemove, cM01Remove.
MethodKind
);
26676
Assert.Equal(MethodKind.EventRemove, cM01Remove.
MethodKind
);
26688
Assert.Equal(MethodKind.EventAdd, cM01Add.
MethodKind
);
26969
Assert.Equal(MethodKind.ExplicitInterfaceImplementation, c2M01Add.
MethodKind
);
26975
Assert.Equal(MethodKind.ExplicitInterfaceImplementation, c2M01Remove.
MethodKind
);
26999
Assert.Equal(MethodKind.EventAdd, c1M01Add.
MethodKind
);
27010
Assert.Equal(MethodKind.EventRemove, c1M01Remove.
MethodKind
);
27024
Assert.Equal(MethodKind.EventAdd, c2M01Add.
MethodKind
);
27030
Assert.Equal(MethodKind.EventRemove, c2M01Remove.
MethodKind
);
27160
Assert.Equal(MethodKind.EventAdd, c1M01Add.
MethodKind
);
27171
Assert.Equal(MethodKind.EventRemove, c1M01Remove.
MethodKind
);
27185
Assert.Equal(MethodKind.ExplicitInterfaceImplementation, c1M01Add.
MethodKind
);
27197
Assert.Equal(MethodKind.ExplicitInterfaceImplementation, c1M01Remove.
MethodKind
);
27237
Assert.Equal(MethodKind.EventAdd, c2M01Add.
MethodKind
);
27249
Assert.Equal(MethodKind.EventRemove, c2M01Remove.
MethodKind
);
27271
Assert.Equal(MethodKind.EventAdd, c3M02Add.
MethodKind
);
27282
Assert.Equal(MethodKind.EventRemove, c3M02Remove.
MethodKind
);
27296
Assert.Equal(MethodKind.ExplicitInterfaceImplementation, c3M02Add.
MethodKind
);
27308
Assert.Equal(MethodKind.ExplicitInterfaceImplementation, c3M02Remove.
MethodKind
);
27350
Assert.Equal(MethodKind.EventAdd, c4M02Add.
MethodKind
);
27363
Assert.Equal(MethodKind.EventRemove, c4M02Remove.
MethodKind
);
28699
Assert.Equal(MethodKind.Conversion, cM01.
MethodKind
);
28724
Assert.Equal(MethodKind.Conversion, cM02.
MethodKind
);
28825
Assert.Equal(MethodKind.ExplicitInterfaceImplementation, cM01.
MethodKind
);
28841
Assert.Equal(MethodKind.ExplicitInterfaceImplementation, cM02.
MethodKind
);
29042
Assert.Equal(MethodKind.Conversion, m01.
MethodKind
);
29043
Assert.Equal(MethodKind.Conversion, c1.GetMember<MethodSymbol>(opName).
MethodKind
);
29048
Assert.Equal(MethodKind.ExplicitInterfaceImplementation, c1M01.
MethodKind
);
29064
Assert.Equal(MethodKind.Conversion, c2M01.
MethodKind
);
29122
Assert.Equal(MethodKind.Conversion, m01.
MethodKind
);
29218
Assert.Equal(MethodKind.Conversion, m01.
MethodKind
);
29294
Assert.Equal(MethodKind.ExplicitInterfaceImplementation, c2M01.
MethodKind
);
29309
Assert.Equal(MethodKind.Conversion, c1M01.
MethodKind
);
29316
Assert.Equal(MethodKind.Conversion, c2M01.
MethodKind
);
29409
Assert.Equal(MethodKind.ExplicitInterfaceImplementation, c1M01.
MethodKind
);
29422
Assert.Equal(MethodKind.Conversion, c1M01.
MethodKind
);
29428
Assert.Equal(MethodKind.Conversion, c1M01.
MethodKind
);
29443
Assert.Equal(MethodKind.ExplicitInterfaceImplementation, c2M01.
MethodKind
);
32215
var opSymbol = c.GetMembers().OfType<MethodSymbol>().Where(m => m.
MethodKind
!= MethodKind.Constructor).Single();
32217
Assert.Equal(MethodKind.UserDefinedOperator, opSymbol.
MethodKind
);
32252
var opSymbols = c.GetMembers().OfType<MethodSymbol>().Where(m => m.
MethodKind
!= MethodKind.Constructor).ToArray();
32256
Assert.Equal(MethodKind.UserDefinedOperator, opSymbol1.
MethodKind
);
32262
Assert.Equal(MethodKind.UserDefinedOperator, opSymbol2.
MethodKind
);
32463
var opSymbol = c.GetMembers().OfType<MethodSymbol>().Where(m => m.
MethodKind
!= MethodKind.Constructor).Single();
32465
Assert.Equal(MethodKind.UserDefinedOperator, opSymbol.
MethodKind
);
32650
var opSymbol = c.GetMembers().OfType<MethodSymbol>().Where(m => m.
MethodKind
!= MethodKind.Constructor).Single();
32652
Assert.Equal(MethodKind.Conversion, opSymbol.
MethodKind
);
Symbols\TypeTests.cs (1)
1204
.Count(m => !(m is MethodSymbol) || (m as MethodSymbol).
MethodKind
!= MethodKind.Constructor));
Symbols\UnsignedRightShiftTests.cs (12)
1988
Assert.Equal(MethodKind.UserDefinedOperator, compilation1.GetMember<MethodSymbol>("C1.op_UnsignedRightShift").
MethodKind
);
1997
Assert.Equal(MethodKind.UserDefinedOperator, compilation2.GetMember<MethodSymbol>("C1.op_UnsignedRightShift").
MethodKind
);
2003
Assert.Equal(MethodKind.UserDefinedOperator, compilation3.GetMember<MethodSymbol>("C1.op_UnsignedRightShift").
MethodKind
);
2240
Assert.Equal(MethodKind.UserDefinedOperator, compilation1.GetMember<MethodSymbol>("C1.op_UnsignedRightShift").
MethodKind
);
2249
Assert.Equal(MethodKind.UserDefinedOperator, compilation2.GetMember<MethodSymbol>("C1.op_UnsignedRightShift").
MethodKind
);
2255
Assert.Equal(MethodKind.UserDefinedOperator, compilation3.GetMember<MethodSymbol>("C1.op_UnsignedRightShift").
MethodKind
);
2706
var expectedSymbol = compilation.SourceModule.GlobalNamespace.GetTypeMember("C").GetMembers().OfType<MethodSymbol>().Where(m => m.
MethodKind
!= MethodKind.Constructor).First();
2724
expectedSymbol = compilation.SourceModule.GlobalNamespace.GetTypeMember("C").GetMembers().OfType<MethodSymbol>().Where(m => m.
MethodKind
!= MethodKind.Constructor).First();
2732
expectedSymbol = compilation.SourceModule.GlobalNamespace.GetTypeMember("C").GetMembers().OfType<MethodSymbol>().Where(m => m.
MethodKind
!= MethodKind.Constructor).First();
2878
var expectedSymbol = compilation.SourceModule.GlobalNamespace.GetTypeMember("C").GetMembers().OfType<MethodSymbol>().Where(m => m.
MethodKind
!= MethodKind.Constructor).First();
2896
expectedSymbol = compilation.SourceModule.GlobalNamespace.GetTypeMember("C").GetMembers().OfType<MethodSymbol>().Where(m => m.
MethodKind
!= MethodKind.Constructor).First();
2904
expectedSymbol = compilation.SourceModule.GlobalNamespace.GetTypeMember("C").GetMembers().OfType<MethodSymbol>().Where(m => m.
MethodKind
!= MethodKind.Constructor).First();
Microsoft.CodeAnalysis.CSharp.Test.Utilities (4)
Extensions.cs (3)
533
switch (accessor.
MethodKind
)
543
var isSetter = accessor.
MethodKind
== MethodKind.PropertySet;
575
Assert.False(true, "Unexpected accessor kind " + accessor.
MethodKind
);
FunctionPointerUtilities.cs (1)
58
Assert.Equal(MethodKind.FunctionPointerSignature, symbol.
MethodKind
);