aboutsummaryrefslogtreecommitdiffstats
path: root/bundle-plugin/src/test/java/com/yahoo/container/plugin/classanalysis/sampleclasses/Methods.java
diff options
context:
space:
mode:
authorJon Bratseth <bratseth@gmail.com>2022-02-01 12:45:45 +0100
committerJon Bratseth <bratseth@gmail.com>2022-02-01 12:45:45 +0100
commit3973e39a4637be97a5579e7a657476e1a0b8d917 (patch)
treebb110e2bee8eca7afc646c44f35152c44f4d6736 /bundle-plugin/src/test/java/com/yahoo/container/plugin/classanalysis/sampleclasses/Methods.java
parenta3ac1da80933462fcb332839074efbddaf661023 (diff)
Import types referenced in lambdas
Diffstat (limited to 'bundle-plugin/src/test/java/com/yahoo/container/plugin/classanalysis/sampleclasses/Methods.java')
-rw-r--r--bundle-plugin/src/test/java/com/yahoo/container/plugin/classanalysis/sampleclasses/Methods.java12
1 files changed, 12 insertions, 0 deletions
diff --git a/bundle-plugin/src/test/java/com/yahoo/container/plugin/classanalysis/sampleclasses/Methods.java b/bundle-plugin/src/test/java/com/yahoo/container/plugin/classanalysis/sampleclasses/Methods.java
index fcc7057dac8..3fba4b3381b 100644
--- a/bundle-plugin/src/test/java/com/yahoo/container/plugin/classanalysis/sampleclasses/Methods.java
+++ b/bundle-plugin/src/test/java/com/yahoo/container/plugin/classanalysis/sampleclasses/Methods.java
@@ -3,6 +3,7 @@ package com.yahoo.container.plugin.classanalysis.sampleclasses;
import java.util.List;
import java.util.Map;
+import java.util.function.Supplier;
/**
* Input for class analysis tests.
@@ -10,6 +11,7 @@ import java.util.Map;
*/
@SuppressWarnings("unused")
public class Methods {
+
public void method1() {
Base b = new Base();
System.out.println(Fields.field2.size());
@@ -29,5 +31,15 @@ public class Methods {
Derived d = new Derived();
}
+ public void method3() {
+ var result = methodTakingFunctionalArgument((Interface3)() -> "hello");
+ System.out.println(result);
+ }
+
+ public String methodTakingFunctionalArgument(Supplier<String> function) {
+ return function.get();
+ }
+
public void methodTakingGenericArgument(Map<String, List<Dummy>> map) {}
+
}