unrelated defaults when one interface overrides 2 unrelated (IDEA-163469)

This commit is contained in:
Anna.Kozlova
2016-11-02 12:37:41 +01:00
parent 3f866d941a
commit bf259fed79
3 changed files with 33 additions and 9 deletions

View File

@@ -0,0 +1,20 @@
interface OraModMajorObject extends OraMajorObject {}
interface OraModStoredSchemaObject extends OraStoredSchemaObject {}
interface OraModCluster extends OraCluster, OraModMajorObject, OraModStoredSchemaObject {}
interface OraStoredSchemaObject {
default boolean isNameSurrogate() {
return false;
}
}
interface OraMajorObject {
default boolean isNameSurrogate() {
return false;
}
}
interface OraCluster extends OraMajorObject, OraStoredSchemaObject {
default boolean isNameSurrogate() {
return false;
}
}