summaryrefslogtreecommitdiff
path: root/java/typeMigration/testData/refactoring/migrateTypeSignature/exprNewReference/before/Expr.java
diff options
context:
space:
mode:
Diffstat (limited to 'java/typeMigration/testData/refactoring/migrateTypeSignature/exprNewReference/before/Expr.java')
-rw-r--r--java/typeMigration/testData/refactoring/migrateTypeSignature/exprNewReference/before/Expr.java21
1 files changed, 21 insertions, 0 deletions
diff --git a/java/typeMigration/testData/refactoring/migrateTypeSignature/exprNewReference/before/Expr.java b/java/typeMigration/testData/refactoring/migrateTypeSignature/exprNewReference/before/Expr.java
new file mode 100644
index 000000000000..ed03e4ddc1d3
--- /dev/null
+++ b/java/typeMigration/testData/refactoring/migrateTypeSignature/exprNewReference/before/Expr.java
@@ -0,0 +1,21 @@
+class Expr {
+ private class Ancestor {}
+ private class Subject extends Ancestor {}
+ private class Descendant extends Subject {}
+
+ private Ancestor myField;
+
+ public void meth() {
+ myField = new Ancestor();
+ myField = this.new Ancestor();
+ myField = new Ancestor() {};
+
+ myField = new Subject();
+ myField = this.new Subject();
+ myField = new Subject() {};
+
+ myField = new Descendant();
+ myField = this.new Descendant();
+ myField = new Descendant() {};
+ }
+}