FloatValue.rar

  • PUDN用户
    了解作者
  • Unix_Linux
    开发工具
  • 1KB
    文件大小
  • rar
    文件格式
  • 0
    收藏次数
  • 1 积分
    下载积分
  • 1
    下载次数
  • 2014-05-20 15:20
    上传日期
This class represents a partially evaluated float value.
FloatValue.rar
  • FloatValue.c
    8.5KB
内容介绍
package proguard.evaluation.value; import proguard.classfile.ClassConstants; /** * This class represents a partially evaluated float value. * * @author Eric Lafortune */ public abstract class FloatValue extends Category1Value { /** * Returns the specific float value, if applicable. */ public float value() { return 0f; } // Basic unary methods. /** * Returns the negated value of this FloatValue. */ public abstract FloatValue negate(); /** * Converts this FloatValue to an IntegerValue. */ public abstract IntegerValue convertToInteger(); /** * Converts this FloatValue to a LongValue. */ public abstract LongValue convertToLong(); /** * Converts this FloatValue to a DoubleValue. */ public abstract DoubleValue convertToDouble(); // Basic binary methods. /** * Returns the generalization of this FloatValue and the given other * FloatValue. */ public abstract FloatValue generalize(FloatValue other); /** * Returns the sum of this FloatValue and the given FloatValue. */ public abstract FloatValue add(FloatValue other); /** * Returns the difference of this FloatValue and the given FloatValue. */ public abstract FloatValue subtract(FloatValue other); /** * Returns the difference of the given FloatValue and this FloatValue. */ public abstract FloatValue subtractFrom(FloatValue other); /** * Returns the product of this FloatValue and the given FloatValue. */ public abstract FloatValue multiply(FloatValue other); /** * Returns the quotient of this FloatValue and the given FloatValue. */ public abstract FloatValue divide(FloatValue other); /** * Returns the quotient of the given FloatValue and this FloatValue. */ public abstract FloatValue divideOf(FloatValue other); /** * Returns the remainder of this FloatValue divided by the given FloatValue. */ public abstract FloatValue remainder(FloatValue other); /** * Returns the remainder of the given FloatValue divided by this FloatValue. */ public abstract FloatValue remainderOf(FloatValue other); /** * Returns an IntegerValue with value -1, 0, or 1, if this FloatValue is * less than, equal to, or greater than the given FloatValue, respectively. */ public abstract IntegerValue compare(FloatValue other); // Derived binary methods. /** * Returns an IntegerValue with value 1, 0, or -1, if this FloatValue is * less than, equal to, or greater than the given FloatValue, respectively. */ public final IntegerValue compareReverse(FloatValue other) { return compare(other).negate(); } // Similar binary methods, but this time with more specific arguments. /** * Returns the generalization of this FloatValue and the given other * SpecificFloatValue. */ public FloatValue generalize(SpecificFloatValue other) { return generalize((FloatValue)other); } /** * Returns the sum of this FloatValue and the given SpecificFloatValue. */ public FloatValue add(SpecificFloatValue other) { return add((FloatValue)other); } /** * Returns the difference of this FloatValue and the given SpecificFloatValue. */ public FloatValue subtract(SpecificFloatValue other) { return subtract((FloatValue)other); } /** * Returns the difference of the given SpecificFloatValue and this FloatValue. */ public FloatValue subtractFrom(SpecificFloatValue other) { return subtractFrom((FloatValue)other); } /** * Returns the product of this FloatValue and the given SpecificFloatValue. */ public FloatValue multiply(SpecificFloatValue other) { return multiply((FloatValue)other); } /** * Returns the quotient of this FloatValue and the given SpecificFloatValue. */ public FloatValue divide(SpecificFloatValue other) { return divide((FloatValue)other); } /** * Returns the quotient of the given SpecificFloatValue and this * FloatValue. */ public FloatValue divideOf(SpecificFloatValue other) { return divideOf((FloatValue)other); } /** * Returns the remainder of this FloatValue divided by the given * SpecificFloatValue. */ public FloatValue remainder(SpecificFloatValue other) { return remainder((FloatValue)other); } /** * Returns the remainder of the given SpecificFloatValue and this * FloatValue. */ public FloatValue remainderOf(SpecificFloatValue other) { return remainderOf((FloatValue)other); } /** * Returns an IntegerValue with value -1, 0, or 1, if this FloatValue is * less than, equal to, or greater than the given SpecificFloatValue, * respectively. */ public IntegerValue compare(SpecificFloatValue other) { return compare((FloatValue)other); } // Derived binary methods. /** * Returns an IntegerValue with value 1, 0, or -1, if this FloatValue is * less than, equal to, or greater than the given SpecificFloatValue, * respectively. */ public final IntegerValue compareReverse(SpecificFloatValue other) { return compare(other).negate(); } // Similar binary methods, but this time with particular arguments. /** * Returns the generalization of this FloatValue and the given other * ParticularFloatValue. */ public FloatValue generalize(ParticularFloatValue other) { return generalize((SpecificFloatValue)other); } /** * Returns the sum of this FloatValue and the given ParticularFloatValue. */ public FloatValue add(ParticularFloatValue other) { return add((SpecificFloatValue)other); } /** * Returns the difference of this FloatValue and the given ParticularFloatValue. */ public FloatValue subtract(ParticularFloatValue other) { return subtract((SpecificFloatValue)other); } /** * Returns the difference of the given ParticularFloatValue and this FloatValue. */ public FloatValue subtractFrom(ParticularFloatValue other) { return subtractFrom((SpecificFloatValue)other); } /** * Returns the product of this FloatValue and the given ParticularFloatValue. */ public FloatValue multiply(ParticularFloatValue other) { return multiply((SpecificFloatValue)other); } /** * Returns the quotient of this FloatValue and the given ParticularFloatValue. */ public FloatValue divide(ParticularFloatValue other) { return divide((SpecificFloatValue)other); } /** * Returns the quotient of the given ParticularFloatValue and this * FloatValue. */ public FloatValue divideOf(ParticularFloatValue other) { return divideOf((SpecificFloatValue)other); } /** * Returns the remainder of this FloatValue divided by the given * ParticularFloatValue. */ public FloatValue remainder(ParticularFloatValue other) { return remainder((SpecificFloatValue)other); } /** * Returns the remainder of the given ParticularFloatValue and this * FloatValue. */ public FloatValue remainderOf(ParticularFloatValue other) { return remainderOf((SpecificFloatValue)other); } /** * Returns an IntegerValue with value -1, 0, or 1, if this FloatValue is * less than, equal to, or greater than the given ParticularFloatValue, * respectively. */ public IntegerValue compare(ParticularFloatValue other) { return compare((SpecificFloatValue)other); } // Derived binary methods. /** * Retur
评论
    相关推荐
    • float.zip
      解析出二进制文件的内容,以float的形式输出到文本文件中。
    • float.rar
      float转成16进制的小工具,可以查看float数据在计算机内存中的表达方式!
    • Float.rar
      浮点开方算法中的恢复余数开放算法的源代码,不含激励文件
    • Float.rar
      The wrapper for the primitive type float.
    • Float.rar
      NULL 博文链接:https://2528.iteye.com/blog/792158
    • node-float:与Float Scheduler的API进行交互的Node模块
      var float = new Float({token: "my-float-api-token", user_agent: "My App <contact>"}); 构造Float对象时,您必须传递token和user_agent 。 您从(管理员)的Float仪表板获取令牌。 用户代理字符串用于Float来...
    • float32array:验证值是否为 Float32Array
      Float32Array 验证值是否为 。 安装 $ npm install validate.io-float32array 要在浏览器中使用,请使用 。 用法 var isFloat32Array = require ( 'validate.io-float32array' ) ; isFloat32Array( 值 ) 验证值...
    • Hex to Float converter
      在同一32位存储单元中, 32位二进制解释为整数或 IEEE754浮点数的输出结果. 希望对理解存储信息 和处理有用.
    • LitJsonExt 支持 float类型
      使用litjson发现解析时不支持float数据类型,所以新增一个float类型扩展的修改版本!
    • 人事管理系统(VFP版).rar
      给别人做过的一个毕业设计。用VFP做的。