Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- diff --git a/AndroidAnnotations/androidannotations/src/main/java/com/googlecode/androidannotations/processing/EBeanProcessor.java b/AndroidAnnotations/androidannotations/src/main/java/com/googlecode/androidannotations/processing/EBeanProcessor.java
- index bc2d596..e9a26f1 100644
- --- a/AndroidAnnotations/androidannotations/src/main/java/com/googlecode/androidannotations/processing/EBeanProcessor.java
- +++ b/AndroidAnnotations/androidannotations/src/main/java/com/googlecode/androidannotations/processing/EBeanProcessor.java
- @@ -25,9 +25,12 @@
- import static com.sun.codemodel.JMod.STATIC;
- import java.lang.annotation.Annotation;
- +import java.util.List;
- import javax.lang.model.element.Element;
- +import javax.lang.model.element.ExecutableElement;
- import javax.lang.model.element.TypeElement;
- +import javax.lang.model.util.ElementFilter;
- import com.googlecode.androidannotations.annotations.EBean;
- import com.googlecode.androidannotations.api.Scope;
- @@ -125,6 +128,12 @@
- JBlock constructorBody = constructor.body();
- + List<ExecutableElement> superConstructors = ElementFilter.constructorsIn(element.getEnclosedElements());
- + ExecutableElement superConstructor = superConstructors.get(0);
- + if (superConstructor.getParameters().size() != 0) {
- + constructorBody.invoke("super").arg("context");
- + }
- +
- constructorBody.assign(contextField, constructorContextParam);
- constructorBody.invoke(holder.init);
Advertisement
Add Comment
Please, Sign In to add comment