This is NOT part of any supported API. If you write code that depends on this, you do so at your own risk. This code and its internal interfaces are subject to change or deletion without notice.
| Modifier and Type | Class and Description |
|---|---|
| public static enum | Source.
Models a feature of the Java programming language. |
| Modifier and Type | Field and Description |
|---|---|
| public static final Source | |
| public static final Source | JDK10
1.10 local-variable type inference (var). |
| public static final Source | JDK11
1.11 local-variable syntax for lambda parameters |
| public static final Source | JDK12
12, no language features; switch expression in preview |
| public static final Source | JDK13
13, no language features; text blocks and revised switch expressions in preview |
| public static final Source | JDK14
14, switch expressions; pattern matching, records, and revised text blocks in preview |
| public static final Source | JDK15
15, text blocks |
| public static final Source | JDK16
16, records and pattern matching for instanceof |
| public static final Source | JDK17
17, sealed classes, restoration of always-strict floating-point |
| public static final Source | JDK18
18, no major changes |
| public static final Source | JDK19
19, no major changes |
| public static final Source | JDK1_2
1.2 introduced strictfp. |
| public static final Source | JDK1_3
1.3 is the same language as 1.2. |
| public static final Source | JDK1_4
1.4 introduced assert. |
| public static final Source | JDK20
20, no major changes |
| public static final Source | JDK21
21, tbd |
| public static final Source | JDK22
22, tbd |
| public static final Source | JDK23
23, tbd |
| public static final Source | JDK24
24, tbd |
| public static final Source | JDK25
25, tbd |
| public static final Source | JDK26
26, tbd |
| public static final Source | JDK27
27, tbd |
| public static final Source | JDK5
1.5 introduced generics, attributes, foreach, boxing, static import, covariant return, enums, varargs, et al. |
| public static final Source | JDK6
1.6 reports encoding problems as errors instead of warnings. |
| public static final Source | JDK7
1.7 introduced try-with-resources, multi-catch, string switch, etc. |
| public static final Source | JDK8
1.8 lambda expressions and default methods. |
| public static final Source | JDK9
1.9 modularity. |
| private static final Source | |
| public static final Source | |
| public final String | name
Hides java. |
| private static final Context. | |
| private static final Map |
| Modifier and Type | Method and Description |
|---|---|
| public static Source | |
| public boolean | |
| public static Source | |
| public Target | |
| public static SourceVersion | |
| public static Source | |
| public static Source[] |
| DEFAULT | back to summary |
|---|---|
| public static final Source DEFAULT | |
| JDK10 | back to summary |
|---|---|
| public static final Source JDK10 1.10 local-variable type inference (var). | |
| JDK11 | back to summary |
|---|---|
| public static final Source JDK11 1.11 local-variable syntax for lambda parameters | |
| JDK12 | back to summary |
|---|---|
| public static final Source JDK12 12, no language features; switch expression in preview | |
| JDK13 | back to summary |
|---|---|
| public static final Source JDK13 13, no language features; text blocks and revised switch expressions in preview | |
| JDK14 | back to summary |
|---|---|
| public static final Source JDK14 14, switch expressions; pattern matching, records, and revised text blocks in preview | |
| JDK15 | back to summary |
|---|---|
| public static final Source JDK15 15, text blocks | |
| JDK16 | back to summary |
|---|---|
| public static final Source JDK16 16, records and pattern matching for instanceof | |
| JDK17 | back to summary |
|---|---|
| public static final Source JDK17 17, sealed classes, restoration of always-strict floating-point | |
| JDK18 | back to summary |
|---|---|
| public static final Source JDK18 18, no major changes | |
| JDK19 | back to summary |
|---|---|
| public static final Source JDK19 19, no major changes | |
| JDK1_2 | back to summary |
|---|---|
| public static final Source JDK1_2 1.2 introduced strictfp. | |
| JDK1_3 | back to summary |
|---|---|
| public static final Source JDK1_3 1.3 is the same language as 1.2. | |
| JDK1_4 | back to summary |
|---|---|
| public static final Source JDK1_4 1.4 introduced assert. | |
| JDK20 | back to summary |
|---|---|
| public static final Source JDK20 20, no major changes | |
| JDK21 | back to summary |
|---|---|
| public static final Source JDK21 21, tbd | |
| JDK22 | back to summary |
|---|---|
| public static final Source JDK22 22, tbd | |
| JDK23 | back to summary |
|---|---|
| public static final Source JDK23 23, tbd | |
| JDK24 | back to summary |
|---|---|
| public static final Source JDK24 24, tbd | |
| JDK25 | back to summary |
|---|---|
| public static final Source JDK25 25, tbd | |
| JDK26 | back to summary |
|---|---|
| public static final Source JDK26 26, tbd | |
| JDK27 | back to summary |
|---|---|
| public static final Source JDK27 27, tbd | |
| JDK5 | back to summary |
|---|---|
| public static final Source JDK5 1.5 introduced generics, attributes, foreach, boxing, static import, covariant return, enums, varargs, et al. | |
| JDK6 | back to summary |
|---|---|
| public static final Source JDK6 1.6 reports encoding problems as errors instead of warnings. | |
| JDK7 | back to summary |
|---|---|
| public static final Source JDK7 1.7 introduced try-with-resources, multi-catch, string switch, etc. | |
| JDK8 | back to summary |
|---|---|
| public static final Source JDK8 1.8 lambda expressions and default methods. | |
| JDK9 | back to summary |
|---|---|
| public static final Source JDK9 1.9 modularity. | |
| MAX | back to summary |
|---|---|
| private static final Source MAX | |
| MIN | back to summary |
|---|---|
| public static final Source MIN | |
| name | back to summary |
|---|---|
| public final String name Hides java. | |
| sourceKey | back to summary |
|---|---|
| private static final Context. | |
| tab | back to summary |
|---|---|
| private static final Map<String, Source> tab | |
| Source | back to summary |
|---|---|
| private Source(String name) | |
| instance | back to summary |
|---|---|
| public static Source instance(Context context) | |
| isSupported | back to summary |
|---|---|
| public boolean isSupported() | |
| lookup | back to summary |
|---|---|
| public static Source lookup(String name) | |
| requiredTarget | back to summary |
|---|---|
| public Target requiredTarget() | |
| toSourceVersion | back to summary |
|---|---|
| public static SourceVersion toSourceVersion(Source source) | |
| valueOf | back to summary |
|---|---|
| public static Source valueOf(String name) | |
| values | back to summary |
|---|---|
| public static Source[] values() | |
feature XYZ not supported in source N.
| Modifier and Type | Class and Description |
|---|---|
| pack-priv static enum |
| Modifier and Type | Field and Description |
|---|---|
| public static final Source. | |
| public static final Source. | |
| public static final Source. | |
| public static final Source. | |
| public static final Source. | |
| public static final Source. | |
| public static final Source. | |
| public static final Source. | |
| public static final Source. | |
| public static final Source. | |
| public static final Source. | |
| private final Source | |
| private final Source | |
| public static final Source. | |
| public static final Source. | |
| public static final Source. | |
| private final JCDiagnostic. | |
| private final Source. | |
| public static final Source. | |
| public static final Source. | |
| public static final Source. | |
| public static final Source. | |
| public static final Source. | |
| public static final Source. | |
| public static final Source. | |
| public static final Source. | |
| public static final Source. | |
| public static final Source. | |
| public static final Source. | |
| public static final Source. | |
| public static final Source. | |
| public static final Source. | |
| public static final Source. | |
| public static final Source. | |
| public static final Source. | |
| public static final Source. | |
| public static final Source. | |
| public static final Source. | |
| public static final Source. |
| Access | Constructor and Description |
|---|---|
| private | |
| private | |
| private | |
| private |
| Modifier and Type | Method and Description |
|---|---|
| public boolean | |
| public JCDiagnostic. | |
| public JCDiagnostic. | |
| public boolean | |
| public JCDiagnostic. | |
| public static Source. | |
| public static Source. |
| CAPTURE_MREF_RETURN_TYPE | back to summary |
|---|---|
| public static final Source. | |
| CASE_NULL | back to summary |
|---|---|
| public static final Source. | |
| DEPRECATION_ON_IMPORT | back to summary |
|---|---|
| public static final Source. | |
| DIAMOND_WITH_ANONYMOUS_CLASS_CREATION | back to summary |
|---|---|
| public static final Source. | |
| EFFECTIVELY_FINAL_VARIABLES_IN_TRY_WITH_RESOURCES | back to summary |
|---|---|
| public static final Source. | |
| ERASE_POLY_SIG_RETURN_TYPE | back to summary |
|---|---|
| public static final Source. | |
| FLEXIBLE_CONSTRUCTORS | back to summary |
|---|---|
| public static final Source. | |
| IMPLICIT_CLASSES | back to summary |
|---|---|
| public static final Source. | |
| IMPORT_ON_DEMAND_OBSERVABLE_PACKAGES | back to summary |
|---|---|
| public static final Source. | |
| JAVA_BASE_TRANSITIVE | back to summary |
|---|---|
| public static final Source. | |
| LOCAL_VARIABLE_TYPE_INFERENCE | back to summary |
|---|---|
| public static final Source. | |
| maxLevel | back to summary |
|---|---|
| private final Source maxLevel | |
| minLevel | back to summary |
|---|---|
| private final Source minLevel | |
| MODULE_IMPORTS | back to summary |
|---|---|
| public static final Source. | |
| MODULES | back to summary |
|---|---|
| public static final Source. | |
| NO_TARGET_ANNOTATION_APPLICABILITY | back to summary |
|---|---|
| public static final Source. | |
| optFragment | back to summary |
|---|---|
| private final JCDiagnostic. | |
| optKind | back to summary |
|---|---|
| private final Source. | |
| PATTERN_MATCHING_IN_INSTANCEOF | back to summary |
|---|---|
| public static final Source. | |
| PATTERN_SWITCH | back to summary |
|---|---|
| public static final Source. | |
| PRIMITIVE_PATTERNS | back to summary |
|---|---|
| public static final Source. | |
| PRIVATE_INTERFACE_METHODS | back to summary |
|---|---|
| public static final Source. | |
| PRIVATE_MEMBERS_IN_PERMITS_CLAUSE | back to summary |
|---|---|
| public static final Source. | |
| PRIVATE_SAFE_VARARGS | back to summary |
|---|---|
| public static final Source. | |
| RECORD_PATTERNS | back to summary |
|---|---|
| public static final Source. | |
| RECORDS | back to summary |
|---|---|
| public static final Source. | |
| REDUNDANT_STRICTFP | back to summary |
|---|---|
| public static final Source. | |
| REIFIABLE_TYPES_INSTANCEOF | back to summary |
|---|---|
| public static final Source. | |
| SEALED_CLASSES | back to summary |
|---|---|
| public static final Source. | |
| SWITCH_EXPRESSION | back to summary |
|---|---|
| public static final Source. | |
| SWITCH_MULTIPLE_CASE_LABELS | back to summary |
|---|---|
| public static final Source. | |
| SWITCH_RULE | back to summary |
|---|---|
| public static final Source. | |
| TEXT_BLOCKS | back to summary |
|---|---|
| public static final Source. | |
| TYPE_ANNOTATIONS_ON_VAR_LAMBDA_PARAMETER | back to summary |
|---|---|
| public static final Source. | |
| UNCONDITIONAL_PATTERN_IN_INSTANCEOF | back to summary |
|---|---|
| public static final Source. | |
| UNDERSCORE_IDENTIFIER | back to summary |
|---|---|
| public static final Source. | |
| UNNAMED_VARIABLES | back to summary |
|---|---|
| public static final Source. | |
| VAR_SYNTAX_IMPLICIT_LAMBDAS | back to summary |
|---|---|
| public static final Source. | |
| WARN_ON_ILLEGAL_UTF8 | back to summary |
|---|---|
| public static final Source. | |
| Feature | back to summary |
|---|---|
| private Feature(Source minLevel) | |
| Feature | back to summary |
|---|---|
| private Feature(Source minLevel, JCDiagnostic. | |
| Feature | back to summary |
|---|---|
| private Feature(Source minLevel, Source maxLevel) | |
| Feature | back to summary |
|---|---|
| private Feature(Source minLevel, Source maxLevel, JCDiagnostic. | |
| allowedInSource | back to summary |
|---|---|
| public boolean allowedInSource(Source source) | |
| error | back to summary |
|---|---|
| public JCDiagnostic. | |
| fragment | back to summary |
|---|---|
| public JCDiagnostic. | |
| isPlural | back to summary |
|---|---|
| public boolean isPlural() | |
| nameFragment | back to summary |
|---|---|
| public JCDiagnostic. | |
| valueOf | back to summary |
|---|---|
| public static Source. | |
| values | back to summary |
|---|---|
| public static Source. | |
| Modifier and Type | Field and Description |
|---|---|
| public static final Source. | |
| public static final Source. |
| Access | Constructor and Description |
|---|---|
| private |
| Modifier and Type | Method and Description |
|---|---|
| public static Source. | |
| public static Source. |
| NORMAL | back to summary |
|---|---|
| public static final Source. | |
| PLURAL | back to summary |
|---|---|
| public static final Source. | |
| DiagKind | back to summary |
|---|---|
| private DiagKind() | |
| valueOf | back to summary |
|---|---|
| public static Source. | |
| values | back to summary |
|---|---|
| public static Source. | |