blob: b44486310d1ad0737d1e026237f806dbb7a8d340 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<issues format="5" by="lint 4.2.0-alpha15" client="gradle" variant="debug" version="4.2.0-alpha15">
<issue
id="CanvasSize"
message="Calling `Canvas.getWidth()` is usually wrong; you should be calling `getWidth()` instead"
errorLine1=" final float x = canvas.getWidth() / 2;"
errorLine2=" ~~~~~~~~~~~~~~~~~">
<location
file="src/main/java/com/example/android/support/animation/SpringView.java"
line="55"
column="25"/>
</issue>
<issue
id="DefaultLocale"
message="Implicitly using the default locale is a common source of bugs: Use `String.format(Locale, ...)` instead"
errorLine1=" drTxt.setText(String.format(&quot;%.4f&quot;, (float) mDampingRatio));"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/java/com/example/android/support/animation/MainActivity.java"
line="132"
column="31"/>
</issue>
<issue
id="DefaultLocale"
message="Implicitly using the default locale is a common source of bugs: Use `String.format(Locale, ...)` instead"
errorLine1=" nfTxt.setText(String.format(&quot;%.3f&quot;, (float) stiffness));"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/java/com/example/android/support/animation/MainActivity.java"
line="154"
column="31"/>
</issue>
<issue
id="DefaultLocale"
message="Implicitly using the default locale is a common source of bugs: Use `String.format(Locale, ...)` instead"
errorLine1=" drTxt.setText(String.format(&quot;%.4f&quot;, (float) mDampingRatio));"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/java/com/example/android/support/animation/SpringActivity.java"
line="116"
column="31"/>
</issue>
<issue
id="DefaultLocale"
message="Implicitly using the default locale is a common source of bugs: Use `String.format(Locale, ...)` instead"
errorLine1=" nfTxt.setText(String.format(&quot;%.3f&quot;, (float) stiffness));"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/java/com/example/android/support/animation/SpringActivity.java"
line="138"
column="31"/>
</issue>
<issue
id="QueryPermissionsNeeded"
message="Consider adding a `&lt;queries>` declaration to your manifest when calling this \&#xA;method; see https://g.co/dev/packagevisibility for details"
errorLine1=" List&lt;ResolveInfo> list = pm.queryIntentActivities(mainIntent, 0);"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/java/com/example/android/support/animation/BrowseActivity.java"
line="65"
column="37"/>
</issue>
<issue
id="AllowBackup"
message="On SDK version 23 and up, your app data will be automatically backed up and restored on app install. Consider adding the attribute `android:fullBackupContent` to specify an `@xml` resource which configures which files to backup. More info: https://developer.android.com/training/backup/autosyncapi.html"
errorLine1=" &lt;application android:label=&quot;@string/activity_sample_code&quot;"
errorLine2=" ~~~~~~~~~~~">
<location
file="src/main/AndroidManifest.xml"
line="19"
column="6"/>
</issue>
<issue
id="AllowBackup"
message="Should explicitly set `android:allowBackup` to `true` or `false` (it&apos;s `true` by default, and that can have some security implications for the application&apos;s data)"
errorLine1=" &lt;application android:label=&quot;@string/activity_sample_code&quot;"
errorLine2=" ~~~~~~~~~~~">
<location
file="src/main/AndroidManifest.xml"
line="19"
column="6"/>
</issue>
<issue
id="ObsoleteLayoutParam"
message="Invalid layout param in a `FrameLayout`: `layout_centerHorizontal`"
errorLine1=" android:layout_centerHorizontal=&quot;true&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/activity_main.xml"
line="43"
column="13"/>
</issue>
<issue
id="ObsoleteLayoutParam"
message="Invalid layout param in a `FrameLayout`: `layout_centerVertical`"
errorLine1=" android:layout_centerVertical=&quot;true&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/activity_main.xml"
line="44"
column="13"/>
</issue>
<issue
id="MergeRootFrame"
message="This `&lt;FrameLayout>` can be replaced with a `&lt;merge>` tag"
errorLine1="&lt;FrameLayout xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot;"
errorLine2="^">
<location
file="src/main/res/layout/activity_chained_springs.xml"
line="17"
column="1"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `mDampingRatio` of class `MainActivity` requires synthetic accessor"
errorLine1=" anim1X.getSpring().setStiffness(mStiffness).setDampingRatio(mDampingRatio);"
errorLine2=" ~~~~~~~~~~~~~">
<location
file="src/main/java/com/example/android/support/animation/MainActivity.java"
line="87"
column="81"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `mStiffness` of class `MainActivity` requires synthetic accessor"
errorLine1=" anim1X.getSpring().setStiffness(mStiffness).setDampingRatio(mDampingRatio);"
errorLine2=" ~~~~~~~~~~">
<location
file="src/main/java/com/example/android/support/animation/MainActivity.java"
line="87"
column="53"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `mDampingRatio` of class `MainActivity` requires synthetic accessor"
errorLine1=" anim1Y.getSpring().setStiffness(mStiffness).setDampingRatio(mDampingRatio);"
errorLine2=" ~~~~~~~~~~~~~">
<location
file="src/main/java/com/example/android/support/animation/MainActivity.java"
line="88"
column="81"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `mStiffness` of class `MainActivity` requires synthetic accessor"
errorLine1=" anim1Y.getSpring().setStiffness(mStiffness).setDampingRatio(mDampingRatio);"
errorLine2=" ~~~~~~~~~~">
<location
file="src/main/java/com/example/android/support/animation/MainActivity.java"
line="88"
column="53"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `mDampingRatio` of class `MainActivity` requires synthetic accessor"
errorLine1=" anim2X.getSpring().setStiffness(mStiffness).setDampingRatio(mDampingRatio);"
errorLine2=" ~~~~~~~~~~~~~">
<location
file="src/main/java/com/example/android/support/animation/MainActivity.java"
line="89"
column="81"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `mStiffness` of class `MainActivity` requires synthetic accessor"
errorLine1=" anim2X.getSpring().setStiffness(mStiffness).setDampingRatio(mDampingRatio);"
errorLine2=" ~~~~~~~~~~">
<location
file="src/main/java/com/example/android/support/animation/MainActivity.java"
line="89"
column="53"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `mDampingRatio` of class `MainActivity` requires synthetic accessor"
errorLine1=" anim2Y.getSpring().setStiffness(mStiffness).setDampingRatio(mDampingRatio);"
errorLine2=" ~~~~~~~~~~~~~">
<location
file="src/main/java/com/example/android/support/animation/MainActivity.java"
line="90"
column="81"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `mStiffness` of class `MainActivity` requires synthetic accessor"
errorLine1=" anim2Y.getSpring().setStiffness(mStiffness).setDampingRatio(mDampingRatio);"
errorLine2=" ~~~~~~~~~~">
<location
file="src/main/java/com/example/android/support/animation/MainActivity.java"
line="90"
column="53"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `mDampingRatio` of class `MainActivity` requires synthetic accessor"
errorLine1=" mDampingRatio = i / 80.0f;"
errorLine2=" ~~~~~~~~~~~~~">
<location
file="src/main/java/com/example/android/support/animation/MainActivity.java"
line="126"
column="21"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `mDampingRatio` of class `MainActivity` requires synthetic accessor"
errorLine1=" mDampingRatio = (float) Math.exp((i - 90) / 10.0);"
errorLine2=" ~~~~~~~~~~~~~">
<location
file="src/main/java/com/example/android/support/animation/MainActivity.java"
line="128"
column="21"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `mDampingRatio` of class `MainActivity` requires synthetic accessor"
errorLine1=" mDampingRatio = 1;"
errorLine2=" ~~~~~~~~~~~~~">
<location
file="src/main/java/com/example/android/support/animation/MainActivity.java"
line="130"
column="21"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `mDampingRatio` of class `MainActivity` requires synthetic accessor"
errorLine1=" drTxt.setText(String.format(&quot;%.4f&quot;, (float) mDampingRatio));"
errorLine2=" ~~~~~~~~~~~~~">
<location
file="src/main/java/com/example/android/support/animation/MainActivity.java"
line="132"
column="61"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `mStiffness` of class `MainActivity` requires synthetic accessor"
errorLine1=" mStiffness = stiffness;"
errorLine2=" ~~~~~~~~~~">
<location
file="src/main/java/com/example/android/support/animation/MainActivity.java"
line="153"
column="17"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `mSpringView` of class `SpringActivity` requires synthetic accessor"
errorLine1=" mSpringView.setMassHeight(img.getY());"
errorLine2=" ~~~~~~~~~~~">
<location
file="src/main/java/com/example/android/support/animation/SpringActivity.java"
line="54"
column="17"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `mSpringView` of class `SpringActivity` requires synthetic accessor"
errorLine1=" mSpringView.setMassHeight(img.getY());"
errorLine2=" ~~~~~~~~~~~">
<location
file="src/main/java/com/example/android/support/animation/SpringActivity.java"
line="86"
column="21"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `mDampingRatio` of class `SpringActivity` requires synthetic accessor"
errorLine1=" anim.getSpring().setDampingRatio(mDampingRatio).setStiffness(mStiffness);"
errorLine2=" ~~~~~~~~~~~~~">
<location
file="src/main/java/com/example/android/support/animation/SpringActivity.java"
line="92"
column="54"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `mStiffness` of class `SpringActivity` requires synthetic accessor"
errorLine1=" anim.getSpring().setDampingRatio(mDampingRatio).setStiffness(mStiffness);"
errorLine2=" ~~~~~~~~~~">
<location
file="src/main/java/com/example/android/support/animation/SpringActivity.java"
line="92"
column="82"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `mDampingRatio` of class `SpringActivity` requires synthetic accessor"
errorLine1=" mDampingRatio = i / 80.0f;"
errorLine2=" ~~~~~~~~~~~~~">
<location
file="src/main/java/com/example/android/support/animation/SpringActivity.java"
line="110"
column="21"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `mDampingRatio` of class `SpringActivity` requires synthetic accessor"
errorLine1=" mDampingRatio = (float) Math.exp((i - 90) / 10.0);"
errorLine2=" ~~~~~~~~~~~~~">
<location
file="src/main/java/com/example/android/support/animation/SpringActivity.java"
line="112"
column="21"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `mDampingRatio` of class `SpringActivity` requires synthetic accessor"
errorLine1=" mDampingRatio = 1;"
errorLine2=" ~~~~~~~~~~~~~">
<location
file="src/main/java/com/example/android/support/animation/SpringActivity.java"
line="114"
column="21"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `mDampingRatio` of class `SpringActivity` requires synthetic accessor"
errorLine1=" drTxt.setText(String.format(&quot;%.4f&quot;, (float) mDampingRatio));"
errorLine2=" ~~~~~~~~~~~~~">
<location
file="src/main/java/com/example/android/support/animation/SpringActivity.java"
line="116"
column="61"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `mStiffness` of class `SpringActivity` requires synthetic accessor"
errorLine1=" mStiffness = stiffness;"
errorLine2=" ~~~~~~~~~~">
<location
file="src/main/java/com/example/android/support/animation/SpringActivity.java"
line="137"
column="17"/>
</issue>
<issue
id="UselessParent"
message="This `FrameLayout` layout or its `RelativeLayout` parent is possibly useless"
errorLine1=" &lt;FrameLayout"
errorLine2=" ~~~~~~~~~~~">
<location
file="src/main/res/layout/activity_main.xml"
line="30"
column="6"/>
</issue>
<issue
id="ClickableViewAccessibility"
message="`onTouch` should call `View#performClick` when a click is detected"
errorLine1=" public boolean onTouch(View view, MotionEvent motionEvent) {"
errorLine2=" ~~~~~~~">
<location
file="src/main/java/com/example/android/support/animation/MainActivity.java"
line="75"
column="28"/>
</issue>
<issue
id="ClickableViewAccessibility"
message="`onTouch` should call `View#performClick` when a click is detected"
errorLine1=" public boolean onTouch(View v, MotionEvent motionEvent) {"
errorLine2=" ~~~~~~~">
<location
file="src/main/java/com/example/android/support/animation/SpringActivity.java"
line="62"
column="28"/>
</issue>
<issue
id="ContentDescription"
message="Missing `contentDescription` attribute on image"
errorLine1=" &lt;ImageView"
errorLine2=" ~~~~~~~~~">
<location
file="src/main/res/layout/activity_chained_springs.xml"
line="87"
column="10"/>
</issue>
<issue
id="ContentDescription"
message="Missing `contentDescription` attribute on image"
errorLine1=" &lt;ImageView"
errorLine2=" ~~~~~~~~~">
<location
file="src/main/res/layout/activity_chained_springs.xml"
line="93"
column="10"/>
</issue>
<issue
id="ContentDescription"
message="Missing `contentDescription` attribute on image"
errorLine1=" &lt;ImageView"
errorLine2=" ~~~~~~~~~">
<location
file="src/main/res/layout/activity_main.xml"
line="39"
column="10"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string &quot;Damping Ratio:&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;Damping Ratio:&quot;/>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/activity_chained_springs.xml"
line="33"
column="17"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string &quot;Stiffness:&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;Stiffness:&quot;/>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/activity_chained_springs.xml"
line="59"
column="17"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string &quot;Drag\n Me&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;Drag\n Me&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/activity_chained_springs.xml"
line="85"
column="13"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string &quot;Damping Ratio:&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;Damping Ratio:&quot;/>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/activity_main.xml"
line="63"
column="21"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string &quot;Stiffness:&quot;, should use `@string` resource"
errorLine1=" android:text=&quot;Stiffness:&quot;/>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/activity_main.xml"
line="89"
column="21"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public void onCreate(Bundle savedInstanceState) {"
errorLine2=" ~~~~~~">
<location
file="src/main/java/com/example/android/support/animation/BrowseActivity.java"
line="42"
column="26"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" protected List&lt;Map&lt;String, Object>> getData(String prefix) {"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/java/com/example/android/support/animation/BrowseActivity.java"
line="58"
column="15"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" protected List&lt;Map&lt;String, Object>> getData(String prefix) {"
errorLine2=" ~~~~~~">
<location
file="src/main/java/com/example/android/support/animation/BrowseActivity.java"
line="58"
column="49"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" protected Intent activityIntent(String pkg, String componentName) {"
errorLine2=" ~~~~~~">
<location
file="src/main/java/com/example/android/support/animation/BrowseActivity.java"
line="124"
column="15"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" protected Intent activityIntent(String pkg, String componentName) {"
errorLine2=" ~~~~~~">
<location
file="src/main/java/com/example/android/support/animation/BrowseActivity.java"
line="124"
column="37"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" protected Intent activityIntent(String pkg, String componentName) {"
errorLine2=" ~~~~~~">
<location
file="src/main/java/com/example/android/support/animation/BrowseActivity.java"
line="124"
column="49"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" protected Intent browseIntent(String path) {"
errorLine2=" ~~~~~~">
<location
file="src/main/java/com/example/android/support/animation/BrowseActivity.java"
line="130"
column="15"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" protected Intent browseIntent(String path) {"
errorLine2=" ~~~~~~">
<location
file="src/main/java/com/example/android/support/animation/BrowseActivity.java"
line="130"
column="35"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" protected void addItem(List&lt;Map&lt;String, Object>> data, String name, Intent intent) {"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/java/com/example/android/support/animation/BrowseActivity.java"
line="137"
column="28"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" protected void addItem(List&lt;Map&lt;String, Object>> data, String name, Intent intent) {"
errorLine2=" ~~~~~~">
<location
file="src/main/java/com/example/android/support/animation/BrowseActivity.java"
line="137"
column="60"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" protected void addItem(List&lt;Map&lt;String, Object>> data, String name, Intent intent) {"
errorLine2=" ~~~~~~">
<location
file="src/main/java/com/example/android/support/animation/BrowseActivity.java"
line="137"
column="73"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" protected void onListItemClick(ListView l, View v, int position, long id) {"
errorLine2=" ~~~~~~~~">
<location
file="src/main/java/com/example/android/support/animation/BrowseActivity.java"
line="146"
column="36"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" protected void onListItemClick(ListView l, View v, int position, long id) {"
errorLine2=" ~~~~">
<location
file="src/main/java/com/example/android/support/animation/BrowseActivity.java"
line="146"
column="48"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" protected void onCreate(Bundle savedInstanceState) {"
errorLine2=" ~~~~~~">
<location
file="src/main/java/com/example/android/support/animation/MainActivity.java"
line="38"
column="29"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" protected void onCreate(Bundle savedInstanceState) {"
errorLine2=" ~~~~~~">
<location
file="src/main/java/com/example/android/support/animation/SpringActivity.java"
line="40"
column="29"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public SpringView(Context context, AttributeSet attrs) {"
errorLine2=" ~~~~~~~">
<location
file="src/main/java/com/example/android/support/animation/SpringView.java"
line="32"
column="23"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public SpringView(Context context, AttributeSet attrs) {"
errorLine2=" ~~~~~~~~~~~~">
<location
file="src/main/java/com/example/android/support/animation/SpringView.java"
line="32"
column="40"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public void onDraw(Canvas canvas) {"
errorLine2=" ~~~~~~">
<location
file="src/main/java/com/example/android/support/animation/SpringView.java"
line="50"
column="24"/>
</issue>
</issues>