hg: jdk/submit: 8189749: Devise strategy for making source level checks more uniform
maurizio.cimadamore at oracle.com
maurizio.cimadamore at oracle.com
Mon Dec 4 18:07:43 UTC 2017
Changeset: 702043a4cdeb
Author: mcimadamore
Date: 2017-12-04 17:54 +0000
URL: http://hg.openjdk.java.net/jdk/submit/rev/702043a4cdeb
8189749: Devise strategy for making source level checks more uniform
Summary: Create a 'feature' enum which is responsible for handling source version checks and related diagnostic generation
Reviewed-by: jjg, jlahoda
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Lint.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symtab.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Analyzer.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Annotate.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Infer.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransTypes.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Arguments.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/model/JavacElements.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavaTokenizer.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Log.java
! src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/RootDocImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/WorkArounds.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/ElementsTable.java
! src/jdk.jshell/share/classes/jdk/jshell/CompletenessAnalyzer.java
! src/jdk.jshell/share/classes/jdk/jshell/ReplParser.java
! test/langtools/jdk/jshell/CompilerOptionsTest.java
! test/langtools/tools/javac/StringsInSwitch/BadlyTypedLabel1_6.out
! test/langtools/tools/javac/StringsInSwitch/BadlyTypedLabel2_6.out
! test/langtools/tools/javac/StringsInSwitch/NonConstantLabel6.out
! test/langtools/tools/javac/StringsInSwitch/OneCaseSwitches.out
! test/langtools/tools/javac/StringsInSwitch/RSCL1_6.out
! test/langtools/tools/javac/StringsInSwitch/RSCL2_6.out
! test/langtools/tools/javac/TryWithResources/BadTwr6.out
! test/langtools/tools/javac/TryWithResources/BadTwrSyntax6.out
! test/langtools/tools/javac/TryWithResources/TwrForVariable1.out
! test/langtools/tools/javac/TryWithResources/TwrOnNonResource6.out
! test/langtools/tools/javac/TryWithResources/WeirdTwr.out
! test/langtools/tools/javac/annotations/repeatingAnnotations/WrongVersion6.out
! test/langtools/tools/javac/annotations/repeatingAnnotations/WrongVersion7.out
! test/langtools/tools/javac/annotations/typeAnnotations/failures/AnnotationVersion.out
! test/langtools/tools/javac/annotations/typeAnnotations/failures/AnnotationVersion7.out
! test/langtools/tools/javac/annotations/typeAnnotations/failures/CheckErrorsForSource7.java
! test/langtools/tools/javac/conditional/Conditional.out
! test/langtools/tools/javac/defaultMethods/static/StaticInvokeQualified6.out
! test/langtools/tools/javac/defaultMethods/static/StaticInvokeQualified7.out
! test/langtools/tools/javac/defaultMethods/static/StaticInvokeSimple6.out
! test/langtools/tools/javac/defaultMethods/static/StaticInvokeSimple7.out
! test/langtools/tools/javac/depDocComment/SuppressDeprecation8.out
! test/langtools/tools/javac/diags/examples.not-yet.txt
! test/langtools/tools/javac/diags/examples/AnnotationsAfterTypeParamsNotSupportedInSource.java
! test/langtools/tools/javac/diags/examples/DefaultMethodNotSupported.java
! test/langtools/tools/javac/diags/examples/DiamondAndAnonClass.java
! test/langtools/tools/javac/diags/examples/DiamondNotSupported.java
! test/langtools/tools/javac/diags/examples/IntersectionTypesInCastNotSupported.java
! test/langtools/tools/javac/diags/examples/LambdaNotSupported.java
! test/langtools/tools/javac/diags/examples/MethodReferencesNotSupported.java
! test/langtools/tools/javac/diags/examples/ModulesNotSupportedInSource/module-info.java
! test/langtools/tools/javac/diags/examples/MulticatchNotSupported.java
! test/langtools/tools/javac/diags/examples/PrivateInterfaceMethodsNotSupported.java
! test/langtools/tools/javac/diags/examples/RepeatableAnnotationsNotSupported.java
! test/langtools/tools/javac/diags/examples/StaticIntfMethodInvokeNotSupported.java
! test/langtools/tools/javac/diags/examples/StaticIntfMethodNotSupported.java
! test/langtools/tools/javac/diags/examples/StringSwitchNotSupported.java
! test/langtools/tools/javac/diags/examples/TryResourceNotSupported.java
! test/langtools/tools/javac/diags/examples/TypeAnnotationsNotSupported.java
! test/langtools/tools/javac/diags/examples/UnsupportedBinaryLiteral.java
! test/langtools/tools/javac/diags/examples/UnsupportedUnderscoreLiteral.java
! test/langtools/tools/javac/diags/examples/VarInTryWithResourcesNotSupportedInSource.java
! test/langtools/tools/javac/generics/diamond/neg/Neg09a.out
! test/langtools/tools/javac/generics/diamond/neg/Neg09b.out
! test/langtools/tools/javac/generics/diamond/neg/Neg09c.out
! test/langtools/tools/javac/generics/diamond/neg/Neg09d.out
! test/langtools/tools/javac/generics/inference/6278587/T6278587Neg.out
! test/langtools/tools/javac/generics/odersky/BadTest4.out
! test/langtools/tools/javac/lambda/SourceLevelTest.out
! test/langtools/tools/javac/literals/BadBinaryLiterals.6.out
! test/langtools/tools/javac/literals/BadUnderscoreLiterals.6.out
! test/langtools/tools/javac/options/T6900037.out
! test/langtools/tools/javac/parser/extend/TrialParser.java
! test/langtools/tools/javac/processing/warnings/gold_sv_warn_5_6.out
! test/langtools/tools/javac/varargs/6313164/T6313164Source7.out
More information about the jdk-submit-changes
mailing list