本文整理了Java中org.mozilla.javascript.Node.hasSideEffects()
方法的一些代码示例,展示了Node.hasSideEffects()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Node.hasSideEffects()
方法的具体详情如下:
包路径:org.mozilla.javascript.Node
类名称:Node
方法名:hasSideEffects
暂无
代码示例来源:origin: com.sun.phobos/phobos-rhino
case Token.COMMA:
if (last != null)
return last.hasSideEffects();
else
return true;
first.next.next == null)
Kit.codeBug();
return first.next.hasSideEffects() &&
first.next.next.hasSideEffects();
代码示例来源:origin: rhino/js
case Token.COMMA:
if (last != null)
return last.hasSideEffects();
else
return true;
first.next.next == null)
Kit.codeBug();
return first.next.hasSideEffects() &&
first.next.next.hasSideEffects();
if (first == null || last == null)
Kit.codeBug();
return first.hasSideEffects() || last.hasSideEffects();
代码示例来源:origin: geogebra/geogebra
case Token.COMMA:
if (last != null)
return last.hasSideEffects();
else
return true;
first.next.next == null)
Kit.codeBug();
return first.next.hasSideEffects() &&
first.next.next.hasSideEffects();
if (first == null || last == null)
Kit.codeBug();
return first.hasSideEffects() || last.hasSideEffects();
代码示例来源:origin: ro.isdc.wro4j/rhino
case Token.COMMA:
if (last != null)
return last.hasSideEffects();
else
return true;
first.next.next == null)
Kit.codeBug();
return first.next.hasSideEffects() &&
first.next.next.hasSideEffects();
if (first == null || last == null)
Kit.codeBug();
return first.hasSideEffects() || last.hasSideEffects();
代码示例来源:origin: io.apigee/rhino
case Token.COMMA:
if (last != null)
return last.hasSideEffects();
else
return true;
first.next.next == null)
Kit.codeBug();
return first.next.hasSideEffects() &&
first.next.next.hasSideEffects();
if (first == null || last == null)
Kit.codeBug();
return first.hasSideEffects() || last.hasSideEffects();
代码示例来源:origin: com.github.tntim96/rhino
case Token.COMMA:
if (last != null)
return last.hasSideEffects();
else
return true;
first.next.next == null)
Kit.codeBug();
return first.next.hasSideEffects() &&
first.next.next.hasSideEffects();
if (first == null || last == null)
Kit.codeBug();
return first.hasSideEffects() || last.hasSideEffects();
代码示例来源:origin: com.yahoo/yuicompressor
private Node expr(boolean inForInit)
throws IOException, ParserException
{
Node pn = assignExpr(inForInit);
while (matchToken(Token.COMMA)) {
decompiler.addToken(Token.COMMA);
if (compilerEnv.isStrictMode() && !pn.hasSideEffects())
addStrictWarning("msg.no.side.effects", "");
pn = nf.createBinary(Token.COMMA, pn, assignExpr(inForInit));
}
return pn;
}
代码示例来源:origin: com.sun.phobos/phobos-rhino
private Node expr(boolean inForInit)
throws IOException, ParserException
{
Node pn = assignExpr(inForInit);
while (matchToken(Token.COMMA)) {
decompiler.addToken(Token.COMMA);
if (compilerEnv.isStrictMode() && !pn.hasSideEffects())
addStrictWarning("msg.no.side.effects", "");
pn = nf.createBinary(Token.COMMA, pn, assignExpr(inForInit));
}
return pn;
}
代码示例来源:origin: rhino/js
private Node expr(boolean inForInit)
throws IOException, ParserException
{
Node pn = assignExpr(inForInit);
while (matchToken(Token.COMMA)) {
decompiler.addToken(Token.COMMA);
if (compilerEnv.isStrictMode() && !pn.hasSideEffects())
addStrictWarning("msg.no.side.effects", "");
if (peekToken() == Token.YIELD) {
reportError("msg.yield.parenthesized");
}
pn = nf.createBinary(Token.COMMA, pn, assignExpr(inForInit));
}
return pn;
}
代码示例来源:origin: org.odlabs.wiquery/wiquery-compressor
private Node expr(final boolean inForInit) throws IOException, ParserException
{
Node pn = assignExpr(inForInit);
while (matchToken(Token1.COMMA))
{
decompiler.addToken(Token1.COMMA);
if (compilerEnv.isStrictMode() && !pn.hasSideEffects())
addStrictWarning("msg.no.side.effects", "");
if (peekToken() == Token1.YIELD)
{
reportError("msg.yield.parenthesized");
}
pn = nf.createBinary(Token1.COMMA, pn, assignExpr(inForInit));
}
return pn;
}
代码示例来源:origin: rhino/js
private Node statement()
throws IOException
{
try {
Node pn = statementHelper(null);
if (pn != null) {
if (compilerEnv.isStrictMode() && !pn.hasSideEffects())
addStrictWarning("msg.no.side.effects", "");
return pn;
}
} catch (ParserException e) { }
// skip to end of statement
int lineno = ts.getLineno();
guessingStatementEnd: for (;;) {
int tt = peekTokenOrEOL();
consumeToken();
switch (tt) {
case Token.ERROR:
case Token.EOF:
case Token.EOL:
case Token.SEMI:
break guessingStatementEnd;
}
}
return nf.createExprStatement(nf.createName("error"), lineno);
}
代码示例来源:origin: com.sun.phobos/phobos-rhino
private Node statement()
throws IOException
{
try {
Node pn = statementHelper(null);
if (pn != null) {
if (compilerEnv.isStrictMode() && !pn.hasSideEffects())
addStrictWarning("msg.no.side.effects", "");
return pn;
}
} catch (ParserException e) { }
// skip to end of statement
int lineno = ts.getLineno();
guessingStatementEnd: for (;;) {
int tt = peekTokenOrEOL();
consumeToken();
switch (tt) {
case Token.ERROR:
case Token.EOF:
case Token.EOL:
case Token.SEMI:
break guessingStatementEnd;
}
}
return nf.createExprStatement(nf.createName("error"), lineno);
}
代码示例来源:origin: com.yahoo/yuicompressor
private Node statement()
throws IOException
{
try {
Node pn = statementHelper(null);
if (pn != null) {
if (compilerEnv.isStrictMode() && !pn.hasSideEffects())
addStrictWarning("msg.no.side.effects", "");
return pn;
}
} catch (ParserException e) { }
// skip to end of statement
int lineno = ts.getLineno();
guessingStatementEnd: for (;;) {
int tt = peekTokenOrEOL();
consumeToken();
switch (tt) {
case Token.ERROR:
case Token.EOF:
case Token.EOL:
case Token.SEMI:
break guessingStatementEnd;
}
}
return nf.createExprStatement(nf.createName("error"), lineno);
}
代码示例来源:origin: org.odlabs.wiquery/wiquery-compressor
if (pn != null)
if (compilerEnv.isStrictMode() && !pn.hasSideEffects())
addStrictWarning("msg.no.side.effects", "");
return pn;
内容来源于网络,如有侵权,请联系作者删除!