From ce6517d121dcae358d3c28067358107ab8040f80 Mon Sep 17 00:00:00 2001 From: Daniil Ovchinnikov Date: Wed, 29 May 2024 14:10:31 +0200 Subject: [PATCH] reduce default visibility for new classes and packages New visibilities: - Java class -> package-private; - Java record -> package-private; - Kotlin class -> internal; - package -> `@Internal`. Interfaces and enums usually become API anyway, so they are kept public. GitOrigin-RevId: d7451cd3f9b8340243bec929c6e98116db1b418b --- .idea/fileTemplates/internal/Class.java | 2 +- .idea/fileTemplates/internal/Kotlin Class.kt | 6 ++++++ .idea/fileTemplates/internal/Record.java | 6 ++++++ .idea/fileTemplates/internal/package-info.java | 7 +++++++ 4 files changed, 20 insertions(+), 1 deletion(-) create mode 100644 .idea/fileTemplates/internal/Kotlin Class.kt create mode 100644 .idea/fileTemplates/internal/Record.java create mode 100644 .idea/fileTemplates/internal/package-info.java diff --git a/.idea/fileTemplates/internal/Class.java b/.idea/fileTemplates/internal/Class.java index bb46927f15e0..5112a78c826b 100644 --- a/.idea/fileTemplates/internal/Class.java +++ b/.idea/fileTemplates/internal/Class.java @@ -1,4 +1,4 @@ #if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end #parse("File Header.java") -public final class ${NAME} { +final class ${NAME} { } diff --git a/.idea/fileTemplates/internal/Kotlin Class.kt b/.idea/fileTemplates/internal/Kotlin Class.kt new file mode 100644 index 000000000000..8678b90ed694 --- /dev/null +++ b/.idea/fileTemplates/internal/Kotlin Class.kt @@ -0,0 +1,6 @@ +#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME} + +#end +#parse("File Header.java") +internal class ${NAME} { +} diff --git a/.idea/fileTemplates/internal/Record.java b/.idea/fileTemplates/internal/Record.java new file mode 100644 index 000000000000..ed6ce5020231 --- /dev/null +++ b/.idea/fileTemplates/internal/Record.java @@ -0,0 +1,6 @@ +#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME}; + +#end +#parse("File Header.java") +record ${NAME}() { +} diff --git a/.idea/fileTemplates/internal/package-info.java b/.idea/fileTemplates/internal/package-info.java new file mode 100644 index 000000000000..ea34a1f986c5 --- /dev/null +++ b/.idea/fileTemplates/internal/package-info.java @@ -0,0 +1,7 @@ +#parse("File Header.java") +#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "") +@Internal +package ${PACKAGE_NAME}; + +import org.jetbrains.annotations.ApiStatus.Internal; +#end