< prev index next >

src/jdk/nashorn/internal/ir/FunctionNode.java

Print this page
rev 1338 : 8066222: too strong assertion on function expression names
Reviewed-by: hannesw, lagergren

*** 1139,1148 **** --- 1139,1157 ---- */ public boolean usesSelfSymbol() { return getFlag(USES_SELF_SYMBOL); } + /** + * Returns true if this is a named function expression (that is, it isn't a declared function, it isn't an + * anonymous function expression, and it isn't a program). + * @return true if this is a named function expression + */ + public boolean isNamedFunctionExpression() { + return !getFlag(IS_PROGRAM | IS_ANONYMOUS | IS_DECLARED); + } + @Override public Type getType() { return FUNCTION_TYPE; }
< prev index next >