ObjectReader.cs 962 字节
Newer Older
1
// Copyright (c) Microsoft.  All Rights Reserved.  Licensed under the Apache License, Version 2.0.  See License.txt in the project root for license information.
2 3 4 5 6

using System;

namespace Roslyn.Utilities
{
M
Matt Warren 已提交
7
    internal abstract class ObjectReader
8
    {
M
Matt Warren 已提交
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
        public abstract bool ReadBoolean();
        public abstract byte ReadByte();
        public abstract char ReadChar();
        public abstract decimal ReadDecimal();
        public abstract double ReadDouble();
        public abstract float ReadSingle();
        public abstract int ReadInt32();
        public abstract long ReadInt64();
        public abstract sbyte ReadSByte();
        public abstract short ReadInt16();
        public abstract uint ReadUInt32();
        public abstract ulong ReadUInt64();
        public abstract ushort ReadUInt16();
        public abstract DateTime ReadDateTime();
        public abstract string ReadString();
        public abstract object ReadValue();
25 26
    }
}