mirror of
https://github.com/tiennm99/lombok.git
synced 2026-10-14 12:16:49 +00:00
[fixes #1758] Remove generated nodes in search results
Lombok can now handle generated methods in nested classes.
This commit is contained in:
1 parent
d6ee06c534
commit
664a2296b4
8 files changed
+86
-30
No files matched your search
@@ -0,0 +1,12 @@
|
||||
package pkg;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class A {
|
||||
private String newString;
|
||||
|
||||
public String test() {
|
||||
return getNewString();
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
package pkg;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class A {
|
||||
private String string;
|
||||
|
||||
public String test() {
|
||||
return getString();
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
package pkg;
|
||||
|
||||
public class A {
|
||||
@lombok.Getter
|
||||
@lombok.Setter
|
||||
public static class Nested {
|
||||
private String newString;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
package pkg;
|
||||
|
||||
public class A {
|
||||
@lombok.Getter
|
||||
@lombok.Setter
|
||||
public static class Nested {
|
||||
private String string;
|
||||
}
|
||||
}
|
||||
@@ -21,7 +21,7 @@ public class RenameTest {
|
||||
|
||||
@Rule
|
||||
public SetupBeforeAfterTest setup = new SetupBeforeAfterTest();
|
||||
|
||||
//
|
||||
@Test
|
||||
public void simple() throws Exception {
|
||||
ICompilationUnit cu = setup.getPackageFragment().getCompilationUnit("A.java");
|
||||
@@ -30,6 +30,8 @@ public class RenameTest {
|
||||
|
||||
RenameFieldProcessor renameFieldProcessor = new RenameFieldProcessor(field);
|
||||
renameFieldProcessor.setNewElementName("newString");
|
||||
renameFieldProcessor.setRenameGetter(true);
|
||||
renameFieldProcessor.setRenameSetter(true);
|
||||
|
||||
performRefactoring(renameFieldProcessor);
|
||||
}
|
||||
@@ -83,4 +85,33 @@ public class RenameTest {
|
||||
|
||||
performRefactoring(renameMethodProcessor);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void data() throws Exception {
|
||||
ICompilationUnit cu = setup.getPackageFragment().getCompilationUnit("A.java");
|
||||
IType type = cu.findPrimaryType();
|
||||
IField field = type.getField("string");
|
||||
|
||||
RenameFieldProcessor renameFieldProcessor = new RenameFieldProcessor(field);
|
||||
renameFieldProcessor.setNewElementName("newString");
|
||||
renameFieldProcessor.setRenameGetter(true);
|
||||
renameFieldProcessor.setRenameSetter(true);
|
||||
|
||||
performRefactoring(renameFieldProcessor);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void nestedClass() throws Exception {
|
||||
ICompilationUnit cu = setup.getPackageFragment().getCompilationUnit("A.java");
|
||||
IType type = cu.findPrimaryType();
|
||||
IType nestedType = type.getType("Nested");
|
||||
IField field = nestedType.getField("string");
|
||||
|
||||
RenameFieldProcessor renameFieldProcessor = new RenameFieldProcessor(field);
|
||||
renameFieldProcessor.setNewElementName("newString");
|
||||
renameFieldProcessor.setRenameGetter(true);
|
||||
renameFieldProcessor.setRenameSetter(true);
|
||||
|
||||
performRefactoring(renameFieldProcessor);
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user