gpt4 book ai didi

Dart 分析器 : Get type of initial value of a field

转载 作者:行者123 更新时间:2023-12-01 11:31:01 24 4
gpt4 key购买 nike

如何使用 Dart 获取字段的初始值表达式的类型的 analyzer API?

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

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

最佳答案

在得到一个完全解析的 AST 结构后,询问代表它的 staticType 初始值表达式的 Expression。这将返回表示静态类型的 DartType

类型推断有可能产生更专业的类型,您可以使用 propagatedType 访问它。 (如果你不关心你得到的是哪种类型,你可以使用 bestType

关于 Dart 分析器 : Get type of initial value of a field,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31861582/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com