Skip to content

Move method refactoring causes syntax errors due to dependency on internal classes #3607

@DongChunHao

Description

@DongChunHao

[provide a description of the issue]

Environment

Operating System: Windows11
JDK version: 17
Visual Studio Code version: 1.88
Java extension version: 1.29

Steps To Reproduce
  1. select "myMethod()"
  2. click “Refacator-Move method”

class OriginalClass {
TargetClass c;
protected class ProtectedInnerClass {
void innerMethod() {
// Some logic here
}
}

public void myMethod() {
ProtectedInnerClass inner = new ProtectedInnerClass();
inner.innerMethod();
}
}
// TargetClass.java
class TargetClass {

}

refactoring result:
image

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions