org.mozilla.javascript.Node.getDouble()方法的使用及代码示例

x33g5p2x  于2022-01-25 转载在 JavaScript  
字(6.4k)|赞(0)|评价(0)|浏览(162)

本文整理了Java中org.mozilla.javascript.Node.getDouble()方法的一些代码示例,展示了Node.getDouble()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Node.getDouble()方法的具体详情如下:
包路径:org.mozilla.javascript.Node
类名称:Node
方法名:getDouble

Node.getDouble介绍

[英]Can only be called when getType() == Token.NUMBER
[中]只能在getType()==令牌时调用。数字

代码示例

代码示例来源:origin: rhino/js

private static int isAlwaysDefinedBoolean(Node node)
{
  switch (node.getType()) {
   case Token.FALSE:
   case Token.NULL:
    return ALWAYS_FALSE_BOOLEAN;
   case Token.TRUE:
    return ALWAYS_TRUE_BOOLEAN;
   case Token.NUMBER: {
    double num = node.getDouble();
    if (num == num && num != 0.0) {
      return ALWAYS_TRUE_BOOLEAN;
    } else {
      return ALWAYS_FALSE_BOOLEAN;
    }
   }
  }
  return 0;
}

代码示例来源:origin: geogebra/geogebra

private static int isAlwaysDefinedBoolean(Node node) {
  switch (node.getType()) {
   case Token.FALSE:
   case Token.NULL:
    return ALWAYS_FALSE_BOOLEAN;
   case Token.TRUE:
    return ALWAYS_TRUE_BOOLEAN;
   case Token.NUMBER: {
    double num = node.getDouble();
    if (num == num && num != 0.0) {
      return ALWAYS_TRUE_BOOLEAN;
    } else {
      return ALWAYS_FALSE_BOOLEAN;
    }
   }
  }
  return 0;
}

代码示例来源:origin: io.apigee/rhino

private static int isAlwaysDefinedBoolean(Node node) {
  switch (node.getType()) {
   case Token.FALSE:
   case Token.NULL:
    return ALWAYS_FALSE_BOOLEAN;
   case Token.TRUE:
    return ALWAYS_TRUE_BOOLEAN;
   case Token.NUMBER: {
    double num = node.getDouble();
    if (num == num && num != 0.0) {
      return ALWAYS_TRUE_BOOLEAN;
    } else {
      return ALWAYS_FALSE_BOOLEAN;
    }
   }
  }
  return 0;
}

代码示例来源:origin: ro.isdc.wro4j/rhino

private static int isAlwaysDefinedBoolean(Node node) {
  switch (node.getType()) {
   case Token.FALSE:
   case Token.NULL:
    return ALWAYS_FALSE_BOOLEAN;
   case Token.TRUE:
    return ALWAYS_TRUE_BOOLEAN;
   case Token.NUMBER: {
    double num = node.getDouble();
    if (num == num && num != 0.0) {
      return ALWAYS_TRUE_BOOLEAN;
    } else {
      return ALWAYS_FALSE_BOOLEAN;
    }
   }
  }
  return 0;
}

代码示例来源:origin: com.github.tntim96/rhino

private static int isAlwaysDefinedBoolean(Node node) {
  switch (node.getType()) {
   case Token.FALSE:
   case Token.NULL:
    return ALWAYS_FALSE_BOOLEAN;
   case Token.TRUE:
    return ALWAYS_TRUE_BOOLEAN;
   case Token.NUMBER: {
    double num = node.getDouble();
    if (num == num && num != 0.0) {
      return ALWAYS_TRUE_BOOLEAN;
    } else {
      return ALWAYS_FALSE_BOOLEAN;
    }
   }
  }
  return 0;
}

代码示例来源:origin: com.sun.phobos/phobos-rhino

private static int isAlwaysDefinedBoolean(Node node)
{
  switch (node.getType()) {
   case Token.FALSE:
   case Token.NULL:
    return ALWAYS_FALSE_BOOLEAN;
   case Token.TRUE:
    return ALWAYS_TRUE_BOOLEAN;
   case Token.NUMBER: {
    double num = node.getDouble();
    if (num == num && num != 0.0) {
      return ALWAYS_TRUE_BOOLEAN;
    } else {
      return ALWAYS_FALSE_BOOLEAN;
    }
   }
  }
  return 0;
}

代码示例来源:origin: rhino/js

s2 = right.getString();
  } else if (right.type == Token.NUMBER) {
    s2 = ScriptRuntime.numberToString(right.getDouble(), 10);
  } else {
    break;
} else if (left.type == Token.NUMBER) {
  if (right.type == Token.NUMBER) {
    left.setDouble(left.getDouble() + right.getDouble());
    return left;
  } else if (right.type == Token.STRING) {
    String s1, s2;
    s1 = ScriptRuntime.numberToString(left.getDouble(), 10);
    s2 = right.getString();
    right.setString(s1.concat(s2));
  double ld = left.getDouble();
  if (right.type == Token.NUMBER) {
    left.setDouble(ld - right.getDouble());
    return left;
  } else if (ld == 0.0) {
  if (right.getDouble() == 0.0) {
  double ld = left.getDouble();
  if (right.type == Token.NUMBER) {
    left.setDouble(ld * right.getDouble());

代码示例来源:origin: ro.isdc.wro4j/rhino

s2 = right.getString();
  } else if (right.type == Token.NUMBER) {
    s2 = ScriptRuntime.numberToString(right.getDouble(), 10);
  } else {
    break;
} else if (left.type == Token.NUMBER) {
  if (right.type == Token.NUMBER) {
    left.setDouble(left.getDouble() + right.getDouble());
    return left;
  } else if (right.type == Token.STRING) {
    String s1, s2;
    s1 = ScriptRuntime.numberToString(left.getDouble(), 10);
    s2 = right.getString();
    right.setString(s1.concat(s2));
  double ld = left.getDouble();
  if (right.type == Token.NUMBER) {
    left.setDouble(ld - right.getDouble());
    return left;
  } else if (ld == 0.0) {
  if (right.getDouble() == 0.0) {
  double ld = left.getDouble();
  if (right.type == Token.NUMBER) {
    left.setDouble(ld * right.getDouble());

代码示例来源:origin: rhino/js

case Token.BITNOT:
 if (childType == Token.NUMBER) {
   int value = ScriptRuntime.toInt32(child.getDouble());
   child.setDouble(~value);
   return child;
case Token.NEG:
 if (childType == Token.NUMBER) {
   child.setDouble(-child.getDouble());
   return child;

代码示例来源:origin: com.sun.phobos/phobos-rhino

case Token.BITNOT:
 if (childType == Token.NUMBER) {
   int value = ScriptRuntime.toInt32(child.getDouble());
   child.setDouble(~value);
   return child;
case Token.NEG:
 if (childType == Token.NUMBER) {
   child.setDouble(-child.getDouble());
   return child;

代码示例来源:origin: geogebra/geogebra

case Token.BITNOT:
 if (childType == Token.NUMBER) {
   int value = ScriptRuntime.toInt32(child.getDouble());
   child.setDouble(~value);
   return child;
case Token.NEG:
 if (childType == Token.NUMBER) {
   child.setDouble(-child.getDouble());
   return child;

代码示例来源:origin: ro.isdc.wro4j/rhino

case Token.BITNOT:
 if (childType == Token.NUMBER) {
   int value = ScriptRuntime.toInt32(child.getDouble());
   child.setDouble(~value);
   return child;
case Token.NEG:
 if (childType == Token.NUMBER) {
   child.setDouble(-child.getDouble());
   return child;

代码示例来源:origin: io.apigee/rhino

case Token.BITNOT:
 if (childType == Token.NUMBER) {
   int value = ScriptRuntime.toInt32(child.getDouble());
   child.setDouble(~value);
   return child;
case Token.NEG:
 if (childType == Token.NUMBER) {
   child.setDouble(-child.getDouble());
   return child;

代码示例来源:origin: com.github.tntim96/rhino

case Token.BITNOT:
 if (childType == Token.NUMBER) {
   int value = ScriptRuntime.toInt32(child.getDouble());
   child.setDouble(~value);
   return child;
case Token.NEG:
 if (childType == Token.NUMBER) {
   child.setDouble(-child.getDouble());
   return child;

代码示例来源:origin: rhino/js

cfw.add(ByteCode.IF_ACMPNE, notNumbersLabel);
cfw.addDLoad(child_dcp_register + 1);
cfw.addPush(convertChild.getDouble());
cfw.add(ByteCode.DCMPL);
if (type == Token.EQ)

代码示例来源:origin: geogebra/geogebra

cfw.add(ByteCode.IF_ACMPNE, notNumbersLabel);
cfw.addDLoad(child_dcp_register + 1);
cfw.addPush(convertChild.getDouble());
cfw.add(ByteCode.DCMPL);
if (type == Token.EQ)

代码示例来源:origin: com.sun.phobos/phobos-rhino

cfw.add(ByteCode.IF_ACMPNE, notNumbersLabel);
cfw.addDLoad(child_dcp_register + 1);
cfw.addPush(convertChild.getDouble());
cfw.add(ByteCode.DCMPL);
if (type == Token.EQ)

代码示例来源:origin: ro.isdc.wro4j/rhino

cfw.add(ByteCode.IF_ACMPNE, notNumbersLabel);
cfw.addDLoad(child_dcp_register + 1);
cfw.addPush(convertChild.getDouble());
cfw.add(ByteCode.DCMPL);
if (type == Token.EQ)

代码示例来源:origin: com.github.tntim96/rhino

cfw.add(ByteCode.IF_ACMPNE, notNumbersLabel);
cfw.addDLoad(child_dcp_register + 1);
cfw.addPush(convertChild.getDouble());
cfw.add(ByteCode.DCMPL);
if (type == Token.EQ)

代码示例来源:origin: io.apigee/rhino

cfw.add(ByteCode.IF_ACMPNE, notNumbersLabel);
cfw.addDLoad(child_dcp_register + 1);
cfw.addPush(convertChild.getDouble());
cfw.add(ByteCode.DCMPL);
if (type == Token.EQ)

相关文章

微信公众号