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