Вопросы по теме 'dart-mirrors'

Как выполнить проверку типа во время выполнения в Dart?
Спецификация Dart гласит: Информация о реифицируемом типе отражает типы объектов во время выполнения и всегда может быть запрошена конструкциями динамической проверки типов (аналогами instanceOf, приведениями, типами и т. Д. На других языках)....
123004 просмотров
schedule 31.12.2021

Как я могу получить конкретный тип переменной универсального типа с помощью зеркал в Dart?
Предполагая, что у меня есть List из String таких. var myList = new List<String>(); Как я могу определить, что myList - это List из String , использующих зеркала? Я пробовал использовать typeVariables из ClassMirror ,...
2278 просмотров
schedule 17.02.2024

Есть ли эквивалент python dir() на дротике?
Как следует из названия, есть ли эквивалент dir() Python на дротике?
342 просмотров
schedule 21.04.2023

Динамическое заполнение родительского поля в Dart
Я динамически создаю объекты из данных карты, заполняя поля для соответствия именам ключей. Проблема возникает, когда поля определены в родительском поле, где попытка установить значение в родительском поле приводит к ошибке: No static setter...
753 просмотров
schedule 04.01.2024

Особенности метапрограммирования Dart
Будет ли эквивалент пространства имен c# Reflection.Emit в dart? Reflection.Emit имеет ряд классов, которые используются для создания типов во время выполнения и добавления свойств, настройки их геттеров и сеттеров, а также создания методов и...
1283 просмотров
schedule 25.03.2022

Выполнение набора функций по тегу их метаданных на языке Dart
Основываясь на this , я хочу написать код, который запускается A:: функции ссылаются на один и тот же тег метаданных. Я настраиваю коды предыдущего потока, как показано ниже: getFunctionMirrorsByTag.dart library impl;...
135 просмотров
schedule 15.01.2023

Будущее зеркал в Dart
Я разрабатываю приложение в Dart и планирую поддерживать динамически загружаемые плагины. Я не могу сделать это в зеркалах, поскольку они не поддерживают создание экземпляров классов из внешних источников, перечисление классов из внешних файлов и т....
114 просмотров
schedule 13.03.2023

Почему я могу использовать отражение для вызова закрытых методов внешнего класса?
Я могу использовать отражение для доступа и вызова закрытых методов класса за пределами моей библиотеки. Это ошибка или желаемое поведение? Если это желательно, как я могу сделать невозможным доступ внешнего кода к закрытым членам/методам?...
407 просмотров
schedule 16.07.2022

Как я могу вызвать функцию-оператор-массив через зеркала в Dart
Это работает в Dart-VM: final List<String> names = [ "Bob", "JOE" ]; final InstanceMirror instanceMirror = reflect(names); final Symbol function = new Symbol("[]"); final InstanceMirror getField = instanceMirror.invoke(function,[ 1 ]);...
71 просмотров
schedule 14.12.2023

Отразить неимпортированный класс
Я пытаюсь получить свойства динамического имени класса (также пытаюсь создать его экземпляр), но следующий код не работает, потому что я думаю, что мне нужно импортировать файл дротика, который имеет код класса в файле, где я хочу отразить это:...
62 просмотров
schedule 01.04.2024

Каков формат параметра аргументов для ClassMirror.newInstance()?
Я совершенно готов играть с этим, пока не сделаю это правильно, но надеялся, что кто-то может дать мне подсказку. Параметр объявлен в документации (gen-dartdocs/dart-mirrors/ClassMirror/newInstance.html) как InstanceMirror newInstance(Symbol...
272 просмотров
schedule 19.02.2024

Как преобразовать имена переменных в строку в Dart?
Очень плохо знаком с Flutter и Dart, так что извините за некорректный вопрос. Это общий код, который у меня есть: // Constructor class class ctr { String i; ctr(String a){ this.a = a; } // New variables based on contsructor var ctrA =...
964 просмотров
schedule 18.02.2024