SYMBOL INDEX (176 symbols across 36 files) FILE: android/src/main/java/me/ele/dna/DLog.java class DLog (line 11) | public class DLog { method e (line 15) | public static void e(String msg) { method i (line 19) | public static void i(String msg) { FILE: android/src/main/java/me/ele/dna/DnaClient.java class DnaClient (line 34) | public class DnaClient { method getClient (line 45) | public static DnaClient getClient() { method DnaClient (line 56) | public DnaClient() { method setiResultCallBack (line 60) | public void setiResultCallBack(IResultCallBack iResultCallBack) { method getiResultCallBack (line 64) | public IResultCallBack getiResultCallBack() { method invokeConstructorMethod (line 77) | public ResultInfo invokeConstructorMethod(String className, List owner, List pa... method reflectMethod (line 192) | private Object reflectMethod(Method method, Object owner, Object... ar... method getParamContent (line 203) | private List getParamContent(List parameterInfo... FILE: android/src/main/java/me/ele/dna/DnaPlugin.java class DnaPlugin (line 23) | public class DnaPlugin implements MethodCallHandler { method registerWith (line 41) | public static void registerWith(Registrar registrar) { method onMethodCall (line 46) | @Override method excuteNativeMethod (line 64) | private void excuteNativeMethod(MethodCall call, Result result) throws... method getReturnId (line 134) | private String getReturnId(Map returnVar) { method getParameters (line 149) | private List getParameters(Map valueMap... method getExcuteParameter (line 176) | private String getExcuteParameter(Object result) { FILE: android/src/main/java/me/ele/dna/IResultCallBack.java type IResultCallBack (line 3) | public interface IResultCallBack { method onException (line 5) | void onException(Exception e); FILE: android/src/main/java/me/ele/dna/exception/AbnormalConstructorException.java class AbnormalConstructorException (line 3) | public class AbnormalConstructorException extends Exception { method AbnormalConstructorException (line 5) | public AbnormalConstructorException(String message) { FILE: android/src/main/java/me/ele/dna/exception/AbnormalMethodException.java class AbnormalMethodException (line 7) | public class AbnormalMethodException extends Exception { method AbnormalMethodException (line 8) | public AbnormalMethodException(String message) { FILE: android/src/main/java/me/ele/dna/exception/ArgsException.java class ArgsException (line 9) | public class ArgsException extends Exception { method ArgsException (line 11) | public ArgsException(String message) { FILE: android/src/main/java/me/ele/dna/finder/BaseDnaFinder.java class BaseDnaFinder (line 14) | public abstract class BaseDnaFinder { method BaseDnaFinder (line 27) | public BaseDnaFinder(Class invokeClass, String methodName, List methods); method getReflectMethodFromClazz (line 36) | public MethodInfo getReflectMethodFromClazz() { method createMethod (line 53) | protected MethodInfo createMethod(Method method, String returnType) { method wrapper (line 76) | protected String wrapper(String name) { method isEqualType (line 101) | protected boolean isEqualType(String dartType, String javaType) { FILE: android/src/main/java/me/ele/dna/finder/ConstructorFinder.java class ConstructorFinder (line 14) | public class ConstructorFinder { method ConstructorFinder (line 20) | public ConstructorFinder(Class owner, List param) { method getConstructor (line 30) | public Constructor getConstructor() { method checkConstructor (line 46) | private boolean checkConstructor(Constructor con, List para... FILE: android/src/main/java/me/ele/dna/finder/MethodFinder.java class MethodFinder (line 16) | public class MethodFinder extends BaseDnaFinder { method build (line 18) | public static MethodFinder build(Class invokeClass, String methodNa... method MethodFinder (line 29) | public MethodFinder(Class invokeClass, String methodName, List invokeClass, String methodNam... method ProxyFinder (line 26) | public ProxyFinder(Class invokeClass, String methodName, List getArgs() { method setArgs (line 41) | public void setArgs(List args) { FILE: android/src/main/java/me/ele/dna/model/DnaResult.java class DnaResult (line 3) | public class DnaResult { method DnaResult (line 9) | public DnaResult(Object content, String varId) { method getContent (line 14) | public Object getContent() { method setContent (line 18) | public void setContent(Object content) { method getVarId (line 22) | public String getVarId() { method setVarId (line 26) | public void setVarId(String varId) { FILE: android/src/main/java/me/ele/dna/model/MethodInfo.java class MethodInfo (line 12) | public class MethodInfo { method MethodInfo (line 25) | public MethodInfo(Method method, List> args, String returnTyp... method getReturnType (line 33) | public String getReturnType() { method getMethod (line 37) | public Method getMethod() { method setMethod (line 41) | public void setMethod(Method method) { method getArgs (line 45) | public List> getArgs() { method isProxy (line 49) | public boolean isProxy() { method isConstruct (line 53) | public boolean isConstruct() { method setArgs (line 57) | public void setArgs(List> args) { method checkParam (line 61) | public boolean checkParam(List parameterInfos) { FILE: android/src/main/java/me/ele/dna/model/MethodTacker.java class MethodTacker (line 18) | public class MethodTacker { method MethodTacker (line 21) | public MethodTacker(MethodInfo info) { method getArgs (line 25) | public List getArgs(List args, Object owner) th... method isString (line 55) | public static boolean isString(Class clz) { FILE: android/src/main/java/me/ele/dna/model/ParameterInfo.java class ParameterInfo (line 7) | public class ParameterInfo { method ParameterInfo (line 12) | public ParameterInfo(String content, String type) { method getContent (line 17) | public String getContent() { method setContent (line 21) | public void setContent(String content) { method getType (line 25) | public String getType() { method setType (line 29) | public void setType(String type) { FILE: android/src/main/java/me/ele/dna/model/ResultInfo.java class ResultInfo (line 3) | public class ResultInfo { method ResultInfo (line 8) | public ResultInfo(Object object, String returnType) { method getObject (line 13) | public Object getObject() { method getReturnType (line 17) | public String getReturnType() { FILE: android/src/main/java/me/ele/dna/util/DnaUtils.java class DnaUtils (line 9) | public class DnaUtils { method isEmpty (line 11) | public static boolean isEmpty(Collection collection) { method isPrimitiveClass (line 16) | public static boolean isPrimitiveClass(Class clz) { method isWrapClass (line 23) | public static boolean isWrapClass(Class clz) { FILE: android/src/main/java/me/ele/dna/util/GsonUtils.java class GsonUtils (line 13) | public class GsonUtils { method GsonUtils (line 16) | private GsonUtils() { method toJson (line 19) | public static String toJson(Object obj) { method fromJson (line 23) | public static Object fromJson(String json, Type classType) { FILE: example/android/app/src/main/java/me/ele/dna_example/DnaTest.java class DnaTest (line 8) | public class DnaTest { method DnaTest (line 10) | @DnaMethod method getDnaVersion (line 14) | @DnaMethod FILE: example/android/app/src/main/java/me/ele/dna_example/DnaVersion.java class DnaVersion (line 6) | public class DnaVersion { method DnaVersion (line 8) | @DnaMethod method getVersion (line 12) | @DnaMethod FILE: example/android/app/src/main/java/me/ele/dna_example/MainActivity.java class MainActivity (line 10) | public class MainActivity extends FlutterActivity { method onCreate (line 13) | @Override FILE: example/android/dna-annotations/src/main/java/me/ele/dna_annotations/DnaConstants.java class DnaConstants (line 3) | public class DnaConstants { FILE: example/android/dna-compiler/src/main/java/me/ele/dna_compiler/BaseDnaElement.java class BaseDnaElement (line 9) | public abstract class BaseDnaElement { method BaseDnaElement (line 15) | public BaseDnaElement(List paramterType, TypeElement enclos... method getParamterType (line 22) | public List getParamterType() { method getEnclosingElement (line 26) | public TypeElement getEnclosingElement() { method getMethodName (line 30) | public String getMethodName() { method createMethod (line 34) | public abstract MethodSpec createMethod(); FILE: example/android/dna-compiler/src/main/java/me/ele/dna_compiler/DnaClassFinder.java class DnaClassFinder (line 13) | public class DnaClassFinder { method DnaClassFinder (line 18) | public DnaClassFinder(String packageName) { method addMethodInfo (line 22) | public void addMethodInfo(BaseDnaElement info) { method getPackageName (line 29) | public String getPackageName() { method createJavaFile (line 33) | public JavaFile createJavaFile() { FILE: example/android/dna-compiler/src/main/java/me/ele/dna_compiler/DnaConstructorInfo.java class DnaConstructorInfo (line 14) | public class DnaConstructorInfo extends BaseDnaElement { method DnaConstructorInfo (line 17) | public DnaConstructorInfo(List paramterType, TypeElement en... method createMethod (line 21) | @Override FILE: example/android/dna-compiler/src/main/java/me/ele/dna_compiler/DnaMethodInfo.java class DnaMethodInfo (line 14) | public class DnaMethodInfo extends BaseDnaElement { method DnaMethodInfo (line 18) | public DnaMethodInfo(List paramterType, TypeElement enclosi... method getClassName (line 23) | public String getClassName() { method isReturn (line 31) | public boolean isReturn() { method createMethod (line 35) | @Override FILE: example/android/dna-compiler/src/main/java/me/ele/dna_compiler/DnaPackageFinder.java class DnaPackageFinder (line 6) | public class DnaPackageFinder { method DnaPackageFinder (line 10) | public DnaPackageFinder() { method addMethodInfo (line 14) | public void addMethodInfo(String packgeName, BaseDnaElement methodInfo) { method getInfoList (line 34) | public List getInfoList() { FILE: example/android/dna-compiler/src/main/java/me/ele/dna_compiler/DnaProcessor.java class DnaProcessor (line 35) | public class DnaProcessor extends AbstractProcessor { method init (line 48) | @Override method getSupportedOptions (line 57) | @Override method getSupportedSourceVersion (line 62) | @Override method getSupportedAnnotationTypes (line 67) | @Override method process (line 75) | @Override method getMethodInfos (line 90) | private List getMethodInfos(RoundEnvironment roundEnv) { method isAccessible (line 138) | private boolean isAccessible(Element element) { FILE: example/android/dna-compiler/src/main/java/me/ele/dna_compiler/ParamInfo.java class ParamInfo (line 5) | public class ParamInfo { method ParamInfo (line 9) | public ParamInfo(String className, TypeName typeName) { method getClassName (line 14) | public String getClassName() { method getTypeName (line 18) | public TypeName getTypeName() { FILE: example/lib/main.dart function main (line 6) | void main() class MyApp (line 8) | class MyApp extends StatefulWidget { method createState (line 10) | _MyAppState createState() class _MyAppState (line 13) | class _MyAppState extends State { method initState (line 16) | void initState() method initPlatformState (line 22) | Future initPlatformState() method build (line 76) | Widget build(BuildContext context) FILE: example/test/widget_test.dart function main (line 13) | void main() FILE: lib/dna.dart class Dna (line 10) | class Dna { method executeNativeContext (line 14) | Future executeNativeContext(NativeContext context) method traversingNative (line 18) | Future traversingNative( FILE: lib/native_context.dart class NativeInvocation (line 5) | class NativeInvocation { method toJSON (line 13) | Map toJSON() class NativeContext (line 45) | class NativeContext { method invoke (line 50) | void invoke({NativeObject object, String method, List args, NativeObje... method classFromString (line 55) | NativeObject classFromString(String clsName) method newNativeObject (line 60) | NativeObject newNativeObject() method newNativeObjectFromJSON (line 65) | NativeObject newNativeObjectFromJSON(Map json, String cls) method toJSON (line 72) | Map toJSON() method canExecute (line 93) | bool canExecute() method execute (line 97) | Future execute() class ObjCContext (line 108) | class ObjCContext extends NativeContext { method canExecute (line 109) | bool canExecute() class JAVAContext (line 115) | class JAVAContext extends NativeContext { method canExecute (line 116) | bool canExecute() method newJavaObjectFromConstructor (line 120) | NativeObject newJavaObjectFromConstructor(String clsName, List args) FILE: lib/native_object.dart class NativeObject (line 4) | class NativeObject extends Object { method _randomString (line 11) | String _randomString() method toJSON (line 23) | Map toJSON () method invoke (line 31) | NativeObject invoke({String method, List args}) class NativeClass (line 39) | class NativeClass extends NativeObject { method toJSON (line 43) | Map toJSON () class NativeObjectJSONWrapper (line 53) | class NativeObjectJSONWrapper extends NativeObject { method toJSON (line 58) | Map toJSON () class JavaObjectConstructor (line 72) | class JavaObjectConstructor extends NativeObject { method toJSON (line 79) | Map toJSON() FILE: test/dna_test.dart function main (line 5) | void main()