BFSchema.AstConvert.ConvertPrimitiveType C# (CSharp) Method

ConvertPrimitiveType() private method

private ConvertPrimitiveType ( PegNode node ) : BfsPrimitiveType
node Peg.Base.PegNode
return BfsPrimitiveType
        private BfsPrimitiveType ConvertPrimitiveType( PegNode node )
        {
            string name = GetNodeText(node);
            BfsPrimitiveType type = new BfsPrimitiveType();
            type.SourceRange = GetSourceRange(node);

            switch (name)
            {
                case "bool": type.PrimitiveType = BfsPrimitiveTypeEnum.Bool; break;
                case "sbyte": type.PrimitiveType = BfsPrimitiveTypeEnum.Sbyte; break;
                case "ubyte": type.PrimitiveType = BfsPrimitiveTypeEnum.Ubyte; break;
                case "short": type.PrimitiveType = BfsPrimitiveTypeEnum.Short; break;
                case "ushort": type.PrimitiveType = BfsPrimitiveTypeEnum.Ushort; break;
                case "int": type.PrimitiveType = BfsPrimitiveTypeEnum.Int; break;
                case "uint": type.PrimitiveType = BfsPrimitiveTypeEnum.Uint; break;
                case "long": type.PrimitiveType = BfsPrimitiveTypeEnum.Long; break;
                case "ulong": type.PrimitiveType = BfsPrimitiveTypeEnum.Ulong; break;
                default: type.PrimitiveType = BfsPrimitiveTypeEnum.Undetermined; break;
            }
            return type;
        }