String s2 = new String(e.resolvedType.qualifiedPackageName()) + "." + (new String(e.resolvedType.qualifiedSourceName()).replace('.', '$'));
try {
Class<?> c = Class.forName(s2);
Enum<?>[] e1 = (Enum[]) c.getMethod("values").invoke(null);
Method m = c.getMethod(new String(binding.selector));
for (int j = 0; j < e1.length; j++) {
String s2 = new String(e.resolvedType.qualifiedPackageName()) + "." + (new String(e.resolvedType.qualifiedSourceName()).replace('.', '$'));
try {
Class<?> c = Class.forName(s2);
Enum<?>[] e1 = (Enum[]) c.getMethod("values").invoke(null);
Method m = c.getMethod(new String(binding.selector));
for (int j = 0; j < e1.length; j++) {