DynamicFlutter
DynamicFlutter copied to clipboard
Flutter动态化热更新的思考与实践
比如ClassA().print 和 ClassA a = ClassA(); a.print 前者 类型是MethodInvocation "callee":{ "type":"Identifier", "name":"ClassA" } 后者类型是MemberExpression "callee":{ "type":"Identifier", "name":"a" } 请问是怎么找到对应的类的AST来调用print方法的?
修改赋值操作符bug
https://tech.meituan.com/archives 核心是 // function.dart abstract class Function { /** * Dynamically call [function] with the specified arguments. * * Acts the same as calling function with positional arguments * corresponding...
这个怎么生成呢
我看 demo 里写的是个死 json,不是用 ast 解析出来的 json。我尝试用 demo 里的方式解析,发现是 null。
你好,请教一下,解析ast相当于自己写了一套runtime,一是整体实现要花不少时间,二是针对不同版本的flutter可能也得有多个runtime? 最终能否用于生产环境?
``` /// ///Author: YoungChan ///Date: 2020-04-16 15:37:16 ///LastEditors: YoungChan ///LastEditTime: 2020-04-22 20:33:59 ///Description: file content /// import 'package:flutter/material.dart'; class ListViewDSL extends StatefulWidget { @override _ListViewDSLState createState() => _ListViewDSLState(); } class...