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

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

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

Node.putProp介绍

暂无

代码示例

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

/**
 * Sets the JsDoc comment string attached to this node.
 */
public void setJsDocNode(Comment jsdocNode) {
  putProp(JSDOC_PROP, jsdocNode);
}

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

/**
 * Sets the JsDoc comment string attached to this node.
 */
public void setJsDocNode(Comment jsdocNode) {
  putProp(JSDOC_PROP, jsdocNode);
}

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

/**
 * Sets the JsDoc comment string attached to this node.
 */
public void setJsDocNode(Comment jsdocNode) {
  putProp(JSDOC_PROP, jsdocNode);
}

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

/**
 * Sets the JsDoc comment string attached to this node.
 */
public void setJsDocNode(Comment jsdocNode) {
  putProp(JSDOC_PROP, jsdocNode);
}

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

Node createUseLocal(Node localBlock)
{
  if (Token.LOCAL_BLOCK != localBlock.getType()) throw Kit.codeBug();
  Node result = new Node(Token.LOCAL_LOAD);
  result.putProp(Node.LOCAL_BLOCK_PROP, localBlock);
  return result;
}

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

private Node createUseLocal(Node localBlock) {
  if (Token.LOCAL_BLOCK != localBlock.getType()) throw Kit.codeBug();
  Node result = new Node(Token.LOCAL_LOAD);
  result.putProp(Node.LOCAL_BLOCK_PROP, localBlock);
  return result;
}

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

private Node createUseLocal(Node localBlock) {
  if (Token.LOCAL_BLOCK != localBlock.getType()) throw Kit.codeBug();
  Node result = new Node(Token.LOCAL_LOAD);
  result.putProp(Node.LOCAL_BLOCK_PROP, localBlock);
  return result;
}

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

Node createUseLocal(Node localBlock)
{
  if (Token.LOCAL_BLOCK != localBlock.getType()) throw Kit.codeBug();
  Node result = new Node(Token.LOCAL_LOAD);
  result.putProp(Node.LOCAL_BLOCK_PROP, localBlock);
  return result;
}

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

private Node createUseLocal(Node localBlock) {
  if (Token.LOCAL_BLOCK != localBlock.getType()) throw Kit.codeBug();
  Node result = new Node(Token.LOCAL_LOAD);
  result.putProp(Node.LOCAL_BLOCK_PROP, localBlock);
  return result;
}

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

private Node createUseLocal(Node localBlock) {
  if (Token.LOCAL_BLOCK != localBlock.getType()) throw Kit.codeBug();
  Node result = new Node(Token.LOCAL_LOAD);
  result.putProp(Node.LOCAL_BLOCK_PROP, localBlock);
  return result;
}

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

private Node transformParenExpr(ParenthesizedExpression node) {
  AstNode expr = node.getExpression();
  decompiler.addToken(Token.LP);
  int count = 1;
  while (expr instanceof ParenthesizedExpression) {
    decompiler.addToken(Token.LP);
    count++;
    expr = ((ParenthesizedExpression)expr).getExpression();
  }
  Node result = transform(expr);
  for (int i = 0; i < count; i++) {
    decompiler.addToken(Token.RP);
  }
  result.putProp(Node.PARENTHESIZED_PROP, Boolean.TRUE);
  return result;
}

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

private Node transformParenExpr(ParenthesizedExpression node) {
  AstNode expr = node.getExpression();
  decompiler.addToken(Token.LP);
  int count = 1;
  while (expr instanceof ParenthesizedExpression) {
    decompiler.addToken(Token.LP);
    count++;
    expr = ((ParenthesizedExpression)expr).getExpression();
  }
  Node result = transform(expr);
  for (int i = 0; i < count; i++) {
    decompiler.addToken(Token.RP);
  }
  result.putProp(Node.PARENTHESIZED_PROP, Boolean.TRUE);
  return result;
}

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

private Node transformParenExpr(ParenthesizedExpression node) {
  AstNode expr = node.getExpression();
  decompiler.addToken(Token.LP);
  int count = 1;
  while (expr instanceof ParenthesizedExpression) {
    decompiler.addToken(Token.LP);
    count++;
    expr = ((ParenthesizedExpression)expr).getExpression();
  }
  Node result = transform(expr);
  for (int i = 0; i < count; i++) {
    decompiler.addToken(Token.RP);
  }
  result.putProp(Node.PARENTHESIZED_PROP, Boolean.TRUE);
  return result;
}

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

private Node transformParenExpr(ParenthesizedExpression node) {
  AstNode expr = node.getExpression();
  decompiler.addToken(Token.LP);
  int count = 1;
  while (expr instanceof ParenthesizedExpression) {
    decompiler.addToken(Token.LP);
    count++;
    expr = ((ParenthesizedExpression)expr).getExpression();
  }
  Node result = transform(expr);
  for (int i = 0; i < count; i++) {
    decompiler.addToken(Token.RP);
  }
  result.putProp(Node.PARENTHESIZED_PROP, Boolean.TRUE);
  return result;
}

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

Node createPropertyGet(Node target, String namespace, String name,
            int memberTypeFlags)
{
  if (namespace == null && memberTypeFlags == 0) {
    if (target == null) {
      return createName(name);
    }
    checkActivationName(name, Token.GETPROP);
    if (ScriptRuntime.isSpecialProperty(name)) {
      Node ref = new Node(Token.REF_SPECIAL, target);
      ref.putProp(Node.NAME_PROP, name);
      return new Node(Token.GET_REF, ref);
    }
    return new Node(Token.GETPROP, target, createString(name));
  }
  Node elem = createString(name);
  memberTypeFlags |= Node.PROPERTY_FLAG;
  return createMemberRefGet(target, namespace, elem, memberTypeFlags);
}

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

Node createPropertyGet(Node target, String namespace, String name,
            int memberTypeFlags)
{
  if (namespace == null && memberTypeFlags == 0) {
    if (target == null) {
      return createName(name);
    }
    checkActivationName(name, Token.GETPROP);
    if (ScriptRuntime.isSpecialProperty(name)) {
      Node ref = new Node(Token.REF_SPECIAL, target);
      ref.putProp(Node.NAME_PROP, name);
      return new Node(Token.GET_REF, ref);
    }
    return new Node(Token.GETPROP, target, createString(name));
  }
  Node elem = createString(name);
  memberTypeFlags |= Node.PROPERTY_FLAG;
  return createMemberRefGet(target, namespace, elem, memberTypeFlags);
}

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

private Node createPropertyGet(Node target, String namespace, String name,
                int memberTypeFlags)
{
  if (namespace == null && memberTypeFlags == 0) {
    if (target == null) {
      return createName(name);
    }
    checkActivationName(name, Token.GETPROP);
    if (ScriptRuntime.isSpecialProperty(name)) {
      Node ref = new Node(Token.REF_SPECIAL, target);
      ref.putProp(Node.NAME_PROP, name);
      return new Node(Token.GET_REF, ref);
    }
    return new Node(Token.GETPROP, target, Node.newString(name));
  }
  Node elem = Node.newString(name);
  memberTypeFlags |= Node.PROPERTY_FLAG;
  return createMemberRefGet(target, namespace, elem, memberTypeFlags);
}

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

private Node createPropertyGet(Node target, String namespace, String name,
                int memberTypeFlags)
{
  if (namespace == null && memberTypeFlags == 0) {
    if (target == null) {
      return createName(name);
    }
    checkActivationName(name, Token.GETPROP);
    if (ScriptRuntime.isSpecialProperty(name)) {
      Node ref = new Node(Token.REF_SPECIAL, target);
      ref.putProp(Node.NAME_PROP, name);
      return new Node(Token.GET_REF, ref);
    }
    return new Node(Token.GETPROP, target, Node.newString(name));
  }
  Node elem = Node.newString(name);
  memberTypeFlags |= Node.PROPERTY_FLAG;
  return createMemberRefGet(target, namespace, elem, memberTypeFlags);
}

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

private Node createPropertyGet(Node target, String namespace, String name,
                int memberTypeFlags)
{
  if (namespace == null && memberTypeFlags == 0) {
    if (target == null) {
      return createName(name);
    }
    checkActivationName(name, Token.GETPROP);
    if (ScriptRuntime.isSpecialProperty(name)) {
      Node ref = new Node(Token.REF_SPECIAL, target);
      ref.putProp(Node.NAME_PROP, name);
      return new Node(Token.GET_REF, ref);
    }
    return new Node(Token.GETPROP, target, Node.newString(name));
  }
  Node elem = Node.newString(name);
  memberTypeFlags |= Node.PROPERTY_FLAG;
  return createMemberRefGet(target, namespace, elem, memberTypeFlags);
}

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

private Node createPropertyGet(Node target, String namespace, String name,
                int memberTypeFlags)
{
  if (namespace == null && memberTypeFlags == 0) {
    if (target == null) {
      return createName(name);
    }
    checkActivationName(name, Token.GETPROP);
    if (ScriptRuntime.isSpecialProperty(name)) {
      Node ref = new Node(Token.REF_SPECIAL, target);
      ref.putProp(Node.NAME_PROP, name);
      return new Node(Token.GET_REF, ref);
    }
    return new Node(Token.GETPROP, target, Node.newString(name));
  }
  Node elem = Node.newString(name);
  memberTypeFlags |= Node.PROPERTY_FLAG;
  return createMemberRefGet(target, namespace, elem, memberTypeFlags);
}

相关文章

微信公众号