joeq.ClassLib.Common
Class InterfaceImpl.CommonObjectTraverser

java.lang.Object
  extended by joeq.Runtime.ObjectTraverser
      extended by joeq.ClassLib.Common.InterfaceImpl.CommonObjectTraverser
Direct Known Subclasses:
Interface.apple13_osxObjectTraverser, Interface.ibm13_linuxObjectTraverser, Interface.ibm13_win32ObjectTraverser, Interface.sun13_linuxObjectTraverser, Interface.sun13_win32ObjectTraverser, Interface.sun14_linuxObjectTraverser, Interface.sun14_win32ObjectTraverser
Enclosing class:
InterfaceImpl

public static class InterfaceImpl.CommonObjectTraverser
extends ObjectTraverser


Field Summary
static boolean IGNORE_THREAD_LOCALS
           
protected static Map mappedObjects
           
protected static Set nullInstanceFields
           
protected static Set nullStaticFields
           
 
Fields inherited from class joeq.Runtime.ObjectTraverser
NO_OBJECT, out, TRACE
 
Constructor Summary
protected InterfaceImpl.CommonObjectTraverser()
           
 
Method Summary
 void initialize()
           
 Object mapInstanceField(Object o, jq_InstanceField f)
           
 Object mapStaticField(jq_StaticField f)
           
 Object mapValue(Object o)
           
 
Methods inherited from class joeq.Runtime.ObjectTraverser
getInstanceFieldValue_reflection, getInstanceFieldValue, getStaticFieldValue_reflection, getStaticFieldValue, lookupField, putInstanceFieldValue_reflection, putInstanceFieldValue, putStaticFieldValue_reflection, putStaticFieldValue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

nullStaticFields

protected static final Set nullStaticFields

nullInstanceFields

protected static final Set nullInstanceFields

mappedObjects

protected static final Map mappedObjects

IGNORE_THREAD_LOCALS

public static boolean IGNORE_THREAD_LOCALS
Constructor Detail

InterfaceImpl.CommonObjectTraverser

protected InterfaceImpl.CommonObjectTraverser()
Method Detail

initialize

public void initialize()
Specified by:
initialize in class ObjectTraverser

mapStaticField

public Object mapStaticField(jq_StaticField f)
Specified by:
mapStaticField in class ObjectTraverser

mapInstanceField

public Object mapInstanceField(Object o,
                               jq_InstanceField f)
Specified by:
mapInstanceField in class ObjectTraverser

mapValue

public Object mapValue(Object o)
Specified by:
mapValue in class ObjectTraverser


Copyright © 2001-2005 John Whaley. All Rights Reserved.