Java: fix 'Inline to Anonymous class' doesn't work for class with inner class (IDEA-365779)

GitOrigin-RevId: 5d1b8577e541fed47fb9ba4e0d8c17affa8fbf5d
This commit is contained in:
Bas Leijdekkers
2025-01-22 10:55:57 +01:00
committed by intellij-monorepo-bot
parent 70e193b482
commit c64d343e65
4 changed files with 62 additions and 14 deletions

View File

@@ -0,0 +1,23 @@
import java.io.Serializable;
interface Descriptor {
Serializable createHolder();
}
class ObjectDescriptor implements Descriptor {
@Override
public Holder createHolder() {
return new Holder();
}
public class Holder implements Serializable {
}
}
class IntegerDesc<caret>riptor extends ObjectDescriptor {
}
class Some {
private final IntegerDescriptor.Holder holder = new IntegerDescriptor().createHolder();
}

View File

@@ -0,0 +1,20 @@
import java.io.Serializable;
interface Descriptor {
Serializable createHolder();
}
class ObjectDescriptor implements Descriptor {
@Override
public Holder createHolder() {
return new Holder();
}
public class Holder implements Serializable {
}
}
class Some {
private final ObjectDescriptor.Holder holder = new ObjectDescriptor().createHolder();
}