< prev index next >

src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/VarNode.java

Print this page




 273     public boolean getFlag(final int flag) {
 274         return (flags & flag) == flag;
 275     }
 276 
 277     /**
 278      * Set a flag for this var node
 279      * @param flag flag
 280      * @return new node if flags changed, same otherwise
 281      */
 282     public VarNode setFlag(final int flag) {
 283         return setFlags(flags | flag);
 284     }
 285 
 286     /**
 287      * Returns true if this is a function declaration.
 288      * @return true if this is a function declaration.
 289      */
 290     public boolean isFunctionDeclaration() {
 291         return init instanceof FunctionNode && ((FunctionNode)init).isDeclared();
 292     }
 293 
 294     /**
 295      * Returns true if this is an anonymous function declaration.
 296      * @return true if this is an anonymous function declaration.
 297      */
 298     public boolean isAnonymousFunctionDeclaration() {
 299         return isFunctionDeclaration() && ((FunctionNode)init).isAnonymous();
 300     }
 301 }


 273     public boolean getFlag(final int flag) {
 274         return (flags & flag) == flag;
 275     }
 276 
 277     /**
 278      * Set a flag for this var node
 279      * @param flag flag
 280      * @return new node if flags changed, same otherwise
 281      */
 282     public VarNode setFlag(final int flag) {
 283         return setFlags(flags | flag);
 284     }
 285 
 286     /**
 287      * Returns true if this is a function declaration.
 288      * @return true if this is a function declaration.
 289      */
 290     public boolean isFunctionDeclaration() {
 291         return init instanceof FunctionNode && ((FunctionNode)init).isDeclared();
 292     }








 293 }
< prev index next >