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]。