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