hg: valhalla/valhalla/jdk: Initial push for RuntimeMirror API

maurizio.cimadamore at oracle.com maurizio.cimadamore at oracle.com
Wed Jun 15 17:08:05 UTC 2016


Changeset: 0f7a9b8602e5
Author:    mcimadamore
Date:      2016-06-15 18:07 +0100
URL:       http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/0f7a9b8602e5

Initial push for RuntimeMirror API
* add support for any type-variables in signature attributes
* add initial API, reference implementation and tests
* comment some debugging statements in URLClassLoader

! src/java.base/share/classes/java/lang/reflect/TypeVariable.java
! src/java.base/share/classes/java/net/URLClassLoader.java
! src/java.base/share/classes/sun/reflect/generics/factory/CoreReflectionFactory.java
! src/java.base/share/classes/sun/reflect/generics/factory/GenericsFactory.java
! src/java.base/share/classes/sun/reflect/generics/parser/SignatureParser.java
! src/java.base/share/classes/sun/reflect/generics/reflectiveObjects/TypeVariableImpl.java
! src/java.base/share/classes/sun/reflect/generics/tree/BaseType.java
! src/java.base/share/classes/sun/reflect/generics/tree/FormalTypeParameter.java
! src/java.base/share/classes/sun/reflect/generics/visitor/Reifier.java
! src/java.base/share/classes/valhalla/classdyn/ClassDynHelper.java
+ src/java.base/share/classes/valhalla/reflect/runtime/ArrayMirror.java
+ src/java.base/share/classes/valhalla/reflect/runtime/ClassLookup.java
+ src/java.base/share/classes/valhalla/reflect/runtime/ClassMirror.java
+ src/java.base/share/classes/valhalla/reflect/runtime/ConstructorLookup.java
+ src/java.base/share/classes/valhalla/reflect/runtime/ConstructorMirror.java
+ src/java.base/share/classes/valhalla/reflect/runtime/FieldLookup.java
+ src/java.base/share/classes/valhalla/reflect/runtime/FieldMirror.java
+ src/java.base/share/classes/valhalla/reflect/runtime/GenericMirror.java
+ src/java.base/share/classes/valhalla/reflect/runtime/MemberLookup.java
+ src/java.base/share/classes/valhalla/reflect/runtime/MemberMirror.java
+ src/java.base/share/classes/valhalla/reflect/runtime/MethodLookup.java
+ src/java.base/share/classes/valhalla/reflect/runtime/MethodMirror.java
+ src/java.base/share/classes/valhalla/reflect/runtime/MirrorFactory.java
+ src/java.base/share/classes/valhalla/reflect/runtime/ReflectableMirror.java
+ src/java.base/share/classes/valhalla/reflect/runtime/RuntimeMirror.java
+ src/java.base/share/classes/valhalla/reflect/runtime/ScopeMirror.java
+ src/java.base/share/classes/valhalla/reflect/runtime/TypeVariableMirror.java
+ src/java.base/share/classes/valhalla/reflect/runtime/impl/AbstractLookupImpl.java
+ src/java.base/share/classes/valhalla/reflect/runtime/impl/AbstractMemberMirrorImpl.java
+ src/java.base/share/classes/valhalla/reflect/runtime/impl/ArrayMirrorImpl.java
+ src/java.base/share/classes/valhalla/reflect/runtime/impl/ClassMirrorImpl.java
+ src/java.base/share/classes/valhalla/reflect/runtime/impl/DelegatedMirrorImpl.java
+ src/java.base/share/classes/valhalla/reflect/runtime/impl/MirrorFactoryImpl.java
+ src/java.base/share/classes/valhalla/reflect/runtime/impl/MirrorUtils.java
+ src/java.base/share/classes/valhalla/reflect/runtime/impl/TypeArgumentMirrorImpl.java
+ src/java.base/share/classes/valhalla/reflect/runtime/impl/TypeVariableMirrorImpl.java
+ src/java.base/share/classes/valhalla/reflect/runtime/package-info.java
+ test/valhalla/test/valhalla/reflect/runtime/MirrorBuilder.java
+ test/valhalla/test/valhalla/reflect/runtime/SimpleReflectionTest.java
+ test/valhalla/test/valhalla/reflect/runtime/TestBase.java
+ test/valhalla/test/valhalla/reflect/runtime/TestFactory.java
+ test/valhalla/test/valhalla/reflect/runtime/TestLookup.java
+ test/valhalla/test/valhalla/reflect/runtime/TestSubtypeOf.java
+ test/valhalla/test/valhalla/reflect/runtime/TestTypeEquals.java



More information about the valhalla-dev mailing list