dart-analyzer

    2熱度

    1回答

    文檔的@proxy註釋狀態: 如果一個類都被註解@proxy,或者它實現被註釋的任何類,那麼該類被認爲是實現任何接口和任何成員關於靜態類型分析。因此,將對象分配給任何類型的變量不是靜態類型警告,並且不是訪問該對象的任何成員的靜態類型警告。 不過,考慮下面的代碼: import 'dart:mirrors'; @proxy class ObjectProxy{ final Insta

    0熱度

    2回答

    我有一個與Dart 1.22.0中的新實例化到綁定規則相關的問題。我有一個BaseModel類,它採用名爲ParentType的參數化類型,該類型本身擴展爲BaseModel。 不是所有的BaseModel都有一個特定的ParentType,如果我將BaseModel實例化爲ParentType,那麼我會得到無限的規則中斷。 下面是一個例子: abstract class BaseModel<Pa

    10熱度

    1回答

    在我的飛鏢YAML文件我有 analyzer: strong-mode: true 但它不會做任何事情。我還添加了分析儀: dependencies: analyzer: any browser: ^0.10.0 polymer: ^1.0.0-rc.16 polymer_elements: ^1.0.0-rc.8 我錯過了一些東西(我估計

    1熱度

    1回答

    根據語言規範(10.1.1運算符)我試圖覆蓋一些運算符。 - 「沒有階級的縮進來定義的運營商‘’」 :一個是我不明白 - 我重寫「減」和「一元減」運營商時,得到一個錯誤分析 但在課堂上,我已經定義它: Indentation operator -() { level--; return this; } ,我使用它像myInstance--;,它實際上做的工作,但仍

    5熱度

    1回答

    我正在使用Dart的analyzer API,它允許我對Dart代碼進行內省。 下面是一些示例代碼: void soIntense(anything, {bool flag: true, int value}) { } 通知的flag參數有着怎樣的true默認值。 如何獲得默認值,假設我有一個ParameterElement的實例?

    1熱度

    1回答

    當前嘗試瞭解'分析器'包,因爲我需要從另一個文件(可能這是一個可怕的想法)分析和編輯.dart文件。 我想我理解如何深入到childEntities樹。 但無法理解如何在其中搜索。 我的意思是,理論上我可以編寫一個遞歸搜索,找到我一個名爲「FindABetterSolution」的類。但是有沒有內置的方法呢? 我想要做的事: var file = parseDartFile("test.dart"

    1熱度

    1回答

    如何使用analyzer包中的類DartType獲取元素的子類型? 例如,如果類型是List<String>,我想獲得String。如果類型爲generic,也會很有用。 另一個更復雜的例子是Map<String, String>,我想要得到一個子類型列表,在這種情況下:[String, String]。