Результаты поиска по запросу "scala-macros"
Используйте макросы Scala для генерации методов
Я хочу создать псевдонимы методов, используя макросы аннотаций в Scala 2.11+. Я даже не уверен, что это возможно. Если да, то как?Пример - учитывая это ниже,...
макрос аннотации, который переписывает и вводит черту, дженерики не обрабатываются правильно
Я пишу макрос, который должен создать класс, который переписывает черту, имея те же методы / аргументы черты, но другой тип возвращаемого значения.Так скажем...
Получение подклассов запечатанной черты
Можно ли (с помощью макросов, какой-либо формы Shapeless Autogic или иным образом) получить список подклассов запечатанной черты:Во время компиляции?Во время...
Что делает шаблон Aux в Scala?
У меня есть ощущение шаблона Aux (который используется в бесформенном и в других местах), в котором член типа извлекается в параметр типа, и я знаю, что это ...
Квазицитаты для нескольких параметров и списков параметров
Quasiquotes [http://docs.scala-lang.org/overviews/macros/quasiquotes.html] Удивительно - они делают написание макросов в Scala чрезвычайно менее болезненным, и по моему опыту они почти всегда работают точно так, как я ожидал. И самое главное, они ...
Макросы Scala: в чем разница между типизированными (то есть проверенными типами) нетипизированными деревьями
Я начинаю с макросов scala, они классные, но я сталкиваюсь с разницей между типизированным (то есть проверенным типом) и нетипизированнымTrees. Например, вы не можете позвонитьc.eval с проверенным типом дерева по какой-то причине. Я не могу ...
Как использовать макросы scala для создания функционального объекта (для создания Map [String, (T) => T])
Я пытаюсь использовать макросы Scala для создания карты классов случаев с одним параметромcopy методы, каждый из которых принимает Play JsonJsValue и экземпляр класса case, и возвращающий обновленную копию экземпляра. Однако у меня возникают ...
Параметры типа в макросах Scala
Я пытаюсь использовать макро-аннотации в scala, где моя макро-аннотация принимает аргумент другого типа. Затем он будет использовать отражение scala для просмотра переданного типа, и при необходимости добавит несколько методов. Например. trait ...