1 type derived from MetadataDecoder
Microsoft.CodeAnalysis.VisualBasic (1)
Symbols\Metadata\PE\MemberRefMetadataDecoder.vb (1)
24
Inherits
MetadataDecoder
29 instantiations of MetadataDecoder
Microsoft.CodeAnalysis.VisualBasic (29)
Symbols\Attributes\PEAttributeData.vb (1)
33
_decoder = New
MetadataDecoder
(moduleSymbol)
Symbols\Metadata\PE\MemberRefMetadataDecoder.vb (1)
29
MyBase.
New
(moduleSymbol, TryCast(containingType, PENamedTypeSymbol))
Symbols\Metadata\PE\MetadataDecoder.vb (3)
35
Me.
New
(moduleSymbol, context, Nothing)
42
Me.
New
(moduleSymbol, DirectCast(context.ContainingType, PENamedTypeSymbol), context)
48
Me.
New
(moduleSymbol, Nothing, Nothing)
Symbols\Metadata\PE\PEAssemblySymbol.vb (2)
286
DeriveCompilerFeatureRequiredAttributeDiagnostic(Me, PrimaryModule, _assembly.Handle, CompilerFeatureRequiredFeatures.None, New
MetadataDecoder
(PrimaryModule)),
307
Dim experimentalData = PrimaryModule.Module.TryDecodeExperimentalAttributeData(Assembly.Handle, New
MetadataDecoder
(PrimaryModule))
Symbols\Metadata\PE\PEEventSymbol.vb (2)
84
Dim metadataDecoder = New
MetadataDecoder
(moduleSymbol, containingType)
318
New
MetadataDecoder
(containingModule, _containingType))
Symbols\Metadata\PE\PEFieldSymbol.vb (2)
372
Dim fieldInfo As FieldInfo(Of TypeSymbol) = New
MetadataDecoder
(moduleSymbol, _containingType).DecodeFieldSignature(_handle)
452
Return If(DeriveCompilerFeatureRequiredAttributeDiagnostic(Me, containingModule, Handle, CompilerFeatureRequiredFeatures.None, New
MetadataDecoder
(containingModule, _containingType)),
Symbols\Metadata\PE\PEMethodSymbol.vb (3)
1006
(New
MetadataDecoder
(moduleSymbol, Me)).GetSignatureForMethod(_handle, signatureHeader, mrEx)
1129
Dim explicitlyOverriddenMethods = New
MetadataDecoder
(
1208
Dim decoder As New
MetadataDecoder
(containingModule, Me)
Symbols\Metadata\PE\PEModuleSymbol.vb (2)
502
DeriveCompilerFeatureRequiredAttributeDiagnostic(Me, Me, EntityHandle.ModuleDefinition, CompilerFeatureRequiredFeatures.None, New
MetadataDecoder
(Me)),
524
Dim experimentalData = _module.TryDecodeExperimentalAttributeData(EntityHandle.ModuleDefinition, New
MetadataDecoder
(Me))
Symbols\Metadata\PE\PENamedTypeSymbol.vb (5)
259
Dim decodedType = New
MetadataDecoder
(moduleSymbol, Me).GetTypeOfToken(token)
280
Dim tokenDecoder As New
MetadataDecoder
(moduleSymbol, Me)
1079
Dim decoder As New
MetadataDecoder
(Me.ContainingPEModule)
1359
Dim decoder = New
MetadataDecoder
(ContainingPEModule, Me)
1469
If Me.ContainingPEModule.Module.HasAttributeUsageAttribute(_handle, New
MetadataDecoder
(ContainingPEModule), result) Then
Symbols\Metadata\PE\PENamespaceSymbol.vb (1)
318
Dim result = DirectCast(New
MetadataDecoder
(ContainingPEModule).GetTypeOfToken(typeDef, isNoPiaLocalType), NamedTypeSymbol)
Symbols\Metadata\PE\PEParameterSymbol.vb (1)
669
New
MetadataDecoder
(containingModule, containingMethod),
Symbols\Metadata\PE\PEPropertySymbol.vb (2)
61
Dim metadataDecoder = New
MetadataDecoder
(moduleSymbol, containingType)
566
Dim decoder = New
MetadataDecoder
(containingModule, _containingType)
Symbols\Metadata\PE\PETypeParameterSymbol.vb (4)
206
tokenDecoder = New
MetadataDecoder
(moduleSymbol, containingMethod)
208
tokenDecoder = New
MetadataDecoder
(moduleSymbol, containingType)
391
New
MetadataDecoder
(containingModule, containingMethod),
392
New
MetadataDecoder
(containingModule, DirectCast(ContainingSymbol, PENamedTypeSymbol)))
15 references to MetadataDecoder
Microsoft.CodeAnalysis.VisualBasic (15)
Symbols\Attributes\PEAttributeData.vb (1)
21
Private ReadOnly _decoder As
MetadataDecoder
Symbols\Metadata\PE\PEMethodSymbol.vb (2)
778
MetadataDecoder
.GetSignatureCountsOrThrow(Me._containingType.ContainingPEModule.Module, Me._handle, paramCount, typeParamCount)
919
MetadataDecoder
.GetSignatureCountsOrThrow(Me._containingType.ContainingPEModule.Module, Me._handle, paramCount, typeParamCount)
Symbols\Metadata\PE\PEModuleSymbol.vb (3)
56
''' It is used by <see cref="
MetadataDecoder
"/> to speed up type reference resolution
64
''' It is used by <see cref="
MetadataDecoder
"/> to speed-up type reference resolution
66
''' by <see cref="
MetadataDecoder
"/> as we resolve TypeRefs from the module.
Symbols\Metadata\PE\PEParameterSymbol.vb (1)
660
Friend Function DeriveCompilerFeatureRequiredDiagnostic(decoder As
MetadataDecoder
) As DiagnosticInfo
Symbols\Metadata\PE\PEPropertySymbol.vb (3)
89
metadataDecoder As
MetadataDecoder
,
382
metadataDecoder As
MetadataDecoder
,
637
metadataDecoder As
MetadataDecoder
,
Symbols\Metadata\PE\PETypeParameterSymbol.vb (3)
204
Dim tokenDecoder As
MetadataDecoder
242
tokenDecoder As
MetadataDecoder
,
373
Friend Function DeriveCompilerFeatureRequiredDiagnostic(decoder As
MetadataDecoder
) As DiagnosticInfo
Symbols\Metadata\PE\PEUtilities.vb (1)
8
Friend Function DeriveCompilerFeatureRequiredAttributeDiagnostic(symbol As Symbol, [module] As PEModuleSymbol, handle As System.Reflection.Metadata.EntityHandle, allowedFeatures As CompilerFeatureRequiredFeatures, decoder As
MetadataDecoder
) As DiagnosticInfo
Symbols\Metadata\PE\SymbolFactory.vb (1)
111
MetadataDecoder
.IsOrClosedOverATypeFromAssemblies(arguments(i).Key, linkedAssemblies)) Then