Skip to content

Commit 29d50cf

Browse files
committed
HHH-18693 Exclude private classes from metamodel class generation
1 parent b4f0d5e commit 29d50cf

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;
@@ -375,7 +376,7 @@ private void processElement(Element element) {
375376
|| hasPackageAnnotation( element, Constants.EXCLUDE ) ) {
376377
// skip it completely
377378
}
378-
else if ( isEntityOrEmbeddable( element ) ) {
379+
else if ( isEntityOrEmbeddable( element ) && !element.getModifiers().contains( Modifier.PRIVATE )) {
379380
context.logMessage( Diagnostic.Kind.OTHER, "Processing annotated entity class '" + element + "'" );
380381
handleRootElementAnnotationMirrors( element );
381382
}

0 commit comments

Comments
 (0)