| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
| |_|/
|/| |
| | |
| | | |
Change-Id: I415c42e19573bf733de672625a1200e62204ec77
|
|\ \ \ |
|
| | |/
| |/|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
The missing class detector warns about classes declared in
the manifest, but not found on disk. In order not to warn
before you've built the project, it only does this if it has
seen at least one class.
However, it turned out that it would also look at library jars,
such that a not-built project using the support library would
be considered to have classes, and would therefore flag newly
added activities.
Change-Id: Iaf01fe3e3626bdb31d535c00aea584793d6f72b9
|
|/ /
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Lint already has the concept of whether a project should report lint
warnings or not; a project can be included in analysis (e.g. for
unused resource checks), but can filter out any warnings local to that
project. This is useful when you are using a library, but don't want
to see errors from that library which may not be under your control.
The way this is handled from the command line is that lint will only
report errors for projects you've referenced; e.g. if you run "lint
/foo/bar" this will show errors in /foo/bar, but exclude errors found
in the library project /foo/bar/../library".
However, there were several lint checks which needed additional fixes
for this, because (like the unused error detector) they gather data
from multiple projects and process and report in the after-project
hook.
In addition, inside Eclipse, the UI would always automatically include
libraries. This is sometimes what you want, and sometimes not what you
want, so this CL adds a new toggle menu item to the lint action menu,
"Skip Library Project Dependencies", off by default, which you can
select to make lint runs from eclipse include or exclude library
projects in the report.
Change-Id: Idf3167e818931525e0dd7661f5cdf3a3e69b6522
|
| |
| |
| |
| | |
Change-Id: I34d2b91dfa2c36b71c54ca9f83b2749b893a5b7c
|
|/
|
|
| |
Change-Id: I6c06889e26dc7c5e610069c71f58f81ffa6294a8
|
|\ |
|
| |
| |
| |
| | |
Change-Id: I5c60ae929a70c3040dfff9e319aa5175580b86c7
|
|/
|
|
| |
Change-Id: I4b86001374285c9043f816af515ebf3ce2ff233c
|
|\ |
|
| |
| |
| |
| | |
Change-Id: I21c88f01ef7ae2b846f67533900eea7e8161266a
|
|\ \
| |/
|/| |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Turns off the ability to use @SuppressWarnings with optional
errors is available, but off by default (see Eclipse issue 392875).
This turns that off, makes missing enums in switch statements a
warning, and synchronizes the settings file to all projects (except
tests.)
Change-Id: Iad7060523b6ee2cbbca97e0a6ffedb264b185222
|
|/
|
|
| |
Change-Id: Ida9a68e932d4c47878d519129262fe1d2794c4ea
|
|\ |
|
| |
| |
| |
| | |
Change-Id: I93154fbe3c0d86b6767ef2283ecbc5038163c604
|
|\ \ |
|
| | |
| | |
| | |
| | | |
Change-Id: Ia00b9d6de3feb1b3dc99b8293c456e5b26e1b860
|
|\ \ \
| |/ /
|/| | |
|
| |/
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
When you have a field initialization like this:
private int foo = new ForbiddenClass();
the actual code to perform the initialization lives in a method named
<init> (or for a static field, <clinit>).
If you tried to suppress lint errors here by adding an annotation on
the field, it would not be found by lint, since lint looks at method
level annotations and it's sitting on the field node instead.
To fix this, the suppress check needs to identify the field scenario,
and in that case (when checking whether an error is suppressed) look
up the field in the class and check annotations there.
There was a second bug: The lint check which looks for invalid
suppress annotation sites (since they're not allowed on local
variables for class based lint checks) incorrectly concluded that
these types of initializations were local variables rather than field
initializations.
This fixes issue
38626: ADT: Misleading lint rule: SimpleDateFormat
Change-Id: I254f3fb5a6132d6cbe39bd425ffe6d67ed7b84ed
|
|\ \ |
|
| | |
| | |
| | |
| | | |
Change-Id: Id110d90b173d052b952f90622bcbff64f5bedbe5
|
|\ \ \
| |/ / |
|
| |/
| |
| |
| | |
Change-Id: Ia815a807db6d9b65f7852a4b8ae614fc69f510fe
|
|/
|
|
|
|
|
|
|
| |
Updated the groupId of most artifacts to be more
reflective of their sub-projects status in the SDK tools.
Added lint artifacts.
Change-Id: I900a165647a9b7d3c55b473f63c4ca4469762d7b
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Fix the handling of \r characters in the code which applies
formatting deltas into existing documents. It could end up
inserting the formatted portion in the middle of a \r\n pair,
which made Eclipse extremely confused
(https://bugs.eclipse.org/bugs/show_bug.cgi?id=375421)
This fixes
32849: Eclipse android adt xml editing artifacting (unsynced) lines of
text when changes are made in the graphical interface
It also adds a lint check to identify *existing* files that already
have these mangled line endings, along with a quickfix to make the
correction.
Change-Id: I1e7024f2786e4cb0233c2c6b98c3d3f942703ea0
|
|
|
|
| |
Change-Id: Ic8d20a002f6225cb15f609b3b7582716904e9278
|
|
|
|
|
|
|
|
|
|
| |
This changeset adds basic support for running lint against
the AOSP frameworks/base/core codebase.
It also makes the resource folder provided by the lint
client.
Change-Id: I7e38b0925cb032f776c54f975b924b91d6ab7a24
|
|
|
|
| |
Change-Id: I58e67eb1acb6b8e5a503f1aa7822c97b545eac10
|
|
|
|
| |
Change-Id: Icae211bc8c95b1acfbd84f382754755487876af2
|
|
|
|
|
|
|
|
| |
Also looks at style declarations and attributes on include
tags to allow elements to either pick up sizes from styles
or from the including context.
Change-Id: I91a944805d8a906ff63b5a22f2faa876e7292c19
|
|
|
|
| |
Change-Id: I375ebc368a0173e78fd8aae1c6fc658c4ec5416d
|
|
|
|
|
|
|
|
| |
Extend the missing prefix checker such that it doesn't only look at
layout files, but also complains in manifest files, menu files,
drawable files, etc.
Change-Id: Ifbd7635e3b73d662aa6c7a4e03e4c2894c6fe204
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Fix bug in switching to preview configurations
* Don't draw drop shadows for thumbnails in Dialog themes
* Move the preview title labels to sit above each preview
thumbnail
* Make error thumbnails include rendering error messages
(and wrap if necessary), plus tweak appearance
* Make switch animation show rectangles animating in
both directions
Change-Id: I0995617fa277b48419a88c5203abf5b1d49af711
|
|
|
|
|
|
|
| |
As requested in
38022: Lint should warn when menus don't have a title
Change-Id: I34688d7733d98ba9fa8cc10202a5470040962117
|
|
|
|
| |
Change-Id: I3b131872cc9938ceb5df271ab10ec60644d44b26
|
|\
| |
| |
| | |
system applications"
|
| |
| |
| |
| |
| |
| | |
applications
Change-Id: If423ad3c477dbad9011b600e5c8d8773963d27b9
|
|/
|
|
|
|
|
|
|
|
| |
Don't flag onClick handlers as missing when they are using resource
name indirections.
Also make the Go To Declaration hyperlink work for tools:context links
to activities.
Change-Id: Ie26cefd2cebef32e955e3031da707654f3dc7e06
|
|
|
|
|
|
|
| |
Dots in resource names are replaced by underlines
by aapt.
Change-Id: Ica8244016c050327013103dfb4c60d960e9199c5
|
|
|
|
|
|
|
|
|
| |
This adds a lint check which looks at the id of an EditText,
and if it looks like it has a specific purpose (e.g. password
or e-mail or number or phone etc) then it checks that the
corresponding inputType matches.
Change-Id: Ib40d3e47c88ea01ccbad61f3a24d9b9a4e79d5c6
|
|
|
|
|
|
|
| |
These icons should not use color (and in the case of notification
icons, be white).
Change-Id: I32b9422735830a01bb069b90a5ad5a76d7aeb5de
|
|
|
|
|
|
|
| |
I ran lint over some large projects and manually verified the report;
this uncovered a couple of false positives.
Change-Id: I006d64a03119c6badc40e33df9ab4079e07dc7c5
|
|
|
|
|
|
|
|
| |
This fixes
38113: Lint doesn't show all NewApi errors in Eclipse, although it's
showing on command line
Change-Id: I0e1a8ffeac4d0ca085f59f80f86fd6eb7289ed4d
|
|
|
|
| |
Change-Id: I4009ef5ffabedaa43158991657068edcaa6e80e0
|
|
|
|
| |
Change-Id: I88cf62dec8671a8f053414f782bcb2cac617dc15
|
|
|
|
|
|
|
|
|
|
| |
Keep sets of applicable issues for each scope set. This
should make incremental lint slightly more efficient.
Also add a check that icon file extensions match the
actual file format.
Change-Id: I4a7f5e19b91aa3613480aa831ec42065528f02d3
|
|
|
|
|
|
| |
See issue 35959 for background.
Change-Id: I8042b42e4649163cf8e6974d074ac05777685766
|
|
|
|
| |
Change-Id: I220112559c1a7f30c505551b41004560b6e89891
|
|\ |
|