public BlobReader Skip() { var reader = this.reader; reader.ReadSignatureHeader(); int parameterCount = reader.ReadCompressedInteger(); while (reader.IsCustomModifier()) { reader = new CustomModifierSignature(reader).Skip(); } reader = new TypeSignature(reader).Skip(); for (int i = 0; i < parameterCount; i++) { reader = new ParameterSignature(reader).Skip(); } return(reader); }
public BlobReader Skip() { var reader = this.reader; var header = reader.ReadSignatureHeader(); // skip the GenParamCount if present if (header.IsGeneric) { reader.ReadCompressedInteger(); } // read the ParamCount int parameterCount = reader.ReadCompressedInteger(); // skip the RetType reader = new ReturnTypeSignature(reader).Skip(); for (int i = 0; i < parameterCount; i++) { reader = new ParameterSignature(reader).Skip(); } return(reader); }