Описание тега xtend
Xtend - это статически типизированный язык программирования, который транскомпилируется в Java. Он нацелен на создание более читаемого кода, чем традиционная Java.
1
ответ
Как установить несколько свойств Java-аннотации с помощью xtend (используя xbase)
Согласно документации JvmTypesBuilder, я должен использовать toAnnotation(EObject sourceElement, Class type, Object value) Я не понимаю, какую ценность я должен поставить там? Потому что у меня есть аннотация @Retention(RetentionPolicy.RUNTIME) @Tar…
05 авг '13 в 15:53
1
ответ
Ошибка импорта Xtend в тестовом примере Junit
Я пытаюсь написать тестовый пример в Xtend, используя Junit 5 на Eclipse Oxygen. Снимок экрана перспективы Eclipse Java показывает исходный код и среду: Вот скриншот для свойств сборки для проекта: Я использую Maven и в этом проекте. Может кто-нибуд…
26 апр '18 в 15:36
1
ответ
Xtext, делая разницу между ID и String в интерпретаторе
Я пишу DSL в тексте, в котором люди могут объявлять некоторые переменные. грамматика выглядит следующим образом: Cosem: cosem+=ID '=' 'COSEM' '(' class=INT ',' version=INT ',' obis=STRING ')' ; Attributes : attribute+=ID '=' 'ATTRIBUTE' '(' object=I…
28 ноя '16 в 10:56
2
ответа
Сочетание клавиш для вставки "(guillemets) в шаблоны Xtend?
В документации написано Ctrl <, но, похоже, она не работает (у меня Mmac с американской клавиатурой). Я могу сделать Ctrl Space, чтобы вставить пару кавычек.
26 дек '16 в 01:00
1
ответ
Перегрузка лямбда-выражения Xtend для Xtext QuickFix API
Я использую Xtend для написания пользовательских QuickFix-ов для плагина Eclipse UI моего языка Xtext. Идея состоит в том, чтобы расширить org.eclipse.xtext.ui.editor.quickfix.DefaultQuickfixProvider и использовать вызов accept метод org.eclipse.xte…
12 сен '13 в 12:17
2
ответа
Как вставить переменную в оператор switch, возвращаемый с помощью Xtend?
С этим кодом Xtend: «switch l.name { case 'java': 'mvn compile..../«d.name»/src/.........' default: 'bash..../«d.name»/src/......' }» and d.name = "Joe" Я хочу вернуть эту форматированную строку со вставленной переменной: mvn compile..../Joe/src/...…
26 апр '18 в 12:46
1
ответ
Как получить и изменить Xtend AST
Привет всем, Я хотел бы написать плагин Eclipse для обработки и изменения AST текущего редактора xtend. Как я могу получить AST редактора xtend? Спасибо!
30 ноя '14 в 11:18
1
ответ
Параметры форматирования строки
Я портирую код C на xtend, и у меня есть 32-битное целое число. Поскольку Integer Java имеет максимальное значение 0x7FFFFFFFЯ решил использовать Long, потому что мне нужно 0xFFFFFFFF, Когда я распечатаю это, Long value = 0xFFFFFFFFFFFFFFFF; String:…
11 дек '13 в 07:25
1
ответ
Приведите класс-оболочку к примитиву в Xtend
У меня есть цикл, в который я положил Double значения внутри массива. Обычно значения от типа double но поскольку Xtend не указывает явно типы данных (и делает это автоматически), они обрабатываются как Doubles. Я попробовал следующее: for (i : 0 ..…
16 фев '16 в 11:44
1
ответ
Сохранение написанного кода - xtend
Я хочу знать, возможно ли сохранить самописанный код в сгенерированном файле. Если вы измените модель, а затем нажмете кнопку сохранения, весь код будет перезаписан. Я хочу сохранить часть кода старого файла.
10 янв '13 в 17:31
2
ответа
Отладка: работа с сгенерированным кодом Java вместо кода Xtend
Когда я отлаживаю код Xtend, мне иногда хочется увидеть сгенерированный код Java со всеми промежуточными переменными. Однако даже если я установлю точку останова внутри этого кода, отладчик покажет код Xtend. Можно ли в этой ситуации перейти на код …
02 окт '12 в 13:50
1
ответ
Доступ к данным модели Xtend с верхнего уровня (генерация кода)
Если у меня есть грамматика Xtext, как показано ниже: grammar org.xtext.example.mydsl.ServerGeneratorLanguage with org.eclipse.xtext.common.Terminals generate serverGeneratorLanguage "http://www.xtext.org/example/mydsl/ServerGeneratorLanguage" Model…
13 мар '13 в 15:28
0
ответов
Xtext & Xtend - определяет, является ли тип параметра типом данных Java или нет
У меня есть раздел в моей грамматике, как следующий Type: '(' parameter=Param ':' dataType=DataType ')' ; DataType : javaType = JvmTypeReference | ModelResource ; ModelResource : name=ID ; В соответствующем xtend я должен был определить, является ли…
14 фев '16 в 11:16
3
ответа
Xtend: добавление элементов из двух разных ArrayList
У меня есть ArrayList из Integer. a = {1, 2, 3, 4, 5} b = {6, 7, 8, 9, 10} Я хочу добавить элементы 2 массивов. Итак, новый массив теперь будет:c = {7, 9, 11, 13, 15} который (1+6), (2+7), (3+8) и так далее. Есть ли способ сделать это без цикла for?…
22 июл '15 в 05:42
1
ответ
Sirius - Создание графического интерфейса для языка шаблонов xtext
В моем проекте мы используем язык шаблонов Xtext для создания некоторых документов. Подобно тому, что написано здесь: https://www.eclipse.org/Xtext/documentation/207_template.html Таким образом, в основном шаблон начинается с "и заканчивается" между…
20 мар '18 в 09:00
1
ответ
Синтаксис раскраски моего DSL в Xtext
Я делаю небольшое академическое задание, в котором я должен реализовать плагин eclipse для языка NuSMV (язык проверки модели) с использованием Xtext. Была предоставлена грамматика xtext (с некоторыми незначительными ошибками). Я создал проект Xtex…
19 апр '14 в 13:14
1
ответ
Как читать файлы, хранящиеся на локальном диске, используя Xtend
Как прочитать файл JSON с помощью Xtend и MydslGenrator, использовать эти файлы в редакторе Eclipse
11 окт '17 в 09:04
1
ответ
Как показать ошибку в Xtext IDE, если на тип ссылаются до его объявления
У нас есть пользовательский DSL на основе Xtext и мы генерируем код C++ из документа, написанного в этом DSL, через Xtend. Вот простой пример DSL: component CMP { type A { B member_1; } type B { string member_1; } } В конце концов, заголовочный файл…
30 сен '15 в 14:50
1
ответ
Переписать анонимный внутренний класс в замыкание (Java -> xtend)
Как я могу переписать свой тестовый метод в xtend? Я пробовал несколько вещей, но у меня ничего не получается. Класс написан на xtend import com.google.common.base.Function class Generator { @Property Function<Generator, CharSequence> generate…
04 июл '13 в 08:07
1
ответ
Xtend: создать список строк
Как мне создать переменную с типом List<String> в Xtend? var list = Lists::newArrayList() list.add( "xxx" ) не работает; тип в add() не распространяется обратно. var list = Lists::newArrayList() as List<String> дает исключение во время в…
08 ноя '13 в 14:31