1fa2cf92e7ea0d250cc09764054b3594326db0d0eCédric Beustpackage org.testng.internal;
2fa2cf92e7ea0d250cc09764054b3594326db0d0eCédric Beust
3fa2cf92e7ea0d250cc09764054b3594326db0d0eCédric Beustimport org.testng.annotations.IDataProviderAnnotation;
4fa2cf92e7ea0d250cc09764054b3594326db0d0eCédric Beust
5fa2cf92e7ea0d250cc09764054b3594326db0d0eCédric Beustimport java.lang.reflect.Method;
6fa2cf92e7ea0d250cc09764054b3594326db0d0eCédric Beust
7fa2cf92e7ea0d250cc09764054b3594326db0d0eCédric Beust/**
8fa2cf92e7ea0d250cc09764054b3594326db0d0eCédric Beust * A holder for a pair of Method and IDataProviderAnnotation
9fa2cf92e7ea0d250cc09764054b3594326db0d0eCédric Beust */
10fa2cf92e7ea0d250cc09764054b3594326db0d0eCédric Beustpublic class DataProviderHolder {
11ef0abc561a1298e449b4c90999b46b5cf031deafJulien Herr  Object instance;
12fa2cf92e7ea0d250cc09764054b3594326db0d0eCédric Beust  Method method;
13fa2cf92e7ea0d250cc09764054b3594326db0d0eCédric Beust  IDataProviderAnnotation annotation;
14fa2cf92e7ea0d250cc09764054b3594326db0d0eCédric Beust
15ef0abc561a1298e449b4c90999b46b5cf031deafJulien Herr  public DataProviderHolder(IDataProviderAnnotation annotation, Method method, Object instance) {
16fa2cf92e7ea0d250cc09764054b3594326db0d0eCédric Beust    this.annotation = annotation;
17fa2cf92e7ea0d250cc09764054b3594326db0d0eCédric Beust    this.method = method;
18ef0abc561a1298e449b4c90999b46b5cf031deafJulien Herr    this.instance = instance;
19fa2cf92e7ea0d250cc09764054b3594326db0d0eCédric Beust  }
20fa2cf92e7ea0d250cc09764054b3594326db0d0eCédric Beust}
21