1 type derived from MetadataDecoder
Microsoft.CodeAnalysis.VisualBasic (1)
Symbols\Metadata\PE\MemberRefMetadataDecoder.vb (1)
24Inherits 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)
29MyBase.New(moduleSymbol, TryCast(containingType, PENamedTypeSymbol))
Symbols\Metadata\PE\MetadataDecoder.vb (3)
35Me.New(moduleSymbol, context, Nothing) 42Me.New(moduleSymbol, DirectCast(context.ContainingType, PENamedTypeSymbol), context) 48Me.New(moduleSymbol, Nothing, Nothing)
Symbols\Metadata\PE\PEAssemblySymbol.vb (2)
286DeriveCompilerFeatureRequiredAttributeDiagnostic(Me, PrimaryModule, _assembly.Handle, CompilerFeatureRequiredFeatures.None, New MetadataDecoder(PrimaryModule)), 307Dim experimentalData = PrimaryModule.Module.TryDecodeExperimentalAttributeData(Assembly.Handle, New MetadataDecoder(PrimaryModule))
Symbols\Metadata\PE\PEEventSymbol.vb (2)
84Dim metadataDecoder = New MetadataDecoder(moduleSymbol, containingType) 318New MetadataDecoder(containingModule, _containingType))
Symbols\Metadata\PE\PEFieldSymbol.vb (2)
372Dim fieldInfo As FieldInfo(Of TypeSymbol) = New MetadataDecoder(moduleSymbol, _containingType).DecodeFieldSignature(_handle) 452Return 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) 1129Dim explicitlyOverriddenMethods = New MetadataDecoder( 1208Dim decoder As New MetadataDecoder(containingModule, Me)
Symbols\Metadata\PE\PEModuleSymbol.vb (2)
502DeriveCompilerFeatureRequiredAttributeDiagnostic(Me, Me, EntityHandle.ModuleDefinition, CompilerFeatureRequiredFeatures.None, New MetadataDecoder(Me)), 524Dim experimentalData = _module.TryDecodeExperimentalAttributeData(EntityHandle.ModuleDefinition, New MetadataDecoder(Me))
Symbols\Metadata\PE\PENamedTypeSymbol.vb (5)
259Dim decodedType = New MetadataDecoder(moduleSymbol, Me).GetTypeOfToken(token) 280Dim tokenDecoder As New MetadataDecoder(moduleSymbol, Me) 1079Dim decoder As New MetadataDecoder(Me.ContainingPEModule) 1359Dim decoder = New MetadataDecoder(ContainingPEModule, Me) 1469If Me.ContainingPEModule.Module.HasAttributeUsageAttribute(_handle, New MetadataDecoder(ContainingPEModule), result) Then
Symbols\Metadata\PE\PENamespaceSymbol.vb (1)
318Dim result = DirectCast(New MetadataDecoder(ContainingPEModule).GetTypeOfToken(typeDef, isNoPiaLocalType), NamedTypeSymbol)
Symbols\Metadata\PE\PEParameterSymbol.vb (1)
669New MetadataDecoder(containingModule, containingMethod),
Symbols\Metadata\PE\PEPropertySymbol.vb (2)
61Dim metadataDecoder = New MetadataDecoder(moduleSymbol, containingType) 566Dim decoder = New MetadataDecoder(containingModule, _containingType)
Symbols\Metadata\PE\PETypeParameterSymbol.vb (4)
206tokenDecoder = New MetadataDecoder(moduleSymbol, containingMethod) 208tokenDecoder = New MetadataDecoder(moduleSymbol, containingType) 391New MetadataDecoder(containingModule, containingMethod), 392New MetadataDecoder(containingModule, DirectCast(ContainingSymbol, PENamedTypeSymbol)))
15 references to MetadataDecoder
Microsoft.CodeAnalysis.VisualBasic (15)
Symbols\Attributes\PEAttributeData.vb (1)
21Private ReadOnly _decoder As MetadataDecoder
Symbols\Metadata\PE\PEMethodSymbol.vb (2)
778MetadataDecoder.GetSignatureCountsOrThrow(Me._containingType.ContainingPEModule.Module, Me._handle, paramCount, typeParamCount) 919MetadataDecoder.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)
660Friend Function DeriveCompilerFeatureRequiredDiagnostic(decoder As MetadataDecoder) As DiagnosticInfo
Symbols\Metadata\PE\PEPropertySymbol.vb (3)
89metadataDecoder As MetadataDecoder, 382metadataDecoder As MetadataDecoder, 637metadataDecoder As MetadataDecoder,
Symbols\Metadata\PE\PETypeParameterSymbol.vb (3)
204Dim tokenDecoder As MetadataDecoder 242tokenDecoder As MetadataDecoder, 373Friend Function DeriveCompilerFeatureRequiredDiagnostic(decoder As MetadataDecoder) As DiagnosticInfo
Symbols\Metadata\PE\PEUtilities.vb (1)
8Friend 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)
111MetadataDecoder.IsOrClosedOverATypeFromAssemblies(arguments(i).Key, linkedAssemblies)) Then