|
15 | 15 | */ |
16 | 16 | package org.androidannotations.helper; |
17 | 17 |
|
18 | | -import static org.androidannotations.helper.ModelConstants.GENERATION_SUFFIX; |
19 | | -import static org.androidannotations.helper.ModelConstants.VALID_ENHANCED_COMPONENT_ANNOTATIONS; |
20 | | - |
21 | | -import java.lang.annotation.Annotation; |
22 | | -import java.lang.reflect.InvocationTargetException; |
23 | | -import java.lang.reflect.Method; |
24 | | -import java.util.ArrayList; |
25 | | -import java.util.List; |
26 | | -import java.util.Map; |
| 18 | +import com.sun.codemodel.JFieldRef; |
| 19 | +import org.androidannotations.annotations.OnActivityResult; |
| 20 | +import org.androidannotations.annotations.OptionsItem; |
| 21 | +import org.androidannotations.annotations.ResId; |
| 22 | +import org.androidannotations.logger.Level; |
| 23 | +import org.androidannotations.logger.Logger; |
| 24 | +import org.androidannotations.logger.LoggerFactory; |
| 25 | +import org.androidannotations.process.ProcessHolder; |
| 26 | +import org.androidannotations.rclass.IRInnerClass; |
| 27 | +import org.androidannotations.rclass.RInnerClass; |
27 | 28 |
|
28 | 29 | import javax.annotation.processing.ProcessingEnvironment; |
29 | 30 | import javax.lang.model.element.AnnotationMirror; |
|
38 | 39 | import javax.lang.model.type.TypeMirror; |
39 | 40 | import javax.lang.model.util.Elements; |
40 | 41 | import javax.lang.model.util.Types; |
| 42 | +import java.lang.annotation.Annotation; |
| 43 | +import java.lang.reflect.InvocationTargetException; |
| 44 | +import java.lang.reflect.Method; |
| 45 | +import java.util.ArrayList; |
| 46 | +import java.util.List; |
| 47 | +import java.util.Map; |
41 | 48 |
|
42 | | -import org.androidannotations.annotations.OnActivityResult; |
43 | | -import org.androidannotations.annotations.OptionsItem; |
44 | | -import org.androidannotations.annotations.ResId; |
45 | | -import org.androidannotations.logger.Level; |
46 | | -import org.androidannotations.logger.Logger; |
47 | | -import org.androidannotations.logger.LoggerFactory; |
48 | | -import org.androidannotations.process.ProcessHolder; |
49 | | -import org.androidannotations.rclass.IRInnerClass; |
50 | | -import org.androidannotations.rclass.RInnerClass; |
51 | | - |
52 | | -import com.sun.codemodel.JFieldRef; |
| 49 | +import static org.androidannotations.helper.ModelConstants.GENERATION_SUFFIX; |
| 50 | +import static org.androidannotations.helper.ModelConstants.VALID_ENHANCED_COMPONENT_ANNOTATIONS; |
53 | 51 |
|
54 | 52 | public class AnnotationHelper { |
55 | 53 |
|
@@ -143,6 +141,10 @@ public boolean isPublic(Element element) { |
143 | 141 | return element.getModifiers().contains(Modifier.PUBLIC); |
144 | 142 | } |
145 | 143 |
|
| 144 | + public boolean isStatic(Element element) { |
| 145 | + return element.getModifiers().contains(Modifier.STATIC); |
| 146 | + } |
| 147 | + |
146 | 148 | public boolean isAbstract(Element element) { |
147 | 149 | return element.getModifiers().contains(Modifier.ABSTRACT); |
148 | 150 | } |
|
0 commit comments