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

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

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

Node.getString介绍

[英]Can only be called when node has String context.
[中]

代码示例

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

public int getIndexForNameNode(Node nameNode) {
  if (variableNames == null) throw Kit.codeBug();
  Node.Scope node = nameNode.getScope();
  Symbol symbol = node == null ? null 
                 : node.getSymbol(nameNode.getString());
  if (symbol == null)
    return -1;
  return symbol.index;
}

代码示例来源:origin: wala/WALA

private static boolean isPrimitiveCreation(WalkContext context, NewExpression n) {
  Node target = getNewTarget(n);
 return isPrologueScript(context) && n.getType() == Token.NEW && target.getType() == Token.NAME
   && target.getString().equals("Primitives");
}

代码示例来源:origin: wala/WALA

@Override
public CAstNode visitNewExpression(NewExpression n, WalkContext context) {
 if (isPrimitiveCreation(context, n)) {
   return makeBuiltinNew(getNewTarget(n).getString());
 } else {
   AstNode receiver = n.getTarget();
   return handleNew(context, visit(receiver, context), gatherCallArguments(n, context));
 }
}

代码示例来源:origin: wala/WALA

/**
 * is n a call to "primitive" within our synthetic modeling code?
 */
private static boolean isPrimitiveCall(WalkContext context, FunctionCall n) {
 return isPrologueScript(context) && n.getType() == Token.CALL && getCallTarget(n).getType() == Token.NAME
   && getCallTarget(n).getString().equals("primitive");
}

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

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

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

private void visitSetConst(Node node, Node child)
{
  String name = node.getFirstChild().getString();
  while (child != null) {
    generateExpression(child, node);
    child = child.getNext();
  }
  cfw.addALoad(contextLocal);
  cfw.addPush(name);
  addScriptRuntimeInvoke(
    "setConst",
    "(Lorg/mozilla/javascript/Scriptable;"
    +"Ljava/lang/Object;"
    +"Lorg/mozilla/javascript/Context;"
    +"Ljava/lang/String;"
    +")Ljava/lang/Object;");
}

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

private void visitSetConst(Node node, Node child)
{
  String name = node.getFirstChild().getString();
  while (child != null) {
    generateExpression(child, node);
    child = child.getNext();
  }
  cfw.addALoad(contextLocal);
  cfw.addPush(name);
  addScriptRuntimeInvoke(
    "setConst",
    "(Lorg/mozilla/javascript/Scriptable;"
    +"Ljava/lang/Object;"
    +"Lorg/mozilla/javascript/Context;"
    +"Ljava/lang/String;"
    +")Ljava/lang/Object;");
}

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

private void visitSetConst(Node node, Node child)
{
  String name = node.getFirstChild().getString();
  while (child != null) {
    generateExpression(child, node);
    child = child.getNext();
  }
  cfw.addALoad(contextLocal);
  cfw.addPush(name);
  addScriptRuntimeInvoke(
    "setConst",
    "(Lorg/mozilla/javascript/Scriptable;"
    +"Ljava/lang/Object;"
    +"Lorg/mozilla/javascript/Context;"
    +"Ljava/lang/String;"
    +")Ljava/lang/Object;");
}

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

private void visitSetConst(Node node, Node child)
{
  String name = node.getFirstChild().getString();
  while (child != null) {
    generateExpression(child, node);
    child = child.getNext();
  }
  cfw.addALoad(contextLocal);
  cfw.addPush(name);
  addScriptRuntimeInvoke(
    "setConst",
    "(Lorg/mozilla/javascript/Scriptable;"
    +"Ljava/lang/Object;"
    +"Lorg/mozilla/javascript/Context;"
    +"Ljava/lang/String;"
    +")Ljava/lang/Object;");
}

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

private void visitSetConst(Node node, Node child)
{
  String name = node.getFirstChild().getString();
  while (child != null) {
    generateExpression(child, node);
    child = child.getNext();
  }
  cfw.addALoad(contextLocal);
  cfw.addPush(name);
  addScriptRuntimeInvoke(
    "setConst",
    "(Lorg/mozilla/javascript/Scriptable;"
    +"Ljava/lang/Object;"
    +"Lorg/mozilla/javascript/Context;"
    +"Ljava/lang/String;"
    +")Ljava/lang/Object;");
}

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

private void visitSetConst(Node node, Node child)
{
  String name = node.getFirstChild().getString();
  while (child != null) {
    generateExpression(child, node);
    child = child.getNext();
  }
  cfw.addALoad(contextLocal);
  cfw.addPush(name);
  addScriptRuntimeInvoke(
    "setConst",
    "(Lorg/mozilla/javascript/Scriptable;"
    +"Ljava/lang/Object;"
    +"Lorg/mozilla/javascript/Context;"
    +"Ljava/lang/String;"
    +")Ljava/lang/Object;");
}

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

private void visitSetName(Node node, Node child)
{
  String name = node.getFirstChild().getString();
  while (child != null) {
    generateExpression(child, node);
    child = child.getNext();
  }
  cfw.addALoad(contextLocal);
  cfw.addALoad(variableObjectLocal);
  cfw.addPush(name);
  addScriptRuntimeInvoke(
    "setName",
    "(Lorg/mozilla/javascript/Scriptable;"
    +"Ljava/lang/Object;"
    +"Lorg/mozilla/javascript/Context;"
    +"Lorg/mozilla/javascript/Scriptable;"
    +"Ljava/lang/String;"
    +")Ljava/lang/Object;");
}

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

private void visitStrictSetName(Node node, Node child)
{
  String name = node.getFirstChild().getString();
  while (child != null) {
    generateExpression(child, node);
    child = child.getNext();
  }
  cfw.addALoad(contextLocal);
  cfw.addALoad(variableObjectLocal);
  cfw.addPush(name);
  addScriptRuntimeInvoke(
    "strictSetName",
    "(Lorg/mozilla/javascript/Scriptable;"
    +"Ljava/lang/Object;"
    +"Lorg/mozilla/javascript/Context;"
    +"Lorg/mozilla/javascript/Scriptable;"
    +"Ljava/lang/String;"
    +")Ljava/lang/Object;");
}

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

private void visitSetName(Node node, Node child)
{
  String name = node.getFirstChild().getString();
  while (child != null) {
    generateExpression(child, node);
    child = child.getNext();
  }
  cfw.addALoad(contextLocal);
  cfw.addALoad(variableObjectLocal);
  cfw.addPush(name);
  addScriptRuntimeInvoke(
    "setName",
    "(Lorg/mozilla/javascript/Scriptable;"
    +"Ljava/lang/Object;"
    +"Lorg/mozilla/javascript/Context;"
    +"Lorg/mozilla/javascript/Scriptable;"
    +"Ljava/lang/String;"
    +")Ljava/lang/Object;");
}

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

private void visitSetName(Node node, Node child)
{
  String name = node.getFirstChild().getString();
  while (child != null) {
    generateExpression(child, node);
    child = child.getNext();
  }
  cfw.addALoad(contextLocal);
  cfw.addALoad(variableObjectLocal);
  cfw.addPush(name);
  addScriptRuntimeInvoke(
    "setName",
    "(Lorg/mozilla/javascript/Scriptable;"
    +"Ljava/lang/Object;"
    +"Lorg/mozilla/javascript/Context;"
    +"Lorg/mozilla/javascript/Scriptable;"
    +"Ljava/lang/String;"
    +")Ljava/lang/Object;");
}

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

private void visitSetName(Node node, Node child)
{
  String name = node.getFirstChild().getString();
  while (child != null) {
    generateExpression(child, node);
    child = child.getNext();
  }
  cfw.addALoad(contextLocal);
  cfw.addALoad(variableObjectLocal);
  cfw.addPush(name);
  addScriptRuntimeInvoke(
    "setName",
    "(Lorg/mozilla/javascript/Scriptable;"
    +"Ljava/lang/Object;"
    +"Lorg/mozilla/javascript/Context;"
    +"Lorg/mozilla/javascript/Scriptable;"
    +"Ljava/lang/String;"
    +")Ljava/lang/Object;");
}

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

private void visitStrictSetName(Node node, Node child)
{
  String name = node.getFirstChild().getString();
  while (child != null) {
    generateExpression(child, node);
    child = child.getNext();
  }
  cfw.addALoad(contextLocal);
  cfw.addALoad(variableObjectLocal);
  cfw.addPush(name);
  addScriptRuntimeInvoke(
    "strictSetName",
    "(Lorg/mozilla/javascript/Scriptable;"
    +"Ljava/lang/Object;"
    +"Lorg/mozilla/javascript/Context;"
    +"Lorg/mozilla/javascript/Scriptable;"
    +"Ljava/lang/String;"
    +")Ljava/lang/Object;");
}

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

private void visitStrictSetName(Node node, Node child)
{
  String name = node.getFirstChild().getString();
  while (child != null) {
    generateExpression(child, node);
    child = child.getNext();
  }
  cfw.addALoad(contextLocal);
  cfw.addALoad(variableObjectLocal);
  cfw.addPush(name);
  addScriptRuntimeInvoke(
    "strictSetName",
    "(Lorg/mozilla/javascript/Scriptable;"
    +"Ljava/lang/Object;"
    +"Lorg/mozilla/javascript/Context;"
    +"Lorg/mozilla/javascript/Scriptable;"
    +"Ljava/lang/String;"
    +")Ljava/lang/Object;");
}

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

private void visitStrictSetName(Node node, Node child)
{
  String name = node.getFirstChild().getString();
  while (child != null) {
    generateExpression(child, node);
    child = child.getNext();
  }
  cfw.addALoad(contextLocal);
  cfw.addALoad(variableObjectLocal);
  cfw.addPush(name);
  addScriptRuntimeInvoke(
    "strictSetName",
    "(Lorg/mozilla/javascript/Scriptable;"
    +"Ljava/lang/Object;"
    +"Lorg/mozilla/javascript/Context;"
    +"Lorg/mozilla/javascript/Scriptable;"
    +"Ljava/lang/String;"
    +")Ljava/lang/Object;");
}

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

private void visitSetName(Node node, Node child)
{
  String name = node.getFirstChild().getString();
  while (child != null) {
    generateExpression(child, node);
    child = child.getNext();
  }
  cfw.addALoad(contextLocal);
  cfw.addALoad(variableObjectLocal);
  cfw.addPush(name);
  addScriptRuntimeInvoke(
    "setName",
    "(Lorg/mozilla/javascript/Scriptable;"
    +"Ljava/lang/Object;"
    +"Lorg/mozilla/javascript/Context;"
    +"Lorg/mozilla/javascript/Scriptable;"
    +"Ljava/lang/String;"
    +")Ljava/lang/Object;");
}

相关文章

微信公众号