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()
IClass
getTestName
in interface IClass
public java.lang.String getName()
public java.lang.Class getRealClass()
getRealClass
in interface IClass
public long[] getInstanceHashCodes()
getInstanceHashCodes
in interface IClass
public XmlTest getXmlTest()
getXmlTest
in interface IClass
public XmlClass getXmlClass()
getXmlClass
in interface IClass
private 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)
IClass
getInstances
in interface IClass
create
- 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 IClass
public java.lang.String toString()
toString
in class java.lang.Object
public void addInstance(java.lang.Object instance)
addInstance
in interface IClass
private static int computeHashCode(java.lang.Object instance)