Base:
property
Kind
Microsoft.CodeAnalysis.VisualBasic.Symbol.Kind
2 overrides of Kind
Microsoft.CodeAnalysis.VisualBasic (2)
Symbols\ErrorTypeSymbol.vb (1)
103
Public NotOverridable Overrides ReadOnly Property
Kind
As SymbolKind
Symbols\Tuples\TupleTypeSymbol.vb (1)
138
Public Overrides ReadOnly Property
Kind
As SymbolKind
62 references to Kind
Microsoft.CodeAnalysis.VisualBasic (13)
Emit\SymbolTranslator.vb (2)
133
If namedTypeSymbol.OriginalDefinition.
Kind
= SymbolKind.ErrorType Then
137
If diagInfo Is Nothing AndAlso namedTypeSymbol.
Kind
= SymbolKind.ErrorType Then
Semantics\Conversions.vb (5)
2063
Return If(valueType.
Kind
= SymbolKind.ErrorType, Nothing, valueType)
2465
If dstUnderlying Is destination OrElse dstUnderlying.
Kind
= SymbolKind.ErrorType Then
3363
If underlying.
Kind
<> SymbolKind.ErrorType Then
3754
If valueType.
Kind
<> SymbolKind.ErrorType Then
3914
If valueType.
Kind
<> SymbolKind.ErrorType AndAlso IsDerivedFrom(valueType, source, useSiteInfo) Then
Symbols\AssemblySymbol.vb (1)
689
Return candidate IsNot Nothing AndAlso (candidate.
Kind
<> SymbolKind.ErrorType OrElse Not (TypeOf candidate Is MissingMetadataTypeSymbol))
Symbols\Metadata\PE\PEModuleSymbol.vb (1)
382
Return candidate.
Kind
<> SymbolKind.ErrorType OrElse Not (TypeOf candidate Is MissingMetadataTypeSymbol)
Symbols\MetadataOrSourceAssemblySymbol.vb (2)
83
(corType.
Kind
= SymbolKind.ErrorType AndAlso
84
_lazySpecialTypes(typeId).
Kind
= SymbolKind.ErrorType))
Symbols\Retargeting\RetargetingSymbolTranslator.vb (2)
174
If type.
Kind
= SymbolKind.ErrorType Then
398
If newDefinition.
Kind
= SymbolKind.ErrorType AndAlso Not newDefinition.IsGenericType Then
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (3)
CodeGen\CodeGenTuples.vb (3)
5751
Assert.Equal(SymbolKind.ErrorType, mTuple.TupleUnderlyingType.
Kind
)
15034
Assert.Equal(SymbolKind.NamedType, m1Tuple.
Kind
)
16292
Assert.Equal(SymbolKind.NamedType, m1Tuple.
Kind
)
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (46)
SymbolsTests\CompilationCreationTests.vb (3)
99
Assert.Equal(type.
Kind
, SymbolKind.ErrorType) ' Not available
101
Assert.NotEqual(type.
Kind
, SymbolKind.ErrorType)
1965
Assert.NotEqual(SymbolKind.ErrorType, typeC5.
Kind
)
SymbolsTests\Metadata\MetadataTypeTests.vb (4)
120
Assert.Equal(SymbolKind.NamedType, class1.
Kind
)
173
Assert.Equal(SymbolKind.NamedType, type1.
Kind
)
228
Assert.Equal(SymbolKind.NamedType, type1.
Kind
)
281
Assert.Equal(SymbolKind.NamedType, type1.
Kind
)
SymbolsTests\Metadata\PE\BaseTypeResolution.vb (8)
208
Assert.NotEqual(SymbolKind.ErrorType, base1.
Kind
)
214
Assert.NotEqual(SymbolKind.ErrorType, base2.
Kind
)
220
Assert.NotEqual(SymbolKind.ErrorType, base3.
Kind
)
226
Assert.NotEqual(SymbolKind.ErrorType, base4.
Kind
)
232
Assert.NotEqual(SymbolKind.ErrorType, base5.
Kind
)
238
Assert.NotEqual(SymbolKind.ErrorType, base6.
Kind
)
245
Assert.NotEqual(SymbolKind.ErrorType, base7.
Kind
)
251
Assert.NotEqual(SymbolKind.ErrorType, base8.
Kind
)
SymbolsTests\Metadata\PE\NoPia.vb (3)
944
Assert.NotEqual(SymbolKind.ErrorType, varI5.
Kind
)
945
Assert.NotEqual(SymbolKind.ErrorType, varI6.
Kind
)
959
Assert.NotEqual(SymbolKind.ErrorType, varI1.
Kind
)
SymbolsTests\Metadata\PE\NoPiaInstantiationOfGenericClassAndStruct.vb (5)
34
Assert.Equal(SymbolKind.ErrorType, localField.[Type].BaseType.
Kind
)
120
Assert.Equal(SymbolKind.ErrorType, m.Parameters.[Where](Function(arg) arg.Name = "c1").[Select](Function(arg) arg).[Single]().[Type].BaseType.
Kind
)
124
Assert.Equal(SymbolKind.ErrorType, m.ReturnType.BaseType.
Kind
)
325
Assert.Equal(SymbolKind.ErrorType, localField.[Type].BaseType.
Kind
)
391
Assert.Equal(SymbolKind.NamedType, classLocalType.
Kind
)
SymbolsTests\Source\BaseClassTests.vb (2)
2078
Assert.Equal(SymbolKind.ErrorType, x.BaseType.
Kind
)
2079
Assert.Equal(SymbolKind.ErrorType, y.BaseType.
Kind
)
SymbolsTests\Source\TypeTests.vb (17)
91
Assert.Equal(SymbolKind.NamedType, ifaceA.
Kind
)
109
Assert.Equal(SymbolKind.NamedType, classB.
Kind
)
126
Assert.Equal(SymbolKind.NamedType, delegateB.
Kind
)
147
Assert.Equal(SymbolKind.NamedType, enumE.
Kind
)
162
Assert.Equal(SymbolKind.NamedType, structI.
Kind
)
177
Assert.Equal(SymbolKind.NamedType, moduleM.
Kind
)
239
Assert.Equal(SymbolKind.NamedType, outerClass.
Kind
)
255
Assert.Equal(SymbolKind.NamedType, i1Class.
Kind
)
265
Assert.Equal(SymbolKind.NamedType, i3Interface.
Kind
)
275
Assert.Equal(SymbolKind.NamedType, i4Enum.
Kind
)
289
Assert.Equal(SymbolKind.NamedType, i2Arity1.
Kind
)
303
Assert.Equal(SymbolKind.NamedType, i2Arity2.
Kind
)
552
Assert.Equal(SymbolKind.NamedType, enumE.
Kind
)
605
Assert.Equal(SymbolKind.NamedType, classA.
Kind
)
615
Assert.Equal(SymbolKind.NamedType, igoo.
Kind
)
625
Assert.Equal(SymbolKind.NamedType, structS.
Kind
)
775
Assert.Equal(SymbolKind.ErrorType, baseType.
Kind
)
SymbolsTests\WellKnownTypeValidationTests.vb (4)
459
Assert.Equal(SymbolKind.ErrorType, symbol.
Kind
) ' Not available
461
Assert.NotEqual(SymbolKind.ErrorType, symbol.
Kind
)
576
Assert.NotEqual(SymbolKind.ErrorType, symbol.
Kind
)
651
Assert.True(SymbolKind.ErrorType <> symbol.
Kind
, $"{symbol} should not be an error type")