com.ibm.dtfj.analyzer.helpers.sov
Class OneImageSection

java.lang.Object
  extended by TranslatableAnalyzer
      extended by com.ibm.dtfj.analyzer.base.SimpleAnalyzerBean
          extended by com.ibm.dtfj.analyzer.helpers.OneImageSection
              extended by com.ibm.dtfj.analyzer.helpers.sov.OneImageSection
All Implemented Interfaces:
IAnalyzerBase, IReport, IWrapper

public class OneImageSection
extends OneImageSection

Print basic information about one DTFJ ImageSection object. Special implementation to work around a defect in DTFJ on Sovereign: ImageSections for the stack areas are backwards, i.e. the base is actually the high address, not the low address.


Constructor Summary
OneImageSection()
          Null constructor for use as JavaBean
 
Method Summary
 void fixupImageSection()
          Attempt to fix-up this OneImageSection object, to compensate for incorrect reporting of some stack ImageSections in the underlying DTFJ implementation.
 void setAnnotation(java.lang.String annotation)
          Set-up a descriptive text associated with this section.
 
Methods inherited from class com.ibm.dtfj.analyzer.helpers.OneImageSection
addToContentSummary, getAnnotation, getBase, getCachingPriority, getCRC32, getInstance, getSize, getSizeAsString, isAddressInRange, isNull, isNull, isOtherSectionInRange, isOtherSectionInRange, isPointerInRange, isSameRange, printContentSummary, printRawContents, produceReport, setParent, substituteParent
 
Methods inherited from class com.ibm.dtfj.analyzer.base.SimpleAnalyzerBean
allocateReport, allocateReportOptions, allocateSecondaryReport, getCategories, getContext, getIdentityString, getInstance, getLogger, getLongDescription, getName, getNextValidObject, getParent, getReportExtensionHelper, getResourceBundleName, getShortDescription, getVersion, isPrimaryAnalyzer, printEmbeddedReport, printEmbeddedReport, printEmbeddedReportWithOptions, printEmbeddedReportWithOptions, printReportInfoHeader, recordInternalExceptionStatic, setContext
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OneImageSection

public OneImageSection()
Null constructor for use as JavaBean

Method Detail

fixupImageSection

public void fixupImageSection()
Attempt to fix-up this OneImageSection object, to compensate for incorrect reporting of some stack ImageSections in the underlying DTFJ implementation. This method should be called only for sections that need fixing-up (we have no way to determine internally a section needs fixing-up). This method should be called before using any of the properties and methods of this OneImageSection object (to ensure that it returns fixed-up information)


setAnnotation

public void setAnnotation(java.lang.String annotation)
Description copied from class: OneImageSection
Set-up a descriptive text associated with this section.

Overrides:
setAnnotation in class OneImageSection
Parameters:
annotation - the annotattion to associate with this section
See Also:
OneImageSection.setAnnotation(java.lang.String)


© Copyright IBM Corp. 2007, 2008 All Rights Reserved. US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.