繁体   English   中英

Dart分析器:获取字段的初始值类型

[英]Dart analyzer: Get type of initial value of a field

如何使用Dart分析器 API获取字段的初始值表达式?

class MyClass {
  var prop = <initial value expression>;
}

如果初始值表达式是例如'text' ,我想得到String 如果是函数调用,我想获得函数的返回类型。

获得完全解析的AST结构后,请求Expression表示其staticType的初始值表达式。 这将返回表示静态类型的DartType

类型推断可以生成更专用的类型,您可以使用propagatedType进行访问。 (如果你不关心你得到哪种类型,你可以使用bestType

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM