{ "file": { "path": null, "classes": [ { "constructors": [ { "name": "import 'package:flutter/material.dart'; enum MyEnum {one, type, three} const int kGlobalField = 1; class MyScreen extends StatelessWidget {const MyScreen(this.position, {Key key, this.myField = false, this.mySecondField = 1, this.numField = 3, this.mapField = const {}, this.dateField, this.listField = const []}) : super(key: key); const MyScreen.alt(this.position, {Key key, this.mySecondField = double.infinity, this.numField = 3, this.mapField = const {}, this.listField = const [], this.dateField}) : this.myField = true, super(key: key); static const String routeName = '/my_route'; final bool myField; final double mySecondField; final num numField; final Map mapField; final DateTime dateField; final List listField; final int position; Map toJson() {return {};} @override Widget build(BuildContext context) {if (myField) {return mySecondField == 1 ? Container(color: Colors.red) : Container(color: Colors.blue);} return Container(color: Colors.red, width: 20, child: Center(child: Builder((context) {return Text('Hello World');})));}} void myGlobalMethod() {} class Simple {String value;}", "properties": [] }, { "name": "import 'package:flutter/material.dart'; enum MyEnum {one, type, three} const int kGlobalField = 1; class MyScreen extends StatelessWidget {const MyScreen(this.position, {Key key, this.myField = false, this.mySecondField = 1, this.numField = 3, this.mapField = const {}, this.dateField, this.listField = const []}) : super(key: key); const MyScreen.alt(this.position, {Key key, this.mySecondField = double.infinity, this.numField = 3, this.mapField = const {}, this.listField = const [], this.dateField}) : this.myField = true, super(key: key); static const String routeName = '/my_route'; final bool myField; final double mySecondField; final num numField; final Map mapField; final DateTime dateField; final List listField; final int position; Map toJson() {return {};} @override Widget build(BuildContext context) {if (myField) {return mySecondField == 1 ? Container(color: Colors.red) : Container(color: Colors.blue);} return Container(color: Colors.red, width: 20, child: Center(child: Builder((context) {return Text('Hello World');})));}} void myGlobalMethod() {} class Simple {String value;}", "properties": [] } ], "comments": [ { "lines": [ "This is a doc comment" ] } ], "fields": [ null, null, null, null, null, null, null, null ], "methods": [ { "name": "toJson", "parameters": [], "body": { "name": "method_declaration", "values": [ { "name": "type", "value": "Map", "runtimeType": "simple" }, { "name": "declaration", "values": [], "runtimeType": "values" }, { "name": "block_body", "values": [ { "name": "block", "values": [ { "name": "return", "values": [ { "name": "value", "value": { "type": "Map", "value": "{}", "runtimeType": "default" }, "runtimeType": "simple" } ], "runtimeType": "values" } ], "runtimeType": "values" } ], "runtimeType": "values" } ], "runtimeType": "values" } }, { "name": "build", "parameters": [], "body": { "name": "method_declaration", "values": [ { "name": "type", "value": "Widget", "runtimeType": "simple" }, { "name": "declaration", "values": [], "runtimeType": "values" }, { "name": "block_body", "values": [ { "name": "block", "values": [ { "name": "if", "values": [ { "name": "name", "value": "myField", "runtimeType": "simple" }, { "name": "block", "values": [ { "name": "return", "values": [ { "name": "conditional", "values": [ { "name": "binary", "left": { "name": "name", "value": "mySecondField", "runtimeType": "simple" }, "right": { "name": "value", "value": { "type": "int", "value": "1", "runtimeType": "default" }, "runtimeType": "simple" }, "operation": "==", "runtimeType": "binary" }, { "name": "constructor", "value": "Container", "arguments": { "color": null }, "runtimeType": "constructor" }, { "name": "constructor", "value": "Container", "arguments": { "color": null }, "runtimeType": "constructor" } ], "runtimeType": "values" } ], "runtimeType": "values" } ], "runtimeType": "values" } ], "runtimeType": "values" }, { "name": "return", "values": [ { "name": "constructor", "value": "Container", "arguments": { "color": null, "width": { "name": "value", "value": { "type": "int", "value": "20", "runtimeType": "default" }, "runtimeType": "simple" }, "child": { "name": "constructor", "value": "Center", "arguments": { "child": { "name": "constructor", "value": "Builder", "arguments": {}, "runtimeType": "constructor" } }, "runtimeType": "constructor" } }, "runtimeType": "constructor" } ], "runtimeType": "values" } ], "runtimeType": "values" } ], "runtimeType": "values" } ], "runtimeType": "values" } } ], "name": "MyScreen", "isAbstract": false, "extendsClause": "extends StatelessWidget", "implementsClause": null, "withClause": null }, { "constructors": [], "comments": [], "fields": [ null ], "methods": [], "name": "Simple", "isAbstract": false, "extendsClause": null, "implementsClause": null, "withClause": null } ], "enums": [ { "name": "MyEnum", "values": [ "one", "type", "three" ] } ], "fields": [ null ], "imports": [ "package:flutter/material.dart" ], "methods": [ { "name": "myGlobalMethod", "parameters": [], "body": { "name": "function_declaration", "values": [ { "name": "type", "value": "void", "runtimeType": "simple" }, { "name": "declaration", "values": [], "runtimeType": "values" }, { "name": "function", "values": [ { "name": "block_body", "values": [ { "name": "block", "values": [], "runtimeType": "values" } ], "runtimeType": "values" } ], "runtimeType": "values" } ], "runtimeType": "values" } } ] }, "errors": [] }