String packageName = rootPackage + ".controller.matcher";
String className = classDecl.getSimpleName() + "Matcher";
UrlMatcherDesc desc = new UrlMatcherDesc(packageName, className, visitor.pageClassName, visitor.pagePath, visitor.patterns, visitor.defaultPattern);
try {
PrintWriter writer = env.getFiler().createSourceFile(packageName + "." + className);
new UrlMatcherGenerator(desc, writer).generate();
} catch (Throwable e) {
support.messager.printError(e.getMessage());
}
}
}