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

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

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

Node.getIntProp介绍

暂无

代码示例

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

private void checkMutableReference(Node n)
{
  int memberTypeFlags = n.getIntProp(Node.MEMBER_TYPE_PROP, 0);
  if ((memberTypeFlags & Node.DESCENDANTS_FLAG) != 0) {
    parser.reportError("msg.bad.assign.left");
  }
}

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

protected void checkMutableReference(Node n) {
  int memberTypeFlags = n.getIntProp(Node.MEMBER_TYPE_PROP, 0);
  if ((memberTypeFlags & Node.DESCENDANTS_FLAG) != 0) {
    reportError("msg.bad.assign.left");
  }
}

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

protected void checkMutableReference(Node n) {
  int memberTypeFlags = n.getIntProp(Node.MEMBER_TYPE_PROP, 0);
  if ((memberTypeFlags & Node.DESCENDANTS_FLAG) != 0) {
    reportError("msg.bad.assign.left");
  }
}

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

public final int labelId()
{
  if (type != Token.TARGET) Kit.codeBug();
  return getIntProp(LABEL_ID_PROP, -1);
}

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

public final int labelId()
{
  if (type != Token.TARGET && type != Token.YIELD) Kit.codeBug();
  return getIntProp(LABEL_ID_PROP, -1);
}

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

public final int labelId()
{
  if (type != Token.TARGET && type != Token.YIELD) Kit.codeBug();
  return getIntProp(LABEL_ID_PROP, -1);
}

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

public final int labelId()
{
  if (type != Token.TARGET && type != Token.YIELD) Kit.codeBug();
  return getIntProp(LABEL_ID_PROP, -1);
}

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

private void checkMutableReference(Node n)
{
  int memberTypeFlags = n.getIntProp(Node.MEMBER_TYPE_PROP, 0);
  if ((memberTypeFlags & Node.DESCENDANTS_FLAG) != 0) {
    parser.reportError("msg.bad.assign.left");
  }
}

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

public final int labelId()
{
  if (type != Token.TARGET && type != Token.YIELD) Kit.codeBug();
  return getIntProp(LABEL_ID_PROP, -1);
}

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

protected void checkMutableReference(Node n) {
  int memberTypeFlags = n.getIntProp(Node.MEMBER_TYPE_PROP, 0);
  if ((memberTypeFlags & Node.DESCENDANTS_FLAG) != 0) {
    reportError("msg.bad.assign.left");
  }
}

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

protected void checkMutableReference(Node n) {
  int memberTypeFlags = n.getIntProp(Node.MEMBER_TYPE_PROP, 0);
  if ((memberTypeFlags & Node.DESCENDANTS_FLAG) != 0) {
    reportError("msg.bad.assign.left");
  }
}

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

public final int labelId()
{
  if (type != Token.TARGET && type != Token.YIELD) Kit.codeBug();
  return getIntProp(LABEL_ID_PROP, -1);
}

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

/**
 * A labelled statement implies that there maybe a break to the label. The
 * function processes the labelled statement and then checks the
 * CONTROL_BLOCK_PROP property to see if there is ever a break to the
 * particular label.
 * @return logical OR of END_* flags
 */
private int endCheckLabel()
{
  int rv = END_UNREACHED;
  rv = next.endCheck();
  rv |= getIntProp(CONTROL_BLOCK_PROP, END_UNREACHED);
  return rv;
}

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

/**
 * A labelled statement implies that there maybe a break to the label. The
 * function processes the labelled statement and then checks the
 * CONTROL_BLOCK_PROP property to see if there is ever a break to the
 * particular label.
 * @return logical OR of END_* flags
 */
private int endCheckLabel()
{
  int rv = END_UNREACHED;
  rv = next.endCheck();
  rv |= getIntProp(CONTROL_BLOCK_PROP, END_UNREACHED);
  return rv;
}

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

/**
 * A labelled statement implies that there maybe a break to the label. The
 * function processes the labelled statement and then checks the
 * CONTROL_BLOCK_PROP property to see if there is ever a break to the
 * particular label.
 * @return logical OR of END_* flags
 */
private int endCheckLabel()
{
  int rv = END_UNREACHED;
  rv = next.endCheck();
  rv |= getIntProp(CONTROL_BLOCK_PROP, END_UNREACHED);
  return rv;
}

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

/**
 * A labelled statement implies that there maybe a break to the label. The
 * function processes the labelled statement and then checks the
 * CONTROL_BLOCK_PROP property to see if there is ever a break to the
 * particular label.
 * @return logical OR of END_* flags
 */
private int endCheckLabel()
{
  int rv = END_UNREACHED;
  rv = next.endCheck();
  rv |= getIntProp(CONTROL_BLOCK_PROP, END_UNREACHED);
  return rv;
}

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

/**
 * A labelled statement implies that there maybe a break to the label. The
 * function processes the labelled statement and then checks the
 * CONTROL_BLOCK_PROP property to see if there is ever a break to the
 * particular label.
 * @return logical OR of END_* flags
 */
private int endCheckLabel()
{
  int rv = END_UNREACHED;
  rv = next.endCheck();
  rv |= getIntProp(CONTROL_BLOCK_PROP, END_UNREACHED);
  return rv;
}

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

/**
 * A labelled statement implies that there maybe a break to the label. The
 * function processes the labelled statement and then checks the
 * CONTROL_BLOCK_PROP property to see if there is ever a break to the
 * particular label.
 * @return logical OR of END_* flags
 */
private int endCheckLabel()
{
  int rv = END_UNREACHED;
  rv = next.endCheck();
  rv |= getIntProp(CONTROL_BLOCK_PROP, END_UNREACHED);
  return rv;
}

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

int getVarIndex(Node n)
{
  int index = n.getIntProp(Node.VARIABLE_PROP, -1);
  if (index == -1) {
    Node node;
    int type = n.getType();
    if (type == Token.GETVAR) {
      node = n;
    } else if (type == Token.SETVAR ||
          type == Token.SETCONSTVAR) {
      node = n.getFirstChild();
    } else {
      throw Kit.codeBug();
    }
    index = fnode.getIndexForNameNode(node);
    if (index < 0) throw Kit.codeBug();
    n.putIntProp(Node.VARIABLE_PROP, index);
  }
  return index;
}

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

private void visitGetVar(Node node)
{
  if (!hasVarsInRegs) Kit.codeBug();
  int varIndex = fnCurrent.getVarIndex(node);
  short reg = varRegisters[varIndex];
  if (varIsDirectCallParameter(varIndex)) {
    // Remember that here the isNumber flag means that we
    // want to use the incoming parameter in a Number
    // context, so test the object type and convert the
    //  value as necessary.
    if (node.getIntProp(Node.ISNUMBER_PROP, -1) != -1) {
      dcpLoadAsNumber(reg);
    } else {
      dcpLoadAsObject(reg);
    }
  } else if (fnCurrent.isNumberVar(varIndex)) {
    cfw.addDLoad(reg);
  } else {
    cfw.addALoad(reg);
  }
}

相关文章

微信公众号