summaryrefslogtreecommitdiff
path: root/test/cuchaz/enigma/inputs/innerClasses/E_AnonymousWithOuterAccess.java
blob: e1de53cbb6496308f8065c97c75c1d5f7a4cdd63 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
package cuchaz.enigma.inputs.innerClasses;

public class E_AnonymousWithOuterAccess {
	
	// reproduction of error case documented at:
	// https://bitbucket.org/cuchaz/enigma/issue/61/stackoverflowerror-when-deobfuscating
	
	public Object makeInner() {
		outerMethod();
		return new Object() {
			@Override
			public String toString() {
				return outerMethod();
			}
		};
	}
	
	private String outerMethod() {
		return "foo";
	}
}