* @throws AbsentInformationException
*/
private void getSourceDebugExtension() throws AbsentInformationException {
initJdwpRequest();
try {
JdwpReplyPacket replyPacket = requestVM(
JdwpCommandPacket.RT_SOURCE_DEBUG_EXTENSION, this);
if (replyPacket.errorCode() == JdwpReplyPacket.ABSENT_INFORMATION) {
throw new AbsentInformationException(
JDIMessages.ReferenceTypeImpl_31);
}
defaultReplyErrorHandler(replyPacket.errorCode());
DataInputStream replyData = replyPacket.dataInStream();
fSmap = readString(JDIMessages.ReferenceTypeImpl_32, replyData);
} catch (IOException e) {
defaultIOExceptionHandler(e);
} finally {
handledJdwpRequest();