Home | History | Annotate | Download | only in 091-ssa-const-collector
      1 
      2 class Blort {
      3     /** Class constructors for enums use a lot of const's */
      4     enum Foo {
      5         ONE,TWO,THREE,FOUR,FIVE,SIX,SEVEN,EIGHT
      6     }
      7 
      8     /** all uses of 10 should be combined except the local assignment */
      9     void testNumeric() {
     10         int foo = 10;
     11 
     12         for (int i = 0; i < 10; i++){
     13             foo += i * 10;
     14         }
     15 
     16         for (int i = 0; i < 10; i++){
     17             foo += i + 10;
     18         }
     19     }
     20 
     21     void testStrings() {
     22         StringBuilder sb = new StringBuilder();
     23 
     24         sb.append("foo");
     25         sb.append("foo");
     26         sb.append("foo");
     27         sb.append("foo");
     28         sb.append("foo");
     29         sb.append("foo");
     30     }
     31 
     32     void testCaughtStrings() {
     33         StringBuilder sb = new StringBuilder();
     34 
     35         sb.append("foo");
     36         sb.append("foo");
     37         sb.append("foo");
     38         try {
     39             sb.append("foo");
     40             sb.append("foo");
     41             sb.append("foo");
     42         } catch (Throwable tr) {
     43             System.out.println("foo");
     44         }
     45     }
     46 
     47     /** local variables cannot be intermingled */
     48     void testLocalVars() {
     49         int i = 10;
     50         int j = 10;
     51         int k = 10;
     52         int a = 10;
     53         int b = 10;
     54         int c = 10;
     55 
     56         i *= 10;
     57     }
     58 
     59     void testNull(Object a) {
     60         a.equals(null);
     61         a.equals(null);
     62 
     63     }
     64 }
     65