свойство location
Расположение в исходном коде этой сущности языка Dart или null, если сущность является синтетической.
Если объект отражения является переменной, возвращаемое расположение указывает на позицию имени переменной в месте её объявления.
Если объект отражения является библиотекой, классом, typedef, функцией или переменной типа с соответствующими метаданными, возвращаемое расположение указывает на позицию первого объявления метаданных, связанного с объектом отражения.
В противном случае:
Если объект отражения является библиотекой, возвращаемое расположение указывает на позицию ключевого слова 'library' в месте объявления объекта отражения, если это именованная библиотека, или на первый символ первой строки модуля компиляции, в котором определён объект отражения, если библиотека анонимная.
Если объект отражения является абстрактным классом, возвращаемое расположение указывает на позицию ключевого слова 'abstract' в месте объявления объекта отражения. В противном случае, если объект отражения является классом, возвращаемое расположение указывает на позицию ключевого слова 'class' в месте объявления объекта отражения.
Если объект отражения является typedef, возвращаемое расположение указывает на позицию ключевого слова 'typedef' в месте объявления объекта отражения.
Если объект отражения является функцией с объявленным типом возвращаемого значения, возвращаемое расположение указывает на позицию типа возвращаемого значения функции в месте объявления объекта отражения. В противном случае возвращаемое расположение указывает на позицию имени функции в месте объявления объекта отражения.
Эта операция является необязательной и может выбросить исключение UnsupportedError.
Реализация
SourceLocation? get location;
© 2012 the Dart project authors
Licensed under the BSD 3-Clause "New" or "Revised" License.
https://api.dart.dev/stable/2.19.6/dart-mirrors/DeclarationMirror/location.html