Ejemplo n.º 1
0
 @Override
 public Void visitLabeledStatement(LabeledStatement node) {
   boolean onSwitchStatement = node.getStatement() instanceof SwitchStatement;
   for (Label label : node.getLabels()) {
     LabelElementImpl element = new LabelElementImpl(label.getLabel(), onSwitchStatement, false);
     currentHolder.addLabel(element);
   }
   return null;
 }
Ejemplo n.º 2
0
  @Override
  public Void visitLabeledStatement(LabeledStatement node) {
    boolean onSwitchStatement = node.getStatement() instanceof SwitchStatement;
    for (Label label : node.getLabels()) {
      SimpleIdentifier labelName = label.getLabel();
      LabelElementImpl element = new LabelElementImpl(labelName, onSwitchStatement, false);

      currentHolder.addLabel(element);
      labelName.setStaticElement(element);
    }
    return super.visitLabeledStatement(node);
  }
Ejemplo n.º 3
0
 @Override
 public Void visitLabeledStatement(LabeledStatement node) {
   visitList(node.getLabels(), " ", " ");
   visit(node.getStatement());
   return null;
 }
 public void test_multipleLabels_statement() throws Exception {
   LabeledStatement statement = parseStatement("a: b: c: return x;");
   assertSize(3, statement.getLabels());
   assertInstanceOf(ReturnStatement.class, statement.getStatement());
 }