private MethodInjectionTarget createMethodInjectionTarget(ExecutableElement methodElement) { TypeElement enclosingElement = (TypeElement) methodElement.getEnclosingElement(); final String methodName = methodElement.getSimpleName().toString(); boolean isOverride = isOverride(enclosingElement, methodElement); MethodInjectionTarget methodInjectionTarget = new MethodInjectionTarget(enclosingElement, methodName, isOverride); methodInjectionTarget.parameters.addAll(getParamInjectionTargetList(methodElement)); return methodInjectionTarget; }
protected FieldInjectionTarget createFieldOrParamInjectionTarget(VariableElement variableElement) { final TypeElement memberTypeElement = (TypeElement) typeUtils.asElement(variableElement.asType()); final String memberName = variableElement.getSimpleName().toString(); ParamInjectionTarget.Kind kind = getParamInjectionTargetKind(variableElement); TypeElement kindParameterTypeElement = getInjectedType(variableElement); String name = findQualifierName(variableElement); return new FieldInjectionTarget(memberTypeElement, memberName, kind, kindParameterTypeElement, name); }
protected FieldInjectionTarget createFieldOrParamInjectionTarget(VariableElement variableElement) { final TypeElement memberTypeElement = (TypeElement) typeUtils.asElement(variableElement.asType()); final String memberName = variableElement.getSimpleName().toString(); ParamInjectionTarget.Kind kind = getParamInjectionTargetKind(variableElement); TypeElement kindParameterTypeElement = getInjectedType(variableElement); String name = findQualifierName(variableElement); return new FieldInjectionTarget(memberTypeElement, memberName, kind, kindParameterTypeElement, name); }
private MethodInjectionTarget createMethodInjectionTarget(ExecutableElement methodElement) { TypeElement enclosingElement = (TypeElement) methodElement.getEnclosingElement(); final String methodName = methodElement.getSimpleName().toString(); boolean isOverride = isOverride(enclosingElement, methodElement); MethodInjectionTarget methodInjectionTarget = new MethodInjectionTarget(enclosingElement, methodName, isOverride); methodInjectionTarget.parameters.addAll(getParamInjectionTargetList(methodElement)); return methodInjectionTarget; }
protected FieldInjectionTarget createFieldOrParamInjectionTarget(VariableElement variableElement) { final TypeElement memberTypeElement = (TypeElement) typeUtils.asElement(variableElement.asType()); final String memberName = variableElement.getSimpleName().toString(); ParamInjectionTarget.Kind kind = getParamInjectionTargetKind(variableElement); TypeElement kindParameterTypeElement = getInjectedType(variableElement); String name = findQualifierName(variableElement); return new FieldInjectionTarget(memberTypeElement, memberName, kind, kindParameterTypeElement, name); }
private MethodInjectionTarget createMethodInjectionTarget(ExecutableElement methodElement) { TypeElement enclosingElement = (TypeElement) methodElement.getEnclosingElement(); final String methodName = methodElement.getSimpleName().toString(); boolean isOverride = isOverride(enclosingElement, methodElement); MethodInjectionTarget methodInjectionTarget = new MethodInjectionTarget(enclosingElement, methodName, isOverride); methodInjectionTarget.parameters.addAll(getParamInjectionTargetList(methodElement)); return methodInjectionTarget; }