Base:
property
Kind
Microsoft.CodeAnalysis.CSharp.Symbol.Kind
Implemented interface member:
property
Kind
Microsoft.CodeAnalysis.Symbols.ISymbolInternal.Kind
2 overrides of Kind
Microsoft.CodeAnalysis.CSharp (2)
Symbols\ErrorTypeSymbol.cs (1)
212public sealed override SymbolKind Kind
Symbols\SubstitutedNamedTypeSymbol.cs (1)
130public sealed override SymbolKind Kind
77 references to Kind
Microsoft.CodeAnalysis.CSharp (10)
Binder\Binder_Symbols.cs (1)
2597if (forwardedType.Kind == SymbolKind.ErrorType)
BoundTree\BoundExpressionExtensions.cs (1)
247return receiverType is NamedTypeSymbol { Kind: SymbolKind.NamedType, IsComImport: true };
Emitter\Model\PEModuleBuilder.cs (2)
958if (namedTypeSymbol.OriginalDefinition.Kind == SymbolKind.ErrorType) 963if (diagInfo == null && namedTypeSymbol.Kind == SymbolKind.ErrorType)
Symbols\Metadata\PE\PEModuleSymbol.cs (1)
651return candidate.Kind != SymbolKind.ErrorType || !(candidate is MissingMetadataTypeSymbol);
Symbols\MetadataOrSourceAssemblySymbol.cs (2)
95(corType.Kind == SymbolKind.ErrorType && 96_lazySpecialTypes[(int)typeId].Kind == SymbolKind.ErrorType));
Symbols\Retargeting\RetargetingSymbolTranslator.cs (2)
227if (type.Kind == SymbolKind.ErrorType) 494if (newDefinition.Kind == SymbolKind.ErrorType && !newDefinition.IsGenericType)
Symbols\SubstitutedNamedTypeSymbol.cs (1)
132get { return OriginalDefinition.Kind; }
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (2)
SymbolKey\SymbolKeyCompilationsTests.cs (2)
102Assert.NotEqual(SymbolKind.ErrorType, symbol01.Kind); 103Assert.NotEqual(SymbolKind.ErrorType, symbol02.Kind);
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (7)
CodeGen\CodeGenTupleTest.cs (7)
3345Assert.Equal(SymbolKind.ErrorType, mTuple.TupleUnderlyingType.Kind); 4497Assert.Equal(SymbolKind.NamedType, unnamedTuple.Kind); 4508Assert.Equal(SymbolKind.NamedType, namedTuple.Kind); 6189Assert.Equal(SymbolKind.NamedType, tupleWithoutNames.Kind); 11159Assert.Equal(SymbolKind.NamedType, m1Tuple.Kind); 11423Assert.Equal(SymbolKind.NamedType, m1Tuple.Kind); 12741Assert.Equal(SymbolKind.NamedType, m1Tuple.Kind);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (2)
Semantics\NativeIntegerTests.cs (2)
223Assert.Equal(SymbolKind.NamedType, type.Kind); 726Assert.Equal(SymbolKind.ErrorType, type.Kind);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (54)
DocumentationComments\DocumentationCommentIDTests.cs (2)
94Assert.Equal(SymbolKind.ErrorType, symbol.Kind); 212Assert.Equal(SymbolKind.NamedType, symbol.Kind);
Symbols\CompilationCreationTests.cs (1)
2527Assert.NotEqual(SymbolKind.ErrorType, typeC5.Kind);
Symbols\Metadata\MetadataTypeTests.cs (4)
87Assert.Equal(SymbolKind.NamedType, class1.Kind); 137Assert.Equal(SymbolKind.NamedType, type1.Kind); 185Assert.Equal(SymbolKind.NamedType, type1.Kind); 235Assert.Equal(SymbolKind.NamedType, type1.Kind);
Symbols\Metadata\PE\BaseTypeResolution.cs (8)
227Assert.NotEqual(SymbolKind.ErrorType, base1.Kind); 233Assert.NotEqual(SymbolKind.ErrorType, base2.Kind); 239Assert.NotEqual(SymbolKind.ErrorType, base3.Kind); 245Assert.NotEqual(SymbolKind.ErrorType, base4.Kind); 251Assert.NotEqual(SymbolKind.ErrorType, base5.Kind); 257Assert.NotEqual(SymbolKind.ErrorType, base6.Kind); 263Assert.NotEqual(SymbolKind.ErrorType, base7.Kind); 269Assert.NotEqual(SymbolKind.ErrorType, base8.Kind);
Symbols\Metadata\PE\MissingTypeReferences.cs (1)
172Assert.Equal(SymbolKind.ErrorType, genericBase.Kind);
Symbols\Metadata\PE\NoPia.cs (3)
1239Assert.NotEqual(SymbolKind.ErrorType, varI5.Kind); 1240Assert.NotEqual(SymbolKind.ErrorType, varI6.Kind); 1259Assert.NotEqual(SymbolKind.ErrorType, varI1.Kind);
Symbols\Metadata\PE\NoPiaInstantiationOfGenericClassAndStruct.cs (5)
36Assert.Equal(SymbolKind.ErrorType, localField.Type.BaseType().Kind); 140Assert.Equal(SymbolKind.ErrorType, m.Parameters.Where(arg => arg.Name == "c1").Select(arg => arg).Single().Type.BaseType().Kind); 145Assert.Equal(SymbolKind.ErrorType, m.ReturnType.BaseType().Kind); 391Assert.Equal(SymbolKind.ErrorType, localField.Type.BaseType().Kind); 468Assert.Equal(SymbolKind.NamedType, classLocalType.Kind);
Symbols\Metadata\PE\NoPiaLocalHideAndTypeSubstitutionTests.cs (1)
306Assert.Equal(SymbolKind.ErrorType, missing.Kind);
Symbols\MissingSpecialMember.cs (3)
536Assert.Equal(SymbolKind.ErrorType, symbol.Kind); // Not available 540Assert.NotEqual(SymbolKind.ErrorType, symbol.Kind); 671Assert.True(symbol.Kind != SymbolKind.ErrorType, $"{wkt} should not be an error type");
Symbols\Source\BaseClassTests.cs (10)
40Assert.Equal(SymbolKind.ErrorType, x.BaseType().Kind); 41Assert.Equal(SymbolKind.ErrorType, y.BaseType().Kind); 60Assert.Equal(SymbolKind.ErrorType, x.BaseType().Kind); 61Assert.Equal(SymbolKind.ErrorType, y.BaseType().Kind); 186Assert.Equal(SymbolKind.ErrorType, a.Interfaces()[0].Kind); 1321Assert.NotEqual(SymbolKind.ErrorType, d.BaseType().Kind); 1392Assert.Equal(SymbolKind.ErrorType, a2.BaseType().Kind); 1395Assert.Equal(SymbolKind.ErrorType, b2.BaseType().Kind); 1415Assert.Equal(SymbolKind.ErrorType, abase.Kind); 1417Assert.Equal(SymbolKind.ErrorType, bbase.Kind);
Symbols\Source\DelegateTests.cs (2)
129Assert.Equal(SymbolKind.NamedType, v.Kind); 207Assert.Equal(SymbolKind.NamedType, d.Kind);
Symbols\Source\SourcePlusMetadataTests.cs (8)
29Assert.Equal(SymbolKind.NamedType, x.BaseType().Kind); 31Assert.Equal(SymbolKind.NamedType, y.BaseType().Kind); 46Assert.Equal(SymbolKind.NamedType, x.BaseType().Kind); 64Assert.Equal(SymbolKind.NamedType, y.BaseType().Kind); 66Assert.Equal(SymbolKind.NamedType, z.BaseType().Kind); 84Assert.Equal(SymbolKind.NamedType, a.BaseType().Kind); 255Assert.Equal(SymbolKind.NamedType, key.Kind); 256Assert.Equal(SymbolKind.NamedType, nam.Kind);
Symbols\TypeTests.cs (6)
854Assert.Equal(SymbolKind.NamedType, igoo.Kind); 867Assert.Equal(SymbolKind.NamedType, classA.Kind); 879Assert.Equal(SymbolKind.NamedType, structS.Kind); 1242Assert.Equal(SymbolKind.ErrorType, typeAb.Kind); 1249Assert.Equal(SymbolKind.ErrorType, typeBi.Kind); 1256Assert.Equal(SymbolKind.ErrorType, typeCi.Kind);
Microsoft.CodeAnalysis.UnitTests (2)
CorLibTypesTests.cs (2)
81Assert.Equal(SymbolKind.ErrorType, symbol.Kind); 85Assert.NotEqual(SymbolKind.ErrorType, symbol.Kind);