Language: Java
Example:
ContactsContract {
protected interface RawContactsColumns {
public static final String CONTACT_ID = "contact_id";
}
public static final class Phone implements RawContactsColumns {
...
}
}
Expected:
Using the member as ContactsContract.Phone.CONTACT_ID yields no warning.
Actual:
Warning to use ContactsContract$RawContactsColumns instead, even though it cannot be accessed from that package.