Examples of BreakStatement


Examples of anvil.script.statements.BreakStatement

        }
      }
    } else {
      error(toLocation(t), "Superfluous break, no valid enclosing statements open");
    }
    stmt = new BreakStatement(flowPeek(), toLocation(t), label, depth);
    StatementModifier(stmt);
  }
View Full Code Here

Examples of com.bacoder.parser.java.api.BreakStatement

    return assertStatement;
  }

  protected BreakStatement processBreakStatement(StatementContext context) {
    BreakStatement breakStatement = createNode(context, BreakStatement.class);

    TerminalNode identifierNode = getTerminalNode(context, JavaParser.Identifier);
    if (identifierNode != null) {
      breakStatement.setLabel(getAdapter(IdentifierAdapter.class).adapt(identifierNode));
    }

    return breakStatement;
  }
View Full Code Here

Examples of com.dragome.compiler.ast.BreakStatement

        IfStatement ifStmt= new IfStatement();
        ConditionalEdge cEdge= node.getConditionalEdge(true);
        ifStmt.setExpression(cEdge.getBooleanExpression().getExpression());
        ifStmt.setIfBlock(new Block());
        Block targetBlock= cEdge.target.block;
        ifStmt.getIfBlock().appendChild(new BreakStatement(targetBlock));
        ifStmt.setElseBlock(new Block());
        targetBlock= node.getConditionalEdge(false).target.block;
        ifStmt.getElseBlock().appendChild(new BreakStatement(targetBlock));
        block.appendChild(ifStmt);
      }
      else
      {
        for (Edge e : node.getOutEdges())
        {
          BreakStatement bStmt= new BreakStatement(e.target.block);
          node.block.appendChild(bStmt);
        }
      }
    }
    return block;
View Full Code Here

Examples of com.dragome.compiler.ast.BreakStatement

    {
      breakBlock.appendChild(new ContinueStatement(labeledBlock));
    }
    else
    {
      breakBlock.appendChild(new BreakStatement(labeledBlock));
    }
  }
View Full Code Here

Examples of com.google.minijoe.compiler.ast.BreakStatement

      identifier = parseIdentifier();
    }

    readTokenSemicolon();

    return new BreakStatement(identifier);
  }
View Full Code Here

Examples of com.google.minijoe.compiler.ast.BreakStatement

    super(name);
  }

  public void testBreakStatement() throws CompilerException {
    assertParserOutput(
        new BreakStatement(
            null
        ),
        "break;"
    );
    assertParserOutput(
        new BreakStatement(
            new Identifier("loop")
        ),
        "break loop;"
    );
  }
View Full Code Here

Examples of com.google.test.metric.cpp.dom.BreakStatement

    finished();
  }

  @Override
  public void breakStatement() {
    Node node = new BreakStatement();
    parent.addChild(node);
    pushBuilder(new StatementBuilder(node));
    finished();
  }
View Full Code Here

Examples of com.google.test.metric.cpp.dom.BreakStatement

  public void testSwitchStatementWithDefault() throws Exception {
    TranslationUnit unit = parse("void foo() { switch (a) { case 1: break; default: break; } }");
    FunctionDefinition functionFoo = unit.getChild(0);
    SwitchStatement switchStatement = functionFoo.getChild(0);
    CaseStatement caseStatement = switchStatement.getChild(0);
    BreakStatement breakStatement = caseStatement.getChild(0);
    assertNotNull(breakStatement);
    DefaultStatement defaultStatement = switchStatement.getChild(1);
    breakStatement = defaultStatement.getChild(0);
    assertNotNull(breakStatement);
  }
View Full Code Here

Examples of org.codehaus.groovy.ast.stmt.BreakStatement

   public void visitStatement(Statement statement) {
       String label = statement.getStatementLabel();
      
       if (label!=null) {
           for (Iterator iter = breakLabels.iterator(); iter.hasNext();) {
               BreakStatement element = (BreakStatement) iter.next();
               if (element.getLabel().equals(label)) iter.remove();
           }
          
           for (Iterator iter = continueLabels.iterator(); iter.hasNext();) {
               ContinueStatement element = (ContinueStatement) iter.next();
               if (element.getLabel().equals(label)) iter.remove();
           }
          
           visitedLabels.add(label);
       }
      
View Full Code Here

Examples of org.codehaus.groovy.ast.stmt.BreakStatement

        for (Iterator iter = continueLabels.iterator(); iter.hasNext();) {
            ContinueStatement element = (ContinueStatement) iter.next();
            addError("continue to missing label",element);
        }
        for (Iterator iter = breakLabels.iterator(); iter.hasNext();) {
            BreakStatement element = (BreakStatement) iter.next();
            addError("break to missing label",element);
        }
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.