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

(cherry picked from commit 8f791a0b735816d361ebacf444553b3af69ebc75)

IJ-CR-172542

GitOrigin-RevId: 00ed7e7519137ecc051d62f8b7a4a7f29556b7be
This commit is contained in:
Bartek Pacia
2025-08-14 15:55:41 +02:00
committed by intellij-monorepo-bot
parent 8bc09c3428
commit d368453b6a
3 changed files with 6 additions and 1 deletions

View File

@@ -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",

View File

@@ -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

View File

@@ -146,6 +146,8 @@ enum class JavaFeature {
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