[lombok] IDEA-283619, IDEA-289704 added findUsages support for @Delegate methods

GitOrigin-RevId: 5de0a2a8571a3423f44da853329de93d404d4665
This commit is contained in:
Michail Plushnikov
2023-11-29 20:55:25 +01:00
committed by intellij-monorepo-bot
parent 33296c3897
commit cff1eae5f1
7 changed files with 110 additions and 31 deletions

View File

@@ -0,0 +1,20 @@
import lombok.Getter;
import lombok.experimental.Delegate;
public class FindUsageDelegateField {
public static void main(String[] args) {
Ctx<Integer> ctx = new Ctx<>();
String data = ctx.getId();
System.out.println(data);
}
public static class Ctx<T> {
@Delegate
private Param<T> param;
}
@Getter
public static class Param<T> {
private final String id<caret>;
}
}

View File

@@ -0,0 +1,19 @@
import lombok.experimental.Delegate;
public class FindUsageDelegateMethod {
@Delegate
private ClassB classB;
}
class ClassB {
public void foo<caret>() {
}
}
class ClassC {
private FindUsageDelegateMethod classA;
public void bar() {
classA.foo();
}
}