クラスの宣言で、プロパティ"DeclarationMirror"
に関するこれらのドキュメントを見つけました。"owner"
For a `parameter`, `local variable` or `local function` the owner is
the immediately enclosing function.
Dart ミラー ライブラリを介して次の宣言を反映する方法に関するドキュメントが見つからないため、この情報をどのように解釈するか理解できません。
Local variable
Local function
terms
このライブラリの実際の使用に適用されるこれらをどのように解釈すればよいですか?
- 将来必ず実装する必要があるが、いくつかの理由で現在実装されていない宣言について注意してください。
- 情報の信頼性が低く、ドキュメントとして認識できません。
私はアイテム#1にもっと興味があります。
これが実際のドキュメントであり、信頼できない情報ではない場合、これらのドキュメントに基づいた情報はどこにありますか?
つまり、ドキュメントに記載されている情報local variables
とlocal functions
ミラー化された宣言はどこにありますか?
I am about how to reflect them from their owners.
その目的を考えると、公式ドキュメントについて正確に質問したことを願っています。
これを説明する別の方法があれば、それを聞いてうれしいです。
PSこの質問は、公式ドキュメントに他に利用可能な情報がないという理由で尋ねました。
PS
コードのサンプル:
var clazz = reflectClass(MyClass);
var method = clazz.declarations[#myMethod];
// How to reflect mentioned in documentation local variable?
var localVariable = method.declarations[#myLocalVariable];
コードのサンプルは単なる例ですが、公式ドキュメントはより法律に似ています。明確に解釈する必要があります。