CompilationUnit( final ResourceReader pReader, final String pSourceFile ) { reader = pReader; clazzName = ClassUtils.convertResourceToClassName(pSourceFile); fileName = pSourceFile; int dot = clazzName.lastIndexOf('.'); if (dot > 0) { typeName = clazzName.substring(dot + 1).toCharArray(); } else { typeName = clazzName.toCharArray(); } final StringTokenizer izer = new StringTokenizer(clazzName, "."); packageName = new char[izer.countTokens() - 1][]; for (int i = 0; i < packageName.length; i++) { packageName[i] = izer.nextToken().toCharArray(); } }