summaryrefslogtreecommitdiff
path: root/java/typeMigration/testData/refactoring/typeMigrationByAtomic/directIntArray/after/Test.java
blob: 8dbba12048fee1b7a9cafe9bcc65ce2719b8af71 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import java.util.concurrent.atomic.AtomicIntegerArray;

class Test {
  AtomicIntegerArray a = new AtomicIntegerArray(new int[1]);


  void foo() {
      a.getAndIncrement(0);
      System.out.println(a.incrementAndGet(0));
      a.getAndDecrement(0);
      if (a.decrementAndGet(0) == 0) {
          a.getAndAdd(0, ((2)));
          a.set(0, a.get(0) * 2);
          if (a.get(0) == 0) {
              System.out.println(a.get(0) + 7);
          }
      }
      a = new AtomicIntegerArray(new int[0]);
  }
}