in core/src/main/java/com/jetbrains/sa/jdi/ReferenceTypeImpl.java [457:476]
private SDE sourceDebugExtensionInfo() {
if (!vm.canGetSourceDebugExtension()) {
return NO_SDE_INFO_MARK;
}
SDE sde;
sde = (sdeRef == null) ? null : sdeRef.get();
if (sde == null) {
String extension = null;
if (saKlass instanceof InstanceKlass) {
extension = CompatibilityHelper.INSTANCE.getSourceDebugExtension((InstanceKlass)saKlass);
}
if (extension == null) {
sde = NO_SDE_INFO_MARK;
} else {
sde = new SDE(extension);
}
sdeRef = new SoftReference<SDE>(sde);
}
return sde;
}