Вопросы по теме 'xtend'

сортировка хэш-карты по значению в xtend
Предположим, у меня есть объект java.util.HashMap. Я хочу создать список, в котором записи в HashMap отсортированы сверху вниз по значению Double. Как это сделать? Я попытался это сделать на Java, используя класс Guava Ordering, но мне не нравится...
1016 просмотров
schedule 06.09.2022

Android ActivityMontior с XTend
Я пытаюсь написать приложение для Android с помощью Xtend, однако я более или менее новичок в обоих. Я создал пару примеров Android с Java, но я все еще учусь. В этих приложениях я использовал android.app.Instrumentation.ActivityMonitor , чтобы...
108 просмотров
schedule 09.05.2022

Как вызвать код Java из Xpand?
Я хочу вызвать произвольный метод Java из шаблона Xpand (например, статический метод). Как я могу это сделать?
820 просмотров
schedule 08.07.2022

Цикл в xtend, преобразование из Java
Как сделать этот цикл в Xtend? for (char character = '\0'; character != PacketConstants.STRING_TERMINATOR; character = (char) buffer.get()) Я прочитал документацию и попробовал несколько разных вещей, я не могу заставить ее работать.
400 просмотров
schedule 12.06.2023

Xtext удаляет кавычки из строки, но оставляет пробелы между словами
Я работаю над проектом Xtext и хочу иметь грамматику, которая позволила бы мне: 1. Строковые кавычки из строк, например: «строка» -> строка 2. Разрешить рассматривать фрагменты строки, разделенные пробелами, как одну строку. Я хотел бы иметь...
690 просмотров
schedule 12.01.2023

Ошибка компиляции: изменение устаревших @Data в пакете org.eclipse.xtend.lib на org.eclipse.xtend.lib.annotations.Data — Xtend 2.7.2
Я перенес xtext с 2.6.0 на 2.7.2. После миграции у нас были ошибки компиляции, связанные с @Data в пакете org.eclipse.xtend.lib . Эта аннотация устарела и указывала на новые аннотации из 'org.eclipse.xtend.lib.annotations.Data' . Но все равно...
210 просмотров
schedule 06.07.2023

xText и ANTLR
В моем текущем проекте основное внимание уделяется генерации кода из DSL (т.е. спецификации высокого уровня). В частности, разработчики пишут спецификации высокого уровня, и эти спецификации анализируются и генерируют код на Java и Android. Для...
1986 просмотров
schedule 29.04.2023

Всегда добавляйте конкретное «статическое расширение импорта» в XText DSL.
Я пишу свой собственный XText DSL и в какой-то момент я использую XBlockExpression, где я могу написать любой код, который захочу. Для этого кода я хочу использовать некоторую перегрузку оператора, которую я предоставляю с помощью «статического...
99 просмотров
schedule 04.10.2022

Xtext 2.9 RuntimeModule
Я пытаюсь внедрить неявный механизм импорта в свой DSL (с именем ADSL). Для этого я следую подходу, примененному к примеру SmallJava около 3 лет назад, который доступен здесь: исходная папка SmallJava . Мой dsl очень похож на SmallJava, так что вы...
99 просмотров
schedule 11.01.2023

Не удается скомпилировать классы XTend в Intellij
Я пытаюсь создать базовую программу, используя XTend для Intellij 15.0.5 (Ultimate), но по какой-то причине я не могу запускать/компилировать какие-либо файлы «.xtend». Написать следующий код не проблема, и ide проверяет синтаксические ошибки, как...
505 просмотров

Xtext: Тестирование языка пробелов - отсутствует RULE_BEGIN в JUnit
У меня есть этот причудливый язык пробелов, и я тренируюсь, чтобы проверить его. На данный момент грамматика проста (базируется на терминалах) Model: {Model} BEGIN package=PackageDeclaration? class=ClassDeclaration? END...
151 просмотров
schedule 02.08.2023

Как сломать цикл foreach в xtend?
У меня есть код ниже: который повторяет список массивов до конца, хотя я этого не хочу. Я не знаю, как его сломать, так как в xtend нет оператора break. Если я не могу преобразовать то же самое в цикл while, есть ли альтернативный способ в xtend,...
3328 просмотров
schedule 01.06.2022

Каков правильный синтаксис для Optional.orElseThrow в Xtend?
Я столкнулся с простой проблемой: у меня есть java.util.Optional и я хочу использовать метод orElseThrow для создания исключения, если значение отсутствует. Однако я не могу найти правильный синтаксис для этого в Xtend. В Java я бы сделал:...
578 просмотров
schedule 03.02.2024

Абсолютный путь в проекте Xtext
Я хотел знать, как я могу получить абсолютный путь к файлу, который находится внутри моего проекта, а не в запущенном приложении. Например этот: C:\Users\Mr\Documents\Example\org.xtext.example.mydsl\src\example.txt Я пробовал с такими...
212 просмотров
schedule 29.04.2022

Помощник по коду Eclipse DSL не работает после создания
Я использую Eclipse для разработки DSL, но у меня с ним проблема. Я использую Xtext и Xtend для разработки своего DSL. Но каждый раз, когда я генерирую артефакты Xtext из своего файла xtext, помощник по коду перестает работать для всех файлов xtend....
205 просмотров
schedule 10.10.2022

Ошибка импорта Xtend в тестовом примере Junit
Я пытаюсь написать тестовый пример в Xtend, используя Junit 5 на Eclipse Oxygen. Скриншот перспективы Eclipse Java показывает исходный код и среду: Вот скриншот свойств сборки для проекта: Я также использую Maven в этом проекте....
82 просмотров
schedule 20.07.2022

Расширить: добавить отступ в шаблон
Я хочу создать шаблон с отступом в 4 пробела, как показано ниже: def myMethod() ''' for (int i =0; i!= size; ++i) { doSomething(); } ''' Но Xtend удаляет 4 пробела перед for() и закрывающим '}'. Как я могу...
372 просмотров
schedule 30.03.2023

Интерпретатор Xbase: не удалось получить доступ к полю экземпляра: null
Я тестирую идею сделать мой dsl Jvm совместимым, и я хотел проверить возможность расширения Xbase и использования интерпретатора. Я попытался сделать минимальный тестовый проект для использования с интерпретатором, но получаю ошибку времени...
86 просмотров
schedule 29.04.2023

Eclipse — отладчик не останавливается на точках останова кода xTend, но возможен на точках останова кода Java.
Я разработчик, который использует xTend. Документы для этого типа языка программирования представлены по этой ссылке: https://www.eclipse.org/xtend/documentation/ Когда я использовал версию Eclipse Photon для разработки своего продукта....
29 просмотров
schedule 06.07.2022