Example #1
0
        public static CONSTVAL GetDefaultValue(ConstValKind kind)
        {
            CONSTVAL result = new CONSTVAL();

            switch (kind)
            {
                case ConstValKind.Int:
                    result.iVal = 0;
                    break;

                case ConstValKind.Double:
                    result.doubleVal = 0;
                    break;

                case ConstValKind.Long:
                    result.longVal = 0;
                    break;

                case ConstValKind.Decimal:
                    result.decVal = 0;
                    break;

                case ConstValKind.Float:
                    result.floatVal = 0;
                    break;

                case ConstValKind.Boolean:
                    result.boolVal = false;
                    break;
            }

            return result;
        }
Example #2
0
        public static CONSTVAL GetDefaultValue(ConstValKind kind)
        {
            CONSTVAL result = new CONSTVAL();

            switch (kind)
            {
            case ConstValKind.Int:
                result.iVal = 0;
                break;

            case ConstValKind.Double:
                result.doubleVal = 0;
                break;

            case ConstValKind.Long:
                result.longVal = 0;
                break;

            case ConstValKind.Decimal:
                result.decVal = 0;
                break;

            case ConstValKind.Float:
                result.floatVal = 0;
                break;

            case ConstValKind.Boolean:
                result.boolVal = false;
                break;
            }

            return(result);
        }
Example #3
0
        public static ConstVal GetDefaultValue(ConstValKind kind)
        {
            switch (kind)
            {
            case ConstValKind.Int:
                return(new ConstVal(s_zeroInt32));

            case ConstValKind.Double:
                return(new ConstVal(0.0));

            case ConstValKind.Long:
                return(new ConstVal(0L));

            case ConstValKind.Decimal:
                return(new ConstVal(0M));

            case ConstValKind.Float:
                return(new ConstVal(0F));

            case ConstValKind.Boolean:
                return(new ConstVal(s_false));
            }

            return(default(ConstVal));
        }
Example #4
0
        public bool IsZero(ConstValKind kind)
        {
            switch (kind)
            {
            case ConstValKind.Decimal:
                return(decVal == 0);

            case ConstValKind.String:
                return(false);

            default:
                return(IsDefault(_value));
            }
        }
Example #5
0
        public bool IsZero(ConstValKind kind)
        {
            switch (kind)
            {
            case ConstValKind.Decimal:
                return(DecimalVal == 0);

            case ConstValKind.String:
                return(false);

            default:
                return(IsDefault(ObjectVal));
            }
        }
Example #6
0
 public CONSTVAL Copy(ConstValKind kind, CONSTVAL value)
 {
     return new CONSTVAL(value.objectVal);
 }
Example #7
0
 public CONSTVAL Copy(ConstValKind kind, CONSTVAL value)
 {
     return(new CONSTVAL(value.objectVal));
 }
Example #8
0
 public bool IsZero(ConstValKind kind) =>
 kind switch
 {