/// <inheritdoc />
        protected override double ParseLiteral(IFloatValueLiteral valueSyntax)
        {
            if (valueSyntax.ToDouble() < MinValue)
            {
                throw ThrowHelper.NonNegativeFloatType_ParseLiteral_IsNotNonNegative(this);
            }

            return(base.ParseLiteral(valueSyntax));
        }
Exemple #2
0
 protected override double ParseLiteral(IFloatValueLiteral valueSyntax) =>
 valueSyntax.ToDouble();
Exemple #3
0
 protected override decimal ParseLiteral(IFloatValueLiteral valueSyntax) =>
 valueSyntax.ToDecimal();
 /// <inheritdoc />
 protected override bool IsInstanceOfType(IFloatValueLiteral valueSyntax)
 {
     return(valueSyntax.ToDouble() >= MinValue);
 }
Exemple #5
0
 protected override decimal ParseLiteral(IFloatValueLiteral literal)
 {
     return(literal.ToDecimal());
 }
Exemple #6
0
 protected abstract TClrType ParseLiteral(IFloatValueLiteral literal);
Exemple #7
0
 protected virtual bool IsInstanceOfType(IFloatValueLiteral literal)
 {
     return(IsInstanceOfType(ParseLiteral(literal)));
 }
 protected virtual bool IsInstanceOfType(IFloatValueLiteral valueSyntax)
 {
     return(IsInstanceOfType(ParseLiteral(valueSyntax)));
 }
 protected abstract TRuntimeType ParseLiteral(IFloatValueLiteral valueSyntax);
Exemple #10
0
 protected override decimal ParseLiteral(IFloatValueLiteral valueSyntax)
 {
     return(valueSyntax.ToDecimal());
 }
 protected override double ParseLiteral(IFloatValueLiteral literal)
 {
     return(literal.ToDouble());
 }
Exemple #12
0
 protected override double ParseLiteral(IFloatValueLiteral valueSyntax)
 {
     return(valueSyntax.ToDouble());
 }