1111
1212import java .io .IOException ;
1313import java .util .ArrayList ;
14- import java .util .HashMap ;
15- import java .util .List ;
16- import java .util .Map ;
1714import java .util .Set ;
1815
1916import javax .annotation .processing .AbstractProcessor ;
2724import javax .lang .model .element .ExecutableElement ;
2825import javax .lang .model .element .Modifier ;
2926import javax .lang .model .element .TypeElement ;
30- import javax .lang .model .element .VariableElement ;
3127import javax .lang .model .type .DeclaredType ;
32- import javax .lang .model .type .MirroredTypeException ;
33- import javax .lang .model .type .TypeKind ;
34- import javax .lang .model .type .TypeMirror ;
3528import javax .lang .model .util .Elements ;
3629import javax .tools .Diagnostic ;
3730
3831public class EasyPrefsProcessor extends AbstractProcessor {
3932
40- ProcessingEnvironment pe ;
4133 private Filer filer ;
4234 private Messager messager ;
4335 private Elements elements ;
4436
4537
4638 @ Override
4739 public synchronized void init (ProcessingEnvironment processingEnv ) {
48- pe = processingEnv ;
49- filer = pe .getFiler ();
50- messager = pe .getMessager ();
51- elements = pe .getElementUtils ();
40+ filer = processingEnv .getFiler ();
41+ messager = processingEnv .getMessager ();
42+ elements = processingEnv .getElementUtils ();
5243 }
5344
5445 private ClassName context (){
@@ -57,9 +48,7 @@ private ClassName context(){
5748 private ClassName prefs (){
5849 return ClassName .get ("android.content" , "SharedPreferences" );
5950 }
60- private ClassName prefsManager (){
61- return ClassName .get ("android.preference" , "PreferenceManager" );
62- }
51+
6352
6453 private boolean isAbstract (Element e ){
6554 for ( Modifier mod : e .getModifiers ()){
@@ -77,7 +66,7 @@ private DeclaredType returnDeclared(ExecutableElement method){
7766 return (DeclaredType ) method .getReturnType ();
7867 }
7968
80- String getCamel (String in ){
69+ private String getCamel (String in ){
8170 String typeCamel = in ;
8271 if ( typeCamel .length ()>1 ) {
8372 typeCamel = typeCamel .substring (0 , 1 ).toUpperCase () + typeCamel .substring (1 );
@@ -244,7 +233,6 @@ private MethodSpec setMethod(ExecutableElement method){
244233
245234
246235 private MethodSpec deleteMethod (ExecutableElement method ){
247- TypeName retTN = returnType (method );
248236 String itemName = method .getSimpleName ().toString ();
249237 String itemNameQuoted = "\" " + itemName + "\" " ;
250238 String getterName = "delete" + getCamel (itemName );
0 commit comments