Class UpgradeJavaMessage
- java.lang.Object
-
- com.github.javaparser.ast.validator.language_level_validations.UpgradeJavaMessage
-
public final class UpgradeJavaMessage extends java.lang.ObjectSuggestion to upgrade the Java language level. A message that can be used to tell the user that a feature is not available in the configured language level.- Since:
- 3.24.5
-
-
Field Summary
Fields Modifier and Type Field Description private ParserConfiguration.LanguageLevellevelThe language level that must be configured.private java.lang.StringreasonThe reason why the language level must be upgraded.private booleanupgradeNeededA language level upgrade is needed (default: true)
-
Constructor Summary
Constructors Constructor Description UpgradeJavaMessage(java.lang.String reason, ParserConfiguration.LanguageLevel level)Contructor.UpgradeJavaMessage(java.lang.String reason, ParserConfiguration.LanguageLevel level, boolean upgradeNeeded)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringtoString()
-
-
-
Field Detail
-
reason
private final java.lang.String reason
The reason why the language level must be upgraded.
-
level
private final ParserConfiguration.LanguageLevel level
The language level that must be configured.
-
upgradeNeeded
private final boolean upgradeNeeded
A language level upgrade is needed (default: true)
-
-
Constructor Detail
-
UpgradeJavaMessage
UpgradeJavaMessage(java.lang.String reason, ParserConfiguration.LanguageLevel level)Contructor.- Parameters:
reason- The reason why the language level must be upgraded.level- The language level that must be configured.
-
UpgradeJavaMessage
UpgradeJavaMessage(java.lang.String reason, ParserConfiguration.LanguageLevel level, boolean upgradeNeeded)
-
-