Как я могу сделать объекты Eclipse JDT Сериализуемыми?

1

Я создаю плагин eclipse: инструмент рефакторинга, который использует библиотеки Eclipse JDT. Часть проекта состоит в том, чтобы использовать другую библиотеку, язык программирования процесса, который требует, чтобы объекты были Serializable, чтобы быть переданными между этапами. Я хотел бы изменить это, но я не могу, поэтому мне нужен способ сделать объект AST Serializable.

Моя первая попытка состояла в том, чтобы определить прокси-класс, который реализует Serializable и содержит временный AST, и использовать библиотеки, такие как XStream и GSON, чтобы фактически сериализовать и десериализовать AST. Тем не менее, я столкнулся с круглыми эталонными ошибками. Мне все еще нравится эта идея, но я не нашел библиотеку, способную это сделать.

Любые другие идеи? Будет ли изменение источника и перекомпиляция повлиять на переносимость плагина? Возможно ли это с использованием аспектности времени загрузки?

Теги:
serialization
aspectj
eclipse-jdt

1 ответ

0

Я думаю, что скачать исходный код, добавив сериализуемую и переупаковку, будет правильным курсом действий здесь. Я перешел на другую библиотеку javaparser, которая имеет более простую базу кода и ее легче изменить.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню