e.g. break; break $a;
break; break $a;
BreakStatement : break [no LineTerminator here] [Identifier] ;
This class represents a break statement in the storedprocedure language. It extends the Statement that could part of a block.
Statement
313314315316317318319320
return this; } @Override public StatementEnd break_(String label) { appendCallElement(new BranchCallElement(new BreakStatement(label))); return this; }
307308309310311312313314
return this; } @Override public StatementEnd break_() { appendCallElement(new BranchCallElement(new BreakStatement())); return this; }
169170171172173174175176177
return node.getIntProp(PROP_JAVA_END_COLUMN_NO, -1); } @Override public AstNode breakStatement(AstNode label) { BreakStatement b = new BreakStatement(); b.setBreakLabel(cast(label, Name.class)); return b; }
54795480548154825483548454855486
"WHILE(x < 100)"+"\n"+ "BEGIN"+"\n"+"x = (x + 1);" //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$ +"\n"+"END", whileStmt); //$NON-NLS-1$ //$NON-NLS-2$ } @Test public void testBreakStatement() throws Exception { Statement breakStmt = new BreakStatement(); helpStmtTest("break;", "BREAK;", breakStmt); //$NON-NLS-1$ //$NON-NLS-2$ }
40414243444546
} // ################################## TEST HELPERS ################################ public static final BreakStatement sample1() { return new BreakStatement(); }
44454647484950
public static final BreakStatement sample1() { return new BreakStatement(); } public static final BreakStatement sample2() { return new BreakStatement(); }
505152535455565758
} // ################################## ACTUAL TESTS ################################ public void testSelfEquivalence(){ BreakStatement s1 = sample1(); int equals = 0; UnitTestUtil.helpTestEquivalence(equals, s1, s1); }
56575859606162636465
int equals = 0; UnitTestUtil.helpTestEquivalence(equals, s1, s1); } public void testEquivalence(){ BreakStatement s1 = sample1(); BreakStatement s1a = sample2(); int equals = 0; UnitTestUtil.helpTestEquivalence(equals, s1, s1a); }
636465666768697071
int equals = 0; UnitTestUtil.helpTestEquivalence(equals, s1, s1a); } public void testNonEquivalence(){ BreakStatement s1 = sample1(); int equals = -1; UnitTestUtil.helpTestEquivalence(equals, s1, new ContinueStatement()); }