如何检查Element的DartType是否是自定义类型?

Bor*_*mov 6 dart dart-analyzer

DartType来自分析器包有一些属性: isDartCoreNum, isDartCoreInt,isDartCoreDouble

如何检查 DartType 是否为自定义类型(DartType代表EmployeeBusNOTintdouble)?

这对于我需要FieldElement在分析代码期间发现类型是必要的。怎么做?

Jon*_*han 0

You can use TypeChecker from source_gen.
ie:

TypeChecker.fromRuntime(Employee).isAssignableFromType(myType);
Run Code Online (Sandbox Code Playgroud)