public abstract class AbstractTraverser extends java.lang.Object implements InflectionTraverser
| Constructor and Description |
|---|
AbstractTraverser(HGroup hGroup) |
public AbstractTraverser(HGroup hGroup)
public ClassViewPair createRootClassViewPair(java.lang.Object leftRootObject, java.lang.Object rightRootObject, java.lang.Class<?> defaultRootClass)
public void traverse(IdentifiableObjectPair identifiableObjectPair)
traverse in interface InflectionTraverserprotected abstract void traverse(ClassViewFrame frame)
protected abstract void traverse(MemberViewFrame frame)
protected abstract void traverse(DimensionViewFrame frame)
public void continueTraversal()
continueTraversal in interface InflectionTraverserprotected java.util.List<MemberViewPair> createMemberViewPairs(ClassViewPair classViewPair)
protected abstract DimensionViewPair createInitialDimensionViewPair(MemberViewPair memberViewPair)
protected abstract java.util.List<IdentifiableObjectPair> createIdentifiableObjectPairs(DimensionViewPair dimensionViewPair)
protected InflectionView getActualInflectionView(InflectionView staticInflectionView, java.lang.Object object)
protected java.util.List<MemberView> getMemberViews(ClassView<?> classView)
protected java.lang.Object createUserData()
public CallStack getCallStack()
public <T extends InflectionViewFrame> T getFrame(int offsetFromCurrent)
public <T extends InflectionViewFrame> T getCurrentFrame()
public <T extends InflectionViewFrame> T getPreviousFrame()
public MemberViewFrame getLastMemberViewFrame()
protected IdentifiableObjectPool getIdentifiableObjectPool()
public HGroup getHGroup()