- java.lang.Object
-
- com.ibm.j9ddr.corereaders.elf.unwind.FDE
-
public class FDE extends Object
Class to hold a FDE (Frame Description Entry). See: http://refspecs.linuxfoundation.org/LSB_3.0.0/LSB-Core-generic/LSB-Core-generic/ehframechpt.html
-
-
Constructor Summary
Constructors Constructor Description FDE(Unwind unwind, ImageInputStream cfiStream, com.ibm.j9ddr.corereaders.elf.unwind.CIE parentCIE, long startPos, long length)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancontains(long instructionAddress)voiddump(PrintStream out)longgetBaseAddress()byte[]getCallFrameInstructions()com.ibm.j9ddr.corereaders.elf.unwind.CIEgetCIE()
-
-
-
Constructor Detail
-
FDE
public FDE(Unwind unwind, ImageInputStream cfiStream, com.ibm.j9ddr.corereaders.elf.unwind.CIE parentCIE, long startPos, long length) throws IOException, CorruptDataException
- Throws:
IOExceptionCorruptDataException
-
-
Method Detail
-
contains
public boolean contains(long instructionAddress) throws CorruptDataException, IOException- Throws:
CorruptDataExceptionIOException
-
getBaseAddress
public long getBaseAddress() throws IOException- Returns:
- The lowest instruction address that this FDE (and it's associated CIE) apply to.
- Throws:
IOException
-
dump
public void dump(PrintStream out) throws IOException
- Throws:
IOException
-
getCIE
public com.ibm.j9ddr.corereaders.elf.unwind.CIE getCIE()
-
getCallFrameInstructions
public byte[] getCallFrameInstructions()
-
-