2 types derived from MissingMetadataTypeSymbol
Microsoft.CodeAnalysis.VisualBasic (2)
Symbols\MissingMetadataTypeSymbol.vb (2)
79Inherits MissingMetadataTypeSymbol 258Inherits MissingMetadataTypeSymbol
2 instantiations of MissingMetadataTypeSymbol
Microsoft.CodeAnalysis.VisualBasic (2)
Symbols\MissingMetadataTypeSymbol.vb (2)
91MyBase.New(name, arity, mangleName) 263MyBase.New(name, arity, mangleName)
93 references to MissingMetadataTypeSymbol
Microsoft.CodeAnalysis.VisualBasic (33)
Binding\Binder.vb (3)
456If type.TypeKind = TypeKind.Error AndAlso TypeOf type Is MissingMetadataTypeSymbol.TopLevel Then 457Dim missing = DirectCast(type, MissingMetadataTypeSymbol.TopLevel) 509Return If(result, New MissingMetadataTypeSymbol.TopLevel(Me.ContainingModule, emittedName))
Binding\Binder_Statements.vb (1)
2302If eventSymbol.DeclaringCompilation IsNot Me.Compilation AndAlso TypeOf targetType IsNot MissingMetadataTypeSymbol Then
CodeGen\EmitStatement.vb (2)
1114If(embeddedOperatorsType.IsErrorType AndAlso TypeOf embeddedOperatorsType Is MissingMetadataTypeSymbol, 1159If(TypeOf Me._module.Compilation.GetWellKnownType(WellKnownType.Microsoft_VisualBasic_CompilerServices_EmbeddedOperators) Is MissingMetadataTypeSymbol,
Lowering\LocalRewriter\LocalRewriter_BinaryOperators.vb (1)
693If(embeddedOperatorsType.IsErrorType AndAlso TypeOf embeddedOperatorsType Is MissingMetadataTypeSymbol,
Lowering\LocalRewriter\LocalRewriter_SelectCase.vb (1)
160If(embeddedOperatorsType.IsErrorType AndAlso TypeOf embeddedOperatorsType Is MissingMetadataTypeSymbol,
SymbolDisplay\SymbolDisplayVisitor.Types.vb (2)
276Dim isMissingMetadataType As Boolean = TypeOf symbol Is MissingMetadataTypeSymbol 304(Not symbol.IsDefinition AndAlso TypeOf symbol.OriginalDefinition Is MissingMetadataTypeSymbol)) Then
Symbols\AssemblySymbol.vb (3)
302Return New MissingMetadataTypeSymbol.TopLevelWithCustomErrorInfo(Me.Modules(0), emittedName, diagInfo) 307Return New MissingMetadataTypeSymbol.TopLevelWithCustomErrorInfo(forwardingModule, emittedName, diagnosticInfo) 689Return candidate IsNot Nothing AndAlso (candidate.Kind <> SymbolKind.ErrorType OrElse Not (TypeOf candidate Is MissingMetadataTypeSymbol))
Symbols\Attributes\AttributeData.vb (1)
69If AttributeClass.IsErrorType() AndAlso Not TypeOf AttributeClass Is MissingMetadataTypeSymbol Then
Symbols\Metadata\PE\MetadataDecoder.vb (3)
120Return If(result, New MissingMetadataTypeSymbol.Nested(DirectCast(container, NamedTypeSymbol), emittedName)) 155Return If(result, New MissingMetadataTypeSymbol.TopLevel(m, emittedName)) 161Return New MissingMetadataTypeSymbol.TopLevel(New MissingModuleSymbolWithName(ModuleSymbol.ContainingAssembly, moduleName), emittedName, SpecialType.None)
Symbols\Metadata\PE\PEModuleSymbol.vb (3)
378Return New MissingMetadataTypeSymbol.TopLevel(Me, emittedName) 382Return candidate.Kind <> SymbolKind.ErrorType OrElse Not (TypeOf candidate Is MissingMetadataTypeSymbol) 435Return If(result, New MissingMetadataTypeSymbol.TopLevel(Me, emittedName))
Symbols\Metadata\PE\PENamedTypeSymbol.vb (1)
1298Dim missingType = TryCast(base, MissingMetadataTypeSymbol.TopLevel)
Symbols\MetadataOrSourceAssemblySymbol.vb (1)
56result = New MissingMetadataTypeSymbol.TopLevel([module], emittedName, type)
Symbols\MissingAssemblySymbol.vb (2)
140Return New MissingMetadataTypeSymbol.TopLevel(m_ModuleSymbol, emittedName) 205Dim corType As NamedTypeSymbol = New MissingMetadataTypeSymbol.TopLevel(m_ModuleSymbol, emittedFullName, type)
Symbols\NonMissingAssemblySymbol.vb (1)
161Return CacheTopLevelMetadataType(emittedName, If(result, New MissingMetadataTypeSymbol.TopLevel(Me.Modules(0), emittedName)))
Symbols\Retargeting\RetargetingSymbolTranslator.vb (1)
370result1 = New MissingMetadataTypeSymbol.Nested(scope, mdName)
Symbols\Source\SourceAssemblySymbol.vb (4)
1429If TryCast(compilationRelaxationsAttributeType, MissingMetadataTypeSymbol) Is Nothing Then 1434If TryCast(runtimeCompatibilityAttributeType, MissingMetadataTypeSymbol) Is Nothing Then 1500If TryCast(compilationRelaxationsAttributeType, MissingMetadataTypeSymbol) Is Nothing Then 1518If TryCast(runtimeCompatibilityAttributeType, MissingMetadataTypeSymbol) Is Nothing Then
Symbols\WellKnownMembers.vb (3)
393Dim delayedErrorInfo As Func(Of MissingMetadataTypeSymbol.TopLevelWithCustomErrorInfo, DiagnosticInfo) 403result = New MissingMetadataTypeSymbol.TopLevelWithCustomErrorInfo(Assembly.Modules(0), emittedName, delayedErrorInfo) 405result = New MissingMetadataTypeSymbol.TopLevel(Assembly.Modules(0), emittedName)
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (2)
Attributes\AttributeTests_WellKnownAttributes.vb (2)
3296Assert.IsType(Of MissingMetadataTypeSymbol.TopLevel)(topLevel) 3300Assert.IsType(Of MissingMetadataTypeSymbol.Nested)(nested)
Microsoft.CodeAnalysis.VisualBasic.ExpressionEvaluator.ExpressionCompiler (1)
EETypeNameDecoder.vb (1)
54Return If(result, New MissingMetadataTypeSymbol.Nested(DirectCast(container, NamedTypeSymbol), emittedName))
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (57)
SymbolsTests\CompilationCreationTests.vb (2)
1390Assert.Equal("MTTestLib1", (DirectCast(retval18, MissingMetadataTypeSymbol)).ContainingAssembly.Identity.Name) 1596Assert.Equal("MTTestLib1", (DirectCast(retval18, MissingMetadataTypeSymbol)).ContainingAssembly.Identity.Name)
SymbolsTests\Metadata\PE\BaseTypeResolution.vb (1)
157Assert.IsAssignableFrom(Of MissingMetadataTypeSymbol)(arg)
SymbolsTests\Metadata\PE\MissingTypeReferences.vb (50)
40Dim base As MissingMetadataTypeSymbol = DirectCast(TC10.BaseType, MissingMetadataTypeSymbol) 57base = DirectCast(genericBase.ConstructedFrom, MissingMetadataTypeSymbol) 72base = DirectCast(genericBase.OriginalDefinition, MissingMetadataTypeSymbol) 127Dim base = DirectCast(TC.BaseType, MissingMetadataTypeSymbol) 142base = DirectCast(TC.BaseType, MissingMetadataTypeSymbol) 157base = DirectCast(TC.BaseType, MissingMetadataTypeSymbol) 174base = DirectCast(genericBase.OriginalDefinition, MissingMetadataTypeSymbol) 192base = DirectCast(genericBase.OriginalDefinition, MissingMetadataTypeSymbol) 210base = DirectCast(genericBase.OriginalDefinition, MissingMetadataTypeSymbol) 232base = DirectCast(genericBase.OriginalDefinition, MissingMetadataTypeSymbol) 258base = DirectCast(genericBase.OriginalDefinition, MissingMetadataTypeSymbol) 272Assert.IsAssignableFrom(Of MissingMetadataTypeSymbol)(assembly2.CachedTypeByEmittedName("MissingNS1.MissingC1")) 273Assert.IsAssignableFrom(Of MissingMetadataTypeSymbol)(assembly2.CachedTypeByEmittedName("MissingNS2.MissingNS3.MissingC2")) 274Assert.IsAssignableFrom(Of MissingMetadataTypeSymbol)(assembly2.CachedTypeByEmittedName("NS4.MissingNS5.MissingC3")) 275Assert.IsAssignableFrom(Of MissingMetadataTypeSymbol)(assembly2.CachedTypeByEmittedName("MissingC4`2")) 277Dim missing As NamedTypeSymbol = New MissingMetadataTypeSymbol.Nested(TC, "Doesn'tExist", 1, True) 278Dim missing2 As NamedTypeSymbol = New MissingMetadataTypeSymbol.Nested(TC, "Doesn'tExist", 1, True) 424Dim missingTypes1(14) As MissingMetadataTypeSymbol 425Dim missingTypes2(14) As MissingMetadataTypeSymbol 429missingTypes1(0) = New MissingMetadataTypeSymbol.TopLevel(New MissingAssemblySymbol(defaultName).Modules(0), "", "test1", 0, True) 430missingTypes1(1) = New MissingMetadataTypeSymbol.TopLevel(New MissingAssemblySymbol(defaultName).Modules(0), "", "test1", 1, True) 431missingTypes1(2) = New MissingMetadataTypeSymbol.TopLevel(New MissingAssemblySymbol(defaultName).Modules(0), "", "test2", 0, True) 432missingTypes1(3) = New MissingMetadataTypeSymbol.TopLevel(New MissingAssemblySymbol(New AssemblyIdentity("asm1")).Modules(0), "", "test1", 0, True) 433missingTypes1(4) = New MissingMetadataTypeSymbol.TopLevel(New MissingAssemblySymbol(New AssemblyIdentity("asm1")).Modules(0), "", "test1", 1, True) 434missingTypes1(5) = New MissingMetadataTypeSymbol.TopLevel(New MissingAssemblySymbol(New AssemblyIdentity("asm1")).Modules(0), "", "test2", 0, True) 435missingTypes1(6) = New MissingMetadataTypeSymbol.TopLevel(New MissingAssemblySymbol(New AssemblyIdentity("asm2")).Modules(0), "", "test1", 0, True) 436missingTypes1(7) = New MissingMetadataTypeSymbol.TopLevel(asm1.Modules(0), "", "test1", 0, True) 437missingTypes1(8) = New MissingMetadataTypeSymbol.TopLevel(asm1.Modules(0), "", "test1", 1, True) 438missingTypes1(9) = New MissingMetadataTypeSymbol.TopLevel(asm1.Modules(0), "", "test2", 0, True) 439missingTypes1(10) = New MissingMetadataTypeSymbol.TopLevel(asm2.Modules(0), "", "test1", 0, True) 440missingTypes1(11) = New MissingMetadataTypeSymbol.Nested(asm1classC, "test1", 0, True) 441missingTypes1(12) = New MissingMetadataTypeSymbol.Nested(asm1classC, "test1", 1, True) 442missingTypes1(13) = New MissingMetadataTypeSymbol.Nested(asm1classC, "test2", 0, True) 443missingTypes1(14) = New MissingMetadataTypeSymbol.Nested(asm2classC, "test1", 0, True) 445missingTypes2(0) = New MissingMetadataTypeSymbol.TopLevel(New MissingAssemblySymbol(defaultName).Modules(0), "", "test1", 0, True) 446missingTypes2(1) = New MissingMetadataTypeSymbol.TopLevel(New MissingAssemblySymbol(defaultName).Modules(0), "", "test1", 1, True) 447missingTypes2(2) = New MissingMetadataTypeSymbol.TopLevel(New MissingAssemblySymbol(defaultName).Modules(0), "", "test2", 0, True) 448missingTypes2(3) = New MissingMetadataTypeSymbol.TopLevel(New MissingAssemblySymbol(New AssemblyIdentity("asm1")).Modules(0), "", "test1", 0, True) 449missingTypes2(4) = New MissingMetadataTypeSymbol.TopLevel(New MissingAssemblySymbol(New AssemblyIdentity("asm1")).Modules(0), "", "test1", 1, True) 450missingTypes2(5) = New MissingMetadataTypeSymbol.TopLevel(New MissingAssemblySymbol(New AssemblyIdentity("asm1")).Modules(0), "", "test2", 0, True) 451missingTypes2(6) = New MissingMetadataTypeSymbol.TopLevel(New MissingAssemblySymbol(New AssemblyIdentity("asm2")).Modules(0), "", "test1", 0, True) 452missingTypes2(7) = New MissingMetadataTypeSymbol.TopLevel(asm1.Modules(0), "", "test1", 0, True) 453missingTypes2(8) = New MissingMetadataTypeSymbol.TopLevel(asm1.Modules(0), "", "test1", 1, True) 454missingTypes2(9) = New MissingMetadataTypeSymbol.TopLevel(asm1.Modules(0), "", "test2", 0, True) 455missingTypes2(10) = New MissingMetadataTypeSymbol.TopLevel(asm2.Modules(0), "", "test1", 0, True) 456missingTypes2(11) = New MissingMetadataTypeSymbol.Nested(asm1classC, "test1", 0, True) 457missingTypes2(12) = New MissingMetadataTypeSymbol.Nested(asm1classC, "test1", 1, True) 458missingTypes2(13) = New MissingMetadataTypeSymbol.Nested(asm1classC, "test2", 0, True) 459missingTypes2(14) = New MissingMetadataTypeSymbol.Nested(asm2classC, "test1", 0, True)
SymbolsTests\MockSymbolTests.vb (2)
50Dim mms1 = New MissingMetadataTypeSymbol.TopLevel(New MissingAssemblySymbol(missingAssemblyName).Modules(0), "Elvis", "Lives", 2, True) 57Dim mms2 = New MissingMetadataTypeSymbol.TopLevel([module], "Elvis.Is", "Cool", 0, True)
SymbolsTests\Retargeting\RetargetingCustomAttributes.vb (1)
322Assert.IsAssignableFrom(Of MissingMetadataTypeSymbol)(a.AttributeClass)
SymbolsTests\SymbolErrorTests.vb (1)
24622Dim [error] = New MissingMetadataTypeSymbol.Nested(New UnsupportedMetadataTypeSymbol(), "Test", 0, False)