Suppress warning in JsType tests.
Change-Id: Id0c561aed626ba664ceeb7262230f09079d95085
diff --git a/user/super/com/google/gwt/emul/java/lang/String.java b/user/super/com/google/gwt/emul/java/lang/String.java
index e03cfbf..f6abc8d 100644
--- a/user/super/com/google/gwt/emul/java/lang/String.java
+++ b/user/super/com/google/gwt/emul/java/lang/String.java
@@ -37,7 +37,7 @@
* Intrinsic string class.
*/
// Needed to have constructors not fail compilation internally at Google
-@SuppressWarnings("ReturnValueIgnored")
+@SuppressWarnings({ "ReturnValueIgnored", "unusable-by-js" })
public final class String implements Comparable<String>, CharSequence,
Serializable {
/* TODO(jat): consider whether we want to support the following methods;
diff --git a/user/test/com/google/gwt/core/client/interop/ConcreteJsType.java b/user/test/com/google/gwt/core/client/interop/ConcreteJsType.java
index 55529f1..cfb6dfc 100644
--- a/user/test/com/google/gwt/core/client/interop/ConcreteJsType.java
+++ b/user/test/com/google/gwt/core/client/interop/ConcreteJsType.java
@@ -66,5 +66,6 @@
public int x() { return 101; }
}
+ @SuppressWarnings("unusable-by-js")
public A notTypeTightenedField = new AImpl1();
}
diff --git a/user/test/com/google/gwt/core/client/interop/MyClassExportsMethod.java b/user/test/com/google/gwt/core/client/interop/MyClassExportsMethod.java
index 95e3989..5b010bc 100644
--- a/user/test/com/google/gwt/core/client/interop/MyClassExportsMethod.java
+++ b/user/test/com/google/gwt/core/client/interop/MyClassExportsMethod.java
@@ -79,17 +79,20 @@
}
// There should be no calls to this method from java.
+ @SuppressWarnings("unusable-by-js")
@JsMethod(namespace = GLOBAL)
public static void callBar(A a) {
a.bar();
}
// There should be a call to this method from java.
+ @SuppressWarnings("unusable-by-js")
@JsMethod(namespace = GLOBAL)
public static void callFoo(A a) {
a.foo();
}
+ @SuppressWarnings("unusable-by-js")
@JsMethod(namespace = GLOBAL)
public static A newA() {
return new A();
diff --git a/user/test/com/google/gwt/core/client/interop/MyExportedEnum.java b/user/test/com/google/gwt/core/client/interop/MyExportedEnum.java
index e99cc7c..0e12b62 100644
--- a/user/test/com/google/gwt/core/client/interop/MyExportedEnum.java
+++ b/user/test/com/google/gwt/core/client/interop/MyExportedEnum.java
@@ -31,7 +31,7 @@
public static final int publicStaticFinalField = 1;
// explicitly marked @JsProperty fields must be final
- // but ones that are in an exported class doesn't need to be final
+ // but ones that are in an exported class don't need to be final
public static int publicStaticField = 2;
public final int publicFinalField = 3;
diff --git a/user/test/com/google/gwt/core/client/interop/MyJsTypeThatUsesLongType.java b/user/test/com/google/gwt/core/client/interop/MyJsTypeThatUsesLongType.java
index 1b2ce5b..49535ae 100644
--- a/user/test/com/google/gwt/core/client/interop/MyJsTypeThatUsesLongType.java
+++ b/user/test/com/google/gwt/core/client/interop/MyJsTypeThatUsesLongType.java
@@ -23,10 +23,12 @@
@JsType
public class MyJsTypeThatUsesLongType {
+ @SuppressWarnings("unusable-by-js")
public long addLong(long a, long b) {
return a + b;
}
+ @SuppressWarnings("unusable-by-js")
public static long addLongStatic(long a, long b) {
return a + b;
}