Spec-Zone.ru › Dart 2

dart:mirrors

Свойство location

SourceLocation? location

Расположение исходного кода этого объекта Dart, или null если объект синтетический.

Если отражаемый объект является переменной, возвращаемое расположение указывает позицию имени переменной в момент её объявления.

Если отражаемый объект является библиотекой, классом, псевдонимом типа, функцией или переменной типа с ассоциированной метаданными, возвращаемое расположение указывает позицию первого объявления метаданных, связанных с отражаемым объектом.

В противном случае:

Если отражаемый объект является библиотекой, возвращаемое расположение указывает позицию ключевого слова 'library' в момент объявления отражаемого объекта, если библиотека именованная, или первую позицию первого символа в первой строке модуля компиляции, определяющего отражаемый объект, если объект безымянный.

Если отражаемый объект является абстрактным классом, возвращаемое расположение указывает позицию ключевого слова 'abstract' в момент объявления отражаемого объекта. В противном случае, если отражаемый объект является классом, возвращаемое расположение указывает позицию ключевого слова 'class' в момент объявления отражаемого объекта.

Если отражаемый объект является псевдонимом типа, возвращаемое расположение указывает позицию ключевого слова '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.18.5/dart-mirrors/DeclarationMirror/location.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API