diff --git a/art/MainActivityPermissionsDispatcher.java b/art/MainActivityPermissionsDispatcher.java index 106b2385..198c5caf 100644 --- a/art/MainActivityPermissionsDispatcher.java +++ b/art/MainActivityPermissionsDispatcher.java @@ -2,12 +2,11 @@ package permissions.dispatcher.sample; import android.support.v4.app.ActivityCompat; -import java.lang.Override; -import java.lang.String; -import java.lang.ref.WeakReference; import permissions.dispatcher.PermissionRequest; import permissions.dispatcher.PermissionUtils; +import java.lang.ref.WeakReference; + final class MainActivityPermissionsDispatcher { private static final int REQUEST_SHOWCAMERA = 0; @@ -78,7 +77,7 @@ private static final class ShowCameraPermissionRequest implements PermissionRequ private final WeakReference weakTarget; private ShowCameraPermissionRequest(MainActivity target) { - this.weakTarget = new WeakReference<>(target); + this.weakTarget = new WeakReference(target); } @Override @@ -100,7 +99,7 @@ private static final class ShowContactsPermissionRequest implements PermissionRe private final WeakReference weakTarget; private ShowContactsPermissionRequest(MainActivity target) { - this.weakTarget = new WeakReference<>(target); + this.weakTarget = new WeakReference(target); } @Override diff --git a/library/build.gradle b/library/build.gradle index 7f1febe4..02f4cba1 100644 --- a/library/build.gradle +++ b/library/build.gradle @@ -12,8 +12,8 @@ android { } compileOptions { - sourceCompatibility JavaVersion.VERSION_1_7 - targetCompatibility JavaVersion.VERSION_1_7 + sourceCompatibility JavaVersion.VERSION_1_6 + targetCompatibility JavaVersion.VERSION_1_6 } packagingOptions { diff --git a/library/src/main/android/permissions/dispatcher/PermissionUtils.java b/library/src/main/android/permissions/dispatcher/PermissionUtils.java index b071a85b..316eeb52 100644 --- a/library/src/main/android/permissions/dispatcher/PermissionUtils.java +++ b/library/src/main/android/permissions/dispatcher/PermissionUtils.java @@ -18,7 +18,7 @@ public final class PermissionUtils { private static final SimpleArrayMap MIN_SDK_PERMISSIONS; static { - MIN_SDK_PERMISSIONS = new SimpleArrayMap<>(8); + MIN_SDK_PERMISSIONS = new SimpleArrayMap(8); MIN_SDK_PERMISSIONS.put("com.android.voicemail.permission.ADD_VOICEMAIL", 14); MIN_SDK_PERMISSIONS.put("android.permission.BODY_SENSORS", 20); MIN_SDK_PERMISSIONS.put("android.permission.READ_CALL_LOG", 16); diff --git a/lint/build.gradle b/lint/build.gradle index 3b0c1ef8..f2c5d199 100644 --- a/lint/build.gradle +++ b/lint/build.gradle @@ -1,7 +1,7 @@ apply plugin: 'java' -targetCompatibility = JavaVersion.VERSION_1_7 -sourceCompatibility = JavaVersion.VERSION_1_7 +targetCompatibility = JavaVersion.VERSION_1_6 +sourceCompatibility = JavaVersion.VERSION_1_6 configurations { lintChecks diff --git a/lint/src/main/java/permissions/dispatcher/CallNeedsPermissionDetector.java b/lint/src/main/java/permissions/dispatcher/CallNeedsPermissionDetector.java index 77530125..3e0b384b 100644 --- a/lint/src/main/java/permissions/dispatcher/CallNeedsPermissionDetector.java +++ b/lint/src/main/java/permissions/dispatcher/CallNeedsPermissionDetector.java @@ -32,7 +32,7 @@ public class CallNeedsPermissionDetector extends Detector implements Detector.Ja Severity.ERROR, new Implementation(CallNeedsPermissionDetector.class, EnumSet.of(Scope.ALL_JAVA_FILES))); - static List generatedClassNames = new ArrayList<>(); + static List generatedClassNames = new ArrayList(); @Override public AstVisitor createJavaVisitor(JavaContext context) { @@ -54,7 +54,7 @@ private static class AnnotationChecker extends ForwardingAstVisitor { private AnnotationChecker(JavaContext context) { this.context = context; - matchingAnnotationTypeNames = new HashSet<>(); + matchingAnnotationTypeNames = new HashSet(); matchingAnnotationTypeNames.add("RuntimePermissions"); matchingAnnotationTypeNames.add("permissions.dispatcher.RuntimePermissions"); } diff --git a/lint/src/main/java/permissions/dispatcher/NoCorrespondingNeedsPermissionDetector.java b/lint/src/main/java/permissions/dispatcher/NoCorrespondingNeedsPermissionDetector.java index 3e9d0a02..36442bc3 100644 --- a/lint/src/main/java/permissions/dispatcher/NoCorrespondingNeedsPermissionDetector.java +++ b/lint/src/main/java/permissions/dispatcher/NoCorrespondingNeedsPermissionDetector.java @@ -52,8 +52,8 @@ static class AnnotationChecker extends ForwardingAstVisitor { private AnnotationChecker(JavaContext context) { this.context = context; - needsPermissionAnnotations = new HashSet<>(); - onShowRationaleAnnotations = new HashSet<>(); + needsPermissionAnnotations = new HashSet(); + onShowRationaleAnnotations = new HashSet(); } @Override diff --git a/processor/src/main/kotlin/permissions/dispatcher/processor/impl/BaseProcessorUnit.kt b/processor/src/main/kotlin/permissions/dispatcher/processor/impl/BaseProcessorUnit.kt index 42afa548..5b080d50 100644 --- a/processor/src/main/kotlin/permissions/dispatcher/processor/impl/BaseProcessorUnit.kt +++ b/processor/src/main/kotlin/permissions/dispatcher/processor/impl/BaseProcessorUnit.kt @@ -415,7 +415,7 @@ abstract class BaseProcessorUnit : ProcessorUnit { val constructorBuilder = MethodSpec.constructorBuilder() .addModifiers(Modifier.PRIVATE) .addParameter(targetType, targetParam) - .addStatement("this.\$L = new WeakReference<>(\$N)", weakFieldName, targetParam) + .addStatement("this.\$L = new WeakReference<\$T>(\$N)", weakFieldName, targetType, targetParam) needsMethod.parameters.forEach { val fieldName = it.simpleString() constructorBuilder diff --git a/processor/src/test/java/permissions/dispatcher/processor/data/Source.java b/processor/src/test/java/permissions/dispatcher/processor/data/Source.java index 2b1ba4e6..2eb8f01b 100644 --- a/processor/src/test/java/permissions/dispatcher/processor/data/Source.java +++ b/processor/src/test/java/permissions/dispatcher/processor/data/Source.java @@ -974,7 +974,7 @@ protected String[] getExpectSource() { " private final WeakReference weakTarget;", " private final int value;", " private ShowCameraPermissionRequest(MyActivity target, int value) {", - " this.weakTarget = new WeakReference<>(target);", + " this.weakTarget = new WeakReference(target);", " this.value = value;", " }", " @Override", @@ -1075,7 +1075,7 @@ protected String[] getExpectSource() { " private final WeakReference weakTarget;", " private final int value;", " private ShowCameraPermissionRequest(MyActivity target, int value) {", - " this.weakTarget = new WeakReference<>(target);", + " this.weakTarget = new WeakReference(target);", " this.value = value;", " }", " @Override", @@ -1175,7 +1175,7 @@ protected String[] getExpectSource() { " private final WeakReference weakTarget;", " private final int value;", " private ShowCameraPermissionRequest(MyActivity target, int value) {", - " this.weakTarget = new WeakReference<>(target);", + " this.weakTarget = new WeakReference(target);", " this.value = value;", " }", " @Override", @@ -1286,7 +1286,7 @@ protected String[] getExpectSource() { " private final WeakReference weakTarget;", " private final int value;", " private ShowCameraPermissionRequest(MyActivity target, int value) {", - " this.weakTarget = new WeakReference<>(target);", + " this.weakTarget = new WeakReference(target);", " this.value = value;", " }", " @Override", @@ -1461,7 +1461,7 @@ protected String[] getExpectSource() { " private static final class ShowCameraPermissionRequest implements PermissionRequest {", " private final WeakReference weakTarget;", " private ShowCameraPermissionRequest(MyActivity target) {", - " this.weakTarget = new WeakReference<>(target);", + " this.weakTarget = new WeakReference(target);", " }", " @Override", " public void proceed() {", @@ -1564,7 +1564,7 @@ protected String[] getExpectSource() { " private static final class ShowCameraPermissionRequest implements PermissionRequest {", " private final WeakReference weakTarget;", " private ShowCameraPermissionRequest(MyActivity target) {", - " this.weakTarget = new WeakReference<>(target);", + " this.weakTarget = new WeakReference(target);", " }", " @Override", " public void proceed() {", @@ -2154,7 +2154,7 @@ protected String[] getExpectSource() { " private static final class ShowCameraPermissionRequest implements PermissionRequest {", " private final WeakReference weakTarget;", " private ShowCameraPermissionRequest(MyActivity target) {", - " this.weakTarget = new WeakReference<>(target);", + " this.weakTarget = new WeakReference(target);", " }", " @Override", " public void proceed() {", @@ -2169,7 +2169,7 @@ protected String[] getExpectSource() { " private static final class ShowCamera2PermissionRequest implements PermissionRequest {", " private final WeakReference weakTarget;", " private ShowCamera2PermissionRequest(MyActivity target) {", - " this.weakTarget = new WeakReference<>(target);", + " this.weakTarget = new WeakReference(target);", " }", " @Override", " public void proceed() {", @@ -2382,7 +2382,7 @@ protected String[] getExpectSource() { " private static final class ShowCameraPermissionRequest implements PermissionRequest {", " private final WeakReference weakTarget;", " private ShowCameraPermissionRequest(MyActivity target) {", - " this.weakTarget = new WeakReference<>(target);", + " this.weakTarget = new WeakReference(target);", " }", " @Override", " public void proceed() {", @@ -2400,7 +2400,7 @@ protected String[] getExpectSource() { " private static final class ShowCamera2PermissionRequest implements PermissionRequest {", " private final WeakReference weakTarget;", " private ShowCamera2PermissionRequest(MyActivity target) {", - " this.weakTarget = new WeakReference<>(target);", + " this.weakTarget = new WeakReference(target);", " }", " @Override", " public void proceed() {", @@ -2491,7 +2491,7 @@ protected String[] getExpectSource() { " private static final class ShowCameraPermissionRequest implements PermissionRequest {", " private final WeakReference weakTarget;", " private ShowCameraPermissionRequest(MyActivity target) {", - " this.weakTarget = new WeakReference<>(target);", + " this.weakTarget = new WeakReference(target);", " }", " @Override", " public void proceed() {", @@ -2578,7 +2578,7 @@ protected String[] getExpectSource() { " private static final class ShowCameraPermissionRequest implements PermissionRequest {", " private final WeakReference weakTarget;", " private ShowCameraPermissionRequest(MyFragment target) {", - " this.weakTarget = new WeakReference<>(target);", + " this.weakTarget = new WeakReference(target);", " }", " @Override", " public void proceed() {", @@ -2673,7 +2673,7 @@ protected String[] getExpectSource() { " private static final class ShowCameraPermissionRequest implements PermissionRequest {", " private final WeakReference weakTarget;", " private ShowCameraPermissionRequest(MyFragment target) {", - " this.weakTarget = new WeakReference<>(target);", + " this.weakTarget = new WeakReference(target);", " }", " @Override", " public void proceed() {", @@ -2775,7 +2775,7 @@ protected String[] getExpectSource() { " private static final class ShowCameraPermissionRequest implements PermissionRequest {", " private final WeakReference weakTarget;", " private ShowCameraPermissionRequest(MyFragment target) {", - " this.weakTarget = new WeakReference<>(target);", + " this.weakTarget = new WeakReference(target);", " }", " @Override", " public void proceed() {", @@ -3007,7 +3007,7 @@ protected String[] getExpectSource() { " private final int value;", " private final String name;", " private ShowCameraPermissionRequest(MyFragment target, int value, String name) {", - " this.weakTarget = new WeakReference<>(target);", + " this.weakTarget = new WeakReference(target);", " this.value = value;", " this.name = name;", " }", @@ -3109,7 +3109,7 @@ protected String[] getExpectSource() { " private final int value;", " private final String name;", " private ShowCameraPermissionRequest(MyFragment target, int value, String name) {", - " this.weakTarget = new WeakReference<>(target);", + " this.weakTarget = new WeakReference(target);", " this.value = value;", " this.name = name;", " }", @@ -3209,7 +3209,7 @@ protected String[] getExpectSource() { " private final int value;", " private final String name;", " private ShowCameraPermissionRequest(MyFragment target, int value, String name) {", - " this.weakTarget = new WeakReference<>(target);", + " this.weakTarget = new WeakReference(target);", " this.value = value;", " this.name = name;", " }", @@ -3321,7 +3321,7 @@ protected String[] getExpectSource() { " private final int value;", " private final String name;", " private ShowCameraPermissionRequest(MyFragment target, int value, String name) {", - " this.weakTarget = new WeakReference<>(target);", + " this.weakTarget = new WeakReference(target);", " this.value = value;", " this.name = name;", " }", @@ -3524,7 +3524,7 @@ protected String[] getExpectSource() { " private static final class ShowCameraPermissionRequest implements PermissionRequest {", " private final WeakReference weakTarget;", " private ShowCameraPermissionRequest(MyFragment target) {", - " this.weakTarget = new WeakReference<>(target);", + " this.weakTarget = new WeakReference(target);", " }", " @Override", " public void proceed() {", @@ -3539,7 +3539,7 @@ protected String[] getExpectSource() { " private static final class ShowCamera2PermissionRequest implements PermissionRequest {", " private final WeakReference weakTarget;", " private ShowCamera2PermissionRequest(MyFragment target) {", - " this.weakTarget = new WeakReference<>(target);", + " this.weakTarget = new WeakReference(target);", " }", " @Override", " public void proceed() {", @@ -3750,7 +3750,7 @@ protected String[] getExpectSource() { " private static final class ShowCameraPermissionRequest implements PermissionRequest {", " private final WeakReference weakTarget;", " private ShowCameraPermissionRequest(MyFragment target) {", - " this.weakTarget = new WeakReference<>(target);", + " this.weakTarget = new WeakReference(target);", " }", " @Override", " public void proceed() {", @@ -3768,7 +3768,7 @@ protected String[] getExpectSource() { " private static final class ShowCamera2PermissionRequest implements PermissionRequest {", " private final WeakReference weakTarget;", " private ShowCamera2PermissionRequest(MyFragment target) {", - " this.weakTarget = new WeakReference<>(target);", + " this.weakTarget = new WeakReference(target);", " }", " @Override", " public void proceed() {", @@ -3879,7 +3879,7 @@ protected String[] getExpectSource() { " private static final class ShowCameraPermissionRequest implements PermissionRequest {", " private final WeakReference weakTarget;", " private ShowCameraPermissionRequest(MyActivity target) {", - " this.weakTarget = new WeakReference<>(target);", + " this.weakTarget = new WeakReference(target);", " }", " @Override", " public void proceed() {", @@ -3986,7 +3986,7 @@ protected String[] getExpectSource() { " private static final class ShowCameraPermissionRequest implements PermissionRequest {", " private final WeakReference weakTarget;", " private ShowCameraPermissionRequest(MyFragment target) {", - " this.weakTarget = new WeakReference<>(target);", + " this.weakTarget = new WeakReference(target);", " }", " @Override", " public void proceed() {", @@ -4101,7 +4101,7 @@ protected String[] getExpectSource() { " private static final class ShowCameraPermissionRequest implements PermissionRequest {", " private final WeakReference weakTarget;", " private ShowCameraPermissionRequest(MyActivity target) {", - " this.weakTarget = new WeakReference<>(target);", + " this.weakTarget = new WeakReference(target);", " }", " @Override", " public void proceed() {", @@ -4116,7 +4116,7 @@ protected String[] getExpectSource() { " private static final class AccessContactsPermissionRequest implements PermissionRequest {", " private final WeakReference weakTarget;", " private AccessContactsPermissionRequest(MyActivity target) {", - " this.weakTarget = new WeakReference<>(target);", + " this.weakTarget = new WeakReference(target);", " }", " @Override", " public void proceed() {", @@ -4230,7 +4230,7 @@ protected String[] getExpectSource() { " private static final class ShowCameraPermissionRequest implements PermissionRequest {", " private final WeakReference weakTarget;", " private ShowCameraPermissionRequest(MyFragment target) {", - " this.weakTarget = new WeakReference<>(target);", + " this.weakTarget = new WeakReference(target);", " }", " @Override", " public void proceed() {", @@ -4245,7 +4245,7 @@ protected String[] getExpectSource() { " private static final class AccessContactsPermissionRequest implements PermissionRequest {", " private final WeakReference weakTarget;", " private AccessContactsPermissionRequest(MyFragment target) {", - " this.weakTarget = new WeakReference<>(target);", + " this.weakTarget = new WeakReference(target);", " }", " @Override", " public void proceed() {", @@ -4735,7 +4735,7 @@ protected String[] getExpectSource() { " private static final class ShowCameraPermissionRequest implements PermissionRequest {", " private final WeakReference weakTarget;", " private ShowCameraPermissionRequest(MyActivity target) {", - " this.weakTarget = new WeakReference<>(target);", + " this.weakTarget = new WeakReference(target);", " }", " @Override", " public void proceed() {", @@ -4832,7 +4832,7 @@ protected String[] getExpectSource() { " private static final class ShowCameraPermissionRequest implements PermissionRequest {", " private final WeakReference weakTarget;", " private ShowCameraPermissionRequest(MyFragment target) {", - " this.weakTarget = new WeakReference<>(target);", + " this.weakTarget = new WeakReference(target);", " }", " @Override", " public void proceed() {", @@ -5239,7 +5239,7 @@ protected String[] getExpectSource() { " private static final class WriteSettingsPermissionRequest implements PermissionRequest {", " private final WeakReference weakTarget;", " private WriteSettingsPermissionRequest(MyFragment target) {", - " this.weakTarget = new WeakReference<>(target);", + " this.weakTarget = new WeakReference(target);", " }", " @Override", " public void proceed() {", @@ -5345,7 +5345,7 @@ protected String[] getExpectSource() { " private static final class SystemAlertWindowPermissionRequest implements PermissionRequest {", " private final WeakReference weakTarget;", " private SystemAlertWindowPermissionRequest(MyFragment target) {", - " this.weakTarget = new WeakReference<>(target);", + " this.weakTarget = new WeakReference(target);", " }", " @Override", " public void proceed() {", @@ -5451,7 +5451,7 @@ protected String[] getExpectSource() { " private static final class WriteSettingsPermissionRequest implements PermissionRequest {", " private final WeakReference weakTarget;", " private WriteSettingsPermissionRequest(MyActivity target) {", - " this.weakTarget = new WeakReference<>(target);", + " this.weakTarget = new WeakReference(target);", " }", " @Override", " public void proceed() {", @@ -5557,7 +5557,7 @@ protected String[] getExpectSource() { " private static final class SystemAlertWindowPermissionRequest implements PermissionRequest {", " private final WeakReference weakTarget;", " private SystemAlertWindowPermissionRequest(MyActivity target) {", - " this.weakTarget = new WeakReference<>(target);", + " this.weakTarget = new WeakReference(target);", " }", " @Override", " public void proceed() {", @@ -5668,7 +5668,7 @@ protected String[] getExpectSource() { " private static final class SystemAlertWindowPermissionRequest> implements PermissionRequest {", " private final WeakReference> weakTarget;", " private SystemAlertWindowPermissionRequest(MyFragment target) {", - " this.weakTarget = new WeakReference<>(target);", + " this.weakTarget = new WeakReference>(target);", " }", " @Override", " public void proceed() {", @@ -5779,7 +5779,7 @@ protected String[] getExpectSource() { " private static final class SystemAlertWindowPermissionRequest> implements PermissionRequest {", " private final WeakReference> weakTarget;", " private SystemAlertWindowPermissionRequest(MyActivity target) {", - " this.weakTarget = new WeakReference<>(target);", + " this.weakTarget = new WeakReference>(target);", " }", " @Override", " public void proceed() {", diff --git a/processor/src/testV13/java/permissions/dispatcher/processor/data/V13Source.java b/processor/src/testV13/java/permissions/dispatcher/processor/data/V13Source.java index d9e4fe55..ac165c4e 100644 --- a/processor/src/testV13/java/permissions/dispatcher/processor/data/V13Source.java +++ b/processor/src/testV13/java/permissions/dispatcher/processor/data/V13Source.java @@ -235,7 +235,7 @@ protected String[] getExpectSource() { " private static final class ShowCameraPermissionRequest implements PermissionRequest {", " private final WeakReference weakTarget;", " private ShowCameraPermissionRequest(MyFragment target) {", - " this.weakTarget = new WeakReference<>(target);", + " this.weakTarget = new WeakReference(target);", " }", " @Override", " public void proceed() {", @@ -328,7 +328,7 @@ protected String[] getExpectSource() { " private static final class ShowCameraPermissionRequest implements PermissionRequest {", " private final WeakReference weakTarget;", " private ShowCameraPermissionRequest(MyFragment target) {", - " this.weakTarget = new WeakReference<>(target);", + " this.weakTarget = new WeakReference(target);", " }", " @Override", " public void proceed() {", @@ -427,7 +427,7 @@ protected String[] getExpectSource() { " private static final class ShowCameraPermissionRequest implements PermissionRequest {", " private final WeakReference weakTarget;", " private ShowCameraPermissionRequest(MyFragment target) {", - " this.weakTarget = new WeakReference<>(target);", + " this.weakTarget = new WeakReference(target);", " }", " @Override", " public void proceed() {", @@ -723,7 +723,7 @@ protected String[] getExpectSource() { " private static final class ShowCameraPermissionRequest implements PermissionRequest {", " private final WeakReference weakTarget;", " private ShowCameraPermissionRequest(MyFragment target) {", - " this.weakTarget = new WeakReference<>(target);", + " this.weakTarget = new WeakReference(target);", " }", " @Override", " public void proceed() {", @@ -808,7 +808,7 @@ protected String[] getExpectSource() { " private final WeakReference weakTarget;", " private final int[] values;", " private ShowCameraPermissionRequest(MyFragment target, int[] values) {", - " this.weakTarget = new WeakReference<>(target);", + " this.weakTarget = new WeakReference(target);", " this.values = values;", " }", " @Override", @@ -906,7 +906,7 @@ protected String[] getExpectSource() { " private final WeakReference weakTarget;", " private final int[] values;", " private ShowCameraPermissionRequest(MyFragment target, int[] values) {", - " this.weakTarget = new WeakReference<>(target);", + " this.weakTarget = new WeakReference(target);", " this.values = values;", " }", " @Override", @@ -1003,7 +1003,7 @@ protected String[] getExpectSource() { " private final WeakReference weakTarget;", " private final List values;", " private ShowCameraPermissionRequest(MyFragment target, List values) {", - " this.weakTarget = new WeakReference<>(target);", + " this.weakTarget = new WeakReference(target);", " this.values = values;", " }", " @Override", @@ -1110,7 +1110,7 @@ protected String[] getExpectSource() { " private final WeakReference weakTarget;", " private final int[] values;", " private ShowCameraPermissionRequest(MyFragment target, int[] values) {", - " this.weakTarget = new WeakReference<>(target);", + " this.weakTarget = new WeakReference(target);", " this.values = values;", " }", " @Override", @@ -1301,7 +1301,7 @@ protected String[] getExpectSource() { " private static final class ShowCameraPermissionRequest implements PermissionRequest {", " private final WeakReference weakTarget;", " private ShowCameraPermissionRequest(MyFragment target) {", - " this.weakTarget = new WeakReference<>(target);", + " this.weakTarget = new WeakReference(target);", " }", " @Override", " public void proceed() {", @@ -1316,7 +1316,7 @@ protected String[] getExpectSource() { " private static final class ShowCamera2PermissionRequest implements PermissionRequest {", " private final WeakReference weakTarget;", " private ShowCamera2PermissionRequest(MyFragment target) {", - " this.weakTarget = new WeakReference<>(target);", + " this.weakTarget = new WeakReference(target);", " }", " @Override", " public void proceed() {", @@ -1513,7 +1513,7 @@ protected String[] getExpectSource() { " private static final class ShowCameraPermissionRequest implements PermissionRequest {", " private final WeakReference weakTarget;", " private ShowCameraPermissionRequest(MyFragment target) {", - " this.weakTarget = new WeakReference<>(target);", + " this.weakTarget = new WeakReference(target);", " }", " @Override", " public void proceed() {", @@ -1531,7 +1531,7 @@ protected String[] getExpectSource() { " private static final class ShowCamera2PermissionRequest implements PermissionRequest {", " private final WeakReference weakTarget;", " private ShowCamera2PermissionRequest(MyFragment target) {", - " this.weakTarget = new WeakReference<>(target);", + " this.weakTarget = new WeakReference(target);", " }", " @Override", " public void proceed() {", @@ -1636,7 +1636,7 @@ protected String[] getExpectSource() { " private static final class WriteSettingsPermissionRequest implements PermissionRequest {", " private final WeakReference weakTarget;", " private WriteSettingsPermissionRequest(MyFragment target) {", - " this.weakTarget = new WeakReference<>(target);", + " this.weakTarget = new WeakReference(target);", " }", " @Override", " public void proceed() {", @@ -1742,7 +1742,7 @@ protected String[] getExpectSource() { " private static final class SystemAlertWindowPermissionRequest implements PermissionRequest {", " private final WeakReference weakTarget;", " private SystemAlertWindowPermissionRequest(MyFragment target) {", - " this.weakTarget = new WeakReference<>(target);", + " this.weakTarget = new WeakReference(target);", " }", " @Override", " public void proceed() {",