aboutsummaryrefslogtreecommitdiff
path: root/src/test/resources
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2016-03-01 22:52:14 +0000
committerMichael Williamson <mike@zwobble.org>2016-03-01 22:52:32 +0000
commit3f1af457c1635778554d0388fdb7b77bd43e0241 (patch)
tree347ab3cea9c5b111f7ee039ecbd64e8edfdbcf30 /src/test/resources
parent788dbf97dcd1f36caa7559468cee1d3e5c9b6673 (diff)
Cobble together limited inner class support
Diffstat (limited to 'src/test/resources')
-rw-r--r--src/test/resources/java/inner-class/com/example/InnerClass.java24
1 files changed, 24 insertions, 0 deletions
diff --git a/src/test/resources/java/inner-class/com/example/InnerClass.java b/src/test/resources/java/inner-class/com/example/InnerClass.java
new file mode 100644
index 0000000..ccf8edb
--- /dev/null
+++ b/src/test/resources/java/inner-class/com/example/InnerClass.java
@@ -0,0 +1,24 @@
+package com.example;
+
+public class InnerClass {
+ private final int stash;
+
+ public static int run() {
+ return new InnerClass(42).value();
+ }
+
+ public InnerClass(int stash) {
+ this.stash = stash;
+ }
+
+ public int value() {
+ IntSupplier supplier = new IntSupplier();
+ return supplier.get();
+ }
+
+ private class IntSupplier {
+ public int get() {
+ return stash;
+ }
+ }
+}