com.ibm.dtfj.image
Interface ImageModule


public interface ImageModule

Represents a shared library loaded into the image, or the executable module itself


Method Summary
 java.lang.String getName()
           
 java.util.Properties getProperties()
           
 java.util.Iterator getSections()
           
 java.util.Iterator getSymbols()
          Provides a collection of symbols defined by the library.
 

Method Detail

getName

public java.lang.String getName()
                         throws CorruptDataException
Returns:
the file name of the shared library
Throws:
CorruptDataException - If the module is corrupt and the original file cannot be determined

getSections

public java.util.Iterator getSections()
Returns:
a collection of sections that make up this library
See Also:
ImageSection, CorruptData

getSymbols

public java.util.Iterator getSymbols()
Provides a collection of symbols defined by the library. This list is likely incomplete as many symbols may be private, symbols may have been stripped from the library, or symbols may not by available in the image.

Returns:
a collection of symbols which are defined by this library.
See Also:
ImageSymbol, CorruptData

getProperties

public java.util.Properties getProperties()
                                   throws CorruptDataException
Returns:
a table of properties associated with this module. Values typically defined in this table include
  • "version" -- version information about the module
Throws:
CorruptDataException