Ejemplo n.º 1
0
        public BabelMethodreference Read()
        {
            bmr.Name          = imageReader.ReadString();
            bmr.DeclaringType = imageReader.ReadTypeSig();
            bmr.ReturnType    = imageReader.ReadTypeSig();
            var argTypes = imageReader.ReadTypeSigs();

            bmr.Flags = imageReader.reader.ReadByte();
            if (bmr.IsGenericMethod)
            {
                bmr.GenericArguments = imageReader.ReadTypeSigs();
            }
            else
            {
                bmr.GenericArguments = Array.Empty <TypeSig>();
            }
            bmr.Parameters = ReadParameters(argTypes, bmr.HasThis);
            return(bmr);
        }
 protected override string ReadInlineString(Instruction instr)
 {
     return(imageReader.ReadString());
 }