@Clazz(TestModule2.class) void gotoTestModule2(Context context); }
@Clazz(BActivity.class) @Flags(Intent.FLAG_ACTIVITY_SINGLE_TOP) void gotoB( @NonNull Context context, @BundleParam(ARG_TITLE) @NonNull String title ); }
@Path("a") boolean gotoA( @NonNull Context context, @QueryParam(ARG_TITLE) @NonNull String title, @QueryParam(ARG_NULLABLE) @Nullable String nullable );
positions.put(((PathParam) annotation).value(), i); callMethod.setClazz(((Clazz) annotation).value()); callMethod.setClazzName(((ClazzName) annotation).value()); final String segments[] = path.value().split("[{}]"); if (MeepoUtils.isTextNotEmpty(path.mimeType())) { callMethod.setMimeType(path.mimeType()); callMethod.setFlags(((Flags) annotation).value()); callMethod.setAction(((Action) annotation).value()); callMethod.setRequestCode(((RequestCode) annotation).value());
protected void parseParameterAnnotation(@NonNull CallMethod callMethod, @NonNull Annotation[][] parameterAnnotationsArray) { for (int i = 0; i < parameterAnnotationsArray.length; i++) { final Annotation[] annotations = parameterAnnotationsArray[i]; for (Annotation annotation : annotations) { if (annotation instanceof BundleParam) { callMethod.addBundlePositions(((BundleParam) annotation).value(), i); } else if (annotation instanceof QueryParam) { callMethod.addQueryPositions(((QueryParam) annotation).value(), i); } else if (annotation instanceof QueryMapParam) { callMethod.addQueryMapPositions(i); } else if (annotation instanceof RequestCodeParam) { callMethod.setRequestCodePosition(i); } } } } }
@Clazz(TestModule.class) void gotoTestModule(Context context);