import java.io.*; // highlight on demand import as class name import static java.io.File.pathSeparator; import static java.io.File.*; class a { void method() { method(); new Exception(); new java.lang.Exception(); } a() { new a(); } /** * @see itf#method(double) */ static void f() { Integer.parseInt(""); java.lang.Integer.parseInt(""); f(); } interface itf { int CONST = 0; /** * @param d Important param */ void method(double d); } void ff(Runnable r) { ff( new java.lang.Runnable() { public void run() {} int instance = 0; } ); int i = java.lang.Integer.MIN_VALUE; int j = itf.CONST; } } class NoCtrClass { { // default constructor call looks like class new NoCtrClass(); } void ff(int param) { int i = 1; i ++; param = 0; } } class Generic<TT extends Runnable> { TT field; } class InheritedSymbolNames { private static class A { public String getName() { return "classA"; } } private static class B extends A { { new java.lang.Runnable() { public void run() { getName(); } }; getName(); } } private static class C extends A { { new java.lang.Runnable() { public void run() { getName(); } }; getName(); } public String getName() { return "classC"; } } }