Add Interface.isLocal and use it where appropriate

Some EJB logic regrettably needs to be renamed out of the way. Hopefully the churn caused by this is less than would be caused if Interface's isLocal needed to be named differently from Class.isLocal.
This commit is contained in:
Chris Smowton
2021-08-23 19:01:32 +01:00
parent ca5c2b2acf
commit e048a729db
6 changed files with 52 additions and 51 deletions

View File

@@ -8,15 +8,10 @@
import java
/** A type that should be in the generated code. */
abstract private class GeneratedType extends RefType {
abstract private class GeneratedType extends ClassOrInterface {
GeneratedType() {
(
this instanceof Interface
or
this instanceof Class
) and
not this instanceof AnonymousClass and
not this instanceof LocalClass and
not this.isLocal() and
not this.getPackage() instanceof ExcludedPackage
}