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