< prev index next >
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/FunctionExpressionTreeImpl.java
Print this page
*** 38,48 ****
FunctionExpressionTreeImpl(final FunctionNode node,
final List<? extends ExpressionTree> params,
final BlockTree body) {
super(node);
funcNode = node;
! assert !funcNode.isDeclared() : "function expression expected";
final FunctionNode.Kind kind = node.getKind();
if (node.isAnonymous() || kind == FunctionNode.Kind.GETTER || kind == FunctionNode.Kind.SETTER) {
funcName = null;
} else {
--- 38,48 ----
FunctionExpressionTreeImpl(final FunctionNode node,
final List<? extends ExpressionTree> params,
final BlockTree body) {
super(node);
funcNode = node;
! assert !funcNode.isDeclared() || funcNode.isAnonymous() : "function expression expected";
final FunctionNode.Kind kind = node.getKind();
if (node.isAnonymous() || kind == FunctionNode.Kind.GETTER || kind == FunctionNode.Kind.SETTER) {
funcName = null;
} else {
< prev index next >