BFSchema.Environments.GetSizeOfPrimitiveType C# (CSharp) Method

GetSizeOfPrimitiveType() public static method

public static GetSizeOfPrimitiveType ( BfsPrimitiveType primitiveType ) : int
primitiveType BfsPrimitiveType
return int
        public static int GetSizeOfPrimitiveType( BfsPrimitiveType primitiveType )
        {
            switch (primitiveType.PrimitiveType)
            {
                case BfsPrimitiveTypeEnum.Bool: return 1;
                case BfsPrimitiveTypeEnum.Sbyte: return 1;
                case BfsPrimitiveTypeEnum.Ubyte: return 1;
                case BfsPrimitiveTypeEnum.Short: return 2;
                case BfsPrimitiveTypeEnum.Ushort: return 2;
                case BfsPrimitiveTypeEnum.Int: return 4;
                case BfsPrimitiveTypeEnum.Uint: return 4;
                case BfsPrimitiveTypeEnum.Long: return 4;
                case BfsPrimitiveTypeEnum.Ulong: return 4;
                case BfsPrimitiveTypeEnum.CallExpression:
                    BfsCompiler.ReportMessage("Function type...");
                    return 1;
            }
            return 1;
        }