# HG changeset patch # User aefimov # Date 1422301005 -10800 # Node ID a5e99f4d067ebea01e438e5b3e9b09bda47ddb25 # Parent 5944c1915aa11f877db23ff7c8240865a95e533a 8046817: JDK 8 schemagen tool does not generate xsd files for enum types Reviewed-by: joehw, mkos diff -r 5944c1915aa1 -r a5e99f4d067e src/share/jaxws_classes/com/sun/tools/internal/jxc/ap/SchemaGenerator.java --- a/src/share/jaxws_classes/com/sun/tools/internal/jxc/ap/SchemaGenerator.java Wed Jan 28 15:28:42 2015 -0800 +++ b/src/share/jaxws_classes/com/sun/tools/internal/jxc/ap/SchemaGenerator.java Mon Jan 26 22:36:45 2015 +0300 @@ -135,7 +135,7 @@ private void filterClass(List classes, Collection elements) { for (Element element : elements) { - if (element.getKind().equals(ElementKind.CLASS)) { + if (element.getKind().equals(ElementKind.CLASS) || element.getKind().equals(ElementKind.ENUM)) { classes.add(new Reference((TypeElement) element, processingEnv)); filterClass(classes, ElementFilter.typesIn(element.getEnclosedElements())); }