Описание тега jcodemodel
CodeModel - это библиотека Java для генераторов кода.
1
ответ
JAXB, XJC: создание поля для структуры класса
Мой вопрос касается написания плагинов JAXB, в частности ClassOutline Внутренности. В com.sun.tools.xjc.outline.ClassOutline Есть поля: цель ссылка implClass implRef Код: /** * This {@link ClassOutline} holds information about this {@link CClassInfo…
17 янв '18 в 14:34
1
ответ
Как принудительно заключить выражение CodeModel в скобки?
Я хочу сгенерировать очень распространенный код с использованием Sun's CodeModel while ((sbt = reader.readLine()) != null) { } Однако, когда я пишу: JWhileLoop whileJsonBuilder = block._while(JExpr .ref("partJsonString").assign(JExpr.ref("reader")) …
25 сен '14 в 11:05
1
ответ
Написание метода JCodeModel, проблемы с "новым"
Нужна помощь в преобразовании следующего фрагмента кода в понятный формат jcodemodel @Override public final void blah() { XStream xstream = new XStream(new DomDriver()); String xml = xstream.toXML(this); } Любая помощь приветствуется.
16 дек '15 в 06:01
1
ответ
Преобразуйте файл Java (из JCodeModel) в класс Java по коду (вместо Java c и т. Д.)
У меня есть следующий код, который использует файл XSD для создания файла Java. Теперь мне нужно преобразовать файл Java (из JCodeModel) в класс Java, который я могу создать / использовать в своем проекте. К сожалению, он создается во время выполнен…
03 июн '16 в 11:48
2
ответа
JCodeModel - Как связать методы вызова
Я пытаюсь выяснить, как использовать цикл для создания JExpression что я могу использовать в .assign() вызов. Я знаю, что вы можете сделать что-то вроде JExpr.invoke("methodA").invoke("methodB") с JCodeMode, но я хочу иметь возможность добавлять каж…
20 мар '14 в 18:10
0
ответов
Codemodel: как реализовать ссылку на метод
У меня есть интерфейс с методами получения, как показано ниже public interface IAddress { AddressId getId(); String getCity(); String getCountry(); } Я хочу создать другой класс, где я хочу ссылаться на методы получения IAddress, как IAddress::getId…
01 мар '17 в 11:30
1
ответ
Как создать Необязательный<Class <? >> в JCodeModel?
Я хочу создать JCodeModel для метода ниже: private static Optional<Class<?>> getTypeOfId(String fieldName) { switch (fieldName.toLowerCase()) { case "IDFORCLASSX": { return Optional.of(X.class); } default: { return Optional.empty(); } } …
21 мар '17 в 11:15
2
ответа
Добавление информации об авторских правах генерируется Java-код - Jcodemodel
Я генерирую исходный код Java с использованием JCodeModel. Я хотел бы добавить информацию об авторских правах в сгенерированный код. Возможно ли это в настоящее время? Я пытался с помощью javadoc()в JDefinedClass он добавляет информацию только над о…
09 авг '17 в 05:37
1
ответ
Как сузить анонимный класс?
Я хочу сгенерировать код, как показано ниже: AbstractSomeClass<?> someClassObj = new AbstractSomeClass<MyConcreteType> { ... } Я попробовал следующее: JDefinedClass anonymousSomeClass = codeModel.anonymousClass(AbstractSomeClass.class); …
07 окт '14 в 02:50
1
ответ
Импорт модели кода для класса со встроенным перечислением
Я работаю над созданием некоторых классов Java с использованием CodeModel, и у меня возникают проблемы с добавлением операторов импорта для классов, которые имеют встроенный статический Enum Например, если у меня есть класс и создать переменную экзе…
04 авг '15 в 12:15
1
ответ
Есть ли способ скопировать объект Java Arraylist в исходный код, сгенерированный кодовой моделью?
У меня есть заполненный массив (не кодовая модель) в классе генерации кода с использованием кодовой модели, и я хотел бы использовать его в сгенерированном коде. Есть какой-либо способ сделать это? это немного "пересекает миры", так как сгенерирован…
15 май '14 в 13:46
2
ответа
Как добавить параметр общего типа в класс, который я расширяю с помощью JCodeModel?
Я играю с JCodeModel и пытаюсь создать класс; Благодаря этой ссылке я смог придумать это: public final class CodeModelTest { private CodeModelTest() { throw new Error("no instantiation is permitted"); } public static void main(final String... args) …
15 мар '16 в 21:33
1
ответ
Используйте JCodeModel для генерации метода toString()
Я пытаюсь сгенерировать Java Value Objects, используя com.sun.codemodel.JCodeModel, Мне удалось сформировать hashcode() а также equals() методы, но я борюсь с toString(); Мне требуется следующее toString() реализация return "ClassName [field1 = " + …
18 дек '17 в 16:06
1
ответ
Как создать комментарий внутри метода с JCodeModel
Мне нужно что то подобное public void method() { //TODO generated sources } Вот как я генерирую класс и метод JCodeModel cm = new JCodeModel(); JDefinedClass dc = cm._class("MyClass"); JMethod method = dc.method(JMod.PUBLIC, cm.VOID,"method");
17 ноя '14 в 15:19
0
ответов
Как мне создать потребительский код Java 8 через Sun JCodeModel
Как создать код Java 8, который выглядит следующим образом, без использования версии с "com.sun.codemodel.JExpr.direct(String)": Цель (вся строка будет выглядеть следующим образом, но интересующая меня часть - это только второй параметр (java.util.f…
03 апр '17 в 16:46
0
ответов
JCodeModel Создать аннотацию
Привет, я относительно новичок в JCodeModel. У меня есть следующая аннотация над моим классом @JsonSubTypes({ @JsonSubTypes.Type(value = com.abc.MyClass.class, name = "MyClass")}) class MyClass { } Как я могу создать аннотацию для следующего с помощ…
28 фев '19 в 07:10
0
ответов
Инициализация JCodeModel в Intellij Idea
Этот вопрос может не относиться к Intellij Idea, но, так как я заметил некоторые несоответствия и ложные срабатывания, работая над своим PR, и зная, насколько велико и активно сообщество Intellij Idea, я надеюсь получить некоторую помощь от энтузиас…
08 дек '17 в 15:08
1
ответ
Генерация Java-байт-кода с использованием JCodeModel
Я создал JCodeModel, который содержит все классы, которые я хочу генерировать. Дело в том, что я хочу сгенерировать байт-код (файлы.class) и jar, но не исходники. Есть ли элегантный способ сделать это без генерации файлов.java и последующей компиляц…
16 июн '15 в 12:36
1
ответ
Создание экземпляра HashMap уровня поля в JCodeModel
Я хочу объявить и создать экземпляр HashMap за один раз в JCodeModel. Я делаю: jc.field(JMod.PRIVATE, HashMap.class, "initAttributes"); который заявляет об этом, но не создает его. Как мне это создать? Спасибо
01 май '17 в 19:03
1
ответ
Поддерживает ли кодовая модель Java GenericEntity
Поддерживает ли кодовая модель Java GenericEntity? Я пытаюсь сгенерировать код, как показано ниже, используя jcodemodel: Object obj = new GenericEntity<List<java.lang.String>>(listStr){} Но я не могу этого сделать. Я использовал ниже код…
10 сен '15 в 11:04