hg: lambda/defender-prototype: Implement handling of generic handling of extension methods. Remove previous defender and bridge analysis. Replace with generic method analysis. Move towards reflection based and VM control flow. All tests now pass. Agent entry cannot find method return type variable in java.util.ServiceLoader inner classes -- does not effect result.
robert.field at oracle.com
robert.field at oracle.com
Mon Jul 18 23:37:15 PDT 2011
Changeset: 9260635b0f8e
Author: Robert Field <Robert.Field at oracle.com>
Date: 2011-07-18 23:37 -0700
URL: http://hg.openjdk.java.net/lambda/defender-prototype/rev/9260635b0f8e
Implement handling of generic handling of extension methods. Remove previous defender and bridge analysis. Replace with generic method analysis. Move towards reflection based and VM control flow. All tests now pass. Agent entry cannot find method return type variable in java.util.ServiceLoader inner classes -- does not effect result.
! build.xml
! src/jsr335/agent/Agent.java
! src/jsr335/agent/ClassModel.java
! src/jsr335/agent/ClassModelMap.java
+ src/jsr335/agent/ComputeWeaves.java
- src/jsr335/agent/ExtensionMethod.java
! src/jsr335/agent/MappingVisitor.java
+ src/jsr335/agent/Method.java
- src/jsr335/agent/MethodKey.java
+ src/jsr335/agent/ProjectedMethod.java
+ src/jsr335/agent/RawMethod.java
! src/jsr335/agent/Weave.java
! src/jsr335/agent/WeaveClassVisitor.java
! src/jsr335/agent/batch/BatchExecute.java
- src/jsr335/agent/generic/BridgeDetect.java
! src/jsr335/agent/generic/SignatureReader.java
+ src/jsr335/agent/generic/WildCardMinusDType.java
+ src/jsr335/agent/generic/WildCardPlusDType.java
+ src/jsr335/agent/generic/WildCardStarDType.java
! test/jsr335/agent/junit/BridgeTest.java
! test/jsr335/agent/junit/DualingTest.java
More information about the lambda-dev
mailing list