APIdia Launch Partner
Top Interfaces Classes
module jdk.hotspot.agent

Package sun.jvm.hotspot.debugger.win32.coff


Interface Summary

Modifier and TypeInterface and Description
public interface
AuxBfEfRecord

Describes an Auxiliary .bf/.ef Record, which follows a .bf or .ef symbol.

public interface
AuxFileRecord

Describes an Auxiliary File record, which follows a symbol with storage class FILE.

public interface
AuxFunctionDefinitionRecord

Describes an Auxiliary Function Definition record, which follows a function definition symbol record.

public interface
AuxSectionDefinitionsRecord

Describes an Auxiliary Section Definitions record, which follows a symbol that defines a section.

public interface
AuxSymbolRecord

Describes an Auxiliary Symbol Record.

public interface
AuxWeakExternalRecord

Describes an Auxiliary Weak External record, which follows a weak-external symbol record.

public interface
Characteristics

Constants indicating attributes of the object or image file.

public interface
COFFFile

Top-level interface modeling the information stored in either a Portable Executable or object file.

public interface
COFFHeader

Models the information stored in the COFF header of either a Portable Executable or object file.

public interface
COFFLineNumber

Describes a COFF line number.

public interface
COFFRelocation

Describes a COFF relocation, only present in an object file.

public interface
COFFSymbol

Describes a COFF symbol.

public interface
COFFSymbolConstants

Constants providing information about the section number, type representation, and storage class of symbols.

public interface
COMDATSelectionTypes

Enumerates the COMDAT selection types.

public interface
public interface
DebugDirectory

Models the Debug Directory, which is an entry in the image optional header.

public interface
DebugDirectoryEntry

Models an entry in the Debug Directory, which is an entry in the image optional header.

public interface
DebugTypes

Constants indicating debug information types in the DebugDirectory.

public interface
DebugVC50

Models debug information in Visual C++ 5.0 format.

public interface
DebugVC50MemberAttributes

Member attributes used to describe fields and methods, represented as a 16-bit bit field.

public interface
DebugVC50ReservedTypes

Enumerates the reserved types referenced in the $$TYPES section (see sun.jvm.hotspot.debugger.win32.coff.DebugVC50SSGlobalTypes).

public interface
public interface
public interface
DebugVC50SegInfo

Models the SegInfo data structure in the Module subsection in Visual C++ 5.0 debug information.

public interface
DebugVC50SrcModFileDesc

Describes code segments that receive code from a given source file.

public interface
DebugVC50SrcModLineNumberMap

Supplies line number/address mapping for a given source file.

public interface
DebugVC50SSAlignSym

Models the "sstAlignSym" subsection in Visual C++ 5.0 debug information.

public interface
DebugVC50SSFileIndex

Models the "sstFileIndex" subsection in Visual C++ 5.0 debug information.

public interface
DebugVC50SSGlobalPub

Models the "sstGlobalPub" subsection in Visual C++ 5.0 debug information, which contains globally compacted symbols from the sstPublics.

public interface
DebugVC50SSGlobalSym

Models the "sstGlobalSym" subsection in Visual C++ 5.0 debug information.

public interface
DebugVC50SSGlobalTypes

Models the "sstGlobalTypes" subsection in Visual C++ 5.0 debug information.

public interface
DebugVC50SSLibraries

Models the "sstLibraries" subsection in Visual C++ 5.0 debug information.

public interface
DebugVC50SSModule

Models the "module" subsection in Visual C++ 5.0 debug information.

public interface
DebugVC50SSMPC

Models the "sstMPC" subsection in Visual C++ 5.0 debug information.

public interface
DebugVC50SSOffsetMap16

Models the "sstOffsetMap16" subsection in Visual C++ 5.0 debug information.

public interface
DebugVC50SSOffsetMap32

Models the "sstOffsetMap32" subsection in Visual C++ 5.0 debug information.

public interface
DebugVC50SSPreComp

Models the "sstPreComp" subsection in Visual C++ 5.0 debug information.

public interface
DebugVC50SSPublic

Models the "sstPublic" subsection in Visual C++ 5.0 debug information.

public interface
DebugVC50SSPublicSym

Models the "sstPublicSym" subsection in Visual C++ 5.0 debug information.

public interface
DebugVC50SSSegMap

Models the "sstSegMap" subsection in Visual C++ 5.0 debug information.

public interface
DebugVC50SSSegName

Models the "sstSegName" subsection in Visual C++ 5.0 debug information.

public interface
DebugVC50SSSrcLnSeg

Models the "sstSrcLnSeg" subsection in Visual C++ 5.0 debug information.

public interface
DebugVC50SSSrcModule

Models the "sstSrcModule" subsection in Visual C++ 5.0 debug information.

public interface
DebugVC50SSStaticSym

Models the "sstStaticSym" subsection in Visual C++ 5.0 debug information.

public interface
DebugVC50SSSymbolBase

Base interface for subsections containing symbols: sstGlobalSym, sstGlobalPub, sstStaticSym.

public interface
DebugVC50SSSymbols

Models the "sstSymbols" subsection in Visual C++ 5.0 debug information.

public interface
DebugVC50SSTypes

Models the "sstTypes" subsection in Visual C++ 5.0 debug information.

public interface
DebugVC50Subsection

Base class for subsections in Visual C++ 5.0 debug information.

public interface
DebugVC50SubsectionDirectory

Models the subsection directory portion of Visual C++ 5.0 debug information.

public interface
DebugVC50SubsectionTypes

Type enumeration for subsections in Visual C++ 5.0 debug information.

public interface
DebugVC50SymbolEnums

Miscellaneous integer enumerations for symbol parsing

public interface
DebugVC50SymbolIterator

Provides iteration-style access to the symbols in the sstGlobalSym (and possibly other) subsections of the VC++ 5.0 debug information.

public interface
public interface
DebugVC50TypeEnums

Various enumerated values used in type leaves

public interface
DebugVC50TypeIterator

Provides iteration-style access to the types in the sstGlobalTypes subsection of the VC++ 5.0 debug information.

public interface
DebugVC50TypeLeafIndices

Enumerates the leaf indices referenced in type strings contained in the sun.jvm.hotspot.debugger.win32.coff.DebugVC50SSGlobalTypes subsection.

public interface
public interface
ExportDirectoryTable

Models the information stored in the export directory table.

public interface
MachineTypes

Constants defined by the MS COFF specification indicating machine type of the given object file or image.

public interface
OptionalHeader

Models the information stored in the optional header of a Portable Executable file.

public interface
OptionalHeaderDataDirectories

Models the information stored in the data directories portion of the optional header of a Portable Executable file.

public interface
OptionalHeaderStandardFields

Models the information stored in the standard fields portion of the optional header of a Portable Executable file.

public interface
OptionalHeaderWindowsSpecificFields

Models the information stored in the Windows-specific fields portion of the optional header of a Portable Executable file.

public interface
SectionFlags

Constants indicating attributes of the section.

public interface
SectionHeader

Describes the header of a section in a COFF file.

public interface
TypeIndicators

Enumerates the types of COFF object file relocations for all currently-supported processors.

public interface
WindowsNTSubsystem

Constants enumerating which Windows NT subsystem a given Portable Executable runs in; see sun.jvm.hotspot.debugger.win32.coff.OptionalHeaderWindowsSpecificFields#getSubsystem.

Class Summary

Modifier and TypeClass and Description
public class
COFFException

Generic exception class for all exceptions which occur in this package.

public class
COFFFileParser

Top-level factory which parses COFF files, including object files, Portable Executables and DLLs.

public class
DebugVC50WrongNumericTypeException

Thrown from accessors of numeric leaves if the type of the numeric leaf does not match the return type of the specified accessor (for example, a floating-point numeric leaf accessed as an int).

public class
public class
public class