| Modifier and Type | Field and Description |
|---|---|
private IAnnotationFinder |
m_annotationFinder |
private java.lang.Class<?> |
m_class |
private java.util.Map<java.lang.Class<?>,IClass> |
m_classes |
private java.lang.Object |
m_defaultInstance |
private boolean |
m_hasParentModule |
private java.lang.Object |
m_instance |
private long[] |
m_instanceHashCodes |
private java.util.List<java.lang.Object> |
m_instances |
private ITestObjectFactory |
m_objectFactory |
private ITestContext |
m_testContext |
private java.lang.String |
m_testName |
private XmlClass |
m_xmlClass |
| Constructor and Description |
|---|
ClassImpl(ITestContext context,
java.lang.Class<?> cls,
XmlClass xmlClass,
java.lang.Object instance,
java.util.Map<java.lang.Class<?>,IClass> classes,
IAnnotationFinder annotationFinder,
ITestObjectFactory objectFactory) |
| Modifier and Type | Method and Description |
|---|---|
void |
addInstance(java.lang.Object instance) |
private static int |
computeHashCode(java.lang.Object instance) |
private java.lang.Object |
getDefaultInstance(boolean create,
java.lang.String errMsgPrefix) |
private java.lang.Object |
getInstanceFromGuice() |
long[] |
getInstanceHashCodes() |
java.lang.Object[] |
getInstances(boolean create)
Returns all the instances the methods will be invoked upon.
|
java.lang.Object[] |
getInstances(boolean create,
java.lang.String errorMsgPrefix) |
java.lang.String |
getName() |
com.google.inject.Injector |
getParentInjector() |
java.lang.Class |
getRealClass() |
java.lang.String |
getTestName()
If this class implements org.testng.ITest, returns its test name, otherwise returns null.
|
XmlClass |
getXmlClass() |
XmlTest |
getXmlTest() |
java.lang.String |
toString() |
private final java.lang.Class<?> m_class
private java.lang.Object m_defaultInstance
private final IAnnotationFinder m_annotationFinder
private java.util.List<java.lang.Object> m_instances
private final java.util.Map<java.lang.Class<?>,IClass> m_classes
private long[] m_instanceHashCodes
private final java.lang.Object m_instance
private final ITestObjectFactory m_objectFactory
private java.lang.String m_testName
private final XmlClass m_xmlClass
private final ITestContext m_testContext
private final boolean m_hasParentModule
public ClassImpl(ITestContext context, java.lang.Class<?> cls, XmlClass xmlClass, java.lang.Object instance, java.util.Map<java.lang.Class<?>,IClass> classes, IAnnotationFinder annotationFinder, ITestObjectFactory objectFactory)
public java.lang.String getTestName()
IClassgetTestName in interface IClasspublic java.lang.String getName()
public java.lang.Class getRealClass()
getRealClass in interface IClasspublic long[] getInstanceHashCodes()
getInstanceHashCodes in interface IClasspublic XmlTest getXmlTest()
getXmlTest in interface IClasspublic XmlClass getXmlClass()
getXmlClass in interface IClassprivate java.lang.Object getDefaultInstance(boolean create,
java.lang.String errMsgPrefix)
private java.lang.Object getInstanceFromGuice()
public com.google.inject.Injector getParentInjector()
public java.lang.Object[] getInstances(boolean create)
IClassgetInstances in interface IClasscreate - flag if a new set of instances must be returned (if set to false)public java.lang.Object[] getInstances(boolean create,
java.lang.String errorMsgPrefix)
getInstances in interface IClasspublic java.lang.String toString()
toString in class java.lang.Objectpublic void addInstance(java.lang.Object instance)
addInstance in interface IClassprivate static int computeHashCode(java.lang.Object instance)