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)
1039
(New
MetadataDecoder
(moduleSymbol, Me)).GetSignatureForMethod(_handle, signatureHeader, mrEx)
1162
Dim explicitlyOverriddenMethods = New
MetadataDecoder
(
1241
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)
63
Dim metadataDecoder = New
MetadataDecoder
(moduleSymbol, containingType)
582
Dim decoder = New
MetadataDecoder
(containingModule, _containingType)
Symbols\Metadata\PE\PETypeParameterSymbol.vb (4)
207
tokenDecoder = New
MetadataDecoder
(moduleSymbol, containingMethod)
209
tokenDecoder = New
MetadataDecoder
(moduleSymbol, containingType)
392
New
MetadataDecoder
(containingModule, containingMethod),
393
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)
791
MetadataDecoder
.GetSignatureCountsOrThrow(Me._containingType.ContainingPEModule.Module, Me._handle, paramCount, typeParamCount)
952
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)
91
metadataDecoder As
MetadataDecoder
,
398
metadataDecoder As
MetadataDecoder
,
653
metadataDecoder As
MetadataDecoder
,
Symbols\Metadata\PE\PETypeParameterSymbol.vb (3)
205
Dim tokenDecoder As
MetadataDecoder
243
tokenDecoder As
MetadataDecoder
,
374
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