test_class.declarator: SEED = 1234
test_class.modifier: static final
test_class.original_string: static final int SEED = 1234;
test_class.type: int
test_class.var_name: SEED
test_class.declarator: N = 1000
test_class.modifier: static final
test_class.original_string: static final int N = 1000;
test_class.type: int
test_class.var_name: N
test_class.file: jtstoolkit/src/test/java/ec/tstoolkit/random/XorshiftRNGTest.java
test_class.identifier: XorshiftRNGTest
test_case.body: @Test(expected = IllegalArgumentException.class)
      public void testNextIntNegativeBound() {
          createRNG().nextInt(-1);
      }
test_case.class_method_signature: XorshiftRNGTest.testNextIntNegativeBound()
test_case.full_signature: @Test(expected = IllegalArgumentException.class) public void testNextIntNegativeBound()
test_case.identifier: testNextIntNegativeBound
test_case.invocations: nextInt createRNG
test_case.modifiers: @Test(expected = IllegalArgumentException.class) public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testNextIntNegativeBound()
focal_class.declarator: m_x
focal_class.modifier: private
focal_class.original_string: private int m_x, m_y, m_z, m_w;
focal_class.type: int
focal_class.var_name: m_x
focal_class.declarator: m_seed
focal_class.modifier: private final
focal_class.original_string: private final int m_seed;
focal_class.type: int
focal_class.var_name: m_seed
focal_class.declarator: Seed_Y = 362436069
focal_class.modifier: private static final
focal_class.original_string: private static final int Seed_Y = 362436069;
focal_class.type: int
focal_class.var_name: Seed_Y
focal_class.declarator: Seed_Z = 521288629
focal_class.modifier: private static final
focal_class.original_string: private static final int Seed_Z = 521288629;
focal_class.type: int
focal_class.var_name: Seed_Z
focal_class.declarator: Seed_W = 88675123
focal_class.modifier: private static final
focal_class.original_string: private static final int Seed_W = 88675123;
focal_class.type: int
focal_class.var_name: Seed_W
focal_class.file: jtstoolkit/src/main/java/ec/tstoolkit/random/XorshiftRNG.java
focal_class.identifier: XorshiftRNG
focal_class.class_method_signature: XorshiftRNG.fromSystemNanoTime()
focal_class.full_signature: public static XorshiftRNG fromSystemNanoTime()
focal_class.identifier: fromSystemNanoTime
focal_class.modifiers: public static
focal_class.parameters: ()
focal_class.return: XorshiftRNG
focal_class.signature: XorshiftRNG fromSystemNanoTime()
focal_class.class_method_signature: XorshiftRNG.XorshiftRNG(final int seed)
focal_class.full_signature: public  XorshiftRNG(final int seed)
focal_class.identifier: XorshiftRNG
focal_class.modifiers: public
focal_class.parameters: (final int seed)
focal_class.signature:  XorshiftRNG(final int seed)
focal_class.class_method_signature: XorshiftRNG.nextInt()
focal_class.full_signature: @Override public int nextInt()
focal_class.identifier: nextInt
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int nextInt()
focal_class.class_method_signature: XorshiftRNG.resetGenerator()
focal_class.full_signature: private void resetGenerator()
focal_class.identifier: resetGenerator
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void resetGenerator()
focal_class.superclass: extends AbstractRNG
focal_method.body: @Override
      public int nextInt() {
          int t = (m_x ^ (m_x << 11));
          m_x = m_y;
          m_y = m_z;
          m_z = m_w;
          m_w = (m_w ^ (m_w >>> 19)) ^ (t ^ (t >>> 8));
  
          return m_w;
      }
focal_method.class_method_signature: XorshiftRNG.nextInt()
focal_method.full_signature: @Override public int nextInt()
focal_method.identifier: nextInt
focal_method.modifiers: @Override public
focal_method.parameters: ()
focal_method.return: int
focal_method.signature: int nextInt()