Adapt signature of superHasCompilationUnit to newest API change in JDT
diff --git a/org.eclipse.scout.sdk.core/src/main/java/org/eclipse/scout/sdk/core/model/spi/internal/FileSystemWithOverride.java b/org.eclipse.scout.sdk.core/src/main/java/org/eclipse/scout/sdk/core/model/spi/internal/FileSystemWithOverride.java
index 2e60333..7ab9db1 100644
--- a/org.eclipse.scout.sdk.core/src/main/java/org/eclipse/scout/sdk/core/model/spi/internal/FileSystemWithOverride.java
+++ b/org.eclipse.scout.sdk.core/src/main/java/org/eclipse/scout/sdk/core/model/spi/internal/FileSystemWithOverride.java
@@ -85,7 +85,7 @@
}
// @Override // override of the Java9 version
- public NameEnvironmentAnswer findType(char[][] compoundName, char[] moduleName) {
+ public NameEnvironmentAnswer findType(final char[][] compoundName, final char[] moduleName) {
final NameEnvironmentAnswer answer = searchInOverrideSupport(compoundName);
if (answer != null) {
return answer;
@@ -93,7 +93,7 @@
return superFindType(compoundName, moduleName); // super call using reflection for backwards compatibility
}
- private NameEnvironmentAnswer superFindType(char[][] compoundName, char[] moduleName) {
+ private NameEnvironmentAnswer superFindType(final char[][] compoundName, final char[] moduleName) {
try {
final MethodHandle superFindType = MethodHandles.lookup()
.findSpecial(FileSystem.class,
@@ -102,13 +102,13 @@
FileSystemWithOverride.class);
return (NameEnvironmentAnswer) superFindType.invoke(this, compoundName, moduleName);
}
- catch (Throwable e) {
+ catch (final Throwable e) {
throw new SdkException(e);
}
}
//@Override // override of the Java9 version
- public NameEnvironmentAnswer findType(char[] typeName, char[][] packageName, char[] moduleName) {
+ public NameEnvironmentAnswer findType(final char[] typeName, final char[][] packageName, final char[] moduleName) {
final NameEnvironmentAnswer answer = searchInOverrideSupport(typeName, packageName);
if (answer != null) {
return answer;
@@ -116,7 +116,7 @@
return superFindType(typeName, packageName, moduleName);
}
- private NameEnvironmentAnswer superFindType(char[] typeName, char[][] packageName, char[] moduleName) {
+ private NameEnvironmentAnswer superFindType(final char[] typeName, final char[][] packageName, final char[] moduleName) {
try {
final MethodHandle superFindType = MethodHandles.lookup()
.findSpecial(FileSystem.class,
@@ -125,31 +125,31 @@
FileSystemWithOverride.class);
return (NameEnvironmentAnswer) superFindType.invoke(this, typeName, packageName, moduleName);
}
- catch (Throwable e) {
+ catch (final Throwable e) {
throw new SdkException(e);
}
}
// @Override // override of the Java9 version
- public boolean hasCompilationUnit(char[][] qualifiedPackageName, char[] moduleName) {
- for (ICompilationUnit icu : overrideSupport().getCompilationUnits()) {
+ public boolean hasCompilationUnit(final char[][] qualifiedPackageName, final char[] moduleName, final boolean checkCUs) {
+ for (final ICompilationUnit icu : overrideSupport().getCompilationUnits()) {
if (CharOperation.equals(icu.getPackageName(), qualifiedPackageName)) {
return true;
}
}
- return superHasCompilationUnit(qualifiedPackageName, moduleName);
+ return superHasCompilationUnit(qualifiedPackageName, moduleName, checkCUs);
}
- private boolean superHasCompilationUnit(final char[][] qualifiedPackageName, char[] moduleName) {
+ private boolean superHasCompilationUnit(final char[][] qualifiedPackageName, final char[] moduleName, final boolean checkCUs) {
try {
final MethodHandle superHasCompilationUnit = MethodHandles.lookup()
.findSpecial(FileSystem.class,
"hasCompilationUnit",
- MethodType.methodType(boolean.class, char[][].class, char[].class),
+ MethodType.methodType(boolean.class, char[][].class, char[].class, boolean.class),
FileSystemWithOverride.class);
- return (Boolean) superHasCompilationUnit.invoke(this, qualifiedPackageName, moduleName);
+ return (Boolean) superHasCompilationUnit.invoke(this, qualifiedPackageName, moduleName, checkCUs);
}
- catch (Throwable e) {
+ catch (final Throwable e) {
throw new SdkException(e);
}
}