Изменения между Eclipse версий 3.1 и 3.2 повлекли за собой некоторые несовместимости, касающиеся модулей. Ниже приведено описание измененных областей и инструкции по миграции модулей версии 3.1 в 3.2. Обратите внимание, что этот раздел будет полезен только в том случае, если модули 3.1 выполняются в версии 3.2 с ошибками.
Затронутые компоненты: Клиенты, вызывающие IJavaReferenceType.getClassLoaderObject()
.
Описание: В Eclipse 3.1 метод org.eclipse.jdt.debug.core.IJavaReferenceType.getClassLoaderObject()
был добавлен для IJavaReferenceType
. В модуле не был задан возврат
значения null
, однако такое значение могло возвращаться. В Eclipse 3.2
спецификация была обновлена. Теперь null
является допустимым возвращаемым
значением. Поведение метода не изменилось, однако инициаторам должно быть известно о
возможности возврата значения null
и следует добавить соответствующие проверки.
Необходимо выполнить: Инициаторы, вызывающие IJavaReferenceType.getClassLoaderObject()
,
необходимо изменить, так чтобы они могли обрабатывать возвращаемое значение null
.