Implemented interface member:
property
Kind
Microsoft.CodeAnalysis.Symbols.ISymbolInternal.Kind
20 overrides of Kind
Microsoft.CodeAnalysis.CSharp (20)
Symbols\AliasSymbol.cs (1)
101public override SymbolKind Kind
Symbols\ArrayTypeSymbol.cs (1)
285public override SymbolKind Kind
Symbols\AssemblySymbol.cs (1)
194public sealed override SymbolKind Kind
Symbols\DiscardSymbol.cs (1)
31public override SymbolKind Kind => SymbolKind.Discard;
Symbols\DynamicTypeSymbol.cs (1)
54public override SymbolKind Kind
Symbols\EventSymbol.cs (1)
234public sealed override SymbolKind Kind
Symbols\FieldSymbol.cs (1)
186public sealed override SymbolKind Kind
Symbols\FunctionPointers\FunctionPointerTypeSymbol.cs (1)
78public override SymbolKind Kind => SymbolKind.FunctionPointerType;
Symbols\FunctionTypeSymbol.cs (1)
108public override SymbolKind Kind => SymbolKindInternal.FunctionType;
Symbols\LabelSymbol.cs (1)
164public override SymbolKind Kind
Symbols\LocalSymbol.cs (1)
189public sealed override SymbolKind Kind
Symbols\MethodSymbol.cs (1)
636public sealed override SymbolKind Kind
Symbols\ModuleSymbol.cs (1)
58public sealed override SymbolKind Kind
Symbols\NamedTypeSymbol.cs (1)
768public override SymbolKind Kind // Cannot seal this method because of the ErrorSymbol.
Symbols\NamespaceSymbol.cs (1)
119public sealed override SymbolKind Kind
Symbols\ParameterSymbol.cs (1)
246public sealed override SymbolKind Kind
Symbols\PointerTypeSymbol.cs (1)
157public override SymbolKind Kind
Symbols\PropertySymbol.cs (1)
327public sealed override SymbolKind Kind
Symbols\RangeVariableSymbol.cs (1)
44public override SymbolKind Kind
Symbols\TypeParameterSymbol.cs (1)
187public sealed override SymbolKind Kind
1167 references to Kind
Microsoft.CodeAnalysis.CSharp (759)
Binder\Binder.cs (9)
426RoslynDebug.Assert(member is null || member.Kind != SymbolKind.ErrorType); 444switch (containingMember?.Kind) 599switch (symbol.Kind) 638RoslynDebug.Assert(symbol.Kind == SymbolKind.NamedType || 639symbol.Kind == SymbolKind.Field || 640symbol.Kind == SymbolKind.Method || 641symbol.Kind == SymbolKind.Event || 642symbol.Kind == SymbolKind.Property); 646if (symbol.Kind == SymbolKind.Method)
Binder\Binder.IdentifierUsedAsValueFinder.cs (2)
290Debug.Assert(symbol.Kind != SymbolKind.Method); 291treatAsInstanceMemberAccess = !(symbol.IsStatic || symbol.Kind == SymbolKind.NamedType);
Binder\Binder.NamespaceOrTypeOrAliasSymbolWithAnnotations.cs (2)
39internal bool IsAlias => _symbol?.Kind == SymbolKind.Alias; 47Debug.Assert(_symbol?.Kind == SymbolKind.Alias); // Not meaningful to use this property otherwise
Binder\Binder.ValueChecks.cs (6)
1214if (containing.Kind == SymbolKind.Method) 1221else if (containing.Kind == SymbolKind.Field) 1417&& symbol.Kind != SymbolKind.Event 1692Debug.Assert(member.Kind != SymbolKind.Property); 1693Debug.Assert(member.Kind != SymbolKind.Event); 2867var symbolKind = symbol.Kind.Localize();
Binder\Binder_AnonymousTypes.cs (2)
124if (symbol.Kind == SymbolKind.Property) 191switch (member.Kind)
Binder\Binder_Attributes.cs (4)
511if (namedArgumentNameSymbol.Kind == SymbolKind.Property) 591if (namedArgumentNameSymbol.Kind == SymbolKind.ErrorType) 608switch (namedArgumentNameSymbol.Kind) 1012switch (typeOfArgument.Kind)
Binder\Binder_Await.cs (1)
154switch (containingMemberOrLambda.Kind)
Binder\Binder_Constraints.cs (2)
34Debug.Assert((containingSymbol.Kind == SymbolKind.NamedType) || (containingSymbol.Kind == SymbolKind.Method));
Binder\Binder_Conversions.cs (1)
1125Debug.Assert(memberSymbol.Kind != SymbolKind.Method ||
Binder\Binder_Crefs.cs (10)
51if (result.Kind == SymbolKind.ErrorType) 101if ((object?)containerOpt != null && containerOpt.Kind == SymbolKind.TypeParameter) 303symbol.Kind != SymbolKind.Method || TypeSymbol.Equals(((MethodSymbol)symbol).ReturnType, returnType, TypeCompareKind.ConsiderEverything2), returnType); 644if (s.Kind != SymbolKind.Method) 667s.Kind != SymbolKind.Method || ((MethodSymbol)s).Arity == 0); 703if (symbol.Kind == SymbolKind.TypeParameter) 718else if (symbol.Kind == SymbolKind.TypeParameter) 771switch (candidate.Kind) 821throw ExceptionUtilities.UnexpectedValue(candidate.Kind); 915if (symbol.Kind == SymbolKind.Method)
Binder\Binder_Expressions.cs (38)
39inStaticContext = memberOpt.Kind == SymbolKind.Field || memberOpt.Kind == SymbolKind.Method || memberOpt.Kind == SymbolKind.Property; 481Debug.Assert(this.ContainingMemberOrLambda.Kind == SymbolKind.Method || this.ContainingMemberOrLambda.Kind == SymbolKind.Property); 1376if (type.IsUnboundGenericType() || type.Kind == SymbolKind.TypeParameter) 1539bool isNamedType = (symbol.Kind == SymbolKind.NamedType) || (symbol.Kind == SymbolKind.ErrorType); 1797if (symbol.Kind is not (SymbolKind.Event or SymbolKind.Property)) 1802switch (symbol.Kind) 2001switch (symbol.Kind) 2009throw ExceptionUtilities.UnexpectedValue(symbol.Kind); 2017throw ExceptionUtilities.UnexpectedValue(symbol.Kind); 2037this.ContainingMember() is not { Kind: not SymbolKind.NamedType, IsStatic: false } containingMember || // We are not in an instance member 2097(containingMember.Kind != SymbolKind.NamedType || currentType.IsScriptClass); 2155if (containingMember.Kind == SymbolKind.NamedType) 2952if ((InConstructorInitializer || InFieldInitializer) && ContainingMemberOrLambda.ContainingSymbol.Kind == SymbolKind.NamedType) 3028if (containingSymbol.Kind == SymbolKind.Method 3046if (member.Kind == SymbolKind.Field && 6397switch (leftSymbol.Kind) 6712else if (sym.Kind == SymbolKind.Namespace) 6718Debug.Assert(sym.Kind == SymbolKind.NamedType); 6734Debug.Assert(symbols[0].Kind == SymbolKind.NamedType); 6913lookupResult.Symbols.All(s => s.Kind == SymbolKind.Method) ? lookupResult.Symbols.SelectAsArray(s_toMethodSymbolFunc) : ImmutableArray<MethodSymbol>.Empty, 7059if (symbols.Length > 0 && symbols[0].Kind == SymbolKind.Method) 7102switch (symbolOpt.Kind) 7201Debug.Assert(symbol.Kind != SymbolKind.Method); 7202left = ReplaceTypeOrValueReceiver(left, symbol.IsStatic || symbol.Kind == SymbolKind.NamedType, diagnostics); 7206if (symbol.Kind is not (SymbolKind.Event or SymbolKind.Property)) 7211switch (symbol.Kind) 7261throw ExceptionUtilities.UnexpectedValue(symbol.Kind); 7765var kind = symbol.Kind; 7768var existingKind = methodOrPropertyGroup[0].Kind; 7810if ((methodOrPropertyGroup[0].Kind == SymbolKind.Method) || ((object)other == null)) 7837Debug.Assert(members.All(m => m.Kind == member.Kind)); 7839switch (member.Kind) 7863throw ExceptionUtilities.UnexpectedValue(member.Kind);
Binder\Binder_Invocation.cs (2)
284else if (boundExpression.Type?.Kind == SymbolKind.FunctionPointerType) 1702if (parameterType?.Kind == SymbolKind.NamedType &&
Binder\Binder_Lookup.cs (23)
303if (existingDefinition.Kind != SymbolKind.NamedType || arity == 0) 344lookingForOverloadsOfKind = firstSymbol.Kind; 349if (submissionSymbols.Symbols.Count > 0 && submissionSymbols.Symbols.First().Kind != lookingForOverloadsOfKind.Value) 698if (symbol.Kind == SymbolKind.NamedType) 903if (sym.Kind == SymbolKind.Method || sym.Kind == SymbolKind.Property) 940if (sym.Kind == SymbolKind.Method || sym.Kind == SymbolKind.Property) 1290return symbol.Kind == SymbolKind.Method || symbol.IsIndexer(); 1299else if (nsOrType.Kind == SymbolKind.NamedType && originalBinder.IsEarlyAttributeBinder) 1323else if (nsOrType.Kind == SymbolKind.NamedType && originalBinder.IsEarlyAttributeBinder) 1394var unwrappedSymbol = symbol.Kind == SymbolKind.Alias 1486else if ((options & LookupOptions.MustNotBeNamespace) != 0 && unwrappedSymbol.Kind == SymbolKind.Namespace) 1491else if ((options & LookupOptions.LabelsOnly) != 0 && unwrappedSymbol.Kind != SymbolKind.Label) 1547switch (symbol.Kind) 1564throw ExceptionUtilities.UnexpectedValue(symbol.Kind); 1581Debug.Assert(symbol.Kind != SymbolKind.Alias, "It is the caller's responsibility to unwrap aliased symbols."); 1618else if ((options & LookupOptions.MustNotBeNamespace) != 0 && (symbol.Kind == SymbolKind.Namespace)) 1709switch (symbol.Kind) 1730switch (symbol.Kind) 1750switch (symbol.Kind) 1767switch (symbol.Kind) 1816diagInfo = diagnose ? new CSDiagnosticInfo(ErrorCode.ERR_TypeArgsNotAllowed, symbol, symbol.Kind.Localize()) : null;
Binder\Binder_NameConflicts.cs (2)
139switch (containingMemberOrLambda?.Kind) 146return containingMemberOrLambda.ContainingSymbol?.Kind == SymbolKind.NamedType &&
Binder\Binder_Operators.cs (1)
1055if (type.Kind != SymbolKind.NamedType)
Binder\Binder_Patterns.cs (3)
878if ((InConstructorInitializer || InFieldInitializer) && ContainingMemberOrLambda.ContainingSymbol.Kind == SymbolKind.NamedType) 943type.ContainingSymbol is var declContainer && declContainer.Kind == SymbolKind.Namespace && declContainer.Name == "System" && 1482member.Symbol is { Name: WellKnownMemberNames.LengthPropertyName or WellKnownMemberNames.CountPropertyName, Kind: SymbolKind.Property } memberSymbol)
Binder\Binder_Statements.cs (4)
1825if (destinationType.Kind == SymbolKind.ArrayType) 2844return symbol?.Kind == SymbolKind.Method && ((MethodSymbol)symbol).IsAsyncEffectivelyReturningTask(this.Compilation); 2850return symbol?.Kind == SymbolKind.Method && ((MethodSymbol)symbol).IsAsyncEffectivelyReturningGenericTask(this.Compilation); 2856if (symbol?.Kind == SymbolKind.Method)
Binder\Binder_Symbols.cs (41)
264if (symbol.Kind != SymbolKind.Alias) 580if (left.Kind == SymbolKind.NamedType) 906if (bindingResult.Kind == SymbolKind.Alias) 956switch (s.Kind) 959if (((AliasSymbol)s).Target.Kind == SymbolKind.NamedType) return true; 977if (s.Kind == SymbolKind.Namespace) 1084if (symbol.Kind == SymbolKind.Alias) 1125if (symbol.Kind == SymbolKind.Alias) 1325if (((object)qualifierOpt != null) && (qualifierOpt.Kind == SymbolKind.TypeParameter)) 1459switch (members[0].Kind) 1482throw ExceptionUtilities.UnexpectedValue(members[0].Kind); 1514if (!haveInstanceCandidates && members[0].Kind == SymbolKind.Method) 1594bool isLeftUnboundGenericType = left.Kind == SymbolKind.NamedType && 1841if (snd.Kind != fst.Kind) return (int)fst.Kind - (int)snd.Kind; 1870if (symbol.Kind == SymbolKind.NamedType) 1943if (srcSymbol.Kind == SymbolKind.Namespace && mdSymbol.Kind == SymbolKind.NamedType) 1954else if (srcSymbol.Kind == SymbolKind.NamedType && mdSymbol.Kind == SymbolKind.Namespace) 1965else if (srcSymbol.Kind == SymbolKind.NamedType && mdSymbol.Kind == SymbolKind.NamedType) 1979Debug.Assert(!(srcSymbol.Kind == SymbolKind.Namespace && mdSymbol.Kind == SymbolKind.Namespace)); 2014if (first.Kind == SymbolKind.NamedType && second.Kind == SymbolKind.NamedType) 2056else if (first.Kind == SymbolKind.Namespace && second.Kind == SymbolKind.NamedType) 2069else if (first.Kind == SymbolKind.NamedType && second.Kind == SymbolKind.Namespace) 2120else if (first.Kind == SymbolKind.RangeVariable && second.Kind == SymbolKind.RangeVariable) 2154first.Kind == SymbolKind.NamedType && 2155second.Kind == SymbolKind.NamedType && 2215if (singleResult.Kind == SymbolKind.NamedType && 2229else if (singleResult.Kind == SymbolKind.ErrorType) 2288((object)qualifierOpt == null || qualifierOpt.Kind != SymbolKind.ErrorType)) // Suppress cascading. 2440if (symbol.Kind == SymbolKind.Namespace) 2664if (contextualAttributeBinder is { AttributeTarget: { Kind: SymbolKind.Assembly } })
Binder\Binder_XmlNameAttribute.cs (4)
45Debug.Assert(lookupSymbols[0].Kind == SymbolKind.TypeParameter || lookupSymbols[0].Kind == SymbolKind.Parameter); 46Debug.Assert(lookupSymbols.All(sym => sym.Kind == lookupSymbols[0].Kind));
Binder\BinderFactory.BinderFactoryVisitor.cs (2)
579if (sym.Kind != kind) 584if (sym.Kind == SymbolKind.Method)
Binder\ContextualAttributeBinder.cs (1)
56switch (symbol.Kind)
Binder\ExecutableCodeBinder.cs (3)
42(memberSymbol.Kind != SymbolKind.Local && memberSymbol.Kind != SymbolKind.RangeVariable && memberSymbol.Kind != SymbolKind.Parameter));
Binder\ForEachLoopBinder.cs (5)
770if (collectionExprType.Kind == SymbolKind.DynamicType && IsAsync) 777if (collectionExprType.Kind == SymbolKind.ArrayType || collectionExprType.Kind == SymbolKind.DynamicType) 1177if (member.Kind != SymbolKind.Method) 1440if (lookupSymbol.IsStatic || lookupSymbol.DeclaredAccessibility != Accessibility.Public || lookupSymbol.Kind != SymbolKind.Property)
Binder\HostObjectModeBinder.cs (2)
36if (hostObjectType.Kind == SymbolKind.ErrorType) 55if (hostObjectType.Kind != SymbolKind.ErrorType)
Binder\ImportChain.cs (1)
110if (target.Kind == SymbolKind.Namespace)
Binder\InContainerBinder.cs (2)
54get { return (_container.Kind == SymbolKind.NamedType) && ((NamedTypeSymbol)_container).IsScriptClass; } 82if (_container.Kind == SymbolKind.Namespace)
Binder\InMethodBinder.cs (4)
148if (refKind == RefKind.None && returnType.Kind == SymbolKind.NamedType) 179if (refKind == RefKind.None && returnType.Kind == SymbolKind.NamedType) 251SymbolKind parameterKind = parameter.Kind; 254SymbolKind newSymbolKind = (object)newSymbol == null ? SymbolKind.Parameter : newSymbol.Kind;
Binder\LocalBinderFactory.cs (4)
137Debug.Assert(containingMemberOrLambda.Kind != SymbolKind.Local && containingMemberOrLambda.Kind != SymbolKind.RangeVariable && containingMemberOrLambda.Kind != SymbolKind.Parameter); 256=> target.Kind == SymbolKind.Method ? new WithMethodTypeParametersBinder((MethodSymbol)target, enclosing) : null;
Binder\LocalScopeBinder.cs (1)
458SymbolKind newSymbolKind = (object)newSymbol == null ? SymbolKind.Parameter : newSymbol.Kind;
Binder\MethodGroupResolution.cs (1)
48Debug.Assert(((object)otherSymbol == null) || (otherSymbol.Kind != SymbolKind.Method));
Binder\Semantics\AccessCheck.cs (5)
71switch (symbol.Kind) 83throw ExceptionUtilities.UnexpectedValue(symbol.Kind); 149switch (symbol.Kind) 215throw ExceptionUtilities.UnexpectedValue(symbol.Kind); 239if (typeArg.Type.Kind != SymbolKind.TypeParameter && !IsSymbolAccessibleCore(typeArg.Type, within, null, out unused, compilation, ref useSiteInfo, basesBeingResolved))
Binder\Semantics\Conversions\ConversionsBase.cs (11)
803return (source.Kind == SymbolKind.DynamicType) ? Conversion.ExplicitDynamic : Conversion.ExplicitReference; 1199if (destination.Kind == SymbolKind.NamedType) 1226if (destination.Kind == SymbolKind.NamedType) 1257if (destination.Kind == SymbolKind.NamedType) 2380return expressionType?.Kind == SymbolKind.DynamicType && !destination.IsPointerOrFunctionPointer(); 2390return source.Kind == SymbolKind.DynamicType && !destination.IsPointerOrFunctionPointer(); 2496if (destination.SpecialType == SpecialType.System_Object || destination.Kind == SymbolKind.DynamicType) 3019ContainingSymbol: { Kind: SymbolKind.Namespace }, 3067if (destination.Kind == SymbolKind.DynamicType) 3118if (destination.Kind == SymbolKind.DynamicType) 3242else if (source.Kind == SymbolKind.DynamicType && destination.IsReferenceType)
Binder\Semantics\OverloadResolution\MethodTypeInference.cs (2)
635if (target.Type.Kind != SymbolKind.NamedType) 806if (formalType.Type.Kind != SymbolKind.NamedType)
Binder\Semantics\OverloadResolution\OverloadResolution.cs (6)
1130switch (member.Kind) 1137throw ExceptionUtilities.UnexpectedValue(member.Kind); 2632if (targetType.Kind != SymbolKind.NamedType) 3432if (member.Kind == SymbolKind.Method && (method = (MethodSymbol)(Symbol)member).Arity > 0) 3830switch (member.Kind) 3837throw ExceptionUtilities.UnexpectedValue(member.Kind);
Binder\Semantics\OverloadResolution\OverloadResolutionResult.cs (1)
882Debug.Assert(badMember.Kind == SymbolKind.Method);
Binder\WithLambdaParametersBinder.cs (1)
126SymbolKind newSymbolKind = (object)newSymbol == null ? SymbolKind.Parameter : newSymbol.Kind;
Binder\WithUsingNamespacesAndTypesBinder.cs (2)
90switch (nsOrType.NamespaceOrType.Kind) 163switch (symbol.Kind)
BoundTree\BoundExpressionExtensions.cs (1)
55var s => throw ExceptionUtilities.UnexpectedValue(s?.Kind)
BoundTree\UnboundLambda.cs (1)
410bool hasErrors = !types.IsDefault && types.Any(static t => t.Type?.Kind == SymbolKind.ErrorType);
BoundTree\VariablePendingInference.cs (2)
48switch (this.VariableSymbol.Kind) 108throw ExceptionUtilities.UnexpectedValue(this.VariableSymbol.Kind);
Compilation\CSharpCompilation.cs (4)
2228within0.Kind == SymbolKind.Assembly ? 2811if (symbol.Kind == SymbolKind.Method && symbol.IsImplicitlyDeclared && ((MethodSymbol)symbol).MethodKind == MethodKind.Constructor) 3328Debug.Assert(symbol.ContainingSymbol.Kind == SymbolKind.Namespace); // avoid unnecessary traversal of nested types 4424switch (symbol.Kind)
Compilation\CSharpSemanticModel.cs (14)
385SymbolKind firstCandidateKind = symbols[0].Kind; 386if (hasParameterList && symbols.All(s => s.Kind == firstCandidateKind)) 1577if ((object)container == null || container.Kind == SymbolKind.Namespace) 1595if ((object)containingType != null && containingType.Kind == SymbolKind.NamedType && ((NamedTypeSymbol)containingType).IsScriptClass) 1748if (lookupResult.Symbols.Any(t => t.Kind == SymbolKind.NamedType || t.Kind == SymbolKind.Namespace || t.Kind == SymbolKind.ErrorType)) 2367if (symbol.Kind == SymbolKind.Alias) 3730switch (containingMember.Kind) 3751switch (containingMember.Kind) 3767throw ExceptionUtilities.UnexpectedValue(containingMember.Kind); 3973if (unwrappedSymbols.Length == 1 && unwrappedSymbols[0].Kind == SymbolKind.NamedType) 4570if (((object)otherSymbol != null) && (otherSymbol.Kind == SymbolKind.Method)) 4690Debug.Assert(singleResult.Symbol.Kind == SymbolKind.Method);
Compilation\InitializerSemanticModel.cs (4)
148switch (this.MemberSymbol.Kind) 182throw ExceptionUtilities.UnexpectedValue(this.MemberSymbol.Kind); 275switch (MemberSymbol.Kind) 286throw ExceptionUtilities.UnexpectedValue(MemberSymbol.Kind);
Compilation\LexicalOrderSymbolComparer.cs (2)
44comparison = x.Kind.ToSortOrder() - y.Kind.ToSortOrder();
Compilation\SyntaxTreeSemanticModel.cs (4)
255Debug.Assert(symbols.All(s => s.Kind == SymbolKind.TypeParameter || s.Kind == SymbolKind.Parameter)); 362if ((object)result == null || result.Kind == SymbolKind.ErrorType) 1794var partial = symbol.Kind == SymbolKind.Method
Compiler\ClsComplianceChecker.cs (39)
415SymbolKind symbolKind = symbol.Kind; 441if (symbol.Kind == SymbolKind.NamedType) 499else if (symbol.IsAbstract && symbol.Kind != SymbolKind.NamedType) 582if (symbol.Kind == SymbolKind.Method) 674if (container.Kind == SymbolKind.Method) 677if ((object)associated != null && associated.Kind == SymbolKind.Property) 710switch (symbol.Kind) 750throw ExceptionUtilities.UnexpectedValue(symbol.Kind); 803if (symbol.Kind != SymbolKind.Namespace) 821(!member.IsOverride || !(member.Kind == SymbolKind.Method || member.Kind == SymbolKind.Property))) 837(!member.IsOverride || !(member.Kind == SymbolKind.Method || member.Kind == SymbolKind.Property))) 882bool isMethodOrProperty = symbol.Kind == SymbolKind.Method || symbol.Kind == SymbolKind.Property; 886if (other.Name != symbolName && !(isMethodOrProperty && other.Kind == symbol.Kind)) 903if (symbol.Kind == other.Kind && 955if (symbol.Kind == SymbolKind.Namespace) 1109System.Diagnostics.Debug.Assert(symbol.Kind == SymbolKind.NamedType || !((symbol is TypeSymbol)), 1112if (symbol.Kind == SymbolKind.Namespace) 1117else if (symbol.Kind == SymbolKind.Method) 1129Debug.Assert(symbol.Kind != SymbolKind.Alias); 1130Debug.Assert(symbol.Kind != SymbolKind.Label); 1131Debug.Assert(symbol.Kind != SymbolKind.Namespace); 1132Debug.Assert(symbol.Kind != SymbolKind.Parameter); 1133Debug.Assert(symbol.Kind != SymbolKind.RangeVariable); 1147else if (symbol.Kind == SymbolKind.Assembly) 1158return (symbol.Kind == SymbolKind.Assembly || symbol.Kind == SymbolKind.NamedType) 1165System.Diagnostics.Debug.Assert(symbol.Kind != SymbolKind.Assembly); 1239System.Diagnostics.Debug.Assert(symbol.Kind == SymbolKind.ErrorType); 1262return symbol.Kind == SymbolKind.NamedType && ((NamedTypeSymbol)symbol).IsImplicitClass; 1314System.Diagnostics.Debug.Assert(x.Kind == y.Kind); 1322switch (x.Kind) 1343throw ExceptionUtilities.UnexpectedValue(x.Kind); 1413return arrayType.ElementType.Kind == SymbolKind.ArrayType;
Compiler\DocumentationCommentCompiler.cs (10)
142symbol.Kind == SymbolKind.Event || 143symbol.Kind == SymbolKind.Field || 144symbol.Kind == SymbolKind.Method || 145symbol.Kind == SymbolKind.NamedType || 146symbol.Kind == SymbolKind.Property); 610switch (symbol.Kind) 633switch (symbol.Kind) 1081if (symbol.Kind == SymbolKind.Alias) 1183Debug.Assert(referencedSymbol.Kind == SymbolKind.Parameter); 1197Debug.Assert(referencedSymbol.Kind == SymbolKind.TypeParameter);
Compiler\DocumentationCommentCompiler.IncludeElementExpander.cs (2)
560switch (memberSymbol.Kind) 588switch (currentSymbol.Kind)
Compiler\MethodBodySynthesizer.cs (1)
593if (member.Kind == SymbolKind.Method)
Compiler\MethodCompiler.cs (2)
492switch (member.Kind) 818associatedPropertyOrEvent.Kind == SymbolKind.Event &&
Compiler\SynthesizedMetadataCompiler.cs (1)
84switch (member.Kind)
DocumentationComments\DocumentationCommentIDVisitor.PartVisitor.cs (1)
154if (containingSymbol.Kind == SymbolKind.Method)
Emitter\EditAndContinue\CSharpDefinitionMap.cs (1)
135if (member.Kind == SymbolKind.Field)
Emitter\EditAndContinue\CSharpSymbolMatcher.cs (11)
242if (member.Kind == SymbolKind.Namespace) 470switch (otherContainer.Kind) 480throw ExceptionUtilities.UnexpectedValue(otherContainer.Kind); 541switch (otherContainer.Kind) 576throw ExceptionUtilities.UnexpectedValue(otherContainer.Kind); 654var otherTypeParameters = otherContainer.Kind switch 658_ => throw ExceptionUtilities.UnexpectedValue(otherContainer.Kind), 949if (type.Kind != other.Kind) 954switch (type.Kind) 973throw ExceptionUtilities.UnexpectedValue(type.Kind);
Emitter\Model\NamedTypeSymbolAdapter.cs (4)
322if (member.Kind == SymbolKind.Method) 932if (m.Kind == SymbolKind.Event) 1011if (m.Kind == SymbolKind.Method) 1028if (m.Kind == SymbolKind.Property)
Emitter\Model\PEAssemblyBuilder.cs (1)
535var subnamespace = (NamespaceSymbol)result.GetMembers(partName).FirstOrDefault(m => m.Kind == SymbolKind.Namespace);
Emitter\Model\PEModuleBuilder.cs (15)
226switch (symbol.Kind) 237switch (member.Kind) 244throw ExceptionUtilities.UnexpectedValue(member.Kind); 286throw ExceptionUtilities.UnexpectedValue(symbol.Kind); 341switch (symbol.Kind) 352switch (member.Kind) 360throw ExceptionUtilities.UnexpectedValue(member.Kind); 375switch (member.Kind) 420throw ExceptionUtilities.UnexpectedValue(member.Kind); 427throw ExceptionUtilities.UnexpectedValue(symbol.Kind); 550if (member.Kind == SymbolKind.Namespace) 565if (symbol.Kind == SymbolKind.NamedType) 1123switch (typeSymbol.Kind) 1145throw ExceptionUtilities.UnexpectedValue(typeSymbol.Kind); 1488return container.Kind == SymbolKind.Method && ((MethodSymbol)container).IsGenericMethod ||
Emitter\Model\SymbolAdapter.cs (5)
68(this.Kind == SymbolKind.Assembly && this is SourceAssemblySymbol) || 69(this.Kind == SymbolKind.NetModule && this is SourceModuleSymbol)); 88Debug.Assert(this.Kind != SymbolKind.Assembly); 95Debug.Assert(this.Kind != SymbolKind.Assembly); 151if (this.Kind == SymbolKind.Assembly)
Emitter\Model\TypeParameterSymbolAdapter.cs (4)
62if (AdaptedTypeParameterSymbol.ContainingSymbol.Kind == SymbolKind.Method) 77if (AdaptedTypeParameterSymbol.ContainingSymbol.Kind == SymbolKind.Method) 97if (AdaptedTypeParameterSymbol.ContainingSymbol.Kind == SymbolKind.NamedType) 112if (AdaptedTypeParameterSymbol.ContainingSymbol.Kind == SymbolKind.NamedType)
Emitter\NoPia\EmbeddedEvent.cs (1)
131if (m.Kind == SymbolKind.Method)
Emitter\NoPia\EmbeddedType.cs (1)
299switch (s.Kind)
Emitter\NoPia\EmbeddedTypesManager.cs (3)
256if (member.Kind != SymbolKind.NamedType) 496switch (propertyOrEvent.Kind) 505throw ExceptionUtilities.UnexpectedValue(propertyOrEvent.Kind);
FlowAnalysis\AbstractFlowPass.cs (1)
3393if (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 (17)
289Debug.Assert(variableId.Symbol.Kind == SymbolKind.Field || variableId.Symbol.Kind == SymbolKind.Property || variableId.Symbol.Kind == SymbolKind.Event, 485bool hasAssociatedProperty = associatedPropertyOrEvent?.Kind == SymbolKind.Property; 671Debug.Assert(captured.Kind == SymbolKind.Parameter || captured.Kind == SymbolKind.Local || captured.Kind == SymbolKind.RangeVariable); 707else if (variable.Kind != SymbolKind.RangeVariable) 751if ((object)_sourceAssembly != null && variable.Kind == SymbolKind.Field) 826if ((object)_sourceAssembly != null && variable.Kind == SymbolKind.Field) 1172symbol.Kind == SymbolKind.Local && 1185if (symbol.Kind == SymbolKind.Field) 1189else if (symbol.Kind == SymbolKind.Parameter && 1259var hasAssociatedProperty = associatedSymbol?.Kind == SymbolKind.Property; 1687while (current?.Kind is SymbolKind.Method or SymbolKind.Field or SymbolKind.Property) 2488if (symbol.Kind != SymbolKind.Field) 2611if ((object)_sourceAssembly != null && node.MemberSymbol != null && node.MemberSymbol.Kind == SymbolKind.Field)
FlowAnalysis\DefiniteAssignment.LocalFunctions.cs (1)
162if (symbol.Kind == SymbolKind.Method &&
FlowAnalysis\DefiniteAssignment.VariableIdentifier.cs (1)
28Debug.Assert(symbol.Kind switch
FlowAnalysis\DefinitelyAssignedWalker.cs (1)
96symbol.Kind != SymbolKind.Field)
FlowAnalysis\EmptyStructTypeCache.cs (2)
199switch (member.Kind) 260for (; symbol != null && symbol.Kind != SymbolKind.Namespace; symbol = symbol.ContainingSymbol)
FlowAnalysis\LocalDataFlowPass.cs (1)
105if (symbol.Kind == SymbolKind.RangeVariable) return -1;
FlowAnalysis\NullableWalker.cs (19)
753var info = new CSDiagnosticInfo(ErrorCode.WRN_UninitializedNonNullableField, new object[] { symbol.Kind.Localize(), symbol.Name }, ImmutableArray<Symbol>.Empty, additionalLocations: symbol.Locations); 842switch (member.Kind) 1070if (member.Kind != SymbolKind.Field && 1071member.Kind != SymbolKind.Property && 1072member.Kind != SymbolKind.Event) 1860switch (symbol.Kind) 1887throw ExceptionUtilities.UnexpectedValue(symbol.Kind); 2060if (container.Kind == SymbolKind.NamedType) 2671Debug.Assert(member.Kind == SymbolKind.Field || member.Kind == SymbolKind.Property || member.Kind == SymbolKind.Event); 4039if (members.Any(static m => m.Kind == SymbolKind.Field)) 4045if (members.Any(static m => m.Kind == SymbolKind.Property)) 5033if ((member is PropertySymbol { IsIndexedProperty: false } || member.Kind == SymbolKind.Field) && 6435switch (member.Kind) 6679return (type.Kind == SymbolKind.TypeParameter && !type.IsReferenceType) || type.IsNullableTypeOrTypeParameter(); 7338if (symbol.Kind == SymbolKind.Method) 7355int? memberIndex = symbol.Kind == SymbolKind.Property ? symbol.MemberIndexOpt : null; 9924if (member.Kind == SymbolKind.Property)
FlowAnalysis\NullableWalker_Patterns.cs (1)
226if (member.Symbol.Kind is not (SymbolKind.Property or SymbolKind.Field))
FlowAnalysis\ReadWriteWalker.cs (2)
81while (current?.Kind is SymbolKind.Method or SymbolKind.Field or SymbolKind.Property) 128if (variable.Kind != SymbolKind.Field) (IsInside ? _readInside : _readOutside).Add(variable);
FlowAnalysis\UnassignedVariablesWalker.cs (1)
59if (symbol.Kind != SymbolKind.Field)
FlowAnalysis\VariablesDeclaredWalker.cs (1)
78if (p.Variable?.Kind == SymbolKind.Local)
Lowering\AsyncRewriter\AsyncMethodBuilderMemberCollection.cs (2)
479if (member.Kind != SymbolKind.Method) 507if (member.Kind != SymbolKind.Property)
Lowering\ClosureConversion\ClosureConversion.Analysis.cs (2)
557switch (variable.Kind) 578throw ExceptionUtilities.UnexpectedValue(variable.Kind);
Lowering\ClosureConversion\ClosureConversion.Analysis.Tree.cs (6)
590symbol.Kind == SymbolKind.Local || 591symbol.Kind == SymbolKind.Parameter || 592symbol.Kind == SymbolKind.Method); 638if (symbol.Kind == SymbolKind.Method) 664switch (capturedVariable.Kind) 675Debug.Assert(capturedVariable.Kind == SymbolKind.Method);
Lowering\ClosureConversion\ClosureConversion.cs (2)
739switch (symbol.Kind) 769throw ExceptionUtilities.UnexpectedValue(symbol.Kind);
Lowering\ClosureConversion\ExpressionLambdaRewriter.cs (4)
832switch (symbol.Kind) 841throw ExceptionUtilities.UnexpectedValue(symbol.Kind); 847switch (symbol.Kind) 856throw ExceptionUtilities.UnexpectedValue(symbol.Kind);
Lowering\DiagnosticsPass_ExpressionTrees.cs (2)
197Debug.Assert(symbol.Kind == SymbolKind.Local || symbol.Kind == SymbolKind.Parameter || symbol is LocalFunctionSymbol);
Lowering\Instrumentation\LocalStateTracingInstrumenter.cs (1)
206var enumDelta = (targetSymbol.Kind == SymbolKind.Parameter) ?
Lowering\LocalRewriter\LocalRewriter_BinaryOperator.cs (1)
2021if (exprType.Kind == SymbolKind.TypeParameter)
Lowering\LocalRewriter\LocalRewriter_Call.cs (1)
457refKind = rewrittenReceiver.Type.IsValueType || rewrittenReceiver.Type.Kind == SymbolKind.TypeParameter ? RefKind.Ref : RefKind.None;
Lowering\LocalRewriter\LocalRewriter_CompoundAssignmentOperator.cs (5)
162Debug.Assert(propertyOrEvent.Kind == SymbolKind.Property || propertyOrEvent.Kind == SymbolKind.Event); 202var variableRepresentsLocation = rewrittenReceiver.Type.IsValueType || rewrittenReceiver.Type.Kind == SymbolKind.TypeParameter; 453Debug.Assert(fieldOrEvent.Kind == SymbolKind.Field || fieldOrEvent.Kind == SymbolKind.Event);
Lowering\LocalRewriter\LocalRewriter_ForEachStatement.cs (1)
40if (nodeExpressionType.Kind == SymbolKind.ArrayType)
Lowering\LocalRewriter\LocalRewriter_LockStatement.cs (1)
40if (argumentType.Kind == SymbolKind.TypeParameter)
Lowering\LocalRewriter\LocalRewriter_ObjectOrCollectionInitializerExpression.cs (2)
509switch (memberSymbol.Kind) 550throw ExceptionUtilities.UnexpectedValue(memberSymbol.Kind);
Lowering\MethodToClassRewriter.cs (3)
632if (member.Kind == SymbolKind.Method) 675if (member.Kind == SymbolKind.Property) 700switch (member.Kind)
Lowering\StateMachineRewriter\IteratorAndAsyncCaptureWalker.cs (5)
79var type = (variable.Kind == SymbolKind.Local) ? ((LocalSymbol)variable).Type : ((ParameterSymbol)variable).Type; 142switch (symbol.Kind) 163throw ExceptionUtilities.UnexpectedValue(symbol.Kind); 194var type = (variable.Kind == SymbolKind.Local) ? ((LocalSymbol)variable).Type : ((ParameterSymbol)variable).Type; 234switch (symbol.Kind)
Lowering\StateMachineRewriter\MethodToStateMachineRewriter.cs (2)
172Debug.Assert(localOrParameter.Kind == SymbolKind.Local || localOrParameter.Kind == SymbolKind.Parameter);
Lowering\StateMachineRewriter\StateMachineRewriter.cs (3)
151Debug.Assert(variable.Kind == SymbolKind.Local || variable.Kind == SymbolKind.Parameter); 153if (variable.Kind == SymbolKind.Local)
Lowering\SynthesizedSubmissionFields.cs (1)
64if ((object)hostObjectTypeSymbol != null && hostObjectTypeSymbol.Kind != SymbolKind.ErrorType)
Lowering\SyntheticBoundNodeFactory.cs (1)
1649if (exprType.Kind == SymbolKind.TypeParameter)
Operations\CSharpOperationFactory.cs (2)
863switch (memberSymbol.Kind) 896throw ExceptionUtilities.UnexpectedValue(memberSymbol.Kind);
Symbols\AbstractTypeMap.cs (1)
98switch (previous.Kind)
Symbols\AliasSymbol.cs (1)
83if (previousTarget.Kind != SymbolKind.Namespace)
Symbols\AnonymousTypes\AnonymousTypeManager.Templates.cs (1)
783if (member.Kind == SymbolKind.Method)
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.TemplateSymbol.cs (1)
117switch (m.Kind)
Symbols\Attributes\AttributeData.cs (13)
312if (foundMember.Kind == SymbolKind.Field || foundMember.Kind == SymbolKind.Property) 362Debug.Assert(targetSymbol.Kind == SymbolKind.Assembly || targetSymbol.Kind == SymbolKind.NamedType || targetSymbol.Kind == SymbolKind.Method); 405Debug.Assert(targetSymbol.Kind == SymbolKind.Assembly || targetSymbol.Kind == SymbolKind.NamedType || targetSymbol.Kind == SymbolKind.Method); 459if (targetSymbol.Kind == SymbolKind.NamedType || targetSymbol.Kind == SymbolKind.Method) 473if (targetSymbol.Kind == SymbolKind.Assembly) 578if (members.Length == 1 && members[0].Kind == SymbolKind.Property) 704switch (target.Kind)
Symbols\Attributes\RetargetingAttributeData.cs (1)
35var retargetingAssembly = (RetargetingAssemblySymbol)(targetSymbol.Kind == SymbolKind.Assembly ? targetSymbol : targetSymbol.ContainingAssembly);
Symbols\Attributes\SourceAttributeData.cs (2)
256if (parameterType.Kind != SymbolKind.NamedType && parameterType.Kind != SymbolKind.ErrorType)
Symbols\BaseTypeAnalysis.cs (2)
161switch (member.Kind) 172throw ExceptionUtilities.UnexpectedValue(member.Kind);
Symbols\Compilation_WellKnownMembers.cs (12)
218if (type.Kind != SymbolKind.NamedType || type.TypeKind != TypeKind.Class) 292if (member.Kind != targetSymbolKind || member.IsStatic != isStatic || 1045if (type.Kind != SymbolKind.ArrayType) 1069if (type.Kind != SymbolKind.NamedType) 1087if (type.Kind != SymbolKind.NamedType) 1120return type.Kind == SymbolKind.PointerType ? ((PointerTypeSymbol)type).PointedAtType : null; 1130if (type.Kind != SymbolKind.ArrayType) 1159if (type.Kind != SymbolKind.TypeParameter) 1164if (typeParam.ContainingSymbol.Kind != SymbolKind.Method) 1173if (type.Kind != SymbolKind.TypeParameter) 1178if (typeParam.ContainingSymbol.Kind != SymbolKind.NamedType) 1187if (type.Kind != SymbolKind.ArrayType)
Symbols\ConstraintsHelper.cs (2)
542if (type.Kind == SymbolKind.NamedType) 546else if (type.Kind == SymbolKind.PointerType)
Symbols\ExtendedErrorTypeSymbol.cs (4)
36(containingSymbol.Kind == SymbolKind.Namespace) || 37(containingSymbol.Kind == SymbolKind.NamedType) || 38(containingSymbol.Kind == SymbolKind.ErrorType)); 313switch (symbol.Kind)
Symbols\MemberSignatureComparer.cs (7)
383if ((object)member1 == null || (object)member2 == null || member1.Kind != member2.Kind) 491hash = Hash.Combine((int)member.Kind, hash); 507if (member.Kind != SymbolKind.Field) 779switch (member.Kind) 787throw ExceptionUtilities.UnexpectedValue(member.Kind); 793return member.Kind == SymbolKind.Method && ((MethodSymbol)member).IsVararg;
Symbols\MemberSymbolExtensions.cs (34)
35switch (member.Kind) 44throw ExceptionUtilities.UnexpectedValue(member.Kind); 53switch (member.Kind) 62throw ExceptionUtilities.UnexpectedValue(member.Kind); 68switch (member.Kind) 76throw ExceptionUtilities.UnexpectedValue(member.Kind); 85switch (member.Kind) 94throw ExceptionUtilities.UnexpectedValue(member.Kind); 100switch (member.Kind) 110throw ExceptionUtilities.UnexpectedValue(member.Kind); 131switch (symbol.Kind) 162return symbol.Kind == SymbolKind.Method && IsAccessor((MethodSymbol)symbol); 178return symbol.Kind == SymbolKind.Method && IsOperator((MethodSymbol)symbol); 183return symbol.Kind == SymbolKind.Property && ((PropertySymbol)symbol).IsIndexer; 188return symbol.Kind == SymbolKind.Property && ((PropertySymbol)symbol).IsIndexedProperty; 193return symbol.Kind == SymbolKind.Method && ((MethodSymbol)symbol).MethodKind == MethodKind.Conversion; 220switch (m.Kind) 236throw ExceptionUtilities.UnexpectedValue(m.Kind); 269switch (s.Kind) 282throw ExceptionUtilities.UnexpectedValue(s.Kind); 291switch (symbol.Kind) 324switch (symbol.Kind) 336throw ExceptionUtilities.UnexpectedValue(symbol.Kind); 342switch (symbol.Kind) 354throw ExceptionUtilities.UnexpectedValue(symbol.Kind); 535switch (member.Kind) 568switch (member.Kind) 579throw ExceptionUtilities.UnexpectedValue(member.Kind); 585switch (member.Kind) 600switch (member.Kind) 609throw ExceptionUtilities.UnexpectedValue(member.Kind); 615switch (member.Kind) 636switch (member.Kind) 652if (member.Kind == SymbolKind.Method)
Symbols\MergedNamespaceSymbol.cs (1)
145if (childSymbol.Kind == SymbolKind.Namespace)
Symbols\Metadata\PE\DynamicTypeDecoder.cs (1)
151switch (type.Kind)
Symbols\Metadata\PE\MetadataDecoder.cs (5)
216switch (symbol.Kind) 268throw ExceptionUtilities.UnexpectedValue(symbol.Kind); 316Debug.Assert(ReferenceEquals(newresult, result) || (newresult.Kind == SymbolKind.ErrorType)); 544Debug.Assert(scope.Kind == SymbolKind.NamedType || scope.Kind == SymbolKind.ErrorType);
Symbols\Metadata\PE\PENamedTypeSymbol.cs (12)
370while (s.Kind != SymbolKind.Namespace) 952if (staticIndex < staticFields.Length && staticFields[staticIndex].Kind == SymbolKind.Field) 968Debug.Assert(staticIndex == staticFields.Length || staticFields[staticIndex].Kind != SymbolKind.Field); 1059if (members[index].Kind != SymbolKind.Method) 1077if (index >= members.Length || members[index].Kind != SymbolKind.Method) 1105if (index == members.Length || members[index].Kind != SymbolKind.Method) 1366Debug.Assert(field.AssociatedSymbol.Kind == SymbolKind.Event); 1401Debug.Assert(previous.Kind.ToSortOrder() <= current.Kind.ToSortOrder()); 1438if (member.Kind == SymbolKind.NamedType) 2412if (members[i].Kind == kind) 2435if (member.Kind != kind)
Symbols\Metadata\PE\PEParameterSymbol.cs (2)
301var accessSymbol = containingSymbol.Kind == SymbolKind.Property ? containingSymbol.ContainingSymbol : containingSymbol; 1134_ => throw ExceptionUtilities.UnexpectedValue(this.ContainingSymbol.Kind)
Symbols\Metadata\PE\PETypeParameterSymbol.cs (4)
105return this.ContainingSymbol.Kind == SymbolKind.Method 252if (_containingSymbol.Kind == SymbolKind.Method) 600var typeParameters = (_containingSymbol.Kind == SymbolKind.Method) ? 661bool inherited = (_containingSymbol.Kind == SymbolKind.Method) && ((MethodSymbol)_containingSymbol).IsOverride;
Symbols\Metadata\PE\SymbolFactory.cs (1)
93if (arg.Key.Kind == SymbolKind.ErrorType &&
Symbols\Metadata\PE\TupleTypeDecoder.cs (1)
157switch (type.Kind)
Symbols\MissingMetadataTypeSymbol.cs (1)
254if (symbol.Kind == SymbolKind.Namespace) // VB should also check name casing.
Symbols\MissingNamespaceSymbol.cs (1)
71if (_containingSymbol.Kind == SymbolKind.NetModule)
Symbols\NamedTypeSymbol.cs (5)
323if (candidate.Kind == SymbolKind.Property) 358if (member.Kind == SymbolKind.Method) 625|| member.Kind == SymbolKind.Field 711switch (symbol.Kind) 1641ContainingSymbol?.Kind == SymbolKind.Namespace &&
Symbols\NamespaceOrTypeSymbol.cs (2)
41return Kind == SymbolKind.Namespace; 251if (scope.Kind == SymbolKind.ErrorType)
Symbols\NamespaceSymbol.cs (1)
288if (sym.Kind == SymbolKind.Namespace)
Symbols\ObsoleteAttributeHelpers.cs (1)
61if (symbol.Kind == SymbolKind.Field)
Symbols\OverriddenOrHiddenMembersHelpers.cs (31)
86Debug.Assert(member.Kind == SymbolKind.Method || member.Kind == SymbolKind.Property || member.Kind == SymbolKind.Event); 100if (associatedPropertyOrEvent.Kind == SymbolKind.Property) 106Debug.Assert(associatedPropertyOrEvent.Kind == SymbolKind.Event); 177FindRelatedMembers(member.IsOverride, memberIsFromSomeCompilation, member.Kind, bestMatch, out overriddenMembers, ref hiddenBuilder); 255if (hiddenByProperty.Kind == SymbolKind.Property) 347if (hiddenByEvent.Kind == SymbolKind.Event) 499FindRelatedMembers(member.IsOverride, memberIsFromSomeCompilation, member.Kind, hidden, out overriddenMembers, ref hiddenAndRelatedBuilder); 559SymbolKind memberKind = member.Kind; 573else if (otherMember.Kind != memberKind) 678if (otherMember.Kind == currTypeBestMatch.Kind && !ReferenceEquals(otherMember, currTypeBestMatch)) 716bool needToSearchForRelated = representativeMember.Kind != SymbolKind.Field && representativeMember.Kind != SymbolKind.NamedType && 756if (hiddenMember.Kind != SymbolKind.Method || ((MethodSymbol)hiddenMember).CanBeHiddenByMemberKind(hidingMemberKind)) 792Debug.Assert(representativeMember.Kind == SymbolKind.Property || !representativeMember.ContainingType.IsDefinition); 798if (otherMember.Kind == representativeMember.Kind) 854Debug.Assert(representativeMember.Kind != SymbolKind.Field); 855Debug.Assert(representativeMember.Kind != SymbolKind.NamedType); 856Debug.Assert(representativeMember.Kind == SymbolKind.Property || !representativeMember.ContainingType.IsDefinition); 861if (otherMember.Kind == representativeMember.Kind) 873switch (member.Kind) 883throw ExceptionUtilities.UnexpectedValue(member.Kind); 889switch (member.Kind) 905throw ExceptionUtilities.UnexpectedValue(member.Kind); 911switch (member.Kind) 923throw ExceptionUtilities.UnexpectedValue(member.Kind); 1034if (otherMember.Kind == SymbolKind.Method &&
Symbols\PublicModel\NamespaceOrTypeSymbol.cs (2)
38bool INamespaceOrTypeSymbol.IsNamespace => UnderlyingSymbol.Kind == SymbolKind.Namespace; 40bool INamespaceOrTypeSymbol.IsType => UnderlyingSymbol.Kind != SymbolKind.Namespace;
Symbols\PublicModel\Symbol.cs (1)
195SymbolKind ISymbol.Kind => UnderlyingSymbol.Kind;
Symbols\Retargeting\RetargetingNamespaceSymbol.cs (1)
85if (s.Kind == SymbolKind.NamedType && ((NamedTypeSymbol)s).IsExplicitDefinitionOfNoPiaLocalType)
Symbols\Retargeting\RetargetingSymbolTranslator.cs (7)
164Debug.Assert(symbol.Kind != SymbolKind.NamedType || ((NamedTypeSymbol)symbol).PrimitiveTypeCode == Cci.PrimitiveTypeCode.NotPrimitive); 322if (type.ContainingSymbol.Kind != SymbolKind.NamedType && 645switch (symbol.Kind) 686throw ExceptionUtilities.UnexpectedValue(symbol.Kind); 1054if (retargetedMember.Kind == SymbolKind.Method) 1124if (retargetedMember.Kind == SymbolKind.Property) 1143if (retargetedMember.Kind == SymbolKind.Event)
Symbols\Source\ExplicitInterfaceHelpers.cs (5)
257if (interfaceMember.Kind != implementingMember.Kind || !interfaceMember.IsImplementableInterfaceMember()) 314switch (implementedMember.Kind) 390if (collisionCandidateMember.Kind == implementingMember.Kind && implementedMember != collisionCandidateMember)
Symbols\Source\LocalFunctionSymbol.cs (2)
406if (tpEnclosing.ContainingSymbol.Kind == SymbolKind.Method) 413Debug.Assert(tpEnclosing.ContainingSymbol.Kind == SymbolKind.NamedType);
Symbols\Source\ModifierUtils.cs (1)
471(symbol.Kind != SymbolKind.Method || (modifiers & DeclarationModifiers.Partial) == 0) &&
Symbols\Source\ParameterHelpers.cs (1)
876if (current.Kind == SymbolKind.Method)
Symbols\Source\SourceAssemblySymbol.cs (5)
1107if (member.Kind == SymbolKind.Namespace) 2058switch (member.Kind) 2073throw ExceptionUtilities.UnexpectedValue(member.Kind); 2212if (forwardedType.Kind != SymbolKind.NamedType) 2689if ((object)associatedPropertyOrEvent != null && associatedPropertyOrEvent.Kind == SymbolKind.Event)
Symbols\Source\SourceEventSymbol.cs (1)
697if (interfaceMember.Kind == SymbolKind.Event && //quick check (necessary, not sufficient)
Symbols\Source\SourceMemberContainerSymbol.cs (17)
259if (ContainingSymbol.Kind == SymbolKind.Namespace && 282if (containingSymbol.Kind == SymbolKind.Namespace) 430switch (this.ContainingSymbol.Kind) 1462switch (m.Kind) 1896if (symbol.Kind == SymbolKind.NamedType || 1939if (symbol.Kind != SymbolKind.Method || lastSym.Kind != SymbolKind.Method) 1941if (symbol.Kind != SymbolKind.Field || !symbol.IsImplicitlyDeclared) 1950if (lastSym.Kind == SymbolKind.Method) 2219switch (symbol.Kind) 2282if (member.Kind != SymbolKind.Field) 2337if (member.Kind != SymbolKind.Method || ((MethodSymbol)member).MethodKind != MethodKind.Destructor) 3592if (symbol.Kind != SymbolKind.Method) 3628if (symbol.Kind != SymbolKind.Method) 3784switch (member.Kind) 3825throw ExceptionUtilities.UnexpectedValue(member.Kind); 4530if (member.Kind == SymbolKind.Method)
Symbols\Source\SourceMemberContainerSymbol_ImplementationChecks.cs (24)
103if (abstractMember.Kind == SymbolKind.Method && abstractMember is not SynthesizedRecordOrdinaryMethod) 139SymbolKind interfaceMemberKind = interfaceMember.Kind; 426if (interfacePropertyOrEvent.Kind == SymbolKind.Event && implementingPropertyOrEvent.Kind == SymbolKind.Event && 532switch (member.Kind) 658sourceField.AssociatedSymbol.Kind != SymbolKind.Event); 671Debug.Assert(symbol.Kind == SymbolKind.Field || symbol.Kind == SymbolKind.NamedType); 703if (hiddenMember.Kind == SymbolKind.Method && !((MethodSymbol)hiddenMember).CanBeHiddenByMemberKind(symbol.Kind)) 751var overridingMemberIsMethod = overridingMember.Kind == SymbolKind.Method; 752var overridingMemberIsProperty = overridingMember.Kind == SymbolKind.Property; 753var overridingMemberIsEvent = overridingMember.Kind == SymbolKind.Event; 808else if (associatedPropertyOrEvent.Kind == SymbolKind.Property) //no specific errors for event accessors 870var overridingMemberIsMethod = overridingMember.Kind == SymbolKind.Method; 871var overridingMemberIsProperty = overridingMember.Kind == SymbolKind.Property; 872var overridingMemberIsEvent = overridingMember.Kind == SymbolKind.Event; 883Debug.Assert(overriddenMember.Kind == overridingMember.Kind); 1556if (!hidingMemberIsNew && hiddenMember.Kind == hidingMember.Kind && 1597switch (hiddenMember.Kind) 1627switch (hidingMember.Kind) 1762if ((object)implementingMember == null || implementingMember.Kind != SymbolKind.Method)
Symbols\Source\SourceMemberFieldSymbol.cs (1)
459if ((object)associatedPropertyOrEvent != null && associatedPropertyOrEvent.Kind == SymbolKind.Event)
Symbols\Source\SourceModuleSymbol.cs (2)
169switch (s.Kind) 559switch (member.Kind)
Symbols\Source\SourceNamedTypeSymbol.cs (1)
102if (containingSymbol.Kind == SymbolKind.NamedType)
Symbols\Source\SourceNamespaceSymbol.AliasesAndUsings.cs (3)
734if (imported.Kind == SymbolKind.Namespace) 754else if (imported.Kind == SymbolKind.NamedType) 783else if (imported.Kind != SymbolKind.ErrorType)
Symbols\Source\SourceNamespaceSymbol.cs (4)
267if (symbol.Kind == SymbolKind.NamedType) 277Debug.Assert(symbol.Kind == SymbolKind.Namespace); 559hasNamespaces |= (builder[i].Kind == SymbolKind.Namespace); 571members = symbol.Kind == SymbolKind.Namespace
Symbols\Source\SourceParameterSymbol.cs (2)
115Debug.Assert((owner.Kind == SymbolKind.Method) || (owner.Kind == SymbolKind.Property));
Symbols\SubstitutedNamedTypeSymbol.cs (2)
219if (t.Kind == SymbolKind.NamedType) 267if (t.Kind == SymbolKind.NamedType)
Symbols\SubstitutedTypeParameterSymbol.cs (1)
65if (_container.Kind == SymbolKind.Method)
Symbols\Symbol.cs (11)
196switch (this.Kind) 501switch (this.Kind) 570throw ExceptionUtilities.UnexpectedValue(this.Kind); 593if (this.Kind == SymbolKind.Method) 770Debug.Assert(this.Kind == SymbolKind.NamedType || this.Kind == SymbolKind.Method); 879return $"{this.Kind} {this.ToDisplayString(s_debuggerDisplayFormat)}"; 1072switch (this.Kind) 1482switch (this.Kind) 1558switch (variable.Kind) 1594throw ExceptionUtilities.UnexpectedValue(variable.Kind);
Symbols\Symbol_Attributes.cs (3)
46switch (this.Kind) 890Debug.Assert(this.Kind == SymbolKind.Method); 907switch (this.Kind)
Symbols\SymbolDistinguisher.cs (6)
57switch (symbol.Kind) 83throw ExceptionUtilities.UnexpectedValue(symbol.Kind); 144switch (symbol.Kind) 196Debug.Assert(unwrappedSymbol.Kind == SymbolKind.DynamicType || unwrappedSymbol.Kind == SymbolKind.ErrorType || unwrappedSymbol.Kind == SymbolKind.FunctionPointerType);
Symbols\SymbolExtensions.cs (14)
122return symbol.Kind.Localize(); 134switch (containingSymbol.Kind) 147while (containingMember is object && containingMember.Kind == SymbolKind.Method) 164switch (symbol.Kind) 201switch (symbol.Kind) 210throw ExceptionUtilities.UnexpectedValue(symbol.Kind); 253for (; ((object?)containingSymbol != null) && (containingSymbol.Kind != SymbolKind.Namespace); containingSymbol = containingSymbol.ContainingSymbol) 267switch (symbol.Kind) 310var upperLevelType = symbol.Kind == SymbolKind.NamedType ? (NamedTypeSymbol)symbol : symbol.ContainingType; 326switch (symbol.Kind) 341switch (symbol.Kind) 484switch (symbol.Kind) 528throw ExceptionUtilities.UnexpectedValue(symbol.Kind); 539return symbol.Kind switch
Symbols\Synthesized\Records\SynthesizedRecordDeconstruct.cs (1)
114if (m.Kind is SymbolKind.Property)
Symbols\Synthesized\Records\SynthesizedRecordPrintMembers.cs (5)
200var value = member.Kind switch 204_ => throw ExceptionUtilities.UnexpectedValue(member.Kind) 248if (m.Kind is SymbolKind.Field && m is not TupleErrorFieldSymbol) 253if (m.Kind is SymbolKind.Property) 303if (member.Kind != SymbolKind.Property)
Symbols\Synthesized\SynthesizedContainer.cs (2)
62if (ContainingSymbol.Kind == SymbolKind.NamedType && ContainingSymbol.IsImplicitlyDeclared) 125switch (m.Kind)
Symbols\Synthesized\SynthesizedSubstitutedTypeParameterSymbol.cs (1)
25$"Container is {ContainingSymbol?.Kind}, TypeParameterKind is {this.TypeParameterKind}");
Symbols\Tuples\TupleTypeSymbol.cs (5)
599switch (member.Kind) 706throw ExceptionUtilities.UnexpectedValue(member.Kind); 1022if (member.Kind != SymbolKind.Field) 1067switch (member.Kind) 1097throw ExceptionUtilities.UnexpectedValue(member.Kind);
Symbols\TypeSymbol.cs (20)
734switch (interfaceMember.Kind) 804Debug.Assert(interfaceMember.Kind == SymbolKind.Method || interfaceMember.Kind == SymbolKind.Property || interfaceMember.Kind == SymbolKind.Event); 1000if (!canBeImplementedImplicitlyInCSharp9 && interfaceMember.Kind == SymbolKind.Method && 1399switch (interfaceMember.Kind) 1502associated = implementation.Kind == SymbolKind.Method 1621if (interfaceMember.Kind == SymbolKind.Method && implementingType.ContainingModule != implicitImpl.ContainingModule) 1661if (interfaceMember.Kind == SymbolKind.Method) 1753if (interfaceMember.Kind == SymbolKind.Event) 1874switch (interfaceMember.Kind) 1930throw ExceptionUtilities.UnexpectedValue(interfaceMember.Kind); 1962switch (interfaceMember.Kind) 1978throw ExceptionUtilities.UnexpectedValue(interfaceMember.Kind); 1982switch (closestMismatch.Kind) 2136if (member.Kind == interfaceMember.Kind) 2243Debug.Assert(interfaceMember.Kind != SymbolKind.Method || (object)interfaceMember == ((MethodSymbol)interfaceMember).ConstructedFrom); 2350if (this.IsAbstract && member.IsAbstract && member.Kind != SymbolKind.NamedType) 2356switch (member.Kind)
Symbols\TypeSymbolExtensions.cs (10)
246if (type.Kind == SymbolKind.ArrayType) 308return type.Kind == SymbolKind.NamedType && ((NamedTypeSymbol)type).IsInterface; 326return type.Kind == SymbolKind.ErrorType; 331return p.ContainingSymbol.Kind == SymbolKind.Method; 489if (symbol.Kind != SymbolKind.Namespace) 922for (Symbol s2 = sym2; s2.Kind != SymbolKind.Namespace; s2 = s2.ContainingSymbol) 1653switch (methodOrType.Kind) 1687if (container.Kind != SymbolKind.Namespace) 1826switch (type.Kind) 2164if (type.Kind == SymbolKind.NamedType)
Symbols\TypeUnification.cs (2)
109switch (t1.Type.Kind) 267switch (type.Kind)
Symbols\VarianceSafety.cs (2)
47switch (member.Kind) 301switch (type.Kind)
Utilities\TypeSymbolExtensions.cs (2)
29switch (type.Kind) 95switch (type.Kind)
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (10)
CodeGen\CodeGenAsyncLocalsTests.cs (1)
968IEnumerable<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)
3963}, c.GetMembers().Where(member => member.Kind == SymbolKind.NamedType).Select(member => member.ToString())); 4032}, c.GetMembers().Where(member => member.Kind == SymbolKind.NamedType).Select(member => member.ToString()));
CodeGen\CodeGenDynamicTests.cs (2)
682switch (member.Kind) 708throw TestExceptionUtilities.UnexpectedValue(member.Kind);
CodeGen\CodeGenTupleTest.cs (4)
6193Assert.Equal(SymbolKind.NamedType, types[0].Kind); 6194Assert.Equal(SymbolKind.ErrorType, types[1].Kind); 11635if (members1[i].Kind == SymbolKind.Method) 11652else if (members1[i].Kind == SymbolKind.Property)
CodeGen\IndexerTests.cs (1)
153var indexer = @class.GetMembers().Where(member => member.Kind == SymbolKind.Property).Cast<PropertySymbol>().Single();
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (7)
Attributes\AttributeTests_MarshalAs.cs (4)
34foreach (NamedTypeSymbol type in compilation.GlobalNamespace.GetMembers().Where(s => s.Kind == SymbolKind.NamedType)) 36var fields = type.GetMembers().Where(s => s.Kind == SymbolKind.Field); 68foreach (NamedTypeSymbol type in compilation.GlobalNamespace.GetMembers().Where(s => s.Kind == SymbolKind.NamedType)) 70var methods = type.GetMembers().Where(s => s.Kind == SymbolKind.Method);
Attributes\AttributeTests_Synthesized.cs (1)
493foreach (var member in iter.GetMembers().Where(s => s.Kind == SymbolKind.Method))
Attributes\AttributeTests_Tuples.cs (1)
275switch (symbol.Kind)
FlowAnalysis\FlowTestBase.cs (1)
44switch (symbol.Kind)
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler (8)
Binders\WithTypeArgumentsBinder.cs (1)
25Debug.Assert(typeArguments.All(ta => ta.Type.Kind == SymbolKind.TypeParameter));
CompilationContext.cs (4)
1305if (member.Kind != SymbolKind.Field) 1550if (member.Kind != SymbolKind.Field) 1601var result = type.Kind == SymbolKind.NamedType && IsDisplayClassType((NamedTypeSymbol)type); 1616if (member.Kind != SymbolKind.Field)
Symbols\EETypeParameterSymbol.cs (2)
30Debug.Assert((container.Kind == SymbolKind.NamedType) || (container.Kind == SymbolKind.Method));
Symbols\SimpleTypeParameterSymbol.cs (1)
33$"Container is {ContainingSymbol?.Kind}, TypeParameterKind is {this.TypeParameterKind}");
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler.UnitTests (13)
ExpressionCompilerTestBase.cs (1)
252if (methodOrType.Kind == SymbolKind.Method)
UsingDebugInfoTests.cs (12)
650Assert.Equal(SymbolKind.Namespace, actualNamespace.Kind); 691Assert.Equal(SymbolKind.Namespace, actualNamespace.Kind); 734Assert.Equal(SymbolKind.Namespace, actualNamespace.Kind); 776Assert.Equal(SymbolKind.Namespace, namespaceSymbol.Kind); 809Assert.Equal(SymbolKind.NamedType, actualType.Kind); 849Assert.Equal(SymbolKind.NamedType, typeSymbol.Kind); 897Assert.Equal(SymbolKind.Namespace, importedNamespace.Kind); 911Assert.Equal(SymbolKind.Namespace, aliasedNamespace.Kind); 916Assert.Equal(SymbolKind.NamedType, aliasedType.Kind); 956Assert.Equal(SymbolKind.NamedType, typeSymbol.Kind); 996Assert.Equal(SymbolKind.Namespace, targetSymbol.Kind); 1033Assert.Equal(SymbolKind.Namespace, importedNamespace.Kind);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (10)
Semantics\ForEachTests.cs (2)
1220Assert.Equal(SymbolKind.ArrayType, ((BoundConversion)boundNode.Expression).Operand.Type.Kind); 1714Assert.Equal(SymbolKind.DynamicType, ((BoundConversion)boundNode.Expression).Operand.Type.Kind);
Semantics\NativeIntegerTests.cs (5)
431switch (underlyingMember.Kind) 557switch (member.Kind) 585throw ExceptionUtilities.UnexpectedValue(member.Kind); 610switch (nativeIntegerMember.Kind) 619throw ExceptionUtilities.UnexpectedValue(nativeIntegerMember.Kind);
Semantics\RecordTests.cs (1)
21092return comp.GetMember<NamedTypeSymbol>(typeName).GetMembers().WhereAsArray(m => m.Kind == SymbolKind.Property);
Semantics\RefFieldTests.cs (1)
2019var fieldMembers = containingType.GetMembers().WhereAsArray(m => m.Kind == SymbolKind.Field);
Semantics\UnsafeTests.cs (1)
2391Assert.Equal(SymbolKind.Method, binder.ContainingMemberOrLambda.Kind);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (355)
CrossLanguageTests.cs (2)
38Assert.Empty(t.GetMembersUnordered().Where(x => x.Kind == SymbolKind.Method && !x.CanBeReferencedByName)); 39Assert.False(t.GetMembersUnordered().Where(x => x.Kind == SymbolKind.Property).First().CanBeReferencedByName); //there's only one.
DeclarationTests.cs (1)
265Assert.Equal(SymbolKind.NamedType, comp.GlobalNamespace.GetMembers()[0].Kind);
DocumentationComments\CrefTests.cs (5)
742Assert.Equal(SymbolKind.NamedType, GetReferencedSymbol(crefSyntax, compilation).Kind); 787Assert.Equal(SymbolKind.NamedType, GetReferencedSymbol(crefSyntax, compilation).Kind); 817Assert.Equal(SymbolKind.Method, GetReferencedSymbol(crefSyntax, compilation).Kind); 864Assert.Equal(SymbolKind.Method, GetReferencedSymbol(crefSyntax, compilation).Kind); 1813Assert.Equal(SymbolKind.Method, actualSymbol.Kind);
DocumentationComments\DocumentationCommentIDTests.cs (3)
49Assert.Equal(SymbolKind.ArrayType, symbol.Kind); 79Assert.Equal(SymbolKind.DynamicType, symbol.Kind); 273Assert.Equal(SymbolKind.PointerType, symbol.Kind);
SymbolDisplay\SymbolDisplayTests.cs (2)
2030GetMembers("E").Where(m => m.Kind == SymbolKind.Event).Single(); 2083GetMembers("E").Where(m => m.Kind == SymbolKind.Event).Single();
Symbols\AccessorOverriddenOrHiddenMembersTests.cs (1)
878var mems = tsym.GetMembers().Where(s => s.Kind == SymbolKind.Method);
Symbols\CompilationCreationTests.cs (114)
141GetMembers("Foo").OfType<MethodSymbol>().Single().ReturnType.Kind); 163Assert.NotEqual(SymbolKind.ErrorType, retval1.Kind); 194Assert.NotEqual(SymbolKind.ErrorType, retval2.Kind); 215Assert.NotEqual(SymbolKind.ErrorType, retval3.Kind); 220Assert.NotEqual(SymbolKind.ErrorType, retval4.Kind); 225Assert.NotEqual(SymbolKind.ErrorType, retval5.Kind); 253Assert.NotEqual(SymbolKind.ErrorType, retval6.Kind); 278Assert.NotEqual(SymbolKind.ErrorType, retval7.Kind); 283Assert.NotEqual(SymbolKind.ErrorType, retval8.Kind); 288Assert.NotEqual(SymbolKind.ErrorType, retval9.Kind); 303Assert.NotEqual(SymbolKind.ErrorType, retval10.Kind); 308Assert.NotEqual(SymbolKind.ErrorType, retval11.Kind); 313Assert.NotEqual(SymbolKind.ErrorType, retval12.Kind); 318Assert.NotEqual(SymbolKind.ErrorType, retval13.Kind); 323Assert.NotEqual(SymbolKind.ErrorType, retval14.Kind); 369Assert.Equal(SymbolKind.ErrorType, retval15.Kind); 373Assert.Equal(SymbolKind.ErrorType, retval16.Kind); 377Assert.NotEqual(SymbolKind.ErrorType, retval17.Kind); 392Assert.Equal(SymbolKind.ErrorType, retval18.Kind); 396Assert.Equal(SymbolKind.ErrorType, retval19.Kind); 400Assert.Equal(SymbolKind.ErrorType, retval20.Kind); 404Assert.NotEqual(SymbolKind.ErrorType, retval21.Kind); 409Assert.NotEqual(SymbolKind.ErrorType, retval22.Kind); 459GetMembers("Foo").OfType<MethodSymbol>().Single().ReturnType.Kind); 474Assert.NotEqual(SymbolKind.ErrorType, retval1.Kind); 496Assert.NotEqual(SymbolKind.ErrorType, retval2.Kind); 517Assert.NotEqual(SymbolKind.ErrorType, retval3.Kind); 522Assert.NotEqual(SymbolKind.ErrorType, retval4.Kind); 527Assert.NotEqual(SymbolKind.ErrorType, retval5.Kind); 545Assert.NotEqual(SymbolKind.ErrorType, retval6.Kind); 570Assert.NotEqual(SymbolKind.ErrorType, retval7.Kind); 575Assert.NotEqual(SymbolKind.ErrorType, retval8.Kind); 580Assert.NotEqual(SymbolKind.ErrorType, retval9.Kind); 595Assert.NotEqual(SymbolKind.ErrorType, retval10.Kind); 600Assert.NotEqual(SymbolKind.ErrorType, retval11.Kind); 605Assert.NotEqual(SymbolKind.ErrorType, retval12.Kind); 610Assert.NotEqual(SymbolKind.ErrorType, retval13.Kind); 615Assert.NotEqual(SymbolKind.ErrorType, retval14.Kind); 635Assert.Equal(SymbolKind.ErrorType, retval15.Kind); 639Assert.Equal(SymbolKind.ErrorType, retval16.Kind); 643Assert.NotEqual(SymbolKind.ErrorType, retval17.Kind); 658Assert.Equal(SymbolKind.ErrorType, retval18.Kind); 662Assert.Equal(SymbolKind.ErrorType, retval19.Kind); 666Assert.Equal(SymbolKind.ErrorType, retval20.Kind); 670Assert.NotEqual(SymbolKind.ErrorType, retval21.Kind); 675Assert.NotEqual(SymbolKind.ErrorType, retval22.Kind); 746Assert.NotEqual(SymbolKind.ErrorType, retval1.Kind); 842Assert.NotEqual(SymbolKind.ErrorType, retval2.Kind); 863Assert.NotEqual(SymbolKind.ErrorType, retval3.Kind); 868Assert.NotEqual(SymbolKind.ErrorType, retval4.Kind); 873Assert.NotEqual(SymbolKind.ErrorType, retval5.Kind); 983Assert.NotEqual(SymbolKind.ErrorType, retval6.Kind); 1008Assert.NotEqual(SymbolKind.ErrorType, retval7.Kind); 1013Assert.NotEqual(SymbolKind.ErrorType, retval8.Kind); 1018Assert.NotEqual(SymbolKind.ErrorType, retval9.Kind); 1033Assert.NotEqual(SymbolKind.ErrorType, retval10.Kind); 1038Assert.NotEqual(SymbolKind.ErrorType, retval11.Kind); 1043Assert.NotEqual(SymbolKind.ErrorType, retval12.Kind); 1048Assert.NotEqual(SymbolKind.ErrorType, retval13.Kind); 1053Assert.NotEqual(SymbolKind.ErrorType, retval14.Kind); 1106Assert.NotEqual(SymbolKind.ErrorType, retval17.Kind); 1133Assert.NotEqual(SymbolKind.ErrorType, retval21.Kind); 1138Assert.NotEqual(SymbolKind.ErrorType, retval22.Kind); 1194Assert.NotEqual(SymbolKind.ErrorType, retval1.Kind); 1221Assert.NotEqual(SymbolKind.ErrorType, retval2.Kind); 1242Assert.NotEqual(SymbolKind.ErrorType, retval3.Kind); 1247Assert.NotEqual(SymbolKind.ErrorType, retval4.Kind); 1252Assert.NotEqual(SymbolKind.ErrorType, retval5.Kind); 1274Assert.NotEqual(SymbolKind.ErrorType, retval6.Kind); 1299Assert.NotEqual(SymbolKind.ErrorType, retval7.Kind); 1304Assert.NotEqual(SymbolKind.ErrorType, retval8.Kind); 1309Assert.NotEqual(SymbolKind.ErrorType, retval9.Kind); 1324Assert.NotEqual(SymbolKind.ErrorType, retval10.Kind); 1329Assert.NotEqual(SymbolKind.ErrorType, retval11.Kind); 1334Assert.NotEqual(SymbolKind.ErrorType, retval12.Kind); 1339Assert.NotEqual(SymbolKind.ErrorType, retval13.Kind); 1344Assert.NotEqual(SymbolKind.ErrorType, retval14.Kind); 1379Assert.NotEqual(SymbolKind.ErrorType, retval17.Kind); 1406Assert.NotEqual(SymbolKind.ErrorType, retval21.Kind); 1411Assert.NotEqual(SymbolKind.ErrorType, retval22.Kind); 1457Assert.NotEqual(SymbolKind.ErrorType, retval1.Kind); 1516Assert.NotEqual(SymbolKind.ErrorType, retval2.Kind); 1537Assert.NotEqual(SymbolKind.ErrorType, retval3.Kind); 1542Assert.NotEqual(SymbolKind.ErrorType, retval4.Kind); 1547Assert.NotEqual(SymbolKind.ErrorType, retval5.Kind); 1604Assert.NotEqual(SymbolKind.ErrorType, retval6.Kind); 1629Assert.NotEqual(SymbolKind.ErrorType, retval7.Kind); 1634Assert.NotEqual(SymbolKind.ErrorType, retval8.Kind); 1639Assert.NotEqual(SymbolKind.ErrorType, retval9.Kind); 1654Assert.NotEqual(SymbolKind.ErrorType, retval10.Kind); 1659Assert.NotEqual(SymbolKind.ErrorType, retval11.Kind); 1664Assert.NotEqual(SymbolKind.ErrorType, retval12.Kind); 1669Assert.NotEqual(SymbolKind.ErrorType, retval13.Kind); 1674Assert.NotEqual(SymbolKind.ErrorType, retval14.Kind); 1742Assert.NotEqual(SymbolKind.ErrorType, retval17.Kind); 1769Assert.NotEqual(SymbolKind.ErrorType, retval21.Kind); 1774Assert.NotEqual(SymbolKind.ErrorType, retval22.Kind); 1840Assert.NotEqual(SymbolKind.ErrorType, retval1.Kind); 1867Assert.NotEqual(SymbolKind.ErrorType, retval2.Kind); 1888Assert.NotEqual(SymbolKind.ErrorType, retval3.Kind); 1893Assert.NotEqual(SymbolKind.ErrorType, retval4.Kind); 1898Assert.NotEqual(SymbolKind.ErrorType, retval5.Kind); 1920Assert.NotEqual(SymbolKind.ErrorType, retval6.Kind); 1945Assert.NotEqual(SymbolKind.ErrorType, retval7.Kind); 1950Assert.NotEqual(SymbolKind.ErrorType, retval8.Kind); 1955Assert.NotEqual(SymbolKind.ErrorType, retval9.Kind); 1970Assert.NotEqual(SymbolKind.ErrorType, retval10.Kind); 1975Assert.NotEqual(SymbolKind.ErrorType, retval11.Kind); 1980Assert.NotEqual(SymbolKind.ErrorType, retval12.Kind); 1985Assert.NotEqual(SymbolKind.ErrorType, retval13.Kind); 1990Assert.NotEqual(SymbolKind.ErrorType, retval14.Kind); 2027Assert.NotEqual(SymbolKind.ErrorType, retval17.Kind); 2054Assert.NotEqual(SymbolKind.ErrorType, retval21.Kind); 2059Assert.NotEqual(SymbolKind.ErrorType, retval22.Kind);
Symbols\IndexerTests.cs (3)
139var typeAProperties = type.GetMembers().Where(m => m.Kind == SymbolKind.Property).Cast<PropertySymbol>().ToArray(); 1231var classCIndexer = classC.GetMembers().Where(s => s.Kind == SymbolKind.Property).Single(); 1243var classCIndexer = classC.GetMembers().Where(s => s.Kind == SymbolKind.Property).Single();
Symbols\Metadata\MetadataTypeTests.cs (1)
591if (member.Kind != SymbolKind.Namespace)
Symbols\Metadata\PE\BaseTypeResolution.cs (1)
206Assert.NotEqual(SymbolKind.ErrorType, @base.Kind);
Symbols\Metadata\PE\LoadingEvents.cs (2)
335var outerInterfaceEvent = outerInterface.GetMembers().Single(m => m.Kind == SymbolKind.Event); 345var innerInterfaceEvent = innerInterface.GetMembers().Single(m => m.Kind == SymbolKind.Event);
Symbols\Metadata\PE\LoadingFields.cs (3)
108Assert.Equal(SymbolKind.NamedType, csFields.GetMembers("FFF").Single().Kind); 109Assert.Equal(SymbolKind.Field, csFields.GetMembers("Fff").Single().Kind); 110Assert.Equal(SymbolKind.Method, csFields.GetMembers("FfF").Single().Kind);
Symbols\Metadata\PE\LoadingIndexers.cs (2)
604var indexer = (PropertySymbol)@class.GetMembers().Where(m => m.Kind == SymbolKind.Property).Single(); 1166var classIndexer = (PropertySymbol)@class.GetMembers().Single(s => s.Kind == SymbolKind.Property);
Symbols\Metadata\PE\LoadingMethods.cs (3)
95Assert.Equal(SymbolKind.NamedType, varC108.Kind); 100Assert.Equal(SymbolKind.NamedType, sameName1.Kind); 102Assert.Equal(SymbolKind.Method, sameName2.Kind);
Symbols\Metadata\PE\LoadingProperties.cs (2)
170var outerInterfaceProperty = outerInterface.GetMembers().Single(m => m.Kind == SymbolKind.Property); 180var innerInterfaceProperty = innerInterface.GetMembers().Single(m => m.Kind == SymbolKind.Property);
Symbols\Metadata\PE\MissingTypeReferences.cs (5)
111Assert.Equal(SymbolKind.ErrorType, @base.ContainingSymbol.Kind); 115Assert.Equal(SymbolKind.ErrorType, @base.ContainingSymbol.ContainingSymbol.Kind); 209Assert.Equal(SymbolKind.NamedType, genericBase.ContainingSymbol.Kind); 227Assert.Equal(SymbolKind.ErrorType, genericBase.ContainingSymbol.Kind); 249Assert.Equal(SymbolKind.ErrorType, genericBase.ContainingSymbol.Kind);
Symbols\Metadata\PE\NoPia.cs (60)
156Assert.Equal(SymbolKind.ErrorType, param[0].Type.Kind); 164Assert.Equal(SymbolKind.ErrorType, param[1].Type.Kind); 200Assert.Equal(SymbolKind.ErrorType, param[0].Type.Kind); 208Assert.Equal(SymbolKind.ErrorType, param[1].Type.Kind); 213Assert.Equal(SymbolKind.ErrorType, param[0].Type.Kind); 215Assert.Equal(SymbolKind.ErrorType, param[1].Type.Kind); 237Assert.Equal(SymbolKind.ErrorType, param[0].Type.Kind); 239Assert.Equal(SymbolKind.ErrorType, param[1].Type.Kind); 244Assert.Equal(SymbolKind.ErrorType, param[0].Type.Kind); 246Assert.Equal(SymbolKind.ErrorType, param[1].Type.Kind); 270Assert.NotEqual(SymbolKind.ErrorType, param[0].Type.Kind); 271Assert.NotEqual(SymbolKind.ErrorType, param[1].Type.Kind); 275Assert.Equal(SymbolKind.ErrorType, param[0].Type.Kind); 277Assert.Equal(SymbolKind.ErrorType, param[1].Type.Kind); 304Assert.Equal(SymbolKind.ErrorType, param[0].Type.Kind); 311Assert.Equal(SymbolKind.ErrorType, param[1].Type.Kind); 528Assert.Equal(SymbolKind.ErrorType, param[0].Type.Kind); 537Assert.Equal(SymbolKind.ErrorType, param[1].Type.Kind); 542Assert.Equal(SymbolKind.ErrorType, param[0].Type.Kind); 550Assert.Equal(SymbolKind.ErrorType, param[1].Type.Kind); 571Assert.Equal(SymbolKind.ErrorType, param[0].Type.Kind); 573Assert.Equal(SymbolKind.ErrorType, param[1].Type.Kind); 578Assert.Equal(SymbolKind.ErrorType, param[0].Type.Kind); 580Assert.Equal(SymbolKind.ErrorType, param[1].Type.Kind); 604Assert.NotEqual(SymbolKind.ErrorType, param[0].Type.Kind); 605Assert.NotEqual(SymbolKind.ErrorType, param[1].Type.Kind); 612Assert.Equal(SymbolKind.ErrorType, param[0].Type.Kind); 614Assert.Equal(SymbolKind.ErrorType, param[1].Type.Kind); 640Assert.Equal(SymbolKind.ErrorType, param[0].Type.Kind); 646Assert.Equal(SymbolKind.ErrorType, param[1].Type.Kind); 717Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test1").OfType<MethodSymbol>().Single().ReturnType.Kind); 718Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test2").OfType<MethodSymbol>().Single().ReturnType.Kind); 719Assert.Equal(SymbolKind.ErrorType, localTypes3.GetMembers("Test3").OfType<MethodSymbol>().Single().ReturnType.Kind); 724Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test4").OfType<MethodSymbol>().Single().ReturnType.Kind); 736Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test1").OfType<MethodSymbol>().Single().ReturnType.Kind); 737Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test2").OfType<MethodSymbol>().Single().ReturnType.Kind); 739Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test4").OfType<MethodSymbol>().Single().ReturnType.Kind); 780Assert.NotEqual(SymbolKind.ErrorType, varI5_2.GetMembers("Foo").OfType<MethodSymbol>().Single().ReturnType.Kind); 794Assert.NotEqual(SymbolKind.ErrorType, varI7_3.GetMembers("Bar").OfType<MethodSymbol>().Single().ReturnType.Kind); 809Assert.NotEqual(SymbolKind.ErrorType, varI7_4.GetMembers("Foo").OfType<MethodSymbol>().Single().ReturnType.Kind); 810Assert.NotEqual(SymbolKind.ErrorType, varI7_4.GetMembers("Bar").OfType<MethodSymbol>().Single().ReturnType.Kind); 858Assert.NotEqual(SymbolKind.ErrorType, varI7_7.GetMembers("Bar").OfType<MethodSymbol>().Single().ReturnType.Kind); 1018Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test1").OfType<MethodSymbol>().Single().ReturnType.Kind); 1019Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test2").OfType<MethodSymbol>().Single().ReturnType.Kind); 1020Assert.Equal(SymbolKind.ErrorType, localTypes3.GetMembers("Test3").OfType<MethodSymbol>().Single().ReturnType.Kind); 1025Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test4").OfType<MethodSymbol>().Single().ReturnType.Kind); 1037Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test1").OfType<MethodSymbol>().Single().ReturnType.Kind); 1038Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test2").OfType<MethodSymbol>().Single().ReturnType.Kind); 1040Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test4").OfType<MethodSymbol>().Single().ReturnType.Kind); 1147Assert.NotEqual(SymbolKind.ErrorType, varI5_2.GetMembers("Foo").OfType<MethodSymbol>().Single().ReturnType.Kind); 1161Assert.NotEqual(SymbolKind.ErrorType, varI7_3.GetMembers("Bar").OfType<MethodSymbol>().Single().ReturnType.Kind); 1176Assert.NotEqual(SymbolKind.ErrorType, varI7_4.GetMembers("Foo").OfType<MethodSymbol>().Single().ReturnType.Kind); 1177Assert.NotEqual(SymbolKind.ErrorType, varI7_4.GetMembers("Bar").OfType<MethodSymbol>().Single().ReturnType.Kind); 1225Assert.NotEqual(SymbolKind.ErrorType, varI7_7.GetMembers("Bar").OfType<MethodSymbol>().Single().ReturnType.Kind); 1241Assert.NotEqual(SymbolKind.ErrorType, varI5_Foo.ReturnType.Kind); 1242Assert.NotEqual(SymbolKind.ErrorType, ((NamedTypeSymbol)varI5_Foo.ReturnType).TypeArguments()[0].Kind); 1249Assert.NotEqual(SymbolKind.ErrorType, varI7_Foo.ReturnType.Kind); 1250Assert.NotEqual(SymbolKind.ErrorType, ((NamedTypeSymbol)varI7_Foo.ReturnType).TypeArguments()[0].Kind); 1253Assert.NotEqual(SymbolKind.ErrorType, varI7_Bar.ReturnType.Kind); 1254Assert.NotEqual(SymbolKind.ErrorType, ((NamedTypeSymbol)varI7_Bar.ReturnType).TypeArguments()[0].Kind);
Symbols\Metadata\PE\NoPiaInstantiationOfGenericClassAndStruct.cs (25)
56Assert.Equal(SymbolKind.ErrorType, importedField.Type.Kind); 76Assert.Equal(SymbolKind.ErrorType, importedField.Type.Kind); 95Assert.Equal(SymbolKind.NamedType, importedField.Type.Kind); 98Assert.Equal(SymbolKind.NamedType, outer.Kind); 101Assert.Equal(SymbolKind.ErrorType, inner.Kind); 118Assert.Equal(SymbolKind.NamedType, var1.Type.Kind); 165Assert.Equal(SymbolKind.NamedType, var1.Type.Kind); 184Assert.Equal(SymbolKind.ErrorType, importedProperty.Parameters.Single(arg => arg.Name == "x").Type.Kind); 203Assert.Equal(SymbolKind.ErrorType, importedProperty.Type.Kind); 222Assert.Equal(SymbolKind.ErrorType, importedMethod.Parameters.Where(arg => arg.Name == "x").Select(arg => arg).Single().Type.Kind); 241Assert.Equal(SymbolKind.ErrorType, importedMethod.Parameters.Where(arg => arg.Name == "x").Select(arg => arg).Single().Type.Kind); 260Assert.Equal(SymbolKind.ErrorType, importedMethod.Parameters.Where(arg => arg.Name == "x").Select(arg => arg).Single().Type.Kind); 279Assert.Equal(SymbolKind.ErrorType, importedMethod.ReturnType.Kind); 298Assert.Equal(SymbolKind.ErrorType, importedMethod.Parameters.Where(arg => arg.Name == "x").Select(arg => arg).Single().Type.Kind); 317Assert.Equal(SymbolKind.ErrorType, importedMethod.Parameters.Single(arg => arg.Name == "x").Type.Kind); 336Assert.Equal(SymbolKind.ErrorType, importedField.Type.Kind); 354Assert.Equal(SymbolKind.NamedType, var1.Type.Kind); 371Assert.Equal(SymbolKind.NamedType, var1.Type.Kind); 412Assert.Equal(SymbolKind.NamedType, localField.Type.Kind); 450Assert.Equal(SymbolKind.NamedType, m.ReturnType.Kind); 489Assert.Equal(SymbolKind.ArrayType, localField.Type.Kind); 490Assert.Equal(SymbolKind.ErrorType, ((ArrayTypeSymbol)localField.Type).ElementType.Kind); 505Assert.Equal(SymbolKind.ArrayType, localField.Type.Kind); 521Assert.Equal(SymbolKind.ErrorType, localMethod.ReturnType.Kind); 571Assert.Equal(SymbolKind.ErrorType, m.ReturnType.Kind);
Symbols\Metadata\PE\NoPiaLocalHideAndTypeSubstitutionTests.cs (4)
102Assert.Equal(SymbolKind.NamedType, methodSymbol.Parameters.Single(arg => arg.Name == "arg").Type.Kind); 374Assert.Equal(SymbolKind.ErrorType, param.First().Type.Kind); 441Assert.Equal(SymbolKind.NamedType, methodSymbol.ReturnType.Kind); 482Assert.Equal(SymbolKind.NamedType, embeddedType.ReturnType.Kind);
Symbols\Metadata\PE\TypeAccessibility.cs (6)
31where n.Kind == SymbolKind.Namespace && n.Name.Equals("System") 71where t.Kind == SymbolKind.Namespace && t.Name.Equals("Runtime") 75where t.Kind == SymbolKind.Namespace && t.Name.Equals("Remoting") 79where t.Kind == SymbolKind.Namespace && t.Name.Equals("Messaging") 93where t.Kind == SymbolKind.Namespace && t.Name.Equals("Security") 97where t.Kind == SymbolKind.Namespace && t.Name.Equals("AccessControl")
Symbols\RequiredMembersTests.cs (1)
57Assert.True(member is PropertySymbol or FieldSymbol, $"Unexpected member symbol type {member.Kind}");
Symbols\Retargeting\NoPia.cs (73)
463Assert.Equal(SymbolKind.ErrorType, param[0].Type.Kind); 471Assert.Equal(SymbolKind.ErrorType, param[1].Type.Kind); 505Assert.Equal(SymbolKind.ErrorType, param[0].Type.Kind); 513Assert.Equal(SymbolKind.ErrorType, param[1].Type.Kind); 518Assert.Equal(SymbolKind.ErrorType, param[0].Type.Kind); 520Assert.Equal(SymbolKind.ErrorType, param[1].Type.Kind); 540Assert.Equal(SymbolKind.ErrorType, param[0].Type.Kind); 542Assert.Equal(SymbolKind.ErrorType, param[1].Type.Kind); 547Assert.Equal(SymbolKind.ErrorType, param[0].Type.Kind); 549Assert.Equal(SymbolKind.ErrorType, param[1].Type.Kind); 572Assert.NotEqual(SymbolKind.ErrorType, param[0].Type.Kind); 573Assert.NotEqual(SymbolKind.ErrorType, param[1].Type.Kind); 577Assert.Equal(SymbolKind.ErrorType, param[0].Type.Kind); 579Assert.Equal(SymbolKind.ErrorType, param[1].Type.Kind); 605Assert.Equal(SymbolKind.ErrorType, param[0].Type.Kind); 611Assert.Equal(SymbolKind.ErrorType, param[1].Type.Kind); 764Assert.Equal(SymbolKind.ErrorType, param[0].Type.Kind); 772Assert.Equal(SymbolKind.ErrorType, param[1].Type.Kind); 806Assert.Equal(SymbolKind.ErrorType, param[0].Type.Kind); 814Assert.Equal(SymbolKind.ErrorType, param[1].Type.Kind); 819Assert.Equal(SymbolKind.ErrorType, param[0].Type.Kind); 821Assert.Equal(SymbolKind.ErrorType, param[1].Type.Kind); 841Assert.Equal(SymbolKind.ErrorType, param[0].Type.Kind); 843Assert.Equal(SymbolKind.ErrorType, param[1].Type.Kind); 848Assert.Equal(SymbolKind.ErrorType, param[0].Type.Kind); 850Assert.Equal(SymbolKind.ErrorType, param[1].Type.Kind); 873Assert.NotEqual(SymbolKind.ErrorType, param[0].Type.Kind); 874Assert.NotEqual(SymbolKind.ErrorType, param[1].Type.Kind); 878Assert.Equal(SymbolKind.ErrorType, param[0].Type.Kind); 880Assert.Equal(SymbolKind.ErrorType, param[1].Type.Kind); 906Assert.Equal(SymbolKind.ErrorType, param[0].Type.Kind); 912Assert.Equal(SymbolKind.ErrorType, param[1].Type.Kind); 1068Assert.Equal(SymbolKind.ErrorType, param[0].Type.Kind); 1076Assert.Equal(SymbolKind.ErrorType, param[1].Type.Kind); 1110Assert.Equal(SymbolKind.ErrorType, param[0].Type.Kind); 1118Assert.Equal(SymbolKind.ErrorType, param[1].Type.Kind); 1123Assert.Equal(SymbolKind.ErrorType, param[0].Type.Kind); 1125Assert.Equal(SymbolKind.ErrorType, param[1].Type.Kind); 1145Assert.Equal(SymbolKind.ErrorType, param[0].Type.Kind); 1147Assert.Equal(SymbolKind.ErrorType, param[1].Type.Kind); 1152Assert.Equal(SymbolKind.ErrorType, param[0].Type.Kind); 1154Assert.Equal(SymbolKind.ErrorType, param[1].Type.Kind); 1177Assert.NotEqual(SymbolKind.ErrorType, param[0].Type.Kind); 1178Assert.NotEqual(SymbolKind.ErrorType, param[1].Type.Kind); 1182Assert.Equal(SymbolKind.ErrorType, param[0].Type.Kind); 1184Assert.Equal(SymbolKind.ErrorType, param[1].Type.Kind); 1210Assert.Equal(SymbolKind.ErrorType, param[0].Type.Kind); 1216Assert.Equal(SymbolKind.ErrorType, param[1].Type.Kind); 1348Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test1").OfType<MethodSymbol>().Single().ReturnType.Kind); 1349Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test2").OfType<MethodSymbol>().Single().ReturnType.Kind); 1350Assert.Equal(SymbolKind.ErrorType, localTypes3.GetMembers("Test3").OfType<MethodSymbol>().Single().ReturnType.Kind); 1355Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test4").OfType<MethodSymbol>().Single().ReturnType.Kind); 1369Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test1").OfType<MethodSymbol>().Single().ReturnType.Kind); 1370Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test2").OfType<MethodSymbol>().Single().ReturnType.Kind); 1372Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test4").OfType<MethodSymbol>().Single().ReturnType.Kind); 1414Assert.Equal(SymbolKind.ErrorType, assemblies1[0].GlobalNamespace.GetMember<MethodSymbol>("C.Test1").ReturnType.Kind); 1422Assert.Equal(SymbolKind.ErrorType, assemblies2[0].GlobalNamespace.GetMember<MethodSymbol>("C.Test1").ReturnType.Kind); 1459Assert.Equal(SymbolKind.ErrorType, assemblies1[0].GlobalNamespace.GetMember<MethodSymbol>("C.Test1").ReturnType.Kind); 1467Assert.Equal(SymbolKind.ErrorType, assemblies2[0].GlobalNamespace.GetMember<MethodSymbol>("C.Test1").ReturnType.Kind); 1901Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test1").OfType<MethodSymbol>().Single().ReturnType.Kind); 1902Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test2").OfType<MethodSymbol>().Single().ReturnType.Kind); 1903Assert.Equal(SymbolKind.ErrorType, localTypes3.GetMembers("Test3").OfType<MethodSymbol>().Single().ReturnType.Kind); 1908Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test4").OfType<MethodSymbol>().Single().ReturnType.Kind); 1922Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test1").OfType<MethodSymbol>().Single().ReturnType.Kind); 1923Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test2").OfType<MethodSymbol>().Single().ReturnType.Kind); 1925Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test4").OfType<MethodSymbol>().Single().ReturnType.Kind); 1951Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test1").OfType<MethodSymbol>().Single().ReturnType.Kind); 1952Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test2").OfType<MethodSymbol>().Single().ReturnType.Kind); 1953Assert.Equal(SymbolKind.ErrorType, localTypes3.GetMembers("Test3").OfType<MethodSymbol>().Single().ReturnType.Kind); 1958Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test4").OfType<MethodSymbol>().Single().ReturnType.Kind); 1972Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test1").OfType<MethodSymbol>().Single().ReturnType.Kind); 1973Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test2").OfType<MethodSymbol>().Single().ReturnType.Kind); 1975Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test4").OfType<MethodSymbol>().Single().ReturnType.Kind);
Symbols\Retargeting\RetargetExplicitInterfaceImplementation.cs (2)
84switch (member.Kind) 312return type.GetMembers().Where(s => s.Kind == SymbolKind.Property).Cast<PropertySymbol>().Single(p => p.Parameters.Length == parameterCount);
Symbols\Retargeting\RetargetingTests.cs (5)
1163Assert.Equal(a.Kind, b.Kind); 1171switch (a.Kind) 1192Assert.True(false, "Unexpected symbol kind: " + a.Kind); 1298switch (symbol.Kind)
Symbols\Source\BaseClassTests.cs (1)
1340Assert.Equal(SymbolKind.ArrayType, garg.Kind);
Symbols\Source\CustomModifierCopyTests.cs (4)
567var classIndexer = (PropertySymbol)@class.GetMembers().Where(s => s.Kind == SymbolKind.Property).Single(); 600var classIndexer = (PropertySymbol)@class.GetMembers().Where(s => s.Kind == SymbolKind.Property).Single(); 641var classIndexer = (PropertySymbol)@class.GetMembers().Where(s => s.Kind == SymbolKind.Property).Single(); 1983if (s.Kind != SymbolKind.Property)
Symbols\Source\MethodTests.cs (3)
41Assert.Equal(SymbolKind.NamedType, x.Type.Kind); 123Assert.Equal(SymbolKind.NamedType, x.Type.Kind); 147Assert.Equal(SymbolKind.NamedType, x.Type.Kind);
Symbols\Source\PropertyTests.cs (2)
401if (m.Kind == SymbolKind.Field) 420if (m.Kind == SymbolKind.Field)
Symbols\StaticAbstractMembersInInterfacesTests.cs (1)
22725if (m01.Kind == SymbolKind.Field)
Symbols\SymbolErrorTests.cs (3)
16802Assert.Equal(SymbolKind.ErrorType, fieldType.Type.Kind); 16829Assert.Equal(SymbolKind.ErrorType, fieldType.Kind); 16866Assert.Equal(SymbolKind.ErrorType, fieldType.Kind);
Symbols\TypeTests.cs (15)
469Assert.Equal(SymbolKind.Field, field1.Kind); 484Assert.Equal(SymbolKind.Field, field1.Kind); 543Assert.Equal(SymbolKind.ArrayType, sym1.Kind); 572Assert.Equal(SymbolKind.ArrayType, sym2.Kind); 591Assert.Equal(SymbolKind.ArrayType, sym1.Kind); 597Assert.Equal(SymbolKind.ArrayType, sym2.Kind); 603Assert.Equal(SymbolKind.ArrayType, sym3.Kind); 630Assert.Equal(SymbolKind.Field, m.Kind); 640Assert.Equal(SymbolKind.Field, obj.Kind); 644Assert.NotEqual(SymbolKind.ErrorType, objType.Kind); 648Assert.Equal(SymbolKind.Field, dyn.Kind); 652Assert.NotEqual(SymbolKind.ErrorType, dynType.Kind); 682Assert.Equal(SymbolKind.Field, symbol.Kind); 908Assert.Equal(SymbolKind.NamedType, varA.Type.Kind); 1263Assert.Equal(SymbolKind.ErrorType, typeDi.TypeArguments()[2].Kind);
Microsoft.CodeAnalysis.CSharp.Test.Utilities (4)
EmitMetadataTestBase.cs (1)
74var fields = t.GetMembers().Where(m => m.Kind == SymbolKind.Field).OrderBy(f => f.Name).Cast<FieldSymbol>();
Extensions.cs (1)
404if (typeSym.Kind == SymbolKind.NamedType &&
NullableAttributesVisitor.cs (1)
101switch (symbol.Kind)
TestAttributesVisitor.cs (1)
100return containingSymbol?.Kind == SymbolKind.Namespace ? null : containingSymbol;
Microsoft.CodeAnalysis.CSharp.WinRT.UnitTests (1)
Metadata\WinMdDumpTest.cs (1)
56switch (member.Kind)