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)
223public sealed override SymbolKind Kind
Symbols\SubstitutedNamedTypeSymbol.cs (1)
139public sealed override SymbolKind Kind
78 references to Kind
Microsoft.CodeAnalysis.CSharp (11)
Binder\Binder_Symbols.cs (1)
2690if (forwardedType.Kind == SymbolKind.ErrorType)
BoundTree\BoundExpressionExtensions.cs (1)
265return receiverType is NamedTypeSymbol { Kind: SymbolKind.NamedType, IsComImport: true };
Emitter\EditAndContinue\EmitHelpers.cs (1)
167if (type.Kind == SymbolKind.ErrorType)
Emitter\Model\PEModuleBuilder.cs (2)
980if (namedTypeSymbol.OriginalDefinition.Kind == SymbolKind.ErrorType) 985if (diagInfo == null && namedTypeSymbol.Kind == SymbolKind.ErrorType)
Symbols\Metadata\PE\PEModuleSymbol.cs (1)
653return candidate.Kind != SymbolKind.ErrorType || !(candidate is MissingMetadataTypeSymbol);
Symbols\MetadataOrSourceAssemblySymbol.cs (2)
97(corType.Kind == SymbolKind.ErrorType && 98_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)
141get { return OriginalDefinition.Kind; }
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (2)
SymbolKey\SymbolKeyCompilationsTests.cs (2)
104Assert.NotEqual(SymbolKind.ErrorType, symbol01.Kind); 105Assert.NotEqual(SymbolKind.ErrorType, symbol02.Kind);
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (7)
CodeGen\CodeGenTupleTest.cs (7)
3351Assert.Equal(SymbolKind.ErrorType, mTuple.TupleUnderlyingType.Kind); 4502Assert.Equal(SymbolKind.NamedType, unnamedTuple.Kind); 4513Assert.Equal(SymbolKind.NamedType, namedTuple.Kind); 6194Assert.Equal(SymbolKind.NamedType, tupleWithoutNames.Kind); 11153Assert.Equal(SymbolKind.NamedType, m1Tuple.Kind); 11417Assert.Equal(SymbolKind.NamedType, m1Tuple.Kind); 12735Assert.Equal(SymbolKind.NamedType, m1Tuple.Kind);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (2)
Semantics\NativeIntegerTests.cs (2)
228Assert.Equal(SymbolKind.NamedType, type.Kind); 731Assert.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)
2528Assert.NotEqual(SymbolKind.ErrorType, typeC5.Kind);
Symbols\Metadata\MetadataTypeTests.cs (4)
88Assert.Equal(SymbolKind.NamedType, class1.Kind); 138Assert.Equal(SymbolKind.NamedType, type1.Kind); 186Assert.Equal(SymbolKind.NamedType, type1.Kind); 236Assert.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)
173Assert.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)
537Assert.Equal(SymbolKind.ErrorType, symbol.Kind); // Not available 541Assert.NotEqual(SymbolKind.ErrorType, symbol.Kind); 688Assert.True(symbol.Kind != SymbolKind.ErrorType, $"{wkt} should not be an error type");
Symbols\Source\BaseClassTests.cs (10)
41Assert.Equal(SymbolKind.ErrorType, x.BaseType().Kind); 42Assert.Equal(SymbolKind.ErrorType, y.BaseType().Kind); 61Assert.Equal(SymbolKind.ErrorType, x.BaseType().Kind); 62Assert.Equal(SymbolKind.ErrorType, y.BaseType().Kind); 187Assert.Equal(SymbolKind.ErrorType, a.Interfaces()[0].Kind); 1322Assert.NotEqual(SymbolKind.ErrorType, d.BaseType().Kind); 1393Assert.Equal(SymbolKind.ErrorType, a2.BaseType().Kind); 1396Assert.Equal(SymbolKind.ErrorType, b2.BaseType().Kind); 1416Assert.Equal(SymbolKind.ErrorType, abase.Kind); 1418Assert.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)
855Assert.Equal(SymbolKind.NamedType, igoo.Kind); 868Assert.Equal(SymbolKind.NamedType, classA.Kind); 880Assert.Equal(SymbolKind.NamedType, structS.Kind); 1243Assert.Equal(SymbolKind.ErrorType, typeAb.Kind); 1250Assert.Equal(SymbolKind.ErrorType, typeBi.Kind); 1257Assert.Equal(SymbolKind.ErrorType, typeCi.Kind);
Microsoft.CodeAnalysis.UnitTests (2)
CorLibTypesTests.cs (2)
82Assert.Equal(SymbolKind.ErrorType, symbol.Kind); 86Assert.NotEqual(SymbolKind.ErrorType, symbol.Kind);