[java] IDEA-377557 Support JEP 470: PEM Encodings of Cryptographic Objects (Preview)

GitOrigin-RevId: 8f791a0b735816d361ebacf444553b3af69ebc75
This commit is contained in:
Bartek Pacia
2025-08-14 17:20:41 +00:00
committed by intellij-monorepo-bot
parent 98075b17e6
commit 66bf47bb73
3 changed files with 6 additions and 1 deletions
@@ -100,6 +100,7 @@ internal object DefaultJavaSyntaxResources {
"feature.pattern.guard.and.record.patterns" to "Pattern guards and record patterns",
"feature.patterns.in.switch" to "Patterns in switch",
"feature.patterns.instanceof" to "Patterns in 'instanceof'",
"feature.pem.api" to "PEM Encodings API",
"feature.primitive.types.in.patterns" to "Primitive types in patterns, instanceof and switch",
"feature.private.interface.methods" to "Private interface methods",
"feature.record.patterns.in.for.each" to "Record patterns in for-each loops",
@@ -72,6 +72,7 @@ feature.structured.concurrency=Structured Concurrency
feature.structured.concurrency.constructors=Structured Concurrency (StructuredTaskScope with constructors)
feature.structured.concurrency.static.factory.methods=Structured Concurrency (StructuredTaskScope with static factory methods)
feature.sequenced.collections=Sequenced Collections
feature.pem.api=PEM Encodings API
feature.classfile.api=ClassFile API
feature.stream.gatherers=Stream Gatherers
feature.foreign.functions=Foreign Function & Memory API
@@ -143,9 +143,11 @@ enum class JavaFeature {
return super.isSufficient(useSiteLevel) && !useSiteLevel.isAtLeast(LanguageLevel.JDK_25)
}
},
STRUCTURED_CONCURRENCY_TASK_SCOPE_STATIC_FACTORY_METHODS(LanguageLevel.JDK_25_PREVIEW, "feature.structured.concurrency.static.factory.methods"),
PEM_API(LanguageLevel.JDK_25_PREVIEW, "feature.pem.api"),
/**
* JEP 512
* @see IMPLICIT_CLASSES
@@ -369,6 +371,7 @@ enum class JavaFeature {
"SCOPED_VALUES" -> SCOPED_VALUES
"STABLE_VALUES" -> STABLE_VALUES
"STRUCTURED_CONCURRENCY" -> STRUCTURED_CONCURRENCY
"PEM_API" -> PEM_API
"CLASSFILE_API" -> CLASSFILE_API
"STREAM_GATHERERS" -> STREAM_GATHERERS
"FOREIGN" -> FOREIGN_FUNCTIONS