test_class.declarator: testStrings
test_class.modifier: private
test_class.original_string: private String[] testStrings;
test_class.type: String[]
test_class.var_name: testStrings
test_class.declarator: CLASSES = new Class<?>[] { Tuple1.class, Tuple2.class,
  			Tuple3.class, Tuple4.class, Tuple5.class, Tuple6.class, Tuple7.class, Tuple8.class,
  			Tuple9.class, Tuple10.class, Tuple11.class, Tuple12.class, Tuple13.class,
  			Tuple14.class, Tuple15.class, Tuple16.class, Tuple17.class, Tuple18.class,
  			Tuple19.class, Tuple20.class, Tuple21.class, Tuple22.class, Tuple23.class,
  			Tuple24.class, Tuple25.class }
test_class.modifier: private static final
test_class.original_string: private static final Class<?>[] CLASSES = new Class<?>[] { Tuple1.class, Tuple2.class,
  			Tuple3.class, Tuple4.class, Tuple5.class, Tuple6.class, Tuple7.class, Tuple8.class,
  			Tuple9.class, Tuple10.class, Tuple11.class, Tuple12.class, Tuple13.class,
  			Tuple14.class, Tuple15.class, Tuple16.class, Tuple17.class, Tuple18.class,
  			Tuple19.class, Tuple20.class, Tuple21.class, Tuple22.class, Tuple23.class,
  			Tuple24.class, Tuple25.class };
test_class.type: Class<?>[]
test_class.var_name: CLASSES
test_class.file: flink-streaming-java/src/test/java/org/apache/flink/streaming/api/functions/windowing/delta/extractor/FieldFromTupleTest.java
test_class.identifier: FieldFromTupleTest
test_case.body: @Test
  	public void testSingleFieldExtraction() throws InstantiationException, IllegalAccessException {
  		// extract single fields
  		for (int i = 0; i < Tuple.MAX_ARITY; i++) {
  			Tuple current = (Tuple) CLASSES[i].newInstance();
  			for (int j = 0; j < i; j++) {
  				current.setField(testStrings[j], j);
  			}
  			for (int j = 0; j < i; j++) {
  				assertEquals(testStrings[j], new FieldFromTuple<String>(j).extract(current));
  			}
  		}
  	}
test_case.class_method_signature: FieldFromTupleTest.testSingleFieldExtraction()
test_case.full_signature: @Test public void testSingleFieldExtraction()
test_case.identifier: testSingleFieldExtraction
test_case.invocations: newInstance setField assertEquals extract
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testSingleFieldExtraction()
focal_class.declarator: serialVersionUID = -5161386546695574359L
focal_class.modifier: private static final
focal_class.original_string: private static final long serialVersionUID = -5161386546695574359L;
focal_class.type: long
focal_class.var_name: serialVersionUID
focal_class.declarator: fieldId = 0
focal_class.modifier: private
focal_class.original_string: private int fieldId = 0;
focal_class.type: int
focal_class.var_name: fieldId
focal_class.file: flink-streaming-java/src/main/java/org/apache/flink/streaming/api/functions/windowing/delta/extractor/FieldFromTuple.java
focal_class.identifier: FieldFromTuple
focal_class.interfaces: implements Extractor<Tuple, OUT>
focal_class.class_method_signature: FieldFromTuple.FieldFromTuple()
focal_class.full_signature: public  FieldFromTuple()
focal_class.identifier: FieldFromTuple
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.signature:  FieldFromTuple()
focal_class.class_method_signature: FieldFromTuple.FieldFromTuple(int fieldId)
focal_class.full_signature: public  FieldFromTuple(int fieldId)
focal_class.identifier: FieldFromTuple
focal_class.modifiers: public
focal_class.parameters: (int fieldId)
focal_class.signature:  FieldFromTuple(int fieldId)
focal_class.class_method_signature: FieldFromTuple.extract(Tuple in)
focal_class.full_signature: @Override public OUT extract(Tuple in)
focal_class.identifier: extract
focal_class.modifiers: @Override public
focal_class.parameters: (Tuple in)
focal_class.return: OUT
focal_class.signature: OUT extract(Tuple in)
focal_method.body: @Override
  	public OUT extract(Tuple in) {
  		return in.getField(fieldId);
  	}
focal_method.class_method_signature: FieldFromTuple.extract(Tuple in)
focal_method.full_signature: @Override public OUT extract(Tuple in)
focal_method.identifier: extract
focal_method.invocations: getField
focal_method.modifiers: @Override public
focal_method.parameters: (Tuple in)
focal_method.return: OUT
focal_method.signature: OUT extract(Tuple in)