Skip to content

Commit cf2ef6f

Browse files
committed
HHH-18693 Exclude private classes from metamodel class generation
1 parent 3eb98b0 commit cf2ef6f

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

tooling/metamodel-generator/src/main/java/org/hibernate/processor/HibernateProcessor.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
import javax.lang.model.element.Element;
2323
import javax.lang.model.element.ElementKind;
2424
import javax.lang.model.element.ExecutableElement;
25+
import javax.lang.model.element.Modifier;
2526
import javax.lang.model.element.PackageElement;
2627
import javax.lang.model.element.QualifiedNameable;
2728
import javax.lang.model.element.TypeElement;
@@ -371,7 +372,7 @@ private void processElement(Element element) {
371372
|| hasPackageAnnotation( element, Constants.EXCLUDE ) ) {
372373
// skip it completely
373374
}
374-
else if ( isEntityOrEmbeddable( element ) ) {
375+
else if ( isEntityOrEmbeddable( element ) && !element.getModifiers().contains( Modifier.PRIVATE )) {
375376
context.logMessage( Diagnostic.Kind.OTHER, "Processing annotated entity class '" + element + "'" );
376377
handleRootElementAnnotationMirrors( element );
377378
}

0 commit comments

Comments
 (0)