parameterList.add(new ParamHelper(fieldRef, paramIndex, param));
@Override public void afterAllParametersInjected(EActivityHolder holder, ExecutableElement method, List<InjectHelper.ParamHelper> parameterList) { List<IntentBuilder.IntentExtra> params = new ArrayList<>(); for (InjectHelper.ParamHelper paramHelper : parameterList) { Element param = paramHelper.getParameterElement(); String fieldName = param.getSimpleName().toString(); String extraKey = extractExtraKey(param, fieldName); JFieldVar extraKeyStaticField = getOrCreateStaticExtraField(holder, extraKey, fieldName); params.add(new IntentBuilder.IntentExtra(param.asType(), fieldName, extraKeyStaticField)); } holder.getIntentBuilder().getPutExtraMethod(method, params); }
parameterList.add(new ParamHelper(fieldRef, paramIndex, param));
@Override public void afterAllParametersInjected(EFragmentHolder holder, ExecutableElement method, List<InjectHelper.ParamHelper> parameterList) { List<ArgHelper> argHelpers = new ArrayList<>(); for (InjectHelper.ParamHelper paramHelper : parameterList) { Element param = paramHelper.getParameterElement(); String fieldName = param.getSimpleName().toString(); String argKey = extractArgKey(param, fieldName); argHelpers.add(new ArgHelper(param, argKey)); } createBuilderInjectMethod(holder, method, argHelpers); }
@Override public void afterAllParametersInjected(EActivityHolder holder, ExecutableElement method, List<InjectHelper.ParamHelper> parameterList) { List<IntentBuilder.IntentExtra> params = new ArrayList<>(); for (InjectHelper.ParamHelper paramHelper : parameterList) { Element param = paramHelper.getParameterElement(); String fieldName = param.getSimpleName().toString(); String extraKey = extractExtraKey(param, fieldName); JFieldVar extraKeyStaticField = getOrCreateStaticExtraField(holder, extraKey, fieldName); params.add(new IntentBuilder.IntentExtra(param.asType(), fieldName, extraKeyStaticField)); } holder.getIntentBuilder().getPutExtraMethod(method, params); }
@Override public void afterAllParametersInjected(EFragmentHolder holder, ExecutableElement method, List<InjectHelper.ParamHelper> parameterList) { List<ArgHelper> argHelpers = new ArrayList<>(); for (InjectHelper.ParamHelper paramHelper : parameterList) { Element param = paramHelper.getParameterElement(); String fieldName = param.getSimpleName().toString(); String argKey = extractArgKey(param, fieldName); argHelpers.add(new ArgHelper(param, argKey)); } createBuilderInjectMethod(holder, method, argHelpers); }