29 instantiations of BlobEncoder
ILAssembler (3)
EntityRegistry.cs (1)
985BlobEncoder methodDefSig = new(new BlobBuilder());
GrammarVisitor.cs (2)
660var sigEncoder = new BlobEncoder(ctorSig); 2452var signature = new BlobEncoder(new BlobBuilder());
ILCompiler.Compiler (3)
src\runtime\src\coreclr\tools\Common\TypeSystem\MetadataEmitter\TypeSystemMetadataEmitter.cs (3)
70BlobEncoder signatureEncoder = new BlobEncoder(noArgsNoReturnStaticMethodSig); 308BlobEncoder methodSpecEncoder = new BlobEncoder(methodSpecSig); 708BlobEncoder signatureEncoder = new BlobEncoder(signatureBuilder);
ILCompiler.ReadyToRun (3)
src\runtime\src\coreclr\tools\Common\TypeSystem\MetadataEmitter\TypeSystemMetadataEmitter.cs (3)
70BlobEncoder signatureEncoder = new BlobEncoder(noArgsNoReturnStaticMethodSig); 308BlobEncoder methodSpecEncoder = new BlobEncoder(methodSpecSig); 708BlobEncoder signatureEncoder = new BlobEncoder(signatureBuilder);
ILCompiler.TypeSystem (1)
src\runtime\src\coreclr\tools\Common\TypeSystem\Ecma\EcmaSignatureEncoder.cs (1)
29BlobEncoder encoder = new BlobEncoder(methodSignatureBlob);
Microsoft.CodeAnalysis (12)
Emit\EditAndContinue\DeltaMetadataWriter.cs (1)
925var encoder = new BlobEncoder(writer).LocalVariableSignature(localVariables.Length);
PEWriter\MetadataWriter.cs (11)
1052var encoder = new BlobEncoder(builder).MethodSpecificationSignature(methodInstanceReference.GetGenericMethod(Context).GenericParameterCount); 1134var encoder = new BlobEncoder(builder).MethodSignature( 1192var signatureEncoder = new BlobEncoder(builder).MethodSignature(convention: signature.CallingConvention.ToSignatureConvention(), genericParameterCount: 0, isInstanceMethod: false); 1281var encoder = new BlobEncoder(builder).PropertySignature( 1658this.SerializeTypeReference(new BlobEncoder(builder).TypeSpecificationSignature(), typeReference); 3105var encoder = new BlobEncoder(builder).LocalVariableSignature(localVariables.Length); 3132var typeEncoder = new BlobEncoder(builder).FieldSignature(); 3479var fieldTypeEncoder = new BlobEncoder(builder).Field(); 3487var argsEncoder = new BlobEncoder(builder).MethodSpecificationSignature(genericMethodInstanceReference.GetGenericMethod(Context).GenericParameterCount); 3518new BlobEncoder(builder).CustomAttributeSignature(out fixedArgsEncoder, out namedArgsEncoder); 3808var namedArgsEncoder = new BlobEncoder(customAttributeArgsBuilder).PermissionSetArguments(customAttribute.NamedArgumentCount);
System.Reflection.Emit (7)
System\Reflection\Emit\SignatureHelper.cs (7)
18LocalVariablesEncoder encoder = new BlobEncoder(localSignature).LocalVariableSignature(locals.Count); 32FieldTypeEncoder encoder = new BlobEncoder(fieldSignature).Field(); 44new BlobEncoder(constructorSignature). 58WriteSignatureForType(new BlobEncoder(typeSpecSignature).TypeSpecificationSignature(), type, module); 66GenericTypeArgumentsEncoder encoder = new BlobEncoder(methodSpecSignature).MethodSpecificationSignature(genericArguments.Length); 84new BlobEncoder(methodSignature).MethodSignature(convention, genParamCount, isInstance). 148new BlobEncoder(propertySignature).
11 references to BlobEncoder
ILAssembler (3)
EntityRegistry.cs (1)
985BlobEncoder methodDefSig = new(new BlobBuilder());
GrammarVisitor.cs (2)
660var sigEncoder = new BlobEncoder(ctorSig); 2452var signature = new BlobEncoder(new BlobBuilder());
ILCompiler.Compiler (3)
src\runtime\src\coreclr\tools\Common\TypeSystem\MetadataEmitter\TypeSystemMetadataEmitter.cs (3)
70BlobEncoder signatureEncoder = new BlobEncoder(noArgsNoReturnStaticMethodSig); 308BlobEncoder methodSpecEncoder = new BlobEncoder(methodSpecSig); 708BlobEncoder signatureEncoder = new BlobEncoder(signatureBuilder);
ILCompiler.ReadyToRun (3)
src\runtime\src\coreclr\tools\Common\TypeSystem\MetadataEmitter\TypeSystemMetadataEmitter.cs (3)
70BlobEncoder signatureEncoder = new BlobEncoder(noArgsNoReturnStaticMethodSig); 308BlobEncoder methodSpecEncoder = new BlobEncoder(methodSpecSig); 708BlobEncoder signatureEncoder = new BlobEncoder(signatureBuilder);
ILCompiler.TypeSystem (1)
src\runtime\src\coreclr\tools\Common\TypeSystem\Ecma\EcmaSignatureEncoder.cs (1)
29BlobEncoder encoder = new BlobEncoder(methodSignatureBlob);
System.Reflection.Metadata (1)
System\Reflection\Metadata\Ecma335\MetadataBuilder.Tables.cs (1)
878/// <param name="signature">Field signature. Use <see cref="BlobEncoder.FieldSignature"/> to construct the blob.</param>