hg: jdk/jdk: 8210031: implementation for JVM Constants API
vicente.romero at oracle.com
vicente.romero at oracle.com
Sun Dec 9 19:53:43 UTC 2018
Changeset: 4fa75d8ad418
Author: vromero
Date: 2018-12-09 12:36 -0500
URL: http://hg.openjdk.java.net/jdk/jdk/rev/4fa75d8ad418
8210031: implementation for JVM Constants API
Reviewed-by: jrose, mcimadamore, darcy, mchung, rriggs, dholmes, forax
Contributed-by: brian.goetz at oracle.com, vicente.romero at oracle.com
! src/java.base/share/classes/java/lang/Class.java
! src/java.base/share/classes/java/lang/Double.java
! src/java.base/share/classes/java/lang/Enum.java
! src/java.base/share/classes/java/lang/Float.java
! src/java.base/share/classes/java/lang/Integer.java
! src/java.base/share/classes/java/lang/Long.java
! src/java.base/share/classes/java/lang/String.java
+ src/java.base/share/classes/java/lang/constant/AsTypeMethodHandleDesc.java
+ src/java.base/share/classes/java/lang/constant/ClassDesc.java
+ src/java.base/share/classes/java/lang/constant/Constable.java
+ src/java.base/share/classes/java/lang/constant/ConstantDesc.java
+ src/java.base/share/classes/java/lang/constant/ConstantDescs.java
+ src/java.base/share/classes/java/lang/constant/ConstantUtils.java
+ src/java.base/share/classes/java/lang/constant/DirectMethodHandleDesc.java
+ src/java.base/share/classes/java/lang/constant/DirectMethodHandleDescImpl.java
+ src/java.base/share/classes/java/lang/constant/DynamicCallSiteDesc.java
+ src/java.base/share/classes/java/lang/constant/DynamicConstantDesc.java
+ src/java.base/share/classes/java/lang/constant/MethodHandleDesc.java
+ src/java.base/share/classes/java/lang/constant/MethodTypeDesc.java
+ src/java.base/share/classes/java/lang/constant/MethodTypeDescImpl.java
+ src/java.base/share/classes/java/lang/constant/PrimitiveClassDescImpl.java
+ src/java.base/share/classes/java/lang/constant/ReferenceClassDescImpl.java
+ src/java.base/share/classes/java/lang/constant/package-info.java
! src/java.base/share/classes/java/lang/invoke/MethodHandle.java
! src/java.base/share/classes/java/lang/invoke/MethodType.java
+ src/java.base/share/classes/java/lang/invoke/TypeDescriptor.java
! src/java.base/share/classes/java/lang/invoke/VarHandle.java
! src/java.base/share/classes/java/lang/invoke/VarHandles.java
! src/java.base/share/classes/java/lang/invoke/X-VarHandle.java.template
! src/java.base/share/classes/java/lang/invoke/X-VarHandleByteArrayView.java.template
! src/java.base/share/classes/module-info.java
! src/java.base/share/classes/sun/invoke/util/Wrapper.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassWriterImpl.java
+ test/jdk/java/lang/constant/ClassDescTest.java
+ test/jdk/java/lang/constant/CondyDescTest.java
+ test/jdk/java/lang/constant/IndyDescTest.java
+ test/jdk/java/lang/constant/MethodHandleDescTest.java
+ test/jdk/java/lang/constant/MethodTypeDescTest.java
+ test/jdk/java/lang/constant/NameValidationTest.java
+ test/jdk/java/lang/constant/SymbolicDescTest.java
+ test/jdk/java/lang/constant/TestHelpers.java
+ test/jdk/java/lang/constant/TypeDescriptorTest.java
+ test/jdk/java/lang/constant/boottest/TEST.properties
+ test/jdk/java/lang/constant/boottest/java.base/java/lang/constant/ConstantUtilsTest.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleBaseByteArrayTest.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessBoolean.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessByte.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessChar.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessDouble.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessFloat.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessInt.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessLong.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessShort.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessString.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsChar.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsDouble.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsFloat.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsInt.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsLong.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsShort.java
! test/jdk/java/lang/invoke/VarHandles/X-VarHandleTestAccess.java.template
! test/jdk/java/lang/invoke/VarHandles/X-VarHandleTestByteArrayView.java.template
! test/langtools/jdk/javadoc/doclet/lib/JavadocTester.java
! test/langtools/jdk/javadoc/doclet/testClassTree/TestClassTree.java
! test/langtools/jdk/jshell/TypeNameTest.java
! test/langtools/tools/javac/T8187978/FilterOutCandidatesForDiagnosticsTest.out
! test/langtools/tools/javac/diags/examples/EnumNoSubclassing.java
! test/langtools/tools/javac/enum/FauxEnum1.out
! test/langtools/tools/javac/generics/inference/8176534/TestUncheckedCalls.java
! test/langtools/tools/javac/generics/inference/EagerReturnTypeResolution/EagerReturnTypeResolutionTestb.out
! test/langtools/tools/javac/lvti/harness/NonDenotableTest.java
! test/langtools/tools/javac/varargs/6806876/T6806876.out
More information about the jdk-all-changes
mailing list