From 37ef0905415529a9f808ec6a8f32c643d5b2029d Mon Sep 17 00:00:00 2001 From: Wavesonics Date: Tue, 3 Jan 2017 13:18:09 -0800 Subject: [PATCH 1/8] Suppress Warnings in generated classes These were mostly a problem with generics --- .../com/f2prateek/dart/processor/ExtraInjectionGenerator.java | 1 + 1 file changed, 1 insertion(+) diff --git a/dart-processor/src/main/java/com/f2prateek/dart/processor/ExtraInjectionGenerator.java b/dart-processor/src/main/java/com/f2prateek/dart/processor/ExtraInjectionGenerator.java index 7ee9e6a2..178a4d36 100644 --- a/dart-processor/src/main/java/com/f2prateek/dart/processor/ExtraInjectionGenerator.java +++ b/dart-processor/src/main/java/com/f2prateek/dart/processor/ExtraInjectionGenerator.java @@ -64,6 +64,7 @@ public String getFqcn() { private void emitInject(TypeSpec.Builder builder) { MethodSpec.Builder injectBuilder = MethodSpec.methodBuilder("inject") + .addAnnotation(AnnotationSpec.builder(SuppressWarnings.class).addMember("{\"unchecked\",\"rawtypes\"}").build()) .addModifiers(Modifier.PUBLIC, Modifier.STATIC) .addParameter(ClassName.get(Dart.Finder.class), "finder") .addParameter(ClassName.bestGuess(target.targetClass), "target") From 906788bfd91dc475c069e507a32576f854896c30 Mon Sep 17 00:00:00 2001 From: Wavesonics Date: Wed, 4 Jan 2017 12:47:03 -0800 Subject: [PATCH 2/8] Added missing import --- .../com/f2prateek/dart/processor/ExtraInjectionGenerator.java | 1 + 1 file changed, 1 insertion(+) diff --git a/dart-processor/src/main/java/com/f2prateek/dart/processor/ExtraInjectionGenerator.java b/dart-processor/src/main/java/com/f2prateek/dart/processor/ExtraInjectionGenerator.java index 178a4d36..3f1c8237 100644 --- a/dart-processor/src/main/java/com/f2prateek/dart/processor/ExtraInjectionGenerator.java +++ b/dart-processor/src/main/java/com/f2prateek/dart/processor/ExtraInjectionGenerator.java @@ -27,6 +27,7 @@ import com.squareup.javapoet.MethodSpec; import com.squareup.javapoet.TypeName; import com.squareup.javapoet.TypeSpec; +import com.squareup.javapoet.AnnotationSpec; import java.util.Collection; import java.util.List; import javax.lang.model.element.Modifier; From 3fc213fecddf0aeab7a5695583dde357874acc35 Mon Sep 17 00:00:00 2001 From: Wavesonics Date: Wed, 4 Jan 2017 12:54:53 -0800 Subject: [PATCH 3/8] Corrected method signature --- .../com/f2prateek/dart/processor/ExtraInjectionGenerator.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dart-processor/src/main/java/com/f2prateek/dart/processor/ExtraInjectionGenerator.java b/dart-processor/src/main/java/com/f2prateek/dart/processor/ExtraInjectionGenerator.java index 3f1c8237..596b6412 100644 --- a/dart-processor/src/main/java/com/f2prateek/dart/processor/ExtraInjectionGenerator.java +++ b/dart-processor/src/main/java/com/f2prateek/dart/processor/ExtraInjectionGenerator.java @@ -65,7 +65,7 @@ public String getFqcn() { private void emitInject(TypeSpec.Builder builder) { MethodSpec.Builder injectBuilder = MethodSpec.methodBuilder("inject") - .addAnnotation(AnnotationSpec.builder(SuppressWarnings.class).addMember("{\"unchecked\",\"rawtypes\"}").build()) + .addAnnotation(AnnotationSpec.builder(SuppressWarnings.class).addMember("value", "{\"unchecked\",\"rawtypes\"}").build()) .addModifiers(Modifier.PUBLIC, Modifier.STATIC) .addParameter(ClassName.get(Dart.Finder.class), "finder") .addParameter(ClassName.bestGuess(target.targetClass), "target") From 08136bf37c09a30988613f40d3f820b298b41f98 Mon Sep 17 00:00:00 2001 From: Wavesonics Date: Wed, 4 Jan 2017 13:03:54 -0800 Subject: [PATCH 4/8] Fixed method signature --- .../com/f2prateek/dart/processor/ExtraInjectionGenerator.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dart-processor/src/main/java/com/f2prateek/dart/processor/ExtraInjectionGenerator.java b/dart-processor/src/main/java/com/f2prateek/dart/processor/ExtraInjectionGenerator.java index 596b6412..7fa9e142 100644 --- a/dart-processor/src/main/java/com/f2prateek/dart/processor/ExtraInjectionGenerator.java +++ b/dart-processor/src/main/java/com/f2prateek/dart/processor/ExtraInjectionGenerator.java @@ -65,7 +65,7 @@ public String getFqcn() { private void emitInject(TypeSpec.Builder builder) { MethodSpec.Builder injectBuilder = MethodSpec.methodBuilder("inject") - .addAnnotation(AnnotationSpec.builder(SuppressWarnings.class).addMember("value", "{\"unchecked\",\"rawtypes\"}").build()) + .addAnnotation(AnnotationSpec.builder(SuppressWarnings.class).addMember("value", "$S", "{\"unchecked\",\"rawtypes\"}").build()) .addModifiers(Modifier.PUBLIC, Modifier.STATIC) .addParameter(ClassName.get(Dart.Finder.class), "finder") .addParameter(ClassName.bestGuess(target.targetClass), "target") From 1c1aa3d572b0e8ceae70723759a1ecfd9ca3ccc7 Mon Sep 17 00:00:00 2001 From: Wavesonics Date: Wed, 4 Jan 2017 13:28:48 -0800 Subject: [PATCH 5/8] Fixed string escape - Updated tests --- .../com/f2prateek/dart/processor/ExtraInjectionGenerator.java | 2 +- .../test/java/com/f2prateek/dart/processor/InjectExtraTest.java | 1 + .../f2prateek/dart/processor/InjectExtraWithParcelerTest.java | 1 + .../dart/processor/InjectExtraWithoutParcelerTest.java | 1 + 4 files changed, 4 insertions(+), 1 deletion(-) diff --git a/dart-processor/src/main/java/com/f2prateek/dart/processor/ExtraInjectionGenerator.java b/dart-processor/src/main/java/com/f2prateek/dart/processor/ExtraInjectionGenerator.java index 7fa9e142..518cfed9 100644 --- a/dart-processor/src/main/java/com/f2prateek/dart/processor/ExtraInjectionGenerator.java +++ b/dart-processor/src/main/java/com/f2prateek/dart/processor/ExtraInjectionGenerator.java @@ -65,7 +65,7 @@ public String getFqcn() { private void emitInject(TypeSpec.Builder builder) { MethodSpec.Builder injectBuilder = MethodSpec.methodBuilder("inject") - .addAnnotation(AnnotationSpec.builder(SuppressWarnings.class).addMember("value", "$S", "{\"unchecked\",\"rawtypes\"}").build()) + .addAnnotation(AnnotationSpec.builder(SuppressWarnings.class).addMember("value", "$L", "{\"unchecked\",\"rawtypes\"}").build()) .addModifiers(Modifier.PUBLIC, Modifier.STATIC) .addParameter(ClassName.get(Dart.Finder.class), "finder") .addParameter(ClassName.bestGuess(target.targetClass), "target") diff --git a/dart-processor/src/test/java/com/f2prateek/dart/processor/InjectExtraTest.java b/dart-processor/src/test/java/com/f2prateek/dart/processor/InjectExtraTest.java index d66bd669..2d8a733e 100644 --- a/dart-processor/src/test/java/com/f2prateek/dart/processor/InjectExtraTest.java +++ b/dart-processor/src/test/java/com/f2prateek/dart/processor/InjectExtraTest.java @@ -54,6 +54,7 @@ public class InjectExtraTest { "import java.lang.Object;", // "import java.lang.String;", // "public class Test$$ExtraInjector {", // + " @SuppressWarnings(\"{\"unchecked\",\"rawtypes\"}\")", // " public static void inject(Dart.Finder finder, Test target, Object source) {", // " Object object;", // " object = finder.getExtra(source, \"key\");", // diff --git a/dart-processor/src/test/java/com/f2prateek/dart/processor/InjectExtraWithParcelerTest.java b/dart-processor/src/test/java/com/f2prateek/dart/processor/InjectExtraWithParcelerTest.java index bfb9d92a..8d776786 100644 --- a/dart-processor/src/test/java/com/f2prateek/dart/processor/InjectExtraWithParcelerTest.java +++ b/dart-processor/src/test/java/com/f2prateek/dart/processor/InjectExtraWithParcelerTest.java @@ -50,6 +50,7 @@ public class InjectExtraWithParcelerTest { "import com.f2prateek.dart.Dart;", // "import java.lang.Object;", // "public class TestSerializableCollection$$ExtraInjector {", // + " @SuppressWarnings(\"{\"unchecked\",\"rawtypes\"}\")", // " public static void inject(Dart.Finder finder, TestSerializableCollection target, Object source) {", // " Object object;", // " object = finder.getExtra(source, \"key\");", // diff --git a/dart-processor/src/test/java/com/f2prateek/dart/processor/InjectExtraWithoutParcelerTest.java b/dart-processor/src/test/java/com/f2prateek/dart/processor/InjectExtraWithoutParcelerTest.java index 092f8de2..b1bafce1 100644 --- a/dart-processor/src/test/java/com/f2prateek/dart/processor/InjectExtraWithoutParcelerTest.java +++ b/dart-processor/src/test/java/com/f2prateek/dart/processor/InjectExtraWithoutParcelerTest.java @@ -52,6 +52,7 @@ public class InjectExtraWithoutParcelerTest { "import java.lang.String;", // "import java.util.ArrayList;", // "public class TestSerializableCollection$$ExtraInjector {", // + " @SuppressWarnings(\"{\"unchecked\",\"rawtypes\"}\")", // " public static void inject(Dart.Finder finder, TestSerializableCollection target, Object source) {", // " Object object;", // " object = finder.getExtra(source, \"key\");", // From 28338f3f3c55c04542a8f7e4bb6cd2acfef3f27b Mon Sep 17 00:00:00 2001 From: Wavesonics Date: Wed, 4 Jan 2017 13:36:08 -0800 Subject: [PATCH 6/8] Corrected tests --- .../f2prateek/dart/processor/InjectExtraWithParcelerTest.java | 1 - .../f2prateek/dart/processor/InjectExtraWithoutParcelerTest.java | 1 - 2 files changed, 2 deletions(-) diff --git a/dart-processor/src/test/java/com/f2prateek/dart/processor/InjectExtraWithParcelerTest.java b/dart-processor/src/test/java/com/f2prateek/dart/processor/InjectExtraWithParcelerTest.java index 8d776786..bfb9d92a 100644 --- a/dart-processor/src/test/java/com/f2prateek/dart/processor/InjectExtraWithParcelerTest.java +++ b/dart-processor/src/test/java/com/f2prateek/dart/processor/InjectExtraWithParcelerTest.java @@ -50,7 +50,6 @@ public class InjectExtraWithParcelerTest { "import com.f2prateek.dart.Dart;", // "import java.lang.Object;", // "public class TestSerializableCollection$$ExtraInjector {", // - " @SuppressWarnings(\"{\"unchecked\",\"rawtypes\"}\")", // " public static void inject(Dart.Finder finder, TestSerializableCollection target, Object source) {", // " Object object;", // " object = finder.getExtra(source, \"key\");", // diff --git a/dart-processor/src/test/java/com/f2prateek/dart/processor/InjectExtraWithoutParcelerTest.java b/dart-processor/src/test/java/com/f2prateek/dart/processor/InjectExtraWithoutParcelerTest.java index b1bafce1..092f8de2 100644 --- a/dart-processor/src/test/java/com/f2prateek/dart/processor/InjectExtraWithoutParcelerTest.java +++ b/dart-processor/src/test/java/com/f2prateek/dart/processor/InjectExtraWithoutParcelerTest.java @@ -52,7 +52,6 @@ public class InjectExtraWithoutParcelerTest { "import java.lang.String;", // "import java.util.ArrayList;", // "public class TestSerializableCollection$$ExtraInjector {", // - " @SuppressWarnings(\"{\"unchecked\",\"rawtypes\"}\")", // " public static void inject(Dart.Finder finder, TestSerializableCollection target, Object source) {", // " Object object;", // " object = finder.getExtra(source, \"key\");", // From 10b20d228b5ebe4f9dc4034dd220dfac357a84b8 Mon Sep 17 00:00:00 2001 From: Wavesonics Date: Wed, 4 Jan 2017 14:31:10 -0800 Subject: [PATCH 7/8] Fixed all tests --- .../dart/processor/InjectExtraTest.java | 21 ++++++++++++++++++- .../InjectExtraWithParcelerTest.java | 13 ++++++++++++ .../InjectExtraWithoutParcelerTest.java | 4 ++++ 3 files changed, 37 insertions(+), 1 deletion(-) diff --git a/dart-processor/src/test/java/com/f2prateek/dart/processor/InjectExtraTest.java b/dart-processor/src/test/java/com/f2prateek/dart/processor/InjectExtraTest.java index 2d8a733e..f4f6263f 100644 --- a/dart-processor/src/test/java/com/f2prateek/dart/processor/InjectExtraTest.java +++ b/dart-processor/src/test/java/com/f2prateek/dart/processor/InjectExtraTest.java @@ -53,8 +53,9 @@ public class InjectExtraTest { "import com.f2prateek.dart.Dart;", // "import java.lang.Object;", // "import java.lang.String;", // + "import java.lang.SuppressWarnings;", // "public class Test$$ExtraInjector {", // - " @SuppressWarnings(\"{\"unchecked\",\"rawtypes\"}\")", // + " @SuppressWarnings({\"unchecked\",\"rawtypes\"})", // " public static void inject(Dart.Finder finder, Test target, Object source) {", // " Object object;", // " object = finder.getExtra(source, \"key\");", // @@ -97,7 +98,9 @@ public class InjectExtraTest { "package test;", // "import com.f2prateek.dart.Dart;", // "import java.lang.Object;", // + "import java.lang.SuppressWarnings;", // "public class Test$$ExtraInjector {", // + " @SuppressWarnings({\"unchecked\",\"rawtypes\"})", // " public static void inject(Dart.Finder finder, Test target, Object source) {", // " Object object;", // " object = finder.getExtra(source, \"key_bool\");", // @@ -178,7 +181,9 @@ public class InjectExtraTest { "import com.f2prateek.dart.Dart;", // "import java.lang.Object;", // "import java.lang.String;", // + "import java.lang.SuppressWarnings;", // "public class Test$$ExtraInjector {", // + " @SuppressWarnings({\"unchecked\",\"rawtypes\"})", // " public static void inject(Dart.Finder finder, Test target, Object source) {", // " Object object;", // " object = finder.getExtra(source, \"key\");", // @@ -219,7 +224,9 @@ public class InjectExtraTest { "import com.f2prateek.dart.Dart;", // "import java.lang.Object;", // "import java.lang.String;", // + "import java.lang.SuppressWarnings;", // "public class Test$$ExtraInjector {", // + " @SuppressWarnings({\"unchecked\",\"rawtypes\"})", // " public static void inject(Dart.Finder finder, Test target, Object source) {", // " Object object;", // " object = finder.getExtra(source, \"key\");", // @@ -277,7 +284,9 @@ public class InjectExtraTest { "import com.f2prateek.dart.Dart;", // "import java.lang.Object;", // "import java.lang.String;", // + "import java.lang.SuppressWarnings;", // "public class Test$$ExtraInjector {", // + " @SuppressWarnings({\"unchecked\",\"rawtypes\"})", // " public static void inject(Dart.Finder finder, Test target, Object source) {", // " Object object;", // " object = finder.getExtra(source, \"key\");", // @@ -315,7 +324,9 @@ public class InjectExtraTest { "import com.f2prateek.dart.Dart;", // "import java.lang.Object;", // "import java.lang.String;", // + "import java.lang.SuppressWarnings;", // "public class Test$$ExtraInjector {", // + " @SuppressWarnings({\"unchecked\",\"rawtypes\"})", // " public static void inject(Dart.Finder finder, Test target, Object source) {", // " Object object;", // " object = finder.getExtra(source, \"key\");", // @@ -441,7 +452,9 @@ public class InjectExtraTest { "import com.f2prateek.dart.Dart;", // "import java.lang.Object;", // "import java.lang.String;", // + "import java.lang.SuppressWarnings;", // "public class Test$$ExtraInjector {", // + " @SuppressWarnings({\"unchecked\",\"rawtypes\"})", // " public static void inject(Dart.Finder finder, Test target, Object source) {", // " Object object;", // " object = finder.getExtra(source, \"key\");", // @@ -460,7 +473,9 @@ public class InjectExtraTest { "import com.f2prateek.dart.Dart;", // "import java.lang.Object;", // "import java.lang.String;", // + "import java.lang.SuppressWarnings;", // "public class TestOne$$ExtraInjector {", // + " @SuppressWarnings({\"unchecked\",\"rawtypes\"})", // " public static void inject(Dart.Finder finder, TestOne target, Object source) {", // " Test$$ExtraInjector.inject(finder, target, source);", // " Object object;", // @@ -503,7 +518,9 @@ public class InjectExtraTest { "import com.f2prateek.dart.Dart;", // "import java.lang.Object;", // "import java.lang.String;", // + "import java.lang.SuppressWarnings;", // "public class Test$$ExtraInjector {", // + " @SuppressWarnings({\"unchecked\",\"rawtypes\"})", // " public static void inject(Dart.Finder finder, Test target, Object source) {", // " Object object;", // " object = finder.getExtra(source, \"key\");", // @@ -522,7 +539,9 @@ public class InjectExtraTest { "import com.f2prateek.dart.Dart;", // "import java.lang.Object;", // "import java.lang.String;", // + "import java.lang.SuppressWarnings;", // "public class TestOne$$ExtraInjector {", // + " @SuppressWarnings({\"unchecked\",\"rawtypes\"})", // " public static void inject(Dart.Finder finder, TestOne target, Object source) {", " Test$$ExtraInjector.inject(finder, target, source);", // " Object object;", // diff --git a/dart-processor/src/test/java/com/f2prateek/dart/processor/InjectExtraWithParcelerTest.java b/dart-processor/src/test/java/com/f2prateek/dart/processor/InjectExtraWithParcelerTest.java index bfb9d92a..4a3655d9 100644 --- a/dart-processor/src/test/java/com/f2prateek/dart/processor/InjectExtraWithParcelerTest.java +++ b/dart-processor/src/test/java/com/f2prateek/dart/processor/InjectExtraWithParcelerTest.java @@ -40,6 +40,7 @@ public class InjectExtraWithParcelerTest { "import java.lang.String;", // "import android.util.SparseArray;", // "public class TestSerializableCollection extends Activity {", // + "@SuppressWarnings({\"unchecked\",\"rawtypes\"})", // " @InjectExtra(\"key\") SparseArray extra;", // "}" // )); @@ -49,7 +50,9 @@ public class InjectExtraWithParcelerTest { "package test;", // "import com.f2prateek.dart.Dart;", // "import java.lang.Object;", // + "import java.lang.SuppressWarnings;", // "public class TestSerializableCollection$$ExtraInjector {", // + "@SuppressWarnings({\"unchecked\",\"rawtypes\"})", // " public static void inject(Dart.Finder finder, TestSerializableCollection target, Object source) {", // " Object object;", // " object = finder.getExtra(source, \"key\");", // @@ -87,7 +90,9 @@ public class InjectExtraWithParcelerTest { "package test;", // "import com.f2prateek.dart.Dart;", // "import java.lang.Object;", // + "import java.lang.SuppressWarnings;", // "public class TestNonSerializableNonParcelableCollection_withoutParceler$$ExtraInjector {", // + " @SuppressWarnings({\"unchecked\",\"rawtypes\"})", // " public static void inject(Dart.Finder finder, TestNonSerializableNonParcelableCollection_withoutParceler target, Object source) {", // " Object object;", // " object = finder.getExtra(source, \"key\");", // @@ -126,7 +131,9 @@ public class InjectExtraWithParcelerTest { "package test;", // "import com.f2prateek.dart.Dart;", // "import java.lang.Object;", // + "import java.lang.SuppressWarnings;", // "public class TestParcelAnnotated$$ExtraInjector {", // + " @SuppressWarnings({\"unchecked\",\"rawtypes\"})", // " public static void inject(Dart.Finder finder, TestParcelAnnotated target, Object source) {", // " Object object;", // " object = finder.getExtra(source, \"key\");", // @@ -166,7 +173,9 @@ public class InjectExtraWithParcelerTest { "package test;", // "import com.f2prateek.dart.Dart;", // "import java.lang.Object;", // + "import java.lang.SuppressWarnings;", // "public class TestCollectionParcel$$ExtraInjector {", // + " @SuppressWarnings({\"unchecked\",\"rawtypes\"})", // " public static void inject(Dart.Finder finder, TestCollectionParcel target, Object source) {", // " Object object;", // " object = finder.getExtra(source, \"key\");", // @@ -212,7 +221,9 @@ public class InjectExtraWithParcelerTest { "package test;", // "import com.f2prateek.dart.Dart;", // "import java.lang.Object;", // + "import java.lang.SuppressWarnings;", // "public class TestParcelExtendsParcelable$$ExtraInjector {", // + " @SuppressWarnings({\"unchecked\",\"rawtypes\"})", // " public static void inject(Dart.Finder finder, TestParcelExtendsParcelable target, Object source) {", // " Object object;", // " object = finder.getExtra(source, \"key\");", // @@ -263,7 +274,9 @@ public class InjectExtraWithParcelerTest { "package test;", // "import com.f2prateek.dart.Dart;", // "import java.lang.Object;", // + "import java.lang.SuppressWarnings;", // "public class TestParcelableExtendsParcelable$$ExtraInjector {", // + " @SuppressWarnings({\"unchecked\",\"rawtypes\"})", // " public static void inject(Dart.Finder finder, TestParcelableExtendsParcelable target, Object source) {", // " Object object;", // " object = finder.getExtra(source, \"key\");", // diff --git a/dart-processor/src/test/java/com/f2prateek/dart/processor/InjectExtraWithoutParcelerTest.java b/dart-processor/src/test/java/com/f2prateek/dart/processor/InjectExtraWithoutParcelerTest.java index 092f8de2..a64a6d5c 100644 --- a/dart-processor/src/test/java/com/f2prateek/dart/processor/InjectExtraWithoutParcelerTest.java +++ b/dart-processor/src/test/java/com/f2prateek/dart/processor/InjectExtraWithoutParcelerTest.java @@ -50,8 +50,10 @@ public class InjectExtraWithoutParcelerTest { "import com.f2prateek.dart.Dart;", // "import java.lang.Object;", // "import java.lang.String;", // + "import java.lang.SuppressWarnings;", // "import java.util.ArrayList;", // "public class TestSerializableCollection$$ExtraInjector {", // + " @SuppressWarnings({\"unchecked\",\"rawtypes\"})", // " public static void inject(Dart.Finder finder, TestSerializableCollection target, Object source) {", // " Object object;", // " object = finder.getExtra(source, \"key\");", // @@ -169,7 +171,9 @@ public class InjectExtraWithoutParcelerTest { "package test;", // "import com.f2prateek.dart.Dart;", // "import java.lang.Object;", // + "import java.lang.SuppressWarnings;", // "public class TestParcelableExtendsParcelable$$ExtraInjector {", // + " @SuppressWarnings({\"unchecked\",\"rawtypes\"})", // " public static void inject(Dart.Finder finder, TestParcelableExtendsParcelable target, Object source) {", // " Object object;", // " object = finder.getExtra(source, \"key\");", // From 5b8822e56789c888e7d05e43889714ad112c9ece Mon Sep 17 00:00:00 2001 From: Wavesonics Date: Wed, 4 Jan 2017 14:36:15 -0800 Subject: [PATCH 8/8] Style fix --- .../com/f2prateek/dart/processor/ExtraInjectionGenerator.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/dart-processor/src/main/java/com/f2prateek/dart/processor/ExtraInjectionGenerator.java b/dart-processor/src/main/java/com/f2prateek/dart/processor/ExtraInjectionGenerator.java index 518cfed9..e04c5ec2 100644 --- a/dart-processor/src/main/java/com/f2prateek/dart/processor/ExtraInjectionGenerator.java +++ b/dart-processor/src/main/java/com/f2prateek/dart/processor/ExtraInjectionGenerator.java @@ -65,7 +65,8 @@ public String getFqcn() { private void emitInject(TypeSpec.Builder builder) { MethodSpec.Builder injectBuilder = MethodSpec.methodBuilder("inject") - .addAnnotation(AnnotationSpec.builder(SuppressWarnings.class).addMember("value", "$L", "{\"unchecked\",\"rawtypes\"}").build()) + .addAnnotation(AnnotationSpec.builder(SuppressWarnings.class) + .addMember("value", "$L", "{\"unchecked\",\"rawtypes\"}").build()) .addModifiers(Modifier.PUBLIC, Modifier.STATIC) .addParameter(ClassName.get(Dart.Finder.class), "finder") .addParameter(ClassName.bestGuess(target.targetClass), "target")