public class ClassImpl extends java.lang.Object implements IClass
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 int |
m_instanceCount |
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 |
private XmlTest |
m_xmlTest |
private static long |
serialVersionUID |
Constructor and Description |
---|
ClassImpl(ITestContext context,
java.lang.Class cls,
XmlClass xmlClass,
java.lang.Object instance,
java.util.Map<java.lang.Class,IClass> classes,
XmlTest xmlTest,
IAnnotationFinder annotationFinder,
ITestObjectFactory objectFactory) |
Modifier and Type | Method and Description |
---|---|
void |
addInstance(java.lang.Object instance) |
private java.lang.Object |
getDefaultInstance() |
int |
getInstanceCount()
Deprecated.
|
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.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() |
private com.google.inject.Module |
newModule(java.lang.Class<com.google.inject.Module> module) |
private static void |
ppp(java.lang.String s) |
java.lang.String |
toString() |
private static final long serialVersionUID
private transient java.lang.Class m_class
private transient java.lang.Object m_defaultInstance
private XmlTest m_xmlTest
private transient IAnnotationFinder m_annotationFinder
private transient java.util.List<java.lang.Object> m_instances
private transient java.util.Map<java.lang.Class,IClass> m_classes
private int m_instanceCount
private long[] m_instanceHashCodes
private transient java.lang.Object m_instance
private ITestObjectFactory m_objectFactory
private java.lang.String m_testName
private XmlClass m_xmlClass
private 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, XmlTest xmlTest, IAnnotationFinder annotationFinder, ITestObjectFactory objectFactory)
private static void ppp(java.lang.String s)
public java.lang.String getTestName()
IClass
getTestName
in interface IClass
public java.lang.String getName()
public java.lang.Class getRealClass()
getRealClass
in interface IClass
@Deprecated public int getInstanceCount()
getInstanceCount
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()
private java.lang.Object getInstanceFromGuice()
public com.google.inject.Injector getParentInjector()
private com.google.inject.Module newModule(java.lang.Class<com.google.inject.Module> module)
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.String toString()
toString
in class java.lang.Object
public void addInstance(java.lang.Object instance)
addInstance
in interface IClass