classPath = qualifiedName + "." + matcher.group("name");
                    newIndent = indent+ "   ";
                }
                
                // fund an enum class, parse it seperately
                if (matcher.group("type").equals("enum"))
                    processEnum(lines, newIndent, i+1, classPath, matcher.group("name"));
                
                // nested class searching
                i = processClass(lines, newIndent, i+1, classPath, matcher.group("name"));
            }