aboutsummaryrefslogtreecommitdiff
path: root/src/test/resources/java/inner-class-with-constructor-args/com
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2016-03-01 23:10:04 +0000
committerMichael Williamson <mike@zwobble.org>2016-03-03 18:49:34 +0000
commit7576a7a0afa1bbb6adf9c8be0ad422d99cab4293 (patch)
treeee00ccbbc69864b2774998c3421d0a6e77f24682 /src/test/resources/java/inner-class-with-constructor-args/com
parent80284eefe7098c42a0b4736c45f622116fb543e0 (diff)
Enable nested class generation with existing constructor
Diffstat (limited to 'src/test/resources/java/inner-class-with-constructor-args/com')
-rw-r--r--src/test/resources/java/inner-class-with-constructor-args/com/example/InnerClass.java30
1 files changed, 30 insertions, 0 deletions
diff --git a/src/test/resources/java/inner-class-with-constructor-args/com/example/InnerClass.java b/src/test/resources/java/inner-class-with-constructor-args/com/example/InnerClass.java
new file mode 100644
index 0000000..a39a568
--- /dev/null
+++ b/src/test/resources/java/inner-class-with-constructor-args/com/example/InnerClass.java
@@ -0,0 +1,30 @@
+package com.example;
+
+public class InnerClass {
+ private final int stash;
+
+ public static int run() {
+ return new InnerClass(21).value();
+ }
+
+ public InnerClass(int stash) {
+ this.stash = stash;
+ }
+
+ public int value() {
+ IntSupplier supplier = new IntSupplier(2);
+ return supplier.get();
+ }
+
+ private class IntSupplier {
+ private final int factor;
+
+ public IntSupplier(int factor) {
+ this.factor = factor;
+ }
+
+ public int get() {
+ return stash * factor;
+ }
+ }
+}