summaryrefslogtreecommitdiff
path: root/plugins/typeMigration/testData/refactoring/migrateTypeSignature/exprNewReference/after/Expr.java
blob: 5cc9c87ec7e4a4e07d47e4bdab189a0ee9cdaaf0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
class Expr {
	private class Ancestor {}
	private class Subject extends Ancestor {}
	private class Descendant extends Subject {}

	private Subject 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() {};
	}
}