gitextract_9x1xny_o/ ├── .gitattributes ├── .gitignore ├── .metadata ├── CHANGELOG.md ├── LICENSE ├── README.md ├── README_CN.md ├── android/ │ ├── .gitignore │ ├── build.gradle │ ├── gradle.properties │ ├── settings.gradle │ └── src/ │ └── main/ │ ├── AndroidManifest.xml │ └── java/ │ └── me/ │ └── ele/ │ └── dna/ │ ├── DLog.java │ ├── DnaClient.java │ ├── DnaPlugin.java │ ├── IResultCallBack.java │ ├── exception/ │ │ ├── AbnormalConstructorException.java │ │ ├── AbnormalMethodException.java │ │ └── ArgsException.java │ ├── finder/ │ │ ├── BaseDnaFinder.java │ │ ├── ConstructorFinder.java │ │ ├── MethodFinder.java │ │ └── ProxyFinder.java │ ├── model/ │ │ ├── DnaClassInfo.java │ │ ├── DnaResult.java │ │ ├── MethodInfo.java │ │ ├── MethodTacker.java │ │ ├── ParameterInfo.java │ │ └── ResultInfo.java │ └── util/ │ ├── DnaUtils.java │ └── GsonUtils.java ├── dna.iml ├── example/ │ ├── .gitignore │ ├── .metadata │ ├── android/ │ │ ├── app/ │ │ │ ├── build.gradle │ │ │ ├── proguard-rules.pro │ │ │ └── src/ │ │ │ ├── main/ │ │ │ │ ├── AndroidManifest.xml │ │ │ │ ├── java/ │ │ │ │ │ └── me/ │ │ │ │ │ └── ele/ │ │ │ │ │ └── dna_example/ │ │ │ │ │ ├── DnaTest.java │ │ │ │ │ ├── DnaVersion.java │ │ │ │ │ └── MainActivity.java │ │ │ │ └── res/ │ │ │ │ ├── drawable/ │ │ │ │ │ └── launch_background.xml │ │ │ │ └── values/ │ │ │ │ └── styles.xml │ │ │ └── profile/ │ │ │ └── AndroidManifest.xml │ │ ├── build.gradle │ │ ├── dna-annotations/ │ │ │ ├── .gitignore │ │ │ ├── build.gradle │ │ │ └── src/ │ │ │ └── main/ │ │ │ └── java/ │ │ │ └── me/ │ │ │ └── ele/ │ │ │ └── dna_annotations/ │ │ │ ├── DnaConstants.java │ │ │ ├── DnaMethod.java │ │ │ └── DnaParamFieldList.java │ │ ├── dna-compiler/ │ │ │ ├── .gitignore │ │ │ ├── build.gradle │ │ │ └── src/ │ │ │ └── main/ │ │ │ ├── java/ │ │ │ │ └── me/ │ │ │ │ └── ele/ │ │ │ │ └── dna_compiler/ │ │ │ │ ├── BaseDnaElement.java │ │ │ │ ├── DnaClassFinder.java │ │ │ │ ├── DnaConstructorInfo.java │ │ │ │ ├── DnaMethodInfo.java │ │ │ │ ├── DnaPackageFinder.java │ │ │ │ ├── DnaProcessor.java │ │ │ │ └── ParamInfo.java │ │ │ └── resources/ │ │ │ └── META-INF/ │ │ │ └── services/ │ │ │ └── javax.annotation.processing.Processor │ │ ├── gradle/ │ │ │ └── wrapper/ │ │ │ └── gradle-wrapper.properties │ │ ├── gradle.properties │ │ └── settings.gradle │ ├── ios/ │ │ ├── Flutter/ │ │ │ ├── AppFrameworkInfo.plist │ │ │ ├── Debug.xcconfig │ │ │ └── Release.xcconfig │ │ ├── Podfile │ │ ├── Runner/ │ │ │ ├── AppDelegate.h │ │ │ ├── AppDelegate.m │ │ │ ├── Assets.xcassets/ │ │ │ │ ├── AppIcon.appiconset/ │ │ │ │ │ └── Contents.json │ │ │ │ └── LaunchImage.imageset/ │ │ │ │ ├── Contents.json │ │ │ │ └── README.md │ │ │ ├── Base.lproj/ │ │ │ │ ├── LaunchScreen.storyboard │ │ │ │ └── Main.storyboard │ │ │ ├── Info.plist │ │ │ └── main.m │ │ ├── Runner.xcodeproj/ │ │ │ ├── project.pbxproj │ │ │ ├── project.xcworkspace/ │ │ │ │ └── contents.xcworkspacedata │ │ │ └── xcshareddata/ │ │ │ └── xcschemes/ │ │ │ └── Runner.xcscheme │ │ └── Runner.xcworkspace/ │ │ └── contents.xcworkspacedata │ ├── lib/ │ │ └── main.dart │ ├── pubspec.yaml │ └── test/ │ └── widget_test.dart ├── ios/ │ ├── .gitignore │ ├── Assets/ │ │ └── .gitkeep │ ├── Classes/ │ │ ├── DnaPlugin.h │ │ ├── DnaPlugin.m │ │ ├── NSObject+DnaRuntime.h │ │ └── NSObject+DnaRuntime.m │ └── dna.podspec ├── lib/ │ ├── dna.dart │ ├── native_context.dart │ └── native_object.dart ├── pubspec.yaml └── test/ └── dna_test.dart