Implemented interface member:
property
Kind
Microsoft.CodeAnalysis.Symbols.ISymbolInternal.Kind
20 overrides of Kind
Microsoft.CodeAnalysis.CSharp (20)
Symbols\AliasSymbol.cs (1)
101
public override SymbolKind
Kind
Symbols\ArrayTypeSymbol.cs (1)
287
public override SymbolKind
Kind
Symbols\AssemblySymbol.cs (1)
201
public sealed override SymbolKind
Kind
Symbols\DiscardSymbol.cs (1)
31
public override SymbolKind
Kind
=> SymbolKind.Discard;
Symbols\DynamicTypeSymbol.cs (1)
55
public override SymbolKind
Kind
Symbols\EventSymbol.cs (1)
239
public sealed override SymbolKind
Kind
Symbols\FieldSymbol.cs (1)
186
public sealed override SymbolKind
Kind
Symbols\FunctionPointers\FunctionPointerTypeSymbol.cs (1)
79
public override SymbolKind
Kind
=> SymbolKind.FunctionPointerType;
Symbols\FunctionTypeSymbol.cs (1)
108
public override SymbolKind
Kind
=> SymbolKindInternal.FunctionType;
Symbols\LabelSymbol.cs (1)
164
public override SymbolKind
Kind
Symbols\LocalSymbol.cs (1)
199
public sealed override SymbolKind
Kind
Symbols\MethodSymbol.cs (1)
646
public sealed override SymbolKind
Kind
Symbols\ModuleSymbol.cs (1)
58
public sealed override SymbolKind
Kind
Symbols\NamedTypeSymbol.cs (1)
907
public override SymbolKind
Kind
// Cannot seal this method because of the ErrorSymbol.
Symbols\NamespaceSymbol.cs (1)
121
public sealed override SymbolKind
Kind
Symbols\ParameterSymbol.cs (1)
267
public sealed override SymbolKind
Kind
Symbols\PointerTypeSymbol.cs (1)
158
public override SymbolKind
Kind
Symbols\PropertySymbol.cs (1)
336
public sealed override SymbolKind
Kind
Symbols\RangeVariableSymbol.cs (1)
40
public override SymbolKind
Kind
Symbols\TypeParameterSymbol.cs (1)
188
public sealed override SymbolKind
Kind
1147 references to Kind
Microsoft.CodeAnalysis.CSharp (759)
Binder\Binder.cs (9)
427
RoslynDebug.Assert(member is null || member.
Kind
!= SymbolKind.ErrorType);
445
switch (containingMember?.
Kind
)
604
switch (symbol.
Kind
)
643
RoslynDebug.Assert(symbol.
Kind
== SymbolKind.NamedType ||
644
symbol.
Kind
== SymbolKind.Field ||
645
symbol.
Kind
== SymbolKind.Method ||
646
symbol.
Kind
== SymbolKind.Event ||
647
symbol.
Kind
== SymbolKind.Property);
651
if (symbol.
Kind
== SymbolKind.Method)
Binder\Binder.IdentifierUsedAsValueFinder.cs (2)
290
Debug.Assert(symbol.
Kind
!= SymbolKind.Method);
291
treatAsInstanceMemberAccess = !(symbol.IsStatic || symbol.
Kind
== SymbolKind.NamedType);
Binder\Binder.NamespaceOrTypeOrAliasSymbolWithAnnotations.cs (2)
39
internal bool IsAlias => _symbol?.
Kind
== SymbolKind.Alias;
47
Debug.Assert(_symbol?.
Kind
== SymbolKind.Alias); // Not meaningful to use this property otherwise
Binder\Binder.ValueChecks.cs (6)
1682
if (containing.
Kind
== SymbolKind.Method)
1689
else if (containing.
Kind
== SymbolKind.Field)
1885
&& symbol.
Kind
!= SymbolKind.Event
2160
Debug.Assert(member.
Kind
!= SymbolKind.Property);
2161
Debug.Assert(member.
Kind
!= SymbolKind.Event);
3623
var symbolKind = symbol.
Kind
.Localize();
Binder\Binder_AnonymousTypes.cs (2)
124
if (symbol.
Kind
== SymbolKind.Property)
191
switch (member.
Kind
)
Binder\Binder_Attributes.cs (4)
533
if (namedArgumentNameSymbol.
Kind
== SymbolKind.Property)
611
if (namedArgumentNameSymbol.
Kind
== SymbolKind.ErrorType)
628
switch (namedArgumentNameSymbol.
Kind
)
949
switch (typeOfArgument.
Kind
)
Binder\Binder_Await.cs (1)
158
switch (containingMemberOrLambda.
Kind
)
Binder\Binder_Constraints.cs (2)
35
Debug.Assert((containingSymbol.
Kind
== SymbolKind.NamedType) || (containingSymbol.
Kind
== SymbolKind.Method));
Binder\Binder_Crefs.cs (10)
53
if (result.
Kind
== SymbolKind.ErrorType)
103
if ((object?)containerOpt != null && containerOpt.
Kind
== SymbolKind.TypeParameter)
502
symbol.
Kind
!= SymbolKind.Method || TypeSymbol.Equals(((MethodSymbol)symbol).ReturnType, returnType, TypeCompareKind.ConsiderEverything2), returnType);
843
if (s.
Kind
!= SymbolKind.Method)
866
s.
Kind
!= SymbolKind.Method || ((MethodSymbol)s).Arity == 0);
902
if (symbol.
Kind
== SymbolKind.TypeParameter)
917
else if (symbol.
Kind
== SymbolKind.TypeParameter)
970
switch (candidate.
Kind
)
1020
throw ExceptionUtilities.UnexpectedValue(candidate.
Kind
);
1114
if (symbol.
Kind
== SymbolKind.Method)
Binder\Binder_Expressions.cs (41)
41
inStaticContext = memberOpt.
Kind
== SymbolKind.Field || memberOpt.
Kind
== SymbolKind.Method || memberOpt.
Kind
== SymbolKind.Property;
511
Debug.Assert(this.ContainingMemberOrLambda.
Kind
== SymbolKind.Method
512
|| this.ContainingMemberOrLambda.
Kind
== SymbolKind.Property
1425
if (type.IsUnboundGenericType() || type.
Kind
== SymbolKind.TypeParameter)
1695
bool isNamedType = (symbol.
Kind
== SymbolKind.NamedType) || (symbol.
Kind
== SymbolKind.ErrorType);
1799
this.ContainingMember() is {
Kind
: not SymbolKind.NamedType, IsStatic: false } && // We are in an instance member
2020
if (symbol.
Kind
is not (SymbolKind.Event or SymbolKind.Property))
2025
switch (symbol.
Kind
)
2140
this.ContainingMember() is not {
Kind
: not SymbolKind.NamedType, IsStatic: false } || // We are not in an instance member
2252
_ => throw ExceptionUtilities.UnexpectedValue(alias.Target.
Kind
),
2260
throw ExceptionUtilities.UnexpectedValue(symbol.
Kind
);
2283
this.ContainingMember() is not {
Kind
: not SymbolKind.NamedType, IsStatic: false } containingMember || // We are not in an instance member
2342
(containingMember.
Kind
!= SymbolKind.NamedType || currentType.IsScriptClass);
2412
if (containingMember.
Kind
== SymbolKind.NamedType)
3232
if ((InConstructorInitializer || InFieldInitializer) && ContainingMemberOrLambda.ContainingSymbol.
Kind
== SymbolKind.NamedType)
3308
if (containingSymbol.
Kind
== SymbolKind.Method
3326
if (member.
Kind
== SymbolKind.Field &&
7543
switch (leftSymbol.
Kind
)
7860
else if (sym.
Kind
== SymbolKind.Namespace)
7866
Debug.Assert(sym.
Kind
== SymbolKind.NamedType);
7882
Debug.Assert(symbols[0].
Kind
== SymbolKind.NamedType);
8083
throw ExceptionUtilities.UnexpectedValue(extensionMember.
Kind
);
8172
lookupResult.Symbols.All(s => s.
Kind
== SymbolKind.Method) ? lookupResult.Symbols.SelectAsArray(s_toMethodSymbolFunc) : ImmutableArray<MethodSymbol>.Empty,
8309
if (symbols.Length > 0 && symbols[0].
Kind
== SymbolKind.Method)
8352
switch (symbolOpt.
Kind
)
8472
Debug.Assert(symbol.
Kind
!= SymbolKind.Method);
8473
left = ReplaceTypeOrValueReceiver(left, symbol.IsStatic || symbol.
Kind
== SymbolKind.NamedType, diagnostics);
8477
if (symbol.
Kind
is not (SymbolKind.Event or SymbolKind.Property))
8482
switch (symbol.
Kind
)
8532
throw ExceptionUtilities.UnexpectedValue(symbol.
Kind
);
8668
Debug.Assert(arity == 0 || lookupResult.Symbols.All(s => s.
Kind
!= SymbolKind.Property));
9262
var kind = symbol.
Kind
;
9265
var existingKind = methodOrPropertyGroup[0].
Kind
;
9307
if ((methodOrPropertyGroup[0].
Kind
== SymbolKind.Method) || ((object)other == null))
9334
Debug.Assert(members.All(m => m.
Kind
== member.
Kind
));
9336
switch (member.
Kind
)
9360
throw ExceptionUtilities.UnexpectedValue(member.
Kind
);
Binder\Binder_Invocation.cs (2)
378
else if (boundExpression.Type?.
Kind
== SymbolKind.FunctionPointerType)
2183
if (parameterType?.
Kind
== SymbolKind.NamedType &&
Binder\Binder_Lookup.cs (23)
376
if (existingDefinition.
Kind
!= SymbolKind.NamedType || arity == 0)
417
lookingForOverloadsOfKind = firstSymbol.
Kind
;
422
if (submissionSymbols.Symbols.Count > 0 && submissionSymbols.Symbols.First().
Kind
!= lookingForOverloadsOfKind.Value)
750
if (symbol.
Kind
== SymbolKind.NamedType)
977
if (sym.
Kind
== SymbolKind.Method || sym.
Kind
== SymbolKind.Property)
1014
if (sym.
Kind
== SymbolKind.Method || sym.
Kind
== SymbolKind.Property)
1364
return symbol.
Kind
== SymbolKind.Method || symbol.IsIndexer();
1373
else if (nsOrType.
Kind
== SymbolKind.NamedType && originalBinder.IsEarlyAttributeBinder)
1397
else if (nsOrType.
Kind
== SymbolKind.NamedType && originalBinder.IsEarlyAttributeBinder)
1468
var unwrappedSymbol = symbol.
Kind
== SymbolKind.Alias
1564
else if ((options & LookupOptions.MustNotBeNamespace) != 0 && unwrappedSymbol.
Kind
== SymbolKind.Namespace)
1569
else if ((options & LookupOptions.LabelsOnly) != 0 && unwrappedSymbol.
Kind
!= SymbolKind.Label)
1625
switch (symbol.
Kind
)
1642
throw ExceptionUtilities.UnexpectedValue(symbol.
Kind
);
1659
Debug.Assert(symbol.
Kind
!= SymbolKind.Alias, "It is the caller's responsibility to unwrap aliased symbols.");
1696
else if ((options & LookupOptions.MustNotBeNamespace) != 0 && (symbol.
Kind
== SymbolKind.Namespace))
1787
switch (symbol.
Kind
)
1808
switch (symbol.
Kind
)
1828
switch (symbol.
Kind
)
1845
switch (symbol.
Kind
)
1894
diagInfo = diagnose ? new CSDiagnosticInfo(ErrorCode.ERR_TypeArgsNotAllowed, symbol, symbol.
Kind
.Localize()) : null;
Binder\Binder_NameConflicts.cs (2)
157
switch (containingMemberOrLambda?.
Kind
)
164
return containingMemberOrLambda.ContainingSymbol?.
Kind
== SymbolKind.NamedType &&
Binder\Binder_Operators.cs (1)
1634
if (type.
Kind
!= SymbolKind.NamedType)
Binder\Binder_Patterns.cs (4)
573
if (strippedInputType.
Kind
is not SymbolKind.ErrorType and not SymbolKind.DynamicType and not SymbolKind.TypeParameter &&
899
if ((InConstructorInitializer || InFieldInitializer) && ContainingMemberOrLambda.ContainingSymbol.
Kind
== SymbolKind.NamedType)
964
type.ContainingSymbol is var declContainer && declContainer.
Kind
== SymbolKind.Namespace && declContainer.Name == "System" &&
1503
member.Symbol is { Name: WellKnownMemberNames.LengthPropertyName or WellKnownMemberNames.CountPropertyName,
Kind
: SymbolKind.Property } memberSymbol)
Binder\Binder_Statements.cs (4)
1872
if (destinationType.
Kind
== SymbolKind.ArrayType)
2985
return symbol?.
Kind
== SymbolKind.Method && ((MethodSymbol)symbol).IsAsyncEffectivelyReturningTask(this.Compilation);
2991
return symbol?.
Kind
== SymbolKind.Method && ((MethodSymbol)symbol).IsAsyncEffectivelyReturningGenericTask(this.Compilation);
2997
if (symbol?.
Kind
== SymbolKind.Method)
Binder\Binder_Symbols.cs (40)
267
if (symbol.
Kind
!= SymbolKind.Alias)
591
if (left.
Kind
== SymbolKind.NamedType)
917
if (bindingResult.
Kind
== SymbolKind.Alias)
967
switch (s.
Kind
)
970
if (((AliasSymbol)s).Target.
Kind
== SymbolKind.NamedType) return true;
988
if (s.
Kind
== SymbolKind.Namespace)
1095
if (symbol.
Kind
== SymbolKind.Alias)
1136
if (symbol.
Kind
== SymbolKind.Alias)
1336
if (((object)qualifierOpt != null) && (qualifierOpt.
Kind
== SymbolKind.TypeParameter))
1446
switch (members[0].
Kind
)
1469
throw ExceptionUtilities.UnexpectedValue(members[0].
Kind
);
1660
bool isLeftUnboundGenericType = left.
Kind
== SymbolKind.NamedType &&
1954
if (snd.
Kind
!= fst.
Kind
) return (int)fst.
Kind
- (int)snd.
Kind
;
1983
if (symbol.
Kind
== SymbolKind.NamedType)
2056
if (srcSymbol.
Kind
== SymbolKind.Namespace && mdSymbol.
Kind
== SymbolKind.NamedType)
2067
else if (srcSymbol.
Kind
== SymbolKind.NamedType && mdSymbol.
Kind
== SymbolKind.Namespace)
2078
else if (srcSymbol.
Kind
== SymbolKind.NamedType && mdSymbol.
Kind
== SymbolKind.NamedType)
2092
Debug.Assert(!(srcSymbol.
Kind
== SymbolKind.Namespace && mdSymbol.
Kind
== SymbolKind.Namespace));
2127
if (first.
Kind
== SymbolKind.NamedType && second.
Kind
== SymbolKind.NamedType)
2169
else if (first.
Kind
== SymbolKind.Namespace && second.
Kind
== SymbolKind.NamedType)
2182
else if (first.
Kind
== SymbolKind.NamedType && second.
Kind
== SymbolKind.Namespace)
2233
else if (first.
Kind
== SymbolKind.RangeVariable && second.
Kind
== SymbolKind.RangeVariable)
2267
first.
Kind
== SymbolKind.NamedType &&
2268
second.
Kind
== SymbolKind.NamedType &&
2328
if (singleResult.
Kind
== SymbolKind.NamedType &&
2342
else if (singleResult.
Kind
== SymbolKind.ErrorType)
2401
((object)qualifierOpt == null || qualifierOpt.
Kind
!= SymbolKind.ErrorType)) // Suppress cascading.
2553
if (symbol.
Kind
== SymbolKind.Namespace)
2777
if (contextualAttributeBinder is { AttributeTarget: {
Kind
: SymbolKind.Assembly } })
Binder\Binder_XmlNameAttribute.cs (4)
45
Debug.Assert(lookupSymbols[0].
Kind
== SymbolKind.TypeParameter || lookupSymbols[0].
Kind
== SymbolKind.Parameter);
46
Debug.Assert(lookupSymbols.All(sym => sym.
Kind
== lookupSymbols[0].
Kind
));
Binder\BinderFactory.BinderFactoryVisitor.cs (1)
596
if (sym.
Kind
!= kind)
Binder\ContextualAttributeBinder.cs (1)
56
switch (symbol.
Kind
)
Binder\ExecutableCodeBinder.cs (3)
42
(memberSymbol.
Kind
!= SymbolKind.Local && memberSymbol.
Kind
!= SymbolKind.RangeVariable && memberSymbol.
Kind
!= SymbolKind.Parameter));
Binder\ForEachLoopBinder.cs (5)
963
if (collectionExprType.
Kind
== SymbolKind.DynamicType && isAsync)
970
if (collectionExprType.
Kind
== SymbolKind.ArrayType || collectionExprType.
Kind
== SymbolKind.DynamicType)
1392
if (member.
Kind
!= SymbolKind.Method)
1686
if (lookupSymbol.IsStatic || lookupSymbol.DeclaredAccessibility != Accessibility.Public || lookupSymbol.
Kind
!= SymbolKind.Property)
Binder\HostObjectModeBinder.cs (2)
36
if (hostObjectType.
Kind
== SymbolKind.ErrorType)
55
if (hostObjectType.
Kind
!= SymbolKind.ErrorType)
Binder\ImportChain.cs (1)
110
if (target.
Kind
== SymbolKind.Namespace)
Binder\InContainerBinder.cs (2)
54
get { return (_container.
Kind
== SymbolKind.NamedType) && ((NamedTypeSymbol)_container).IsScriptClass; }
82
if (_container.
Kind
== SymbolKind.Namespace)
Binder\InMethodBinder.cs (4)
149
if (refKind == RefKind.None && returnType.
Kind
== SymbolKind.NamedType)
180
if (refKind == RefKind.None && returnType.
Kind
== SymbolKind.NamedType)
252
SymbolKind parameterKind = parameter.
Kind
;
255
SymbolKind newSymbolKind = (object)newSymbol == null ? SymbolKind.Parameter : newSymbol.
Kind
;
Binder\LocalBinderFactory.cs (4)
137
Debug.Assert(containingMemberOrLambda.
Kind
!= SymbolKind.Local && containingMemberOrLambda.
Kind
!= SymbolKind.RangeVariable && containingMemberOrLambda.
Kind
!= SymbolKind.Parameter);
296
=> target.
Kind
== SymbolKind.Method ? new WithMethodTypeParametersBinder((MethodSymbol)target, enclosing) : null;
Binder\LocalScopeBinder.cs (1)
504
SymbolKind newSymbolKind = (object)newSymbol == null ? SymbolKind.Parameter : newSymbol.
Kind
;
Binder\MethodGroupResolution.cs (1)
50
Debug.Assert(((object)otherSymbol == null) || (otherSymbol.
Kind
!= SymbolKind.Method));
Binder\Semantics\AccessCheck.cs (5)
71
switch (symbol.
Kind
)
83
throw ExceptionUtilities.UnexpectedValue(symbol.
Kind
);
149
switch (symbol.
Kind
)
215
throw ExceptionUtilities.UnexpectedValue(symbol.
Kind
);
239
if (typeArg.Type.
Kind
!= SymbolKind.TypeParameter && !IsSymbolAccessibleCore(typeArg.Type, within, null, out unused, compilation, ref useSiteInfo, basesBeingResolved))
Binder\Semantics\Conversions\ConversionsBase.cs (10)
830
return (source.
Kind
== SymbolKind.DynamicType) ? Conversion.ExplicitDynamic : Conversion.ExplicitReference;
1281
if (destination.
Kind
== SymbolKind.NamedType)
1333
if (destination.
Kind
== SymbolKind.NamedType)
2527
return expressionType?.
Kind
== SymbolKind.DynamicType && !destination.IsPointerOrFunctionPointer();
2537
return source.
Kind
== SymbolKind.DynamicType && !destination.IsPointerOrFunctionPointer();
2643
if (destination.SpecialType == SpecialType.System_Object || destination.
Kind
== SymbolKind.DynamicType)
3241
ContainingSymbol: {
Kind
: SymbolKind.Namespace },
3294
if (destination.
Kind
== SymbolKind.DynamicType)
3345
if (destination.
Kind
== SymbolKind.DynamicType)
3469
else if (source.
Kind
== SymbolKind.DynamicType && destination.IsReferenceType)
Binder\Semantics\OverloadResolution\MethodTypeInference.cs (2)
727
if (target.Type.
Kind
!= SymbolKind.NamedType)
923
if (formalType.Type.
Kind
!= SymbolKind.NamedType)
Binder\Semantics\OverloadResolution\OverloadResolution.cs (5)
1459
switch (member.
Kind
)
1466
throw ExceptionUtilities.UnexpectedValue(member.
Kind
);
3376
if (targetType.
Kind
!= SymbolKind.NamedType)
4776
switch (member.
Kind
)
4783
throw ExceptionUtilities.UnexpectedValue(member.
Kind
);
Binder\Semantics\OverloadResolution\OverloadResolutionResult.cs (2)
795
if (inferenceFailed.Member.
Kind
== SymbolKind.Method)
933
Debug.Assert(badMember.
Kind
== SymbolKind.Method);
Binder\WithLambdaParametersBinder.cs (1)
126
SymbolKind newSymbolKind = (object)newSymbol == null ? SymbolKind.Parameter : newSymbol.
Kind
;
Binder\WithUsingNamespacesAndTypesBinder.cs (2)
92
switch (nsOrType.NamespaceOrType.
Kind
)
209
switch (symbol.
Kind
)
BoundTree\BoundExpressionExtensions.cs (1)
73
var s => throw ExceptionUtilities.UnexpectedValue(s?.
Kind
)
BoundTree\BoundTreeRewriter.cs (2)
120
switch (symbol.
Kind
)
151
throw ExceptionUtilities.UnexpectedValue(symbol.
Kind
);
BoundTree\UnboundLambda.cs (1)
426
bool hasErrors = !types.IsDefault && types.Any(static t => t.Type?.
Kind
== SymbolKind.ErrorType);
BoundTree\VariablePendingInference.cs (2)
48
switch (this.VariableSymbol.
Kind
)
110
throw ExceptionUtilities.UnexpectedValue(this.VariableSymbol.
Kind
);
Compilation\CSharpCompilation.cs (4)
2488
within0.
Kind
== SymbolKind.Assembly ?
3160
if (symbol.
Kind
== SymbolKind.Method && symbol.IsImplicitlyDeclared && ((MethodSymbol)symbol).MethodKind == MethodKind.Constructor)
3725
Debug.Assert(symbol.ContainingSymbol.
Kind
== SymbolKind.Namespace); // avoid unnecessary traversal of nested types
4855
switch (symbol.
Kind
)
Compilation\CSharpSemanticModel.cs (13)
388
SymbolKind firstCandidateKind = symbols[0].
Kind
;
389
if (hasParameterList && symbols.All(s => s.
Kind
== firstCandidateKind))
1580
if ((object)container == null || container.
Kind
== SymbolKind.Namespace)
1598
if ((object)containingType != null && containingType.
Kind
== SymbolKind.NamedType && ((NamedTypeSymbol)containingType).IsScriptClass)
1762
if (lookupResult.Symbols.Any(t => t.
Kind
== SymbolKind.NamedType || t.
Kind
== SymbolKind.Namespace || t.
Kind
== SymbolKind.ErrorType))
2370
if (symbol.
Kind
== SymbolKind.Alias)
3743
switch (containingMember.
Kind
)
3769
switch (containingMember.
Kind
)
3785
throw ExceptionUtilities.UnexpectedValue(containingMember.
Kind
);
3992
if (unwrappedSymbols.Count == 1 && unwrappedSymbols[0].
Kind
== SymbolKind.NamedType)
4599
if (((object)otherSymbol != null) && (otherSymbol.
Kind
== SymbolKind.Method))
Compilation\InitializerSemanticModel.cs (4)
148
switch (this.MemberSymbol.
Kind
)
182
throw ExceptionUtilities.UnexpectedValue(this.MemberSymbol.
Kind
);
275
switch (MemberSymbol.
Kind
)
286
throw ExceptionUtilities.UnexpectedValue(MemberSymbol.
Kind
);
Compilation\LexicalOrderSymbolComparer.cs (2)
44
comparison = x.
Kind
.ToSortOrder() - y.
Kind
.ToSortOrder();
Compilation\SyntaxTreeSemanticModel.cs (3)
259
Debug.Assert(symbols.All(s => s.
Kind
== SymbolKind.TypeParameter || s.
Kind
== SymbolKind.Parameter));
366
if ((object)result == null || result.
Kind
== SymbolKind.ErrorType)
Compiler\ClsComplianceChecker.cs (39)
422
SymbolKind symbolKind = symbol.
Kind
;
448
if (symbol.
Kind
== SymbolKind.NamedType)
506
else if (symbol.IsAbstract && symbol.
Kind
!= SymbolKind.NamedType)
589
if (symbol.
Kind
== SymbolKind.Method)
681
if (container.
Kind
== SymbolKind.Method)
684
if ((object)associated != null && associated.
Kind
== SymbolKind.Property)
717
switch (symbol.
Kind
)
757
throw ExceptionUtilities.UnexpectedValue(symbol.
Kind
);
810
if (symbol.
Kind
!= SymbolKind.Namespace)
828
(!member.IsOverride || !(member.
Kind
== SymbolKind.Method || member.
Kind
== SymbolKind.Property)))
844
(!member.IsOverride || !(member.
Kind
== SymbolKind.Method || member.
Kind
== SymbolKind.Property)))
889
bool isMethodOrProperty = symbol.
Kind
== SymbolKind.Method || symbol.
Kind
== SymbolKind.Property;
893
if (other.Name != symbolName && !(isMethodOrProperty && other.
Kind
== symbol.
Kind
))
910
if (symbol.
Kind
== other.
Kind
&&
962
if (symbol.
Kind
== SymbolKind.Namespace)
1116
System.Diagnostics.Debug.Assert(symbol.
Kind
== SymbolKind.NamedType || !((symbol is TypeSymbol)),
1119
if (symbol.
Kind
== SymbolKind.Namespace)
1124
else if (symbol.
Kind
== SymbolKind.Method)
1136
Debug.Assert(symbol.
Kind
!= SymbolKind.Alias);
1137
Debug.Assert(symbol.
Kind
!= SymbolKind.Label);
1138
Debug.Assert(symbol.
Kind
!= SymbolKind.Namespace);
1139
Debug.Assert(symbol.
Kind
!= SymbolKind.Parameter);
1140
Debug.Assert(symbol.
Kind
!= SymbolKind.RangeVariable);
1154
else if (symbol.
Kind
== SymbolKind.Assembly)
1165
return (symbol.
Kind
== SymbolKind.Assembly || symbol.
Kind
== SymbolKind.NamedType)
1172
System.Diagnostics.Debug.Assert(symbol.
Kind
!= SymbolKind.Assembly);
1246
System.Diagnostics.Debug.Assert(symbol.
Kind
== SymbolKind.ErrorType);
1269
return symbol.
Kind
== SymbolKind.NamedType && ((NamedTypeSymbol)symbol).IsImplicitClass;
1321
System.Diagnostics.Debug.Assert(x.
Kind
== y.
Kind
);
1329
switch (x.
Kind
)
1350
throw ExceptionUtilities.UnexpectedValue(x.
Kind
);
1420
return arrayType.ElementType.
Kind
== SymbolKind.ArrayType;
Compiler\DocumentationCommentCompiler.cs (10)
141
symbol.
Kind
== SymbolKind.Event ||
142
symbol.
Kind
== SymbolKind.Field ||
143
symbol.
Kind
== SymbolKind.Method ||
144
symbol.
Kind
== SymbolKind.NamedType ||
145
symbol.
Kind
== SymbolKind.Property);
755
switch (symbol.
Kind
)
778
switch (symbol.
Kind
)
1226
if (symbol.
Kind
== SymbolKind.Alias)
1328
Debug.Assert(referencedSymbol.
Kind
== SymbolKind.Parameter);
1342
Debug.Assert(referencedSymbol.
Kind
== SymbolKind.TypeParameter);
Compiler\DocumentationCommentCompiler.IncludeElementExpander.cs (2)
560
switch (memberSymbol.
Kind
)
588
switch (currentSymbol.
Kind
)
Compiler\MethodBodySynthesizer.cs (1)
600
if (member.
Kind
== SymbolKind.Method)
Compiler\MethodCompiler.cs (1)
519
switch (member.
Kind
)
Compiler\SynthesizedMetadataCompiler.cs (1)
93
switch (member.
Kind
)
DocumentationComments\DocumentationCommentIDVisitor.PartVisitor.cs (1)
154
if (containingSymbol.
Kind
== SymbolKind.Method)
Emitter\EditAndContinue\CSharpDefinitionMap.cs (1)
70
if (member.
Kind
== SymbolKind.Field)
Emitter\EditAndContinue\CSharpSymbolMatcher.cs (10)
272
switch (otherContainer.
Kind
)
282
throw ExceptionUtilities.UnexpectedValue(otherContainer.
Kind
);
343
switch (otherContainer.
Kind
)
378
throw ExceptionUtilities.UnexpectedValue(otherContainer.
Kind
);
456
var otherTypeParameters = otherContainer.
Kind
switch
460
_ => throw ExceptionUtilities.UnexpectedValue(otherContainer.
Kind
),
763
if (type.
Kind
!= other.
Kind
)
768
switch (type.
Kind
)
787
throw ExceptionUtilities.UnexpectedValue(type.
Kind
);
Emitter\Model\NamedTypeSymbolAdapter.cs (4)
328
if (member.
Kind
== SymbolKind.Method)
965
if (m.
Kind
== SymbolKind.Event)
1044
if (m.
Kind
== SymbolKind.Method)
1061
if (m.
Kind
== SymbolKind.Property)
Emitter\Model\PEAssemblyBuilder.cs (1)
649
var subnamespace = (NamespaceSymbol)result.GetMembers(partName).FirstOrDefault(m => m.
Kind
== SymbolKind.Namespace);
Emitter\Model\PEModuleBuilder.cs (15)
232
switch (symbol.
Kind
)
243
switch (member.
Kind
)
250
throw ExceptionUtilities.UnexpectedValue(member.
Kind
);
292
throw ExceptionUtilities.UnexpectedValue(symbol.
Kind
);
352
switch (symbol.
Kind
)
363
switch (member.
Kind
)
371
throw ExceptionUtilities.UnexpectedValue(member.
Kind
);
386
switch (member.
Kind
)
437
throw ExceptionUtilities.UnexpectedValue(member.
Kind
);
444
throw ExceptionUtilities.UnexpectedValue(symbol.
Kind
);
569
if (member.
Kind
== SymbolKind.Namespace)
584
if (symbol.
Kind
== SymbolKind.NamedType)
1294
switch (typeSymbol.
Kind
)
1316
throw ExceptionUtilities.UnexpectedValue(typeSymbol.
Kind
);
1583
return container.
Kind
== SymbolKind.Method && ((MethodSymbol)container).IsGenericMethod ||
Emitter\Model\SymbolAdapter.cs (5)
69
(this.
Kind
== SymbolKind.Assembly && this is SourceAssemblySymbol) ||
70
(this.
Kind
== SymbolKind.NetModule && this is SourceModuleSymbol));
89
Debug.Assert(this.
Kind
!= SymbolKind.Assembly);
96
Debug.Assert(this.
Kind
!= SymbolKind.Assembly);
152
if (this.
Kind
== SymbolKind.Assembly)
Emitter\Model\TypeParameterSymbolAdapter.cs (4)
65
if (AdaptedTypeParameterSymbol.ContainingSymbol.
Kind
== SymbolKind.Method)
80
if (AdaptedTypeParameterSymbol.ContainingSymbol.
Kind
== SymbolKind.Method)
100
if (AdaptedTypeParameterSymbol.ContainingSymbol.
Kind
== SymbolKind.NamedType)
115
if (AdaptedTypeParameterSymbol.ContainingSymbol.
Kind
== SymbolKind.NamedType)
Emitter\NoPia\EmbeddedEvent.cs (1)
133
if (m.
Kind
== SymbolKind.Method)
Emitter\NoPia\EmbeddedType.cs (1)
298
switch (s.
Kind
)
Emitter\NoPia\EmbeddedTypesManager.cs (3)
271
if (member.
Kind
!= SymbolKind.NamedType)
511
switch (propertyOrEvent.
Kind
)
520
throw ExceptionUtilities.UnexpectedValue(propertyOrEvent.
Kind
);
FlowAnalysis\AbstractFlowPass.cs (1)
3623
if (node.MemberSymbol?.
Kind
== SymbolKind.Property)
FlowAnalysis\DataFlowsInWalker.cs (1)
110
_dataFlowsIn.Add(symbol.
Kind
== SymbolKind.Field ? GetNonMemberSymbol(slot) : symbol);
FlowAnalysis\DataFlowsOutWalker.cs (1)
258
_dataFlowsOut.Add(symbol.
Kind
== SymbolKind.Field ? GetNonMemberSymbol(slot) : symbol);
FlowAnalysis\DefiniteAssignment.cs (16)
289
Debug.Assert(variableId.Symbol.
Kind
== SymbolKind.Field || variableId.Symbol.
Kind
== SymbolKind.Property || variableId.Symbol.
Kind
== SymbolKind.Event,
446
bool hasAssociatedProperty = associatedPropertyOrEvent?.
Kind
== SymbolKind.Property;
644
Debug.Assert(captured.
Kind
== SymbolKind.Parameter || captured.
Kind
== SymbolKind.Local || captured.
Kind
== SymbolKind.RangeVariable);
680
else if (variable.
Kind
!= SymbolKind.RangeVariable)
724
if ((object)_sourceAssembly != null && variable.
Kind
== SymbolKind.Field)
806
if ((object)_sourceAssembly != null && variable.
Kind
== SymbolKind.Field)
1168
symbol.
Kind
== SymbolKind.Local &&
1181
if (symbol.
Kind
== SymbolKind.Field)
1185
else if (symbol.
Kind
== SymbolKind.Parameter &&
1261
var hasAssociatedProperty = associatedSymbol?.
Kind
== SymbolKind.Property;
1759
while (current?.
Kind
is SymbolKind.Method or SymbolKind.Field or SymbolKind.Property)
2614
if (symbol.
Kind
!= SymbolKind.Field)
FlowAnalysis\DefiniteAssignment.LocalFunctions.cs (1)
162
if (symbol.
Kind
== SymbolKind.Method &&
FlowAnalysis\DefiniteAssignment.VariableIdentifier.cs (1)
28
Debug.Assert(symbol.
Kind
switch
FlowAnalysis\DefinitelyAssignedWalker.cs (1)
96
symbol.
Kind
!= SymbolKind.Field)
FlowAnalysis\EmptyStructTypeCache.cs (2)
194
switch (member.
Kind
)
255
for (; symbol != null && symbol.
Kind
!= SymbolKind.Namespace; symbol = symbol.ContainingSymbol)
FlowAnalysis\LocalDataFlowPass.cs (1)
105
if (symbol.
Kind
== SymbolKind.RangeVariable) return -1;
FlowAnalysis\NullableWalker.cs (19)
826
var info = new CSDiagnosticInfo(errorCode, new object[] { symbol.
Kind
.Localize(), symbol.Name }, ImmutableArray<Symbol>.Empty, additionalLocations: symbol.Locations);
1166
switch (member.
Kind
)
1217
if (member.
Kind
!= SymbolKind.Field &&
1218
member.
Kind
!= SymbolKind.Property &&
1219
member.
Kind
!= SymbolKind.Event)
2030
switch (symbol.
Kind
)
2057
throw ExceptionUtilities.UnexpectedValue(symbol.
Kind
);
2230
if (container.
Kind
== SymbolKind.NamedType)
2933
Debug.Assert(member.
Kind
== SymbolKind.Field || member.
Kind
== SymbolKind.Property || member.
Kind
== SymbolKind.Event);
4720
if (members.Any(static m => m.
Kind
== SymbolKind.Field))
4726
if (members.Any(static m => m.
Kind
== SymbolKind.Property))
5811
if ((member is PropertySymbol { IsIndexedProperty: false } || member.
Kind
== SymbolKind.Field) &&
7749
switch (member.
Kind
)
8024
return (type.
Kind
== SymbolKind.TypeParameter && !type.IsReferenceType) || type.IsNullableTypeOrTypeParameter();
8814
if (symbol.
Kind
== SymbolKind.Method)
8831
int? memberIndex = symbol.
Kind
== SymbolKind.Property ? symbol.MemberIndexOpt : null;
11649
if (member.
Kind
== SymbolKind.Property)
FlowAnalysis\NullableWalker_Patterns.cs (1)
264
if (member.Symbol.
Kind
is not (SymbolKind.Property or SymbolKind.Field))
FlowAnalysis\ReadWriteWalker.cs (2)
81
while (current?.
Kind
is SymbolKind.Method or SymbolKind.Field or SymbolKind.Property)
133
if (variable.
Kind
!= SymbolKind.Field) (IsInside ? _readInside : _readOutside).Add(variable);
FlowAnalysis\UnassignedVariablesWalker.cs (1)
59
if (symbol.
Kind
!= SymbolKind.Field)
FlowAnalysis\VariablesDeclaredWalker.cs (1)
164
if (IsInside && symbol?.
Kind
== SymbolKind.Local)
Lowering\AsyncRewriter\AsyncMethodBuilderMemberCollection.cs (2)
479
if (member.
Kind
!= SymbolKind.Method)
507
if (member.
Kind
!= SymbolKind.Property)
Lowering\BoundTreeToDifferentEnclosingContextRewriter.cs (2)
213
if (member.
Kind
== SymbolKind.Property)
268
if (member.
Kind
== SymbolKind.Method)
Lowering\ClosureConversion\ClosureConversion.Analysis.cs (2)
577
switch (variable.
Kind
)
598
throw ExceptionUtilities.UnexpectedValue(variable.
Kind
);
Lowering\ClosureConversion\ClosureConversion.Analysis.Tree.cs (6)
609
symbol.
Kind
== SymbolKind.Local ||
610
symbol.
Kind
== SymbolKind.Parameter ||
611
symbol.
Kind
== SymbolKind.Method);
657
if (symbol.
Kind
== SymbolKind.Method)
683
switch (capturedVariable.
Kind
)
694
Debug.Assert(capturedVariable.
Kind
== SymbolKind.Method);
Lowering\ClosureConversion\ClosureConversion.cs (2)
755
switch (symbol.
Kind
)
785
throw ExceptionUtilities.UnexpectedValue(symbol.
Kind
);
Lowering\ClosureConversion\ExpressionLambdaRewriter.cs (7)
912
switch (symbol.
Kind
)
921
throw ExceptionUtilities.UnexpectedValue(symbol.
Kind
);
927
switch (symbol.
Kind
)
936
throw ExceptionUtilities.UnexpectedValue(symbol.
Kind
);
964
builder.Add(_bound.StaticCall(sym.
Kind
is SymbolKind.Property ?
973
builder.Add(_bound.StaticCall(sym.
Kind
is SymbolKind.Property ?
982
builder.Add(_bound.StaticCall(sym.
Kind
is SymbolKind.Property ?
Lowering\DiagnosticsPass_ExpressionTrees.cs (2)
208
Debug.Assert(symbol.
Kind
== SymbolKind.Local || symbol.
Kind
== SymbolKind.Parameter || symbol is LocalFunctionSymbol);
Lowering\Instrumentation\LocalStateTracingInstrumenter.cs (1)
206
var enumDelta = (targetSymbol.
Kind
== SymbolKind.Parameter) ?
Lowering\LocalRewriter\LocalRewriter_BinaryOperator.cs (1)
2120
if (exprType.
Kind
== SymbolKind.TypeParameter)
Lowering\LocalRewriter\LocalRewriter_Call.cs (1)
706
refKind = rewrittenReceiver.Type.IsValueType || rewrittenReceiver.Type.
Kind
== SymbolKind.TypeParameter ? RefKind.Ref : RefKind.None;
Lowering\LocalRewriter\LocalRewriter_CompoundAssignmentOperator.cs (5)
263
Debug.Assert(propertyOrEvent.
Kind
== SymbolKind.Property || propertyOrEvent.
Kind
== SymbolKind.Event);
312
var variableRepresentsLocation = rewrittenReceiver.Type.IsValueType || rewrittenReceiver.Type.
Kind
== SymbolKind.TypeParameter;
592
Debug.Assert(fieldOrEvent.
Kind
== SymbolKind.Field || fieldOrEvent.
Kind
== SymbolKind.Event);
Lowering\LocalRewriter\LocalRewriter_ForEachStatement.cs (1)
45
if (nodeExpressionType.
Kind
== SymbolKind.ArrayType)
Lowering\LocalRewriter\LocalRewriter_LockStatement.cs (1)
84
if (argumentType.
Kind
== SymbolKind.TypeParameter)
Lowering\LocalRewriter\LocalRewriter_ObjectOrCollectionInitializerExpression.cs (2)
708
switch (memberSymbol.
Kind
)
748
throw ExceptionUtilities.UnexpectedValue(memberSymbol.
Kind
);
Lowering\MethodToClassRewriter.cs (1)
362
switch (member.
Kind
)
Lowering\StateMachineRewriter\IteratorAndAsyncCaptureWalker.cs (4)
166
switch (symbol.
Kind
)
187
throw ExceptionUtilities.UnexpectedValue(symbol.
Kind
);
230
var type = (variable.
Kind
== SymbolKind.Local) ? ((LocalSymbol)variable).Type : ((ParameterSymbol)variable).Type;
279
switch (symbol.
Kind
)
Lowering\StateMachineRewriter\MethodToStateMachineRewriter.cs (2)
181
Debug.Assert(localOrParameter.
Kind
== SymbolKind.Local || localOrParameter.
Kind
== SymbolKind.Parameter);
Lowering\StateMachineRewriter\StateMachineRewriter.cs (3)
153
Debug.Assert(variable.
Kind
== SymbolKind.Local || variable.
Kind
== SymbolKind.Parameter);
155
if (variable.
Kind
== SymbolKind.Local)
Lowering\SynthesizedSubmissionFields.cs (1)
64
if ((object)hostObjectTypeSymbol != null && hostObjectTypeSymbol.
Kind
!= SymbolKind.ErrorType)
Lowering\SyntheticBoundNodeFactory.cs (1)
1791
if (exprType.
Kind
== SymbolKind.TypeParameter)
Operations\CSharpOperationFactory.cs (2)
867
switch (memberSymbol.
Kind
)
902
throw ExceptionUtilities.UnexpectedValue(memberSymbol.
Kind
);
Symbols\AbstractTypeMap.cs (1)
99
switch (previous.
Kind
)
Symbols\AliasSymbol.cs (1)
83
if (previousTarget.
Kind
!= SymbolKind.Namespace)
Symbols\AnonymousTypes\AnonymousTypeManager.Templates.cs (1)
746
if (member.
Kind
== SymbolKind.Method)
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.TemplateSymbol.cs (1)
117
switch (m.
Kind
)
Symbols\Attributes\AttributeData.cs (13)
290
if (foundMember.
Kind
== SymbolKind.Field || foundMember.
Kind
== SymbolKind.Property)
340
Debug.Assert(targetSymbol.
Kind
== SymbolKind.Assembly || targetSymbol.
Kind
== SymbolKind.NamedType || targetSymbol.
Kind
== SymbolKind.Method);
383
Debug.Assert(targetSymbol.
Kind
== SymbolKind.Assembly || targetSymbol.
Kind
== SymbolKind.NamedType || targetSymbol.
Kind
== SymbolKind.Method);
437
if (targetSymbol.
Kind
== SymbolKind.NamedType || targetSymbol.
Kind
== SymbolKind.Method)
451
if (targetSymbol.
Kind
== SymbolKind.Assembly)
556
if (members.Length == 1 && members[0].
Kind
== SymbolKind.Property)
682
switch (target.
Kind
)
Symbols\Attributes\SourceAttributeData.cs (2)
290
if (parameterType.
Kind
!= SymbolKind.NamedType && parameterType.
Kind
!= SymbolKind.ErrorType)
Symbols\BaseTypeAnalysis.cs (2)
184
switch (member.
Kind
)
195
throw ExceptionUtilities.UnexpectedValue(member.
Kind
);
Symbols\Compilation_WellKnownMembers.cs (12)
227
if (type.
Kind
!= SymbolKind.NamedType || type.TypeKind != TypeKind.Class)
301
if (member.
Kind
!= targetSymbolKind || member.IsStatic != isStatic ||
1091
if (type.
Kind
!= SymbolKind.ArrayType)
1115
if (type.
Kind
!= SymbolKind.NamedType)
1133
if (type.
Kind
!= SymbolKind.NamedType)
1166
return type.
Kind
== SymbolKind.PointerType ? ((PointerTypeSymbol)type).PointedAtType : null;
1176
if (type.
Kind
!= SymbolKind.ArrayType)
1205
if (type.
Kind
!= SymbolKind.TypeParameter)
1210
if (typeParam.ContainingSymbol.
Kind
!= SymbolKind.Method)
1219
if (type.
Kind
!= SymbolKind.TypeParameter)
1224
if (typeParam.ContainingSymbol.
Kind
!= SymbolKind.NamedType)
1233
if (type.
Kind
!= SymbolKind.ArrayType)
Symbols\ConstraintsHelper.cs (2)
589
if (type.
Kind
== SymbolKind.NamedType)
593
else if (type.
Kind
== SymbolKind.PointerType)
Symbols\ExtendedErrorTypeSymbol.cs (4)
36
(containingSymbol.
Kind
== SymbolKind.Namespace) ||
37
(containingSymbol.
Kind
== SymbolKind.NamedType) ||
38
(containingSymbol.
Kind
== SymbolKind.ErrorType));
314
switch (symbol.
Kind
)
Symbols\MemberSignatureComparer.cs (7)
409
if (member1 is null || member2 is null || member1.
Kind
!= member2.
Kind
)
520
hash = Hash.Combine((int)member.
Kind
, hash);
536
if (member.
Kind
!= SymbolKind.Field)
842
switch (member.
Kind
)
850
throw ExceptionUtilities.UnexpectedValue(member.
Kind
);
856
return member.
Kind
== SymbolKind.Method && ((MethodSymbol)member).IsVararg;
Symbols\MemberSymbolExtensions.cs (36)
37
switch (member.
Kind
)
46
throw ExceptionUtilities.UnexpectedValue(member.
Kind
);
55
switch (member.
Kind
)
64
throw ExceptionUtilities.UnexpectedValue(member.
Kind
);
70
switch (member.
Kind
)
78
throw ExceptionUtilities.UnexpectedValue(member.
Kind
);
85
switch (member.
Kind
)
308
throw ExceptionUtilities.UnexpectedValue(member.
Kind
);
325
switch (member.
Kind
)
334
throw ExceptionUtilities.UnexpectedValue(member.
Kind
);
340
switch (member.
Kind
)
350
throw ExceptionUtilities.UnexpectedValue(member.
Kind
);
371
switch (symbol.
Kind
)
402
return symbol.
Kind
== SymbolKind.Method && IsAccessor((MethodSymbol)symbol);
418
return symbol.
Kind
== SymbolKind.Method && IsOperator((MethodSymbol)symbol);
423
return symbol.
Kind
== SymbolKind.Property && ((PropertySymbol)symbol).IsIndexer;
428
return symbol.
Kind
== SymbolKind.Property && ((PropertySymbol)symbol).IsIndexedProperty;
433
return symbol.
Kind
== SymbolKind.Method && ((MethodSymbol)symbol).MethodKind == MethodKind.Conversion;
460
switch (m.
Kind
)
476
throw ExceptionUtilities.UnexpectedValue(m.
Kind
);
509
switch (s.
Kind
)
522
throw ExceptionUtilities.UnexpectedValue(s.
Kind
);
531
switch (symbol.
Kind
)
564
switch (symbol.
Kind
)
576
throw ExceptionUtilities.UnexpectedValue(symbol.
Kind
);
582
switch (symbol.
Kind
)
594
throw ExceptionUtilities.UnexpectedValue(symbol.
Kind
);
775
switch (member.
Kind
)
852
switch (member.
Kind
)
863
throw ExceptionUtilities.UnexpectedValue(member.
Kind
);
869
switch (member.
Kind
)
884
switch (member.
Kind
)
893
throw ExceptionUtilities.UnexpectedValue(member.
Kind
);
899
switch (member.
Kind
)
920
switch (member.
Kind
)
936
if (member.
Kind
== SymbolKind.Method)
Symbols\MergedNamespaceSymbol.cs (1)
143
if (childSymbol.
Kind
== SymbolKind.Namespace)
Symbols\Metadata\PE\DynamicTypeDecoder.cs (1)
151
switch (type.
Kind
)
Symbols\Metadata\PE\MetadataDecoder.cs (5)
216
switch (symbol.
Kind
)
268
throw ExceptionUtilities.UnexpectedValue(symbol.
Kind
);
316
Debug.Assert(ReferenceEquals(newresult, result) || (newresult.
Kind
== SymbolKind.ErrorType));
544
Debug.Assert(scope.
Kind
== SymbolKind.NamedType || scope.
Kind
== SymbolKind.ErrorType);
Symbols\Metadata\PE\PENamedTypeSymbol.cs (12)
579
while (s.
Kind
!= SymbolKind.Namespace)
1206
if (staticIndex < staticFields.Length && staticFields[staticIndex].
Kind
== SymbolKind.Field)
1222
Debug.Assert(staticIndex == staticFields.Length || staticFields[staticIndex].
Kind
!= SymbolKind.Field);
1313
if (members[index].
Kind
!= SymbolKind.Method)
1331
if (index >= members.Length || members[index].
Kind
!= SymbolKind.Method)
1359
if (index == members.Length || members[index].
Kind
!= SymbolKind.Method)
1620
Debug.Assert(field.AssociatedSymbol.
Kind
== SymbolKind.Event);
1655
Debug.Assert(previous.
Kind
.ToSortOrder() <= current.
Kind
.ToSortOrder());
1692
if (member.
Kind
== SymbolKind.NamedType)
2861
if (members[i].
Kind
== kind)
2884
if (member.
Kind
!= kind)
Symbols\Metadata\PE\PEParameterSymbol.cs (2)
316
var accessSymbol = containingSymbol.
Kind
== SymbolKind.Property ? containingSymbol.ContainingSymbol : containingSymbol;
1216
_ => throw ExceptionUtilities.UnexpectedValue(this.ContainingSymbol.
Kind
)
Symbols\Metadata\PE\PETypeParameterSymbol.cs (4)
106
return this.ContainingSymbol.
Kind
== SymbolKind.Method
253
if (_containingSymbol.
Kind
== SymbolKind.Method)
609
var typeParameters = (_containingSymbol.
Kind
== SymbolKind.Method) ?
670
bool inherited = (_containingSymbol.
Kind
== SymbolKind.Method) && ((MethodSymbol)_containingSymbol).IsOverride;
Symbols\Metadata\PE\SymbolFactory.cs (1)
93
if (arg.Key.
Kind
== SymbolKind.ErrorType &&
Symbols\Metadata\PE\TupleTypeDecoder.cs (1)
157
switch (type.
Kind
)
Symbols\MethodSymbolExtensions.cs (2)
105
switch (hidingMember.
Kind
)
116
throw ExceptionUtilities.UnexpectedValue(hidingMember.
Kind
);
Symbols\MissingMetadataTypeSymbol.cs (1)
255
if (symbol.
Kind
== SymbolKind.Namespace) // VB should also check name casing.
Symbols\MissingNamespaceSymbol.cs (1)
68
if (_containingSymbol.
Kind
== SymbolKind.NetModule)
Symbols\NamedTypeSymbol.cs (4)
331
if (candidate.
Kind
== SymbolKind.Property)
368
if (member.
Kind
== SymbolKind.Method)
850
switch (symbol.
Kind
)
1788
ContainingSymbol?.
Kind
== SymbolKind.Namespace &&
Symbols\NamespaceOrTypeSymbol.cs (2)
44
return
Kind
== SymbolKind.Namespace;
263
if (scope.
Kind
== SymbolKind.ErrorType)
Symbols\NamespaceSymbol.cs (1)
272
if (sym.
Kind
== SymbolKind.Namespace)
Symbols\ObsoleteAttributeHelpers.cs (1)
63
if (symbol.
Kind
== SymbolKind.Field)
Symbols\OverriddenOrHiddenMembersHelpers.cs (29)
86
Debug.Assert(member.
Kind
== SymbolKind.Method || member.
Kind
== SymbolKind.Property || member.
Kind
== SymbolKind.Event);
100
if (associatedPropertyOrEvent.
Kind
== SymbolKind.Property)
106
Debug.Assert(associatedPropertyOrEvent.
Kind
== SymbolKind.Event);
255
if (hiddenByProperty.
Kind
== SymbolKind.Property)
347
if (hiddenByEvent.
Kind
== SymbolKind.Event)
559
SymbolKind memberKind = member.
Kind
;
573
else if (otherMember.
Kind
!= memberKind)
678
if (otherMember.
Kind
== currTypeBestMatch.
Kind
&& !ReferenceEquals(otherMember, currTypeBestMatch))
716
bool needToSearchForRelated = representativeMember.
Kind
!= SymbolKind.Field && representativeMember.
Kind
!= SymbolKind.NamedType &&
756
if (hiddenMember.
Kind
!= SymbolKind.Method || ((MethodSymbol)hiddenMember).CanBeHiddenByMember(hidingMember))
792
Debug.Assert(representativeMember.
Kind
== SymbolKind.Property || !representativeMember.ContainingType.IsDefinition);
798
if (otherMember.
Kind
== representativeMember.
Kind
)
854
Debug.Assert(representativeMember.
Kind
!= SymbolKind.Field);
855
Debug.Assert(representativeMember.
Kind
!= SymbolKind.NamedType);
856
Debug.Assert(representativeMember.
Kind
== SymbolKind.Property || !representativeMember.ContainingType.IsDefinition);
861
if (otherMember.
Kind
== representativeMember.
Kind
)
873
switch (member.
Kind
)
883
throw ExceptionUtilities.UnexpectedValue(member.
Kind
);
889
switch (member.
Kind
)
905
throw ExceptionUtilities.UnexpectedValue(member.
Kind
);
911
switch (member.
Kind
)
923
throw ExceptionUtilities.UnexpectedValue(member.
Kind
);
1034
if (otherMember.
Kind
== SymbolKind.Method &&
Symbols\PublicModel\NamespaceOrTypeSymbol.cs (2)
38
bool INamespaceOrTypeSymbol.IsNamespace => UnderlyingSymbol.
Kind
== SymbolKind.Namespace;
40
bool INamespaceOrTypeSymbol.IsType => UnderlyingSymbol.
Kind
!= SymbolKind.Namespace;
Symbols\PublicModel\Symbol.cs (1)
195
SymbolKind ISymbol.Kind => UnderlyingSymbol.
Kind
;
Symbols\Retargeting\RetargetingNamespaceSymbol.cs (1)
85
if (s.
Kind
== SymbolKind.NamedType && ((NamedTypeSymbol)s).IsExplicitDefinitionOfNoPiaLocalType)
Symbols\Retargeting\RetargetingSymbolTranslator.cs (7)
164
Debug.Assert(symbol.
Kind
!= SymbolKind.NamedType || ((NamedTypeSymbol)symbol).PrimitiveTypeCode == Cci.PrimitiveTypeCode.NotPrimitive);
322
if (type.ContainingSymbol.
Kind
!= SymbolKind.NamedType &&
645
switch (symbol.
Kind
)
686
throw ExceptionUtilities.UnexpectedValue(symbol.
Kind
);
1031
if (retargetedMember.
Kind
== SymbolKind.Method)
1097
if (retargetedMember.
Kind
== SymbolKind.Property)
1116
if (retargetedMember.
Kind
== SymbolKind.Event)
Symbols\Source\ExplicitInterfaceHelpers.cs (6)
264
if (interfaceMember.
Kind
!= implementingMember.
Kind
|| !interfaceMember.IsImplementableInterfaceMember())
327
var errorType = implementingMember.
Kind
is SymbolKind.Method
350
switch (implementedMember.
Kind
)
426
if (collisionCandidateMember.
Kind
== implementingMember.
Kind
&& implementedMember != collisionCandidateMember)
Symbols\Source\LocalFunctionSymbol.cs (2)
463
if (tpEnclosing.ContainingSymbol.
Kind
== SymbolKind.Method)
470
Debug.Assert(tpEnclosing.ContainingSymbol.
Kind
== SymbolKind.NamedType);
Symbols\Source\ModifierUtils.cs (1)
496
(symbol.
Kind
!= SymbolKind.Method || (modifiers & DeclarationModifiers.Partial) == 0) &&
Symbols\Source\ParameterHelpers.cs (1)
1112
if (current.
Kind
== SymbolKind.Method)
Symbols\Source\SourceAssemblySymbol.cs (5)
1114
if (member.
Kind
== SymbolKind.Namespace)
2074
switch (member.
Kind
)
2089
throw ExceptionUtilities.UnexpectedValue(member.
Kind
);
2238
if (forwardedType.
Kind
!= SymbolKind.NamedType)
2733
if ((object)associatedPropertyOrEvent != null && associatedPropertyOrEvent.
Kind
== SymbolKind.Event)
Symbols\Source\SourceEventSymbol.cs (1)
781
if (interfaceMember.
Kind
== SymbolKind.Event && //quick check (necessary, not sufficient)
Symbols\Source\SourceMemberContainerSymbol.cs (21)
276
if (ContainingSymbol.
Kind
== SymbolKind.Namespace &&
307
if (containingSymbol.
Kind
== SymbolKind.Namespace)
455
switch (this.ContainingSymbol.
Kind
)
1418
if (member.
Kind
!= SymbolKind.Method && this.ContainingType is { } containingType)
1571
switch (m.
Kind
)
2065
if (symbol.
Kind
== SymbolKind.NamedType ||
2108
if (symbol.
Kind
!= SymbolKind.Method || lastSym.
Kind
!= SymbolKind.Method)
2110
if (symbol.
Kind
!= SymbolKind.Field || !symbol.IsImplicitlyDeclared)
2119
if (lastSym.
Kind
== SymbolKind.Method)
2578
switch (symbol.
Kind
)
2644
switch (member.
Kind
)
2706
if (member.
Kind
!= SymbolKind.Method || ((MethodSymbol)member).MethodKind != MethodKind.Destructor)
2981
switch (m.
Kind
)
4373
if (symbol.
Kind
!= SymbolKind.Method)
4412
if (symbol.
Kind
!= SymbolKind.Method)
4568
switch (member.
Kind
)
4609
throw ExceptionUtilities.UnexpectedValue(member.
Kind
);
4633
switch (member.
Kind
)
4670
throw ExceptionUtilities.UnexpectedValue(member.
Kind
);
5390
if (member.
Kind
== SymbolKind.Method)
Symbols\Source\SourceMemberContainerSymbol_ImplementationChecks.cs (23)
103
if (abstractMember.
Kind
== SymbolKind.Method && abstractMember is not SynthesizedRecordOrdinaryMethod)
139
SymbolKind interfaceMemberKind = interfaceMember.
Kind
;
426
if (interfacePropertyOrEvent.
Kind
== SymbolKind.Event && implementingPropertyOrEvent.
Kind
== SymbolKind.Event &&
533
switch (member.
Kind
)
659
sourceField.AssociatedSymbol.
Kind
!= SymbolKind.Event);
672
Debug.Assert(symbol.
Kind
== SymbolKind.Field || symbol.
Kind
== SymbolKind.NamedType);
704
if (hiddenMember.
Kind
== SymbolKind.Method && !((MethodSymbol)hiddenMember).CanBeHiddenByMember(symbol))
752
var overridingMemberIsMethod = overridingMember.
Kind
== SymbolKind.Method;
753
var overridingMemberIsProperty = overridingMember.
Kind
== SymbolKind.Property;
754
var overridingMemberIsEvent = overridingMember.
Kind
== SymbolKind.Event;
809
else if (associatedPropertyOrEvent.
Kind
== SymbolKind.Property) //no specific errors for event accessors
871
var overridingMemberIsMethod = overridingMember.
Kind
== SymbolKind.Method;
872
var overridingMemberIsProperty = overridingMember.
Kind
== SymbolKind.Property;
873
var overridingMemberIsEvent = overridingMember.
Kind
== SymbolKind.Event;
884
Debug.Assert(overriddenMember.
Kind
== overridingMember.
Kind
);
1604
if (!hidingMemberIsNew && hiddenMember.
Kind
== hidingMember.
Kind
&&
1660
switch (hiddenMember.
Kind
)
1690
switch (hidingMember.
Kind
)
1825
if ((object)implementingMember == null || implementingMember.
Kind
!= SymbolKind.Method)
Symbols\Source\SourceMemberFieldSymbol.cs (1)
474
if ((object)associatedPropertyOrEvent != null && associatedPropertyOrEvent.
Kind
== SymbolKind.Event)
Symbols\Source\SourceModuleSymbol.cs (2)
170
switch (s.
Kind
)
620
switch (member.
Kind
)
Symbols\Source\SourceNamedTypeSymbol.cs (1)
94
if (containingSymbol.
Kind
== SymbolKind.NamedType)
Symbols\Source\SourceNamespaceSymbol.AliasesAndUsings.cs (4)
769
if (imported.
Kind
== SymbolKind.Namespace)
789
else if (imported.
Kind
== SymbolKind.NamedType)
818
else if (imported.
Kind
is SymbolKind.ArrayType or SymbolKind.PointerType or SymbolKind.FunctionPointerType or SymbolKind.DynamicType)
827
else if (imported.
Kind
!= SymbolKind.ErrorType)
Symbols\Source\SourceParameterSymbol.cs (2)
111
Debug.Assert((owner.
Kind
== SymbolKind.Method) || (owner.
Kind
== SymbolKind.Property) || owner is NamedTypeSymbol { IsExtension: true });
Symbols\SubstitutedNamedTypeSymbol.cs (2)
250
if (t.
Kind
== SymbolKind.NamedType)
300
if (t.
Kind
== SymbolKind.NamedType)
Symbols\SubstitutedTypeParameterSymbol.cs (1)
65
if (_container.
Kind
== SymbolKind.Method)
Symbols\Symbol.cs (11)
198
switch (this.
Kind
)
632
switch (this.
Kind
)
703
throw ExceptionUtilities.UnexpectedValue(this.
Kind
);
726
if (this.
Kind
== SymbolKind.Method)
903
Debug.Assert(this.
Kind
== SymbolKind.NamedType || this.
Kind
== SymbolKind.Method);
1029
return $"{this.
Kind
} {this.ToDisplayString(s_debuggerDisplayFormat)}";
1222
switch (this.
Kind
)
1645
switch (this.
Kind
)
1721
switch (variable.
Kind
)
1757
throw ExceptionUtilities.UnexpectedValue(variable.
Kind
);
Symbols\Symbol_Attributes.cs (3)
46
switch (this.
Kind
)
915
Debug.Assert(this.
Kind
== SymbolKind.Method);
932
switch (this.
Kind
)
Symbols\SymbolDistinguisher.cs (6)
55
switch (symbol.
Kind
)
81
throw ExceptionUtilities.UnexpectedValue(symbol.
Kind
);
142
switch (symbol.
Kind
)
194
Debug.Assert(unwrappedSymbol.
Kind
== SymbolKind.DynamicType || unwrappedSymbol.
Kind
== SymbolKind.ErrorType || unwrappedSymbol.
Kind
== SymbolKind.FunctionPointerType);
Symbols\SymbolExtensions.cs (13)
122
return symbol.
Kind
.Localize();
134
switch (containingSymbol.
Kind
)
147
while (containingMember is object && containingMember.
Kind
== SymbolKind.Method)
164
switch (symbol.
Kind
)
201
switch (symbol.
Kind
)
241
for (; ((object?)containingSymbol != null) && (containingSymbol.
Kind
!= SymbolKind.Namespace); containingSymbol = containingSymbol.ContainingSymbol)
255
switch (symbol.
Kind
)
303
var upperLevelType = symbol.
Kind
== SymbolKind.NamedType ? (NamedTypeSymbol)symbol : symbol.ContainingType;
319
switch (symbol.
Kind
)
334
switch (symbol.
Kind
)
477
switch (symbol.
Kind
)
521
throw ExceptionUtilities.UnexpectedValue(symbol.
Kind
);
532
return symbol.
Kind
switch
Symbols\Synthesized\Records\SynthesizedRecordDeconstruct.cs (1)
104
if (m.
Kind
is SymbolKind.Property)
Symbols\Synthesized\Records\SynthesizedRecordPrintMembers.cs (5)
199
var value = member.
Kind
switch
203
_ => throw ExceptionUtilities.UnexpectedValue(member.
Kind
)
248
if (m.
Kind
is SymbolKind.Field && m is not TupleErrorFieldSymbol)
253
if (m.
Kind
is SymbolKind.Property)
303
if (member.
Kind
!= SymbolKind.Property)
Symbols\Synthesized\SynthesizedContainer.cs (2)
60
if (ContainingSymbol.
Kind
== SymbolKind.NamedType && ContainingSymbol.IsImplicitlyDeclared)
131
switch (m.
Kind
)
Symbols\Synthesized\SynthesizedSubstitutedTypeParameterSymbol.cs (2)
31
$"Container is {ContainingSymbol?.
Kind
}, TypeParameterKind is {this.TypeParameterKind}");
45
if (ContainingSymbol.
Kind
== SymbolKind.NamedType && !PropagateAttributes)
Symbols\Tuples\TupleTypeSymbol.cs (5)
592
switch (member.
Kind
)
699
throw ExceptionUtilities.UnexpectedValue(member.
Kind
);
1015
if (member.
Kind
!= SymbolKind.Field)
1060
switch (member.
Kind
)
1090
throw ExceptionUtilities.UnexpectedValue(member.
Kind
);
Symbols\TypeSymbol.cs (20)
736
switch (interfaceMember.
Kind
)
806
Debug.Assert(interfaceMember.
Kind
== SymbolKind.Method || interfaceMember.
Kind
== SymbolKind.Property || interfaceMember.
Kind
== SymbolKind.Event);
1008
if (!canBeImplementedImplicitlyInCSharp9 && interfaceMember.
Kind
== SymbolKind.Method &&
1407
switch (interfaceMember.
Kind
)
1510
associated = implementation.
Kind
== SymbolKind.Method
1629
if (interfaceMember.
Kind
== SymbolKind.Method)
1679
if (interfaceMember.
Kind
== SymbolKind.Method)
1774
if (interfaceMember.
Kind
== SymbolKind.Event)
1915
switch (interfaceMember.
Kind
)
1963
throw ExceptionUtilities.UnexpectedValue(interfaceMember.
Kind
);
2010
switch (interfaceMember.
Kind
)
2026
throw ExceptionUtilities.UnexpectedValue(interfaceMember.
Kind
);
2030
switch (closestMismatch.
Kind
)
2190
if (member.
Kind
== interfaceMember.
Kind
)
2297
Debug.Assert(interfaceMember.
Kind
!= SymbolKind.Method || (object)interfaceMember == ((MethodSymbol)interfaceMember).ConstructedFrom);
2404
if (this.IsAbstract && member.IsAbstract && member.
Kind
!= SymbolKind.NamedType)
2410
switch (member.
Kind
)
Symbols\TypeSymbolExtensions.cs (10)
268
if (type.
Kind
== SymbolKind.ArrayType)
335
return type.
Kind
== SymbolKind.NamedType && ((NamedTypeSymbol)type).IsInterface;
353
return type.
Kind
== SymbolKind.ErrorType;
358
return p.ContainingSymbol.
Kind
== SymbolKind.Method;
559
if (symbol.
Kind
!= SymbolKind.Namespace)
1022
for (Symbol s2 = sym2; s2.
Kind
!= SymbolKind.Namespace; s2 = s2.ContainingSymbol)
1755
switch (methodOrType.
Kind
)
1789
if (container.
Kind
!= SymbolKind.Namespace)
1928
switch (type.
Kind
)
2287
if (type.
Kind
== SymbolKind.NamedType)
Symbols\TypeUnification.cs (2)
109
switch (t1.Type.
Kind
)
267
switch (type.
Kind
)
Symbols\VarianceSafety.cs (2)
47
switch (member.
Kind
)
304
switch (type.
Kind
)
Utilities\TypeSymbolExtensions.cs (2)
29
switch (type.
Kind
)
95
switch (type.
Kind
)
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (10)
CodeGen\CodeGenAsyncLocalsTests.cs (1)
976
IEnumerable<IGrouping<TypeSymbol, FieldSymbol>> spillFieldsByType = stateMachineClass.GetMembers().Where(m => m.
Kind
== SymbolKind.Field && m.Name.StartsWith("<>7__wrap", StringComparison.Ordinal)).Cast<FieldSymbol>().GroupBy(x => x.Type);
CodeGen\CodeGenClosureLambdaTests.cs (2)
3979
}, c.GetMembers().Where(member => member.
Kind
== SymbolKind.NamedType).Select(member => member.ToString()));
4048
}, c.GetMembers().Where(member => member.
Kind
== SymbolKind.NamedType).Select(member => member.ToString()));
CodeGen\CodeGenDynamicTests.cs (2)
682
switch (member.
Kind
)
708
throw TestExceptionUtilities.UnexpectedValue(member.
Kind
);
CodeGen\CodeGenTupleTest.cs (4)
6198
Assert.Equal(SymbolKind.NamedType, types[0].
Kind
);
6199
Assert.Equal(SymbolKind.ErrorType, types[1].
Kind
);
11629
if (members1[i].
Kind
== SymbolKind.Method)
11646
else if (members1[i].
Kind
== SymbolKind.Property)
CodeGen\IndexerTests.cs (1)
154
var indexer = @class.GetMembers().Where(member => member.
Kind
== SymbolKind.Property).Cast<PropertySymbol>().Single();
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (8)
Attributes\AttributeTests_MarshalAs.cs (4)
34
foreach (NamedTypeSymbol type in compilation.GlobalNamespace.GetMembers().Where(s => s.
Kind
== SymbolKind.NamedType))
36
var fields = type.GetMembers().Where(s => s.
Kind
== SymbolKind.Field);
68
foreach (NamedTypeSymbol type in compilation.GlobalNamespace.GetMembers().Where(s => s.
Kind
== SymbolKind.NamedType))
70
var methods = type.GetMembers().Where(s => s.
Kind
== SymbolKind.Method);
Attributes\AttributeTests_Synthesized.cs (1)
493
foreach (var member in iter.GetMembers().Where(s => s.
Kind
== SymbolKind.Method))
Attributes\AttributeTests_Tuples.cs (1)
275
switch (symbol.
Kind
)
FlowAnalysis\FlowTestBase.cs (1)
69
switch (symbol.
Kind
)
Semantics\RecordTests.cs (1)
21186
return comp.GetMember<NamedTypeSymbol>(typeName).GetMembers().WhereAsArray(m => m.
Kind
== SymbolKind.Property);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (9)
Semantics\ForEachTests.cs (2)
1737
Assert.Equal(SymbolKind.ArrayType, ((BoundConversion)boundNode.Expression).Operand.Type.
Kind
);
2231
Assert.Equal(SymbolKind.DynamicType, ((BoundConversion)boundNode.Expression).Operand.Type.
Kind
);
Semantics\NativeIntegerTests.cs (5)
436
switch (underlyingMember.
Kind
)
562
switch (member.
Kind
)
590
throw ExceptionUtilities.UnexpectedValue(member.
Kind
);
615
switch (nativeIntegerMember.
Kind
)
624
throw ExceptionUtilities.UnexpectedValue(nativeIntegerMember.
Kind
);
Semantics\RefFieldTests.cs (1)
2046
var fieldMembers = containingType.GetMembers().WhereAsArray(m => m.
Kind
== SymbolKind.Field);
Semantics\UnsafeTests.cs (1)
5203
Assert.Equal(SymbolKind.Method, binder.ContainingMemberOrLambda.
Kind
);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (355)
CrossLanguageTests.cs (2)
38
Assert.Empty(t.GetMembersUnordered().Where(x => x.
Kind
== SymbolKind.Method && !x.CanBeReferencedByName));
39
Assert.False(t.GetMembersUnordered().Where(x => x.
Kind
== SymbolKind.Property).First().CanBeReferencedByName); //there's only one.
DeclarationTests.cs (1)
265
Assert.Equal(SymbolKind.NamedType, comp.GlobalNamespace.GetMembers()[0].
Kind
);
DocumentationComments\CrefTests.cs (5)
742
Assert.Equal(SymbolKind.NamedType, GetReferencedSymbol(crefSyntax, compilation).
Kind
);
787
Assert.Equal(SymbolKind.NamedType, GetReferencedSymbol(crefSyntax, compilation).
Kind
);
817
Assert.Equal(SymbolKind.Method, GetReferencedSymbol(crefSyntax, compilation).
Kind
);
864
Assert.Equal(SymbolKind.Method, GetReferencedSymbol(crefSyntax, compilation).
Kind
);
1813
Assert.Equal(SymbolKind.Method, actualSymbol.
Kind
);
DocumentationComments\DocumentationCommentIDTests.cs (3)
49
Assert.Equal(SymbolKind.ArrayType, symbol.
Kind
);
79
Assert.Equal(SymbolKind.DynamicType, symbol.
Kind
);
273
Assert.Equal(SymbolKind.PointerType, symbol.
Kind
);
SymbolDisplay\SymbolDisplayTests.cs (2)
2424
GetMembers("E").Where(m => m.
Kind
== SymbolKind.Event).Single();
2477
GetMembers("E").Where(m => m.
Kind
== SymbolKind.Event).Single();
Symbols\AccessorOverriddenOrHiddenMembersTests.cs (1)
878
var mems = tsym.GetMembers().Where(s => s.
Kind
== SymbolKind.Method);
Symbols\CompilationCreationTests.cs (114)
142
GetMembers("Foo").OfType<MethodSymbol>().Single().ReturnType.
Kind
);
164
Assert.NotEqual(SymbolKind.ErrorType, retval1.
Kind
);
195
Assert.NotEqual(SymbolKind.ErrorType, retval2.
Kind
);
216
Assert.NotEqual(SymbolKind.ErrorType, retval3.
Kind
);
221
Assert.NotEqual(SymbolKind.ErrorType, retval4.
Kind
);
226
Assert.NotEqual(SymbolKind.ErrorType, retval5.
Kind
);
254
Assert.NotEqual(SymbolKind.ErrorType, retval6.
Kind
);
279
Assert.NotEqual(SymbolKind.ErrorType, retval7.
Kind
);
284
Assert.NotEqual(SymbolKind.ErrorType, retval8.
Kind
);
289
Assert.NotEqual(SymbolKind.ErrorType, retval9.
Kind
);
304
Assert.NotEqual(SymbolKind.ErrorType, retval10.
Kind
);
309
Assert.NotEqual(SymbolKind.ErrorType, retval11.
Kind
);
314
Assert.NotEqual(SymbolKind.ErrorType, retval12.
Kind
);
319
Assert.NotEqual(SymbolKind.ErrorType, retval13.
Kind
);
324
Assert.NotEqual(SymbolKind.ErrorType, retval14.
Kind
);
370
Assert.Equal(SymbolKind.ErrorType, retval15.
Kind
);
374
Assert.Equal(SymbolKind.ErrorType, retval16.
Kind
);
378
Assert.NotEqual(SymbolKind.ErrorType, retval17.
Kind
);
393
Assert.Equal(SymbolKind.ErrorType, retval18.
Kind
);
397
Assert.Equal(SymbolKind.ErrorType, retval19.
Kind
);
401
Assert.Equal(SymbolKind.ErrorType, retval20.
Kind
);
405
Assert.NotEqual(SymbolKind.ErrorType, retval21.
Kind
);
410
Assert.NotEqual(SymbolKind.ErrorType, retval22.
Kind
);
460
GetMembers("Foo").OfType<MethodSymbol>().Single().ReturnType.
Kind
);
475
Assert.NotEqual(SymbolKind.ErrorType, retval1.
Kind
);
497
Assert.NotEqual(SymbolKind.ErrorType, retval2.
Kind
);
518
Assert.NotEqual(SymbolKind.ErrorType, retval3.
Kind
);
523
Assert.NotEqual(SymbolKind.ErrorType, retval4.
Kind
);
528
Assert.NotEqual(SymbolKind.ErrorType, retval5.
Kind
);
546
Assert.NotEqual(SymbolKind.ErrorType, retval6.
Kind
);
571
Assert.NotEqual(SymbolKind.ErrorType, retval7.
Kind
);
576
Assert.NotEqual(SymbolKind.ErrorType, retval8.
Kind
);
581
Assert.NotEqual(SymbolKind.ErrorType, retval9.
Kind
);
596
Assert.NotEqual(SymbolKind.ErrorType, retval10.
Kind
);
601
Assert.NotEqual(SymbolKind.ErrorType, retval11.
Kind
);
606
Assert.NotEqual(SymbolKind.ErrorType, retval12.
Kind
);
611
Assert.NotEqual(SymbolKind.ErrorType, retval13.
Kind
);
616
Assert.NotEqual(SymbolKind.ErrorType, retval14.
Kind
);
636
Assert.Equal(SymbolKind.ErrorType, retval15.
Kind
);
640
Assert.Equal(SymbolKind.ErrorType, retval16.
Kind
);
644
Assert.NotEqual(SymbolKind.ErrorType, retval17.
Kind
);
659
Assert.Equal(SymbolKind.ErrorType, retval18.
Kind
);
663
Assert.Equal(SymbolKind.ErrorType, retval19.
Kind
);
667
Assert.Equal(SymbolKind.ErrorType, retval20.
Kind
);
671
Assert.NotEqual(SymbolKind.ErrorType, retval21.
Kind
);
676
Assert.NotEqual(SymbolKind.ErrorType, retval22.
Kind
);
747
Assert.NotEqual(SymbolKind.ErrorType, retval1.
Kind
);
843
Assert.NotEqual(SymbolKind.ErrorType, retval2.
Kind
);
864
Assert.NotEqual(SymbolKind.ErrorType, retval3.
Kind
);
869
Assert.NotEqual(SymbolKind.ErrorType, retval4.
Kind
);
874
Assert.NotEqual(SymbolKind.ErrorType, retval5.
Kind
);
984
Assert.NotEqual(SymbolKind.ErrorType, retval6.
Kind
);
1009
Assert.NotEqual(SymbolKind.ErrorType, retval7.
Kind
);
1014
Assert.NotEqual(SymbolKind.ErrorType, retval8.
Kind
);
1019
Assert.NotEqual(SymbolKind.ErrorType, retval9.
Kind
);
1034
Assert.NotEqual(SymbolKind.ErrorType, retval10.
Kind
);
1039
Assert.NotEqual(SymbolKind.ErrorType, retval11.
Kind
);
1044
Assert.NotEqual(SymbolKind.ErrorType, retval12.
Kind
);
1049
Assert.NotEqual(SymbolKind.ErrorType, retval13.
Kind
);
1054
Assert.NotEqual(SymbolKind.ErrorType, retval14.
Kind
);
1107
Assert.NotEqual(SymbolKind.ErrorType, retval17.
Kind
);
1134
Assert.NotEqual(SymbolKind.ErrorType, retval21.
Kind
);
1139
Assert.NotEqual(SymbolKind.ErrorType, retval22.
Kind
);
1195
Assert.NotEqual(SymbolKind.ErrorType, retval1.
Kind
);
1222
Assert.NotEqual(SymbolKind.ErrorType, retval2.
Kind
);
1243
Assert.NotEqual(SymbolKind.ErrorType, retval3.
Kind
);
1248
Assert.NotEqual(SymbolKind.ErrorType, retval4.
Kind
);
1253
Assert.NotEqual(SymbolKind.ErrorType, retval5.
Kind
);
1275
Assert.NotEqual(SymbolKind.ErrorType, retval6.
Kind
);
1300
Assert.NotEqual(SymbolKind.ErrorType, retval7.
Kind
);
1305
Assert.NotEqual(SymbolKind.ErrorType, retval8.
Kind
);
1310
Assert.NotEqual(SymbolKind.ErrorType, retval9.
Kind
);
1325
Assert.NotEqual(SymbolKind.ErrorType, retval10.
Kind
);
1330
Assert.NotEqual(SymbolKind.ErrorType, retval11.
Kind
);
1335
Assert.NotEqual(SymbolKind.ErrorType, retval12.
Kind
);
1340
Assert.NotEqual(SymbolKind.ErrorType, retval13.
Kind
);
1345
Assert.NotEqual(SymbolKind.ErrorType, retval14.
Kind
);
1380
Assert.NotEqual(SymbolKind.ErrorType, retval17.
Kind
);
1407
Assert.NotEqual(SymbolKind.ErrorType, retval21.
Kind
);
1412
Assert.NotEqual(SymbolKind.ErrorType, retval22.
Kind
);
1458
Assert.NotEqual(SymbolKind.ErrorType, retval1.
Kind
);
1517
Assert.NotEqual(SymbolKind.ErrorType, retval2.
Kind
);
1538
Assert.NotEqual(SymbolKind.ErrorType, retval3.
Kind
);
1543
Assert.NotEqual(SymbolKind.ErrorType, retval4.
Kind
);
1548
Assert.NotEqual(SymbolKind.ErrorType, retval5.
Kind
);
1605
Assert.NotEqual(SymbolKind.ErrorType, retval6.
Kind
);
1630
Assert.NotEqual(SymbolKind.ErrorType, retval7.
Kind
);
1635
Assert.NotEqual(SymbolKind.ErrorType, retval8.
Kind
);
1640
Assert.NotEqual(SymbolKind.ErrorType, retval9.
Kind
);
1655
Assert.NotEqual(SymbolKind.ErrorType, retval10.
Kind
);
1660
Assert.NotEqual(SymbolKind.ErrorType, retval11.
Kind
);
1665
Assert.NotEqual(SymbolKind.ErrorType, retval12.
Kind
);
1670
Assert.NotEqual(SymbolKind.ErrorType, retval13.
Kind
);
1675
Assert.NotEqual(SymbolKind.ErrorType, retval14.
Kind
);
1743
Assert.NotEqual(SymbolKind.ErrorType, retval17.
Kind
);
1770
Assert.NotEqual(SymbolKind.ErrorType, retval21.
Kind
);
1775
Assert.NotEqual(SymbolKind.ErrorType, retval22.
Kind
);
1841
Assert.NotEqual(SymbolKind.ErrorType, retval1.
Kind
);
1868
Assert.NotEqual(SymbolKind.ErrorType, retval2.
Kind
);
1889
Assert.NotEqual(SymbolKind.ErrorType, retval3.
Kind
);
1894
Assert.NotEqual(SymbolKind.ErrorType, retval4.
Kind
);
1899
Assert.NotEqual(SymbolKind.ErrorType, retval5.
Kind
);
1921
Assert.NotEqual(SymbolKind.ErrorType, retval6.
Kind
);
1946
Assert.NotEqual(SymbolKind.ErrorType, retval7.
Kind
);
1951
Assert.NotEqual(SymbolKind.ErrorType, retval8.
Kind
);
1956
Assert.NotEqual(SymbolKind.ErrorType, retval9.
Kind
);
1971
Assert.NotEqual(SymbolKind.ErrorType, retval10.
Kind
);
1976
Assert.NotEqual(SymbolKind.ErrorType, retval11.
Kind
);
1981
Assert.NotEqual(SymbolKind.ErrorType, retval12.
Kind
);
1986
Assert.NotEqual(SymbolKind.ErrorType, retval13.
Kind
);
1991
Assert.NotEqual(SymbolKind.ErrorType, retval14.
Kind
);
2028
Assert.NotEqual(SymbolKind.ErrorType, retval17.
Kind
);
2055
Assert.NotEqual(SymbolKind.ErrorType, retval21.
Kind
);
2060
Assert.NotEqual(SymbolKind.ErrorType, retval22.
Kind
);
Symbols\IndexerTests.cs (3)
141
var typeAProperties = type.GetMembers().Where(m => m.
Kind
== SymbolKind.Property).Cast<PropertySymbol>().ToArray();
1233
var classCIndexer = classC.GetMembers().Where(s => s.
Kind
== SymbolKind.Property).Single();
1245
var classCIndexer = classC.GetMembers().Where(s => s.
Kind
== SymbolKind.Property).Single();
Symbols\Metadata\MetadataTypeTests.cs (1)
592
if (member.
Kind
!= SymbolKind.Namespace)
Symbols\Metadata\PE\BaseTypeResolution.cs (1)
206
Assert.NotEqual(SymbolKind.ErrorType, @base.
Kind
);
Symbols\Metadata\PE\LoadingEvents.cs (2)
334
var outerInterfaceEvent = outerInterface.GetMembers().Single(m => m.
Kind
== SymbolKind.Event);
344
var innerInterfaceEvent = innerInterface.GetMembers().Single(m => m.
Kind
== SymbolKind.Event);
Symbols\Metadata\PE\LoadingFields.cs (3)
109
Assert.Equal(SymbolKind.NamedType, csFields.GetMembers("FFF").Single().
Kind
);
110
Assert.Equal(SymbolKind.Field, csFields.GetMembers("Fff").Single().
Kind
);
111
Assert.Equal(SymbolKind.Method, csFields.GetMembers("FfF").Single().
Kind
);
Symbols\Metadata\PE\LoadingIndexers.cs (2)
604
var indexer = (PropertySymbol)@class.GetMembers().Where(m => m.
Kind
== SymbolKind.Property).Single();
1176
var classIndexer = (PropertySymbol)@class.GetMembers().Single(s => s.
Kind
== SymbolKind.Property);
Symbols\Metadata\PE\LoadingMethods.cs (3)
95
Assert.Equal(SymbolKind.NamedType, varC108.
Kind
);
100
Assert.Equal(SymbolKind.NamedType, sameName1.
Kind
);
102
Assert.Equal(SymbolKind.Method, sameName2.
Kind
);
Symbols\Metadata\PE\LoadingProperties.cs (2)
168
var outerInterfaceProperty = outerInterface.GetMembers().Single(m => m.
Kind
== SymbolKind.Property);
178
var innerInterfaceProperty = innerInterface.GetMembers().Single(m => m.
Kind
== SymbolKind.Property);
Symbols\Metadata\PE\MissingTypeReferences.cs (5)
112
Assert.Equal(SymbolKind.ErrorType, @base.ContainingSymbol.
Kind
);
116
Assert.Equal(SymbolKind.ErrorType, @base.ContainingSymbol.ContainingSymbol.
Kind
);
210
Assert.Equal(SymbolKind.NamedType, genericBase.ContainingSymbol.
Kind
);
228
Assert.Equal(SymbolKind.ErrorType, genericBase.ContainingSymbol.
Kind
);
250
Assert.Equal(SymbolKind.ErrorType, genericBase.ContainingSymbol.
Kind
);
Symbols\Metadata\PE\NoPia.cs (60)
156
Assert.Equal(SymbolKind.ErrorType, param[0].Type.
Kind
);
164
Assert.Equal(SymbolKind.ErrorType, param[1].Type.
Kind
);
200
Assert.Equal(SymbolKind.ErrorType, param[0].Type.
Kind
);
208
Assert.Equal(SymbolKind.ErrorType, param[1].Type.
Kind
);
213
Assert.Equal(SymbolKind.ErrorType, param[0].Type.
Kind
);
215
Assert.Equal(SymbolKind.ErrorType, param[1].Type.
Kind
);
237
Assert.Equal(SymbolKind.ErrorType, param[0].Type.
Kind
);
239
Assert.Equal(SymbolKind.ErrorType, param[1].Type.
Kind
);
244
Assert.Equal(SymbolKind.ErrorType, param[0].Type.
Kind
);
246
Assert.Equal(SymbolKind.ErrorType, param[1].Type.
Kind
);
270
Assert.NotEqual(SymbolKind.ErrorType, param[0].Type.
Kind
);
271
Assert.NotEqual(SymbolKind.ErrorType, param[1].Type.
Kind
);
275
Assert.Equal(SymbolKind.ErrorType, param[0].Type.
Kind
);
277
Assert.Equal(SymbolKind.ErrorType, param[1].Type.
Kind
);
304
Assert.Equal(SymbolKind.ErrorType, param[0].Type.
Kind
);
311
Assert.Equal(SymbolKind.ErrorType, param[1].Type.
Kind
);
528
Assert.Equal(SymbolKind.ErrorType, param[0].Type.
Kind
);
537
Assert.Equal(SymbolKind.ErrorType, param[1].Type.
Kind
);
542
Assert.Equal(SymbolKind.ErrorType, param[0].Type.
Kind
);
550
Assert.Equal(SymbolKind.ErrorType, param[1].Type.
Kind
);
571
Assert.Equal(SymbolKind.ErrorType, param[0].Type.
Kind
);
573
Assert.Equal(SymbolKind.ErrorType, param[1].Type.
Kind
);
578
Assert.Equal(SymbolKind.ErrorType, param[0].Type.
Kind
);
580
Assert.Equal(SymbolKind.ErrorType, param[1].Type.
Kind
);
604
Assert.NotEqual(SymbolKind.ErrorType, param[0].Type.
Kind
);
605
Assert.NotEqual(SymbolKind.ErrorType, param[1].Type.
Kind
);
612
Assert.Equal(SymbolKind.ErrorType, param[0].Type.
Kind
);
614
Assert.Equal(SymbolKind.ErrorType, param[1].Type.
Kind
);
640
Assert.Equal(SymbolKind.ErrorType, param[0].Type.
Kind
);
646
Assert.Equal(SymbolKind.ErrorType, param[1].Type.
Kind
);
717
Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test1").OfType<MethodSymbol>().Single().ReturnType.
Kind
);
718
Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test2").OfType<MethodSymbol>().Single().ReturnType.
Kind
);
719
Assert.Equal(SymbolKind.ErrorType, localTypes3.GetMembers("Test3").OfType<MethodSymbol>().Single().ReturnType.
Kind
);
724
Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test4").OfType<MethodSymbol>().Single().ReturnType.
Kind
);
736
Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test1").OfType<MethodSymbol>().Single().ReturnType.
Kind
);
737
Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test2").OfType<MethodSymbol>().Single().ReturnType.
Kind
);
739
Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test4").OfType<MethodSymbol>().Single().ReturnType.
Kind
);
780
Assert.NotEqual(SymbolKind.ErrorType, varI5_2.GetMembers("Foo").OfType<MethodSymbol>().Single().ReturnType.
Kind
);
794
Assert.NotEqual(SymbolKind.ErrorType, varI7_3.GetMembers("Bar").OfType<MethodSymbol>().Single().ReturnType.
Kind
);
809
Assert.NotEqual(SymbolKind.ErrorType, varI7_4.GetMembers("Foo").OfType<MethodSymbol>().Single().ReturnType.
Kind
);
810
Assert.NotEqual(SymbolKind.ErrorType, varI7_4.GetMembers("Bar").OfType<MethodSymbol>().Single().ReturnType.
Kind
);
858
Assert.NotEqual(SymbolKind.ErrorType, varI7_7.GetMembers("Bar").OfType<MethodSymbol>().Single().ReturnType.
Kind
);
1018
Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test1").OfType<MethodSymbol>().Single().ReturnType.
Kind
);
1019
Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test2").OfType<MethodSymbol>().Single().ReturnType.
Kind
);
1020
Assert.Equal(SymbolKind.ErrorType, localTypes3.GetMembers("Test3").OfType<MethodSymbol>().Single().ReturnType.
Kind
);
1025
Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test4").OfType<MethodSymbol>().Single().ReturnType.
Kind
);
1037
Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test1").OfType<MethodSymbol>().Single().ReturnType.
Kind
);
1038
Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test2").OfType<MethodSymbol>().Single().ReturnType.
Kind
);
1040
Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test4").OfType<MethodSymbol>().Single().ReturnType.
Kind
);
1147
Assert.NotEqual(SymbolKind.ErrorType, varI5_2.GetMembers("Foo").OfType<MethodSymbol>().Single().ReturnType.
Kind
);
1161
Assert.NotEqual(SymbolKind.ErrorType, varI7_3.GetMembers("Bar").OfType<MethodSymbol>().Single().ReturnType.
Kind
);
1176
Assert.NotEqual(SymbolKind.ErrorType, varI7_4.GetMembers("Foo").OfType<MethodSymbol>().Single().ReturnType.
Kind
);
1177
Assert.NotEqual(SymbolKind.ErrorType, varI7_4.GetMembers("Bar").OfType<MethodSymbol>().Single().ReturnType.
Kind
);
1225
Assert.NotEqual(SymbolKind.ErrorType, varI7_7.GetMembers("Bar").OfType<MethodSymbol>().Single().ReturnType.
Kind
);
1241
Assert.NotEqual(SymbolKind.ErrorType, varI5_Foo.ReturnType.
Kind
);
1242
Assert.NotEqual(SymbolKind.ErrorType, ((NamedTypeSymbol)varI5_Foo.ReturnType).TypeArguments()[0].
Kind
);
1249
Assert.NotEqual(SymbolKind.ErrorType, varI7_Foo.ReturnType.
Kind
);
1250
Assert.NotEqual(SymbolKind.ErrorType, ((NamedTypeSymbol)varI7_Foo.ReturnType).TypeArguments()[0].
Kind
);
1253
Assert.NotEqual(SymbolKind.ErrorType, varI7_Bar.ReturnType.
Kind
);
1254
Assert.NotEqual(SymbolKind.ErrorType, ((NamedTypeSymbol)varI7_Bar.ReturnType).TypeArguments()[0].
Kind
);
Symbols\Metadata\PE\NoPiaInstantiationOfGenericClassAndStruct.cs (25)
56
Assert.Equal(SymbolKind.ErrorType, importedField.Type.
Kind
);
76
Assert.Equal(SymbolKind.ErrorType, importedField.Type.
Kind
);
95
Assert.Equal(SymbolKind.NamedType, importedField.Type.
Kind
);
98
Assert.Equal(SymbolKind.NamedType, outer.
Kind
);
101
Assert.Equal(SymbolKind.ErrorType, inner.
Kind
);
118
Assert.Equal(SymbolKind.NamedType, var1.Type.
Kind
);
165
Assert.Equal(SymbolKind.NamedType, var1.Type.
Kind
);
184
Assert.Equal(SymbolKind.ErrorType, importedProperty.Parameters.Single(arg => arg.Name == "x").Type.
Kind
);
203
Assert.Equal(SymbolKind.ErrorType, importedProperty.Type.
Kind
);
222
Assert.Equal(SymbolKind.ErrorType, importedMethod.Parameters.Where(arg => arg.Name == "x").Select(arg => arg).Single().Type.
Kind
);
241
Assert.Equal(SymbolKind.ErrorType, importedMethod.Parameters.Where(arg => arg.Name == "x").Select(arg => arg).Single().Type.
Kind
);
260
Assert.Equal(SymbolKind.ErrorType, importedMethod.Parameters.Where(arg => arg.Name == "x").Select(arg => arg).Single().Type.
Kind
);
279
Assert.Equal(SymbolKind.ErrorType, importedMethod.ReturnType.
Kind
);
298
Assert.Equal(SymbolKind.ErrorType, importedMethod.Parameters.Where(arg => arg.Name == "x").Select(arg => arg).Single().Type.
Kind
);
317
Assert.Equal(SymbolKind.ErrorType, importedMethod.Parameters.Single(arg => arg.Name == "x").Type.
Kind
);
336
Assert.Equal(SymbolKind.ErrorType, importedField.Type.
Kind
);
354
Assert.Equal(SymbolKind.NamedType, var1.Type.
Kind
);
371
Assert.Equal(SymbolKind.NamedType, var1.Type.
Kind
);
412
Assert.Equal(SymbolKind.NamedType, localField.Type.
Kind
);
450
Assert.Equal(SymbolKind.NamedType, m.ReturnType.
Kind
);
489
Assert.Equal(SymbolKind.ArrayType, localField.Type.
Kind
);
490
Assert.Equal(SymbolKind.ErrorType, ((ArrayTypeSymbol)localField.Type).ElementType.
Kind
);
505
Assert.Equal(SymbolKind.ArrayType, localField.Type.
Kind
);
521
Assert.Equal(SymbolKind.ErrorType, localMethod.ReturnType.
Kind
);
571
Assert.Equal(SymbolKind.ErrorType, m.ReturnType.
Kind
);
Symbols\Metadata\PE\NoPiaLocalHideAndTypeSubstitutionTests.cs (4)
102
Assert.Equal(SymbolKind.NamedType, methodSymbol.Parameters.Single(arg => arg.Name == "arg").Type.
Kind
);
374
Assert.Equal(SymbolKind.ErrorType, param.First().Type.
Kind
);
441
Assert.Equal(SymbolKind.NamedType, methodSymbol.ReturnType.
Kind
);
482
Assert.Equal(SymbolKind.NamedType, embeddedType.ReturnType.
Kind
);
Symbols\Metadata\PE\TypeAccessibility.cs (6)
31
where n.
Kind
== SymbolKind.Namespace && n.Name.Equals("System")
71
where t.
Kind
== SymbolKind.Namespace && t.Name.Equals("Runtime")
75
where t.
Kind
== SymbolKind.Namespace && t.Name.Equals("Remoting")
79
where t.
Kind
== SymbolKind.Namespace && t.Name.Equals("Messaging")
93
where t.
Kind
== SymbolKind.Namespace && t.Name.Equals("Security")
97
where t.
Kind
== SymbolKind.Namespace && t.Name.Equals("AccessControl")
Symbols\RequiredMembersTests.cs (1)
41
Assert.True(member is PropertySymbol or FieldSymbol, $"Unexpected member symbol type {member.
Kind
}");
Symbols\Retargeting\NoPia.cs (73)
464
Assert.Equal(SymbolKind.ErrorType, param[0].Type.
Kind
);
472
Assert.Equal(SymbolKind.ErrorType, param[1].Type.
Kind
);
506
Assert.Equal(SymbolKind.ErrorType, param[0].Type.
Kind
);
514
Assert.Equal(SymbolKind.ErrorType, param[1].Type.
Kind
);
519
Assert.Equal(SymbolKind.ErrorType, param[0].Type.
Kind
);
521
Assert.Equal(SymbolKind.ErrorType, param[1].Type.
Kind
);
541
Assert.Equal(SymbolKind.ErrorType, param[0].Type.
Kind
);
543
Assert.Equal(SymbolKind.ErrorType, param[1].Type.
Kind
);
548
Assert.Equal(SymbolKind.ErrorType, param[0].Type.
Kind
);
550
Assert.Equal(SymbolKind.ErrorType, param[1].Type.
Kind
);
573
Assert.NotEqual(SymbolKind.ErrorType, param[0].Type.
Kind
);
574
Assert.NotEqual(SymbolKind.ErrorType, param[1].Type.
Kind
);
578
Assert.Equal(SymbolKind.ErrorType, param[0].Type.
Kind
);
580
Assert.Equal(SymbolKind.ErrorType, param[1].Type.
Kind
);
606
Assert.Equal(SymbolKind.ErrorType, param[0].Type.
Kind
);
612
Assert.Equal(SymbolKind.ErrorType, param[1].Type.
Kind
);
765
Assert.Equal(SymbolKind.ErrorType, param[0].Type.
Kind
);
773
Assert.Equal(SymbolKind.ErrorType, param[1].Type.
Kind
);
807
Assert.Equal(SymbolKind.ErrorType, param[0].Type.
Kind
);
815
Assert.Equal(SymbolKind.ErrorType, param[1].Type.
Kind
);
820
Assert.Equal(SymbolKind.ErrorType, param[0].Type.
Kind
);
822
Assert.Equal(SymbolKind.ErrorType, param[1].Type.
Kind
);
842
Assert.Equal(SymbolKind.ErrorType, param[0].Type.
Kind
);
844
Assert.Equal(SymbolKind.ErrorType, param[1].Type.
Kind
);
849
Assert.Equal(SymbolKind.ErrorType, param[0].Type.
Kind
);
851
Assert.Equal(SymbolKind.ErrorType, param[1].Type.
Kind
);
874
Assert.NotEqual(SymbolKind.ErrorType, param[0].Type.
Kind
);
875
Assert.NotEqual(SymbolKind.ErrorType, param[1].Type.
Kind
);
879
Assert.Equal(SymbolKind.ErrorType, param[0].Type.
Kind
);
881
Assert.Equal(SymbolKind.ErrorType, param[1].Type.
Kind
);
907
Assert.Equal(SymbolKind.ErrorType, param[0].Type.
Kind
);
913
Assert.Equal(SymbolKind.ErrorType, param[1].Type.
Kind
);
1069
Assert.Equal(SymbolKind.ErrorType, param[0].Type.
Kind
);
1077
Assert.Equal(SymbolKind.ErrorType, param[1].Type.
Kind
);
1111
Assert.Equal(SymbolKind.ErrorType, param[0].Type.
Kind
);
1119
Assert.Equal(SymbolKind.ErrorType, param[1].Type.
Kind
);
1124
Assert.Equal(SymbolKind.ErrorType, param[0].Type.
Kind
);
1126
Assert.Equal(SymbolKind.ErrorType, param[1].Type.
Kind
);
1146
Assert.Equal(SymbolKind.ErrorType, param[0].Type.
Kind
);
1148
Assert.Equal(SymbolKind.ErrorType, param[1].Type.
Kind
);
1153
Assert.Equal(SymbolKind.ErrorType, param[0].Type.
Kind
);
1155
Assert.Equal(SymbolKind.ErrorType, param[1].Type.
Kind
);
1178
Assert.NotEqual(SymbolKind.ErrorType, param[0].Type.
Kind
);
1179
Assert.NotEqual(SymbolKind.ErrorType, param[1].Type.
Kind
);
1183
Assert.Equal(SymbolKind.ErrorType, param[0].Type.
Kind
);
1185
Assert.Equal(SymbolKind.ErrorType, param[1].Type.
Kind
);
1211
Assert.Equal(SymbolKind.ErrorType, param[0].Type.
Kind
);
1217
Assert.Equal(SymbolKind.ErrorType, param[1].Type.
Kind
);
1349
Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test1").OfType<MethodSymbol>().Single().ReturnType.
Kind
);
1350
Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test2").OfType<MethodSymbol>().Single().ReturnType.
Kind
);
1351
Assert.Equal(SymbolKind.ErrorType, localTypes3.GetMembers("Test3").OfType<MethodSymbol>().Single().ReturnType.
Kind
);
1356
Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test4").OfType<MethodSymbol>().Single().ReturnType.
Kind
);
1370
Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test1").OfType<MethodSymbol>().Single().ReturnType.
Kind
);
1371
Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test2").OfType<MethodSymbol>().Single().ReturnType.
Kind
);
1373
Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test4").OfType<MethodSymbol>().Single().ReturnType.
Kind
);
1415
Assert.Equal(SymbolKind.ErrorType, assemblies1[0].GlobalNamespace.GetMember<MethodSymbol>("C.Test1").ReturnType.
Kind
);
1423
Assert.Equal(SymbolKind.ErrorType, assemblies2[0].GlobalNamespace.GetMember<MethodSymbol>("C.Test1").ReturnType.
Kind
);
1460
Assert.Equal(SymbolKind.ErrorType, assemblies1[0].GlobalNamespace.GetMember<MethodSymbol>("C.Test1").ReturnType.
Kind
);
1468
Assert.Equal(SymbolKind.ErrorType, assemblies2[0].GlobalNamespace.GetMember<MethodSymbol>("C.Test1").ReturnType.
Kind
);
1902
Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test1").OfType<MethodSymbol>().Single().ReturnType.
Kind
);
1903
Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test2").OfType<MethodSymbol>().Single().ReturnType.
Kind
);
1904
Assert.Equal(SymbolKind.ErrorType, localTypes3.GetMembers("Test3").OfType<MethodSymbol>().Single().ReturnType.
Kind
);
1909
Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test4").OfType<MethodSymbol>().Single().ReturnType.
Kind
);
1923
Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test1").OfType<MethodSymbol>().Single().ReturnType.
Kind
);
1924
Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test2").OfType<MethodSymbol>().Single().ReturnType.
Kind
);
1926
Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test4").OfType<MethodSymbol>().Single().ReturnType.
Kind
);
1952
Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test1").OfType<MethodSymbol>().Single().ReturnType.
Kind
);
1953
Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test2").OfType<MethodSymbol>().Single().ReturnType.
Kind
);
1954
Assert.Equal(SymbolKind.ErrorType, localTypes3.GetMembers("Test3").OfType<MethodSymbol>().Single().ReturnType.
Kind
);
1959
Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test4").OfType<MethodSymbol>().Single().ReturnType.
Kind
);
1973
Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test1").OfType<MethodSymbol>().Single().ReturnType.
Kind
);
1974
Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test2").OfType<MethodSymbol>().Single().ReturnType.
Kind
);
1976
Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test4").OfType<MethodSymbol>().Single().ReturnType.
Kind
);
Symbols\Retargeting\RetargetExplicitInterfaceImplementation.cs (2)
83
switch (member.
Kind
)
311
return type.GetMembers().Where(s => s.
Kind
== SymbolKind.Property).Cast<PropertySymbol>().Single(p => p.Parameters.Length == parameterCount);
Symbols\Retargeting\RetargetingTests.cs (5)
1163
Assert.Equal(a.
Kind
, b.
Kind
);
1171
switch (a.
Kind
)
1192
Assert.True(false, "Unexpected symbol kind: " + a.
Kind
);
1298
switch (symbol.
Kind
)
Symbols\Source\BaseClassTests.cs (1)
1341
Assert.Equal(SymbolKind.ArrayType, garg.
Kind
);
Symbols\Source\CustomModifierCopyTests.cs (4)
698
var classIndexer = (PropertySymbol)@class.GetMembers().Where(s => s.
Kind
== SymbolKind.Property).Single();
731
var classIndexer = (PropertySymbol)@class.GetMembers().Where(s => s.
Kind
== SymbolKind.Property).Single();
772
var classIndexer = (PropertySymbol)@class.GetMembers().Where(s => s.
Kind
== SymbolKind.Property).Single();
2126
if (s.
Kind
!= SymbolKind.Property)
Symbols\Source\MethodTests.cs (3)
42
Assert.Equal(SymbolKind.NamedType, x.Type.
Kind
);
124
Assert.Equal(SymbolKind.NamedType, x.Type.
Kind
);
148
Assert.Equal(SymbolKind.NamedType, x.Type.
Kind
);
Symbols\Source\PropertyTests.cs (2)
402
if (m.
Kind
== SymbolKind.Field)
421
if (m.
Kind
== SymbolKind.Field)
Symbols\StaticAbstractMembersInInterfacesTests.cs (1)
23239
if (m01.
Kind
== SymbolKind.Field)
Symbols\SymbolErrorTests.cs (3)
16958
Assert.Equal(SymbolKind.ErrorType, fieldType.Type.
Kind
);
16985
Assert.Equal(SymbolKind.ErrorType, fieldType.
Kind
);
17022
Assert.Equal(SymbolKind.ErrorType, fieldType.
Kind
);
Symbols\TypeTests.cs (15)
470
Assert.Equal(SymbolKind.Field, field1.
Kind
);
485
Assert.Equal(SymbolKind.Field, field1.
Kind
);
544
Assert.Equal(SymbolKind.ArrayType, sym1.
Kind
);
573
Assert.Equal(SymbolKind.ArrayType, sym2.
Kind
);
592
Assert.Equal(SymbolKind.ArrayType, sym1.
Kind
);
598
Assert.Equal(SymbolKind.ArrayType, sym2.
Kind
);
604
Assert.Equal(SymbolKind.ArrayType, sym3.
Kind
);
631
Assert.Equal(SymbolKind.Field, m.
Kind
);
641
Assert.Equal(SymbolKind.Field, obj.
Kind
);
645
Assert.NotEqual(SymbolKind.ErrorType, objType.
Kind
);
649
Assert.Equal(SymbolKind.Field, dyn.
Kind
);
653
Assert.NotEqual(SymbolKind.ErrorType, dynType.
Kind
);
683
Assert.Equal(SymbolKind.Field, symbol.
Kind
);
909
Assert.Equal(SymbolKind.NamedType, varA.Type.
Kind
);
1264
Assert.Equal(SymbolKind.ErrorType, typeDi.TypeArguments()[2].
Kind
);
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (1)
Syntax\FieldAndValueKeywordTests.cs (1)
1573
var actualFields = comp.GetMember<NamedTypeSymbol>("Derived").GetMembers().Where(m => m.
Kind
== SymbolKind.Field).ToTestDisplayStrings();
Microsoft.CodeAnalysis.CSharp.Test.Utilities (4)
EmitMetadataTestBase.cs (1)
74
var fields = t.GetMembers().Where(m => m.
Kind
== SymbolKind.Field).OrderBy(f => f.Name).Cast<FieldSymbol>();
Extensions.cs (1)
444
if (typeSym.
Kind
== SymbolKind.NamedType &&
NullableAttributesVisitor.cs (1)
101
switch (symbol.
Kind
)
TestAttributesVisitor.cs (1)
100
return containingSymbol?.
Kind
== SymbolKind.Namespace ? null : containingSymbol;
Microsoft.CodeAnalysis.CSharp.WinRT.UnitTests (1)
Metadata\WinMdDumpTest.cs (1)
56
switch (member.
Kind
)