Java: Remove overwritten NestedType.isStatic() QLDoc

Did not mention nested non-member interfaces and record classes.
The documentation of the overridden `isStatic()` predicate already mentions
that this predicate holds for explicitly and implicitly static elements, so
overwriting it is not necessary and only adds more maintenance work.
This commit is contained in:
Marcono1234
2021-10-03 00:21:30 +02:00
parent fb1385b3e8
commit 0bce8234d8

View File

@@ -779,23 +779,15 @@ class NestedType extends RefType {
getEnclosingType().isStrictfp()
}
/**
* Holds if this nested type is static.
*
* A nested type is static either if it is explicitly declared as such
* using the modifier `static`, or if it is implicitly static
* because one of the following holds:
*
* - it is a member type of an interface,
* - it is a member interface, or
* - it is a nested enum type.
*
* See JLS v8, section 8.5.1 (Static Member Type Declarations),
* section 8.9 (Enums) and section 9.5 (Member Type Declarations).
*/
override predicate isStatic() {
super.isStatic()
or
/*
* Note: The following is most likely redundant because `isStatic()` of the superclass
* holds for implicitly static types, but keep the special casing below for now to be
* on the safe side
*/
// JLS 8.5.1: A member interface is implicitly static.
this instanceof Interface
or