@Override public Object execute(ParserSupport support, RubyLexer lexer, Object yyVal, Object[] yyVals, int yyTop) { /* ENEBO: Removed !compile_for_eval which probably is to reduce warnings*/ if (((Node)yyVals[0+yyTop]) != null) { /* last expression should not be void */ if (((Node)yyVals[0+yyTop]) instanceof BlockNode) { support.checkUselessStatement(((BlockNode)yyVals[0+yyTop]).getLast()); } else { support.checkUselessStatement(((Node)yyVals[0+yyTop])); } } support.getResult().setAST(support.addRootNode(((Node)yyVals[0+yyTop]))); return yyVal; } };
@Override public Object execute(ParserSupport support, RubyLexer lexer, Object yyVal, Object[] yyVals, int yyTop) { /* ENEBO: Removed !compile_for_eval which probably is to reduce warnings*/ if (((Node)yyVals[0+yyTop]) != null) { /* last expression should not be void */ if (((Node)yyVals[0+yyTop]) instanceof BlockNode) { support.checkUselessStatement(((BlockNode)yyVals[0+yyTop]).getLast()); } else { support.checkUselessStatement(((Node)yyVals[0+yyTop])); } } support.getResult().setAST(support.addRootNode(((Node)yyVals[0+yyTop]))); return yyVal; } };
@Override public Object execute(ParserSupport support, RubyYaccLexer lexer, Object yyVal, Object[] yyVals, int yyTop) { if (((Node)yyVals[0+yyTop]) != null) { /* last expression should not be void */ if (((Node)yyVals[0+yyTop]) instanceof BlockNode) { support.checkUselessStatement(((BlockNode)yyVals[0+yyTop]).getLast()); } else { support.checkUselessStatement(((Node)yyVals[0+yyTop])); } } support.getResult().setAST(support.addRootNode(((Node)yyVals[0+yyTop]), support.getPosition(((Node)yyVals[0+yyTop])))); return yyVal; } };
@Override public Object execute(ParserSupport support, RubyYaccLexer lexer, Object yyVal, Object[] yyVals, int yyTop) { /* ENEBO: Removed !compile_for_eval which probably is to reduce warnings*/ if (((Node)yyVals[0+yyTop]) != null) { /* last expression should not be void */ if (((Node)yyVals[0+yyTop]) instanceof BlockNode) { support.checkUselessStatement(((BlockNode)yyVals[0+yyTop]).getLast()); } else { support.checkUselessStatement(((Node)yyVals[0+yyTop])); } } support.getResult().setAST(support.addRootNode(((Node)yyVals[0+yyTop]), support.getPosition(((Node)yyVals[0+yyTop])))); return yyVal; } };
@Override public Object execute(ParserSupport support, RubyYaccLexer lexer, Object yyVal, Object[] yyVals, int yyTop) { if (((Node)yyVals[0+yyTop]) != null) { /* last expression should not be void */ if (((Node)yyVals[0+yyTop]) instanceof BlockNode) { support.checkUselessStatement(((BlockNode)yyVals[0+yyTop]).getLast()); } else { support.checkUselessStatement(((Node)yyVals[0+yyTop])); } } support.getResult().setAST(support.addRootNode(((Node)yyVals[0+yyTop]), support.getPosition(((Node)yyVals[0+yyTop])))); return yyVal; } };
@Override public Object execute(ParserSupport support, RubyYaccLexer lexer, Object yyVal, Object[] yyVals, int yyTop) { /* ENEBO: Removed !compile_for_eval which probably is to reduce warnings*/ if (((Node)yyVals[0+yyTop]) != null) { /* last expression should not be void */ if (((Node)yyVals[0+yyTop]) instanceof BlockNode) { support.checkUselessStatement(((BlockNode)yyVals[0+yyTop]).getLast()); } else { support.checkUselessStatement(((Node)yyVals[0+yyTop])); } } support.getResult().setAST(support.addRootNode(((Node)yyVals[0+yyTop]), support.getPosition(((Node)yyVals[0+yyTop])))); return yyVal; } };
@Override public Object execute(ParserSupport support, RubyYaccLexer lexer, Object yyVal, Object[] yyVals, int yyTop) { /* ENEBO: Removed !compile_for_eval which probably is to reduce warnings*/ if (((Node)yyVals[0+yyTop]) != null) { /* last expression should not be void */ if (((Node)yyVals[0+yyTop]) instanceof BlockNode) { support.checkUselessStatement(((BlockNode)yyVals[0+yyTop]).getLast()); } else { support.checkUselessStatement(((Node)yyVals[0+yyTop])); } } support.getResult().setAST(support.addRootNode(((Node)yyVals[0+yyTop]), support.getPosition(((Node)yyVals[0+yyTop])))); return yyVal; } };
@Override public Object execute(ParserSupport support, RubyYaccLexer lexer, Object yyVal, Object[] yyVals, int yyTop) { /* ENEBO: Removed !compile_for_eval which probably is to reduce warnings*/ if (((Node)yyVals[0+yyTop]) != null) { /* last expression should not be void */ if (((Node)yyVals[0+yyTop]) instanceof BlockNode) { support.checkUselessStatement(((BlockNode)yyVals[0+yyTop]).getLast()); } else { support.checkUselessStatement(((Node)yyVals[0+yyTop])); } } support.getResult().setAST(support.addRootNode(((Node)yyVals[0+yyTop]), support.getPosition(((Node)yyVals[0+yyTop])))); return yyVal; } };
/** * Check all nodes but the last one in a BlockNode for useless (void context) statements. * * @param blockNode to be checked. */ public void checkUselessStatements(BlockNode blockNode) { if (warnings.isVerbose()) { Node lastNode = blockNode.getLast(); for (int i = 0; i < blockNode.size(); i++) { Node currentNode = blockNode.get(i); if (lastNode != currentNode ) { checkUselessStatement(currentNode); } } } }
/** * Check all nodes but the last one in a BlockNode for useless (void context) statements. * * @param blockNode to be checked. */ public void checkUselessStatements(BlockNode blockNode) { if (warnings.isVerbose()) { Node lastNode = blockNode.getLast(); for (int i = 0; i < blockNode.size(); i++) { Node currentNode = blockNode.get(i); if (lastNode != currentNode ) { checkUselessStatement(currentNode); } } } }
/** * Check all nodes but the last one in a BlockNode for useless (void context) statements. * * @param blockNode to be checked. */ public void checkUselessStatements(BlockNode blockNode) { if (warnings.isVerbose()) { Node lastNode = blockNode.getLast(); for (int i = 0; i < blockNode.size(); i++) { Node currentNode = blockNode.get(i); if (lastNode != currentNode ) { checkUselessStatement(currentNode); } } } }
/** * Check all nodes but the last one in a BlockNode for useless (void context) statements. * * @param blockNode to be checked. */ public void checkUselessStatements(BlockNode blockNode) { if (warnings.isVerbose()) { Node lastNode = blockNode.getLast(); for (int i = 0; i < blockNode.size(); i++) { Node currentNode = blockNode.get(i); if (lastNode != currentNode ) { checkUselessStatement(currentNode); } } } }