Вопросы по теме 'visitor-pattern'

Как узнать, используется ли переменная-член в методе с использованием кода в eclipse jdt?
Мне нужно найти все методы в классе, которые используют определенную переменную-член. (например, «Ссылки» в eclipse, но я хочу реализовать с помощью кода...) Я использую шаблон посетителя AST, который посещает FieldDeclaration, чтобы получить имя и...
3870 просмотров

Использование шаблона посетителя с производными от шаблона классами
Я пытаюсь реализовать шаблон посетителя с шаблонными производными классами. Я работаю с gcc 4.5 вот VisitorTemplate.hpp, я специализировал Derived в классе Visitor, но я хотел бы иметь возможность обрабатывать любой тип: редактировать:...
7645 просмотров

Как определить модификаторы для метода или поля в Eclipse JDT?
Я пишу несколько простых посетителей AST для Eclipse JDT. У меня есть классы MethodVisitor и FieldVisitor , каждый из которых расширяет класс ASTVisitor . Возьмем, к примеру, MethodVisitor . В методе Visit этого класса (который является...
2532 просмотров

Использование шаблона посетителя для обнаружения пересечения двух фигур
Я понимаю, что это очень специфический вопрос, поэтому было бы полезно, если бы ответ, который дают люди, включал в себя явные коды того, как это сделать. Спасибо. У меня есть абстрактный базовый класс Shape: class Shape { ........
1153 просмотров

Дженерики и шаблон посетителя
У меня проблема с шаблоном посетителя и дженериками. У меня есть некоторый абстрактный класс, чьи дети должны быть посещены. Посмотрите на этот код: public abstract class Element extends SomeSuperClass { public void accept(Visitor<?...
5054 просмотров
schedule 29.05.2024

Бесплатные функции и модульное тестирование
Я заинтересован в тестировании функции navigationFoo ниже: virtual void navigateFoo(const vector<Node>& nodes) { // find the foo node in the list of nodes Nodes::const_iterator fooNodeI = findFooNode(nodes); // if we have...
895 просмотров
schedule 06.05.2024

Как я могу уменьшить шаблон с помощью шаблона посетителя в Swift?
Я реализую шаблон посетителя в Swift 2.2 для рабочего проекта. Чтобы мне не нужно было сокращать исходный код и сэкономить время, я буду использовать пример шаблона посетителей в swift от Октавиана Хойнацкого . protocol PlanetVisitor {...
798 просмотров

Подсказка типа Python 3.5 дает AttributeError: модуль «iterator_function» не имеет атрибута «IteratorFunction»
Когда я пытаюсь ввести подсказку для своего пользовательского класса, python выдает AttributeError на «module.class». Intellisence говорит мне, что импорт правильный, и класс можно найти. function_dispatcher.py, в этом файле происходит ошибка :...
885 просмотров

Метод посетителя ANTLR4 для альтернативных правил
Я пытаюсь разобрать файлы классов Java, используя грамматику Java.g4 (с сайта Antlr4 github) и Antlr4. я пытаюсь разобрать typeArguments : '<' typeArgument (',' typeArgument)* '>' ; typeArgument : typeType | '?' (('extends' |...
571 просмотров
schedule 23.01.2024

Реализация пользовательского шаблона посетителя
Я пытаюсь реализовать своего рода шаблон посетителя. Большинство примеров в Интернете показывают класс посетителя с методом «посетить» и несколькими перегрузками этого метода. В этом случае я назвал свой метод "посещения" CalculateFee (это...
206 просмотров

Как реализовать шаблон посетителя в F #, не ограничиваясь одним файлом?
В следующем примере кода демонстрируется реализация шаблона посетителя в F #. module VisitorPattern type IVisitor = abstract Visit : ObjectA -> unit abstract Visit : ObjectB -> unit and IVisitable = abstract...
278 просмотров
schedule 24.06.2022

Контекстно-зависимая реализация ANTLR4 ParseTreeVisitor
Я работаю над проектом, в котором мы переносим огромное число (более 12000) представлений в Hadoop/Impala из Oracle. Я написал небольшую утилиту Java для извлечения представления DDL из Oracle и хотел бы использовать ANTLR4 для обхода AST и...
112 просмотров