test_class.declarator: i1 = new AtomicPositiveInteger()
test_class.modifier: private
test_class.original_string: private AtomicPositiveInteger i1 = new AtomicPositiveInteger();
test_class.type: AtomicPositiveInteger
test_class.var_name: i1
test_class.declarator: i2 = new AtomicPositiveInteger(127)
test_class.modifier: private
test_class.original_string: private AtomicPositiveInteger i2 = new AtomicPositiveInteger(127);
test_class.type: AtomicPositiveInteger
test_class.var_name: i2
test_class.declarator: i3 = new AtomicPositiveInteger(Integer.MAX_VALUE)
test_class.modifier: private
test_class.original_string: private AtomicPositiveInteger i3 = new AtomicPositiveInteger(Integer.MAX_VALUE);
test_class.type: AtomicPositiveInteger
test_class.var_name: i3
test_class.file: dubbo-common/src/test/java/com/alibaba/dubbo/common/utils/AtomicPositiveIntegerTest.java
test_class.identifier: AtomicPositiveIntegerTest
test_case.body: @Test
      public void testGet() throws Exception {
          assertEquals(0, i1.get());
          assertEquals(127, i2.get());
          assertEquals(Integer.MAX_VALUE, i3.get());
      }
test_case.class_method_signature: AtomicPositiveIntegerTest.testGet()
test_case.full_signature: @Test public void testGet()
test_case.identifier: testGet
test_case.invocations: assertEquals get assertEquals get assertEquals get
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testGet()
focal_class.declarator: serialVersionUID = -3038533876489105940L
focal_class.modifier: private static final
focal_class.original_string: private static final long serialVersionUID = -3038533876489105940L;
focal_class.type: long
focal_class.var_name: serialVersionUID
focal_class.declarator: indexUpdater =
              AtomicIntegerFieldUpdater.newUpdater(AtomicPositiveInteger.class, "index")
focal_class.modifier: private static final
focal_class.original_string: private static final AtomicIntegerFieldUpdater<AtomicPositiveInteger> indexUpdater =
              AtomicIntegerFieldUpdater.newUpdater(AtomicPositiveInteger.class, "index");
focal_class.type: AtomicIntegerFieldUpdater<AtomicPositiveInteger>
focal_class.var_name: indexUpdater
focal_class.declarator: index = 0
focal_class.modifier: @SuppressWarnings("unused")
      private volatile
focal_class.original_string: @SuppressWarnings("unused")
      private volatile int index = 0;
focal_class.type: int
focal_class.var_name: index
focal_class.file: dubbo-common/src/main/java/com/alibaba/dubbo/common/utils/AtomicPositiveInteger.java
focal_class.identifier: AtomicPositiveInteger
focal_class.class_method_signature: AtomicPositiveInteger.AtomicPositiveInteger()
focal_class.full_signature: public  AtomicPositiveInteger()
focal_class.identifier: AtomicPositiveInteger
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.signature:  AtomicPositiveInteger()
focal_class.class_method_signature: AtomicPositiveInteger.AtomicPositiveInteger(int initialValue)
focal_class.full_signature: public  AtomicPositiveInteger(int initialValue)
focal_class.identifier: AtomicPositiveInteger
focal_class.modifiers: public
focal_class.parameters: (int initialValue)
focal_class.signature:  AtomicPositiveInteger(int initialValue)
focal_class.class_method_signature: AtomicPositiveInteger.getAndIncrement()
focal_class.full_signature: public final int getAndIncrement()
focal_class.identifier: getAndIncrement
focal_class.modifiers: public final
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int getAndIncrement()
focal_class.class_method_signature: AtomicPositiveInteger.getAndDecrement()
focal_class.full_signature: public final int getAndDecrement()
focal_class.identifier: getAndDecrement
focal_class.modifiers: public final
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int getAndDecrement()
focal_class.class_method_signature: AtomicPositiveInteger.incrementAndGet()
focal_class.full_signature: public final int incrementAndGet()
focal_class.identifier: incrementAndGet
focal_class.modifiers: public final
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int incrementAndGet()
focal_class.class_method_signature: AtomicPositiveInteger.decrementAndGet()
focal_class.full_signature: public final int decrementAndGet()
focal_class.identifier: decrementAndGet
focal_class.modifiers: public final
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int decrementAndGet()
focal_class.class_method_signature: AtomicPositiveInteger.get()
focal_class.full_signature: public final int get()
focal_class.identifier: get
focal_class.modifiers: public final
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int get()
focal_class.class_method_signature: AtomicPositiveInteger.set(int newValue)
focal_class.full_signature: public final void set(int newValue)
focal_class.identifier: set
focal_class.modifiers: public final
focal_class.parameters: (int newValue)
focal_class.return: void
focal_class.signature: void set(int newValue)
focal_class.class_method_signature: AtomicPositiveInteger.getAndSet(int newValue)
focal_class.full_signature: public final int getAndSet(int newValue)
focal_class.identifier: getAndSet
focal_class.modifiers: public final
focal_class.parameters: (int newValue)
focal_class.return: int
focal_class.signature: int getAndSet(int newValue)
focal_class.class_method_signature: AtomicPositiveInteger.getAndAdd(int delta)
focal_class.full_signature: public final int getAndAdd(int delta)
focal_class.identifier: getAndAdd
focal_class.modifiers: public final
focal_class.parameters: (int delta)
focal_class.return: int
focal_class.signature: int getAndAdd(int delta)
focal_class.class_method_signature: AtomicPositiveInteger.addAndGet(int delta)
focal_class.full_signature: public final int addAndGet(int delta)
focal_class.identifier: addAndGet
focal_class.modifiers: public final
focal_class.parameters: (int delta)
focal_class.return: int
focal_class.signature: int addAndGet(int delta)
focal_class.class_method_signature: AtomicPositiveInteger.compareAndSet(int expect, int update)
focal_class.full_signature: public final boolean compareAndSet(int expect, int update)
focal_class.identifier: compareAndSet
focal_class.modifiers: public final
focal_class.parameters: (int expect, int update)
focal_class.return: boolean
focal_class.signature: boolean compareAndSet(int expect, int update)
focal_class.class_method_signature: AtomicPositiveInteger.weakCompareAndSet(int expect, int update)
focal_class.full_signature: public final boolean weakCompareAndSet(int expect, int update)
focal_class.identifier: weakCompareAndSet
focal_class.modifiers: public final
focal_class.parameters: (int expect, int update)
focal_class.return: boolean
focal_class.signature: boolean weakCompareAndSet(int expect, int update)
focal_class.class_method_signature: AtomicPositiveInteger.byteValue()
focal_class.full_signature: @Override public byte byteValue()
focal_class.identifier: byteValue
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: byte
focal_class.signature: byte byteValue()
focal_class.class_method_signature: AtomicPositiveInteger.shortValue()
focal_class.full_signature: @Override public short shortValue()
focal_class.identifier: shortValue
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: short
focal_class.signature: short shortValue()
focal_class.class_method_signature: AtomicPositiveInteger.intValue()
focal_class.full_signature: @Override public int intValue()
focal_class.identifier: intValue
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int intValue()
focal_class.class_method_signature: AtomicPositiveInteger.longValue()
focal_class.full_signature: @Override public long longValue()
focal_class.identifier: longValue
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: long
focal_class.signature: long longValue()
focal_class.class_method_signature: AtomicPositiveInteger.floatValue()
focal_class.full_signature: @Override public float floatValue()
focal_class.identifier: floatValue
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: float
focal_class.signature: float floatValue()
focal_class.class_method_signature: AtomicPositiveInteger.doubleValue()
focal_class.full_signature: @Override public double doubleValue()
focal_class.identifier: doubleValue
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: double
focal_class.signature: double doubleValue()
focal_class.class_method_signature: AtomicPositiveInteger.toString()
focal_class.full_signature: @Override public String toString()
focal_class.identifier: toString
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String toString()
focal_class.class_method_signature: AtomicPositiveInteger.hashCode()
focal_class.full_signature: @Override public int hashCode()
focal_class.identifier: hashCode
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int hashCode()
focal_class.class_method_signature: AtomicPositiveInteger.equals(Object obj)
focal_class.full_signature: @Override public boolean equals(Object obj)
focal_class.identifier: equals
focal_class.modifiers: @Override public
focal_class.parameters: (Object obj)
focal_class.return: boolean
focal_class.signature: boolean equals(Object obj)
focal_class.superclass: extends Number
focal_method.body: public final int get() {
          return indexUpdater.get(this) & Integer.MAX_VALUE;
      }
focal_method.class_method_signature: AtomicPositiveInteger.get()
focal_method.full_signature: public final int get()
focal_method.identifier: get
focal_method.invocations: get
focal_method.modifiers: public final
focal_method.parameters: ()
focal_method.return: int
focal_method.signature: int get()