Вопросы по теме 'visitor-pattern'
Как узнать, используется ли переменная-член в методе с использованием кода в eclipse jdt?
Мне нужно найти все методы в классе, которые используют определенную переменную-член. (например, «Ссылки» в eclipse, но я хочу реализовать с помощью кода...) Я использую шаблон посетителя AST, который посещает FieldDeclaration, чтобы получить имя и...
3870 просмотров
schedule
12.06.2024
Использование шаблона посетителя с производными от шаблона классами
Я пытаюсь реализовать шаблон посетителя с шаблонными производными классами.
Я работаю с gcc 4.5
вот VisitorTemplate.hpp, я специализировал Derived в классе Visitor, но я хотел бы иметь возможность обрабатывать любой тип:
редактировать:...
7645 просмотров
schedule
12.05.2024
Как определить модификаторы для метода или поля в Eclipse JDT?
Я пишу несколько простых посетителей AST для Eclipse JDT. У меня есть классы MethodVisitor и FieldVisitor , каждый из которых расширяет класс ASTVisitor . Возьмем, к примеру, MethodVisitor . В методе Visit этого класса (который является...
2532 просмотров
schedule
23.07.2023
Использование шаблона посетителя для обнаружения пересечения двух фигур
Я понимаю, что это очень специфический вопрос, поэтому было бы полезно, если бы ответ, который дают люди, включал в себя явные коды того, как это сделать. Спасибо.
У меня есть абстрактный базовый класс Shape:
class Shape
{
........
1153 просмотров
schedule
24.05.2023
Дженерики и шаблон посетителя
У меня проблема с шаблоном посетителя и дженериками. У меня есть некоторый абстрактный класс, чьи дети должны быть посещены. Посмотрите на этот код:
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 просмотров
schedule
31.03.2024
Подсказка типа Python 3.5 дает AttributeError: модуль «iterator_function» не имеет атрибута «IteratorFunction»
Когда я пытаюсь ввести подсказку для своего пользовательского класса, python выдает AttributeError на «module.class». Intellisence говорит мне, что импорт правильный, и класс можно найти.
function_dispatcher.py, в этом файле происходит ошибка :...
885 просмотров
schedule
09.10.2022
Метод посетителя ANTLR4 для альтернативных правил
Я пытаюсь разобрать файлы классов Java, используя грамматику Java.g4 (с сайта Antlr4 github) и Antlr4. я пытаюсь разобрать
typeArguments
: '<' typeArgument (',' typeArgument)* '>'
;
typeArgument
: typeType
| '?' (('extends' |...
571 просмотров
schedule
23.01.2024
Реализация пользовательского шаблона посетителя
Я пытаюсь реализовать своего рода шаблон посетителя. Большинство примеров в Интернете показывают класс посетителя с методом «посетить» и несколькими перегрузками этого метода. В этом случае я назвал свой метод "посещения" CalculateFee (это...
206 просмотров
schedule
08.01.2023
Как реализовать шаблон посетителя в 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 просмотров
schedule
22.04.2023