18 references to MetadataDecoder
Microsoft.CodeAnalysis.CSharp (15)
Symbols\Metadata\PE\MemberRefMetadataDecoder.cs (1)
36base(moduleSymbol, containingType as PENamedTypeSymbol)
Symbols\Metadata\PE\PEEventSymbol.cs (2)
93var metadataDecoder = new MetadataDecoder(moduleSymbol, containingType); 486new MetadataDecoder(containingPEModule, containingType));
Symbols\Metadata\PE\PEFieldSymbol.cs (2)
308FieldInfo<TypeSymbol> fieldInfo = new MetadataDecoder(moduleSymbol, _containingType).DecodeFieldSignature(_handle); 654new MetadataDecoder(containingPEModule, containingType));
Symbols\Metadata\PE\PEMethodSymbol.cs (1)
1263var explicitlyOverriddenMethods = new MetadataDecoder(moduleSymbol, _containingType).GetExplicitlyOverriddenMethods(_containingType.Handle, _handle, this.ContainingType);
Symbols\Metadata\PE\PENamedTypeSymbol.cs (4)
538return (NamedTypeSymbol)new MetadataDecoder(moduleSymbol, this).GetTypeOfToken(token); 560var tokenDecoder = new MetadataDecoder(moduleSymbol, this); 1192var decoder = new MetadataDecoder(moduleSymbol, this); 2132var decoder = new MetadataDecoder(ContainingPEModule, this);
Symbols\Metadata\PE\PEParameterSymbol.cs (1)
1133PEPropertySymbol => new MetadataDecoder(containingModule, (PENamedTypeSymbol)ContainingType),
Symbols\Metadata\PE\PEPropertySymbol.cs (3)
132var metadataDecoder = new MetadataDecoder(moduleSymbol, containingType); 615var metadataDecoder = new MetadataDecoder(_containingType.ContainingPEModule, _containingType); 838var decoder = new MetadataDecoder(containingPEModule, containingType);
Symbols\Metadata\PE\PETypeParameterSymbol.cs (1)
258tokenDecoder = new MetadataDecoder(moduleSymbol, (PENamedTypeSymbol)_containingSymbol);
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (1)
Emit\NoPiaEmbedTypes.cs (1)
1476ParamInfo<TypeSymbol>[] paramInfo = new MetadataDecoder((PEModuleSymbol)module, itest17).GetSignatureForMethod(gapMethodDef, out signatureHeader, out mrEx);
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler (1)
CompilationExtensions.cs (1)
58var method = (PEMethodSymbol)new MetadataDecoder(module, type).GetMethodSymbolForMethodDefOrMemberRef(methodHandle, type);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (1)
Symbols\GenericConstraintTests.cs (1)
6600var tokenDecoder = new MetadataDecoder((PEModuleSymbol)module, typeI);