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