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