getExpressionType function
Returns the expression
type evaluated within context of analyzedClass
.
Returns dynamic if expression
can't be resolved.
Implementation
DartType getExpressionType(ast.AST expression, AnalyzedClass analyzedClass) {
final typeResolver =
_TypeResolver(analyzedClass.classElement, analyzedClass.locals);
return expression.visit(typeResolver);
}