You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by mb...@apache.org on 2013/01/22 21:48:48 UTC
svn commit: r1437155 - in
/commons/sandbox/weaver/branches/mjb/processor/src/main/java/org/apache/commons/weaver/model:
WeavableConstructorParameter.java WeavableMethodParameter.java
WeavableParameter.java
Author: mbenson
Date: Tue Jan 22 20:48:47 2013
New Revision: 1437155
URL: http://svn.apache.org/viewvc?rev=1437155&view=rev
Log:
move the SELF type down a level because the compiler seems to be more agreeable that way
Modified:
commons/sandbox/weaver/branches/mjb/processor/src/main/java/org/apache/commons/weaver/model/WeavableConstructorParameter.java
commons/sandbox/weaver/branches/mjb/processor/src/main/java/org/apache/commons/weaver/model/WeavableMethodParameter.java
commons/sandbox/weaver/branches/mjb/processor/src/main/java/org/apache/commons/weaver/model/WeavableParameter.java
Modified: commons/sandbox/weaver/branches/mjb/processor/src/main/java/org/apache/commons/weaver/model/WeavableConstructorParameter.java
URL: http://svn.apache.org/viewvc/commons/sandbox/weaver/branches/mjb/processor/src/main/java/org/apache/commons/weaver/model/WeavableConstructorParameter.java?rev=1437155&r1=1437154&r2=1437155&view=diff
==============================================================================
--- commons/sandbox/weaver/branches/mjb/processor/src/main/java/org/apache/commons/weaver/model/WeavableConstructorParameter.java (original)
+++ commons/sandbox/weaver/branches/mjb/processor/src/main/java/org/apache/commons/weaver/model/WeavableConstructorParameter.java Tue Jan 22 20:48:47 2013
@@ -20,7 +20,8 @@ package org.apache.commons.weaver.model;
import java.lang.reflect.Constructor;
-public class WeavableConstructorParameter<T> extends WeavableParameter<WeavableConstructor<T>, Constructor<T>, T> {
+public class WeavableConstructorParameter<T> extends
+ WeavableParameter<WeavableConstructorParameter<T>, WeavableConstructor<T>, Constructor<T>, T> {
public WeavableConstructorParameter(Integer target, WeavableConstructor<T> parent) {
super(target, parent);
Modified: commons/sandbox/weaver/branches/mjb/processor/src/main/java/org/apache/commons/weaver/model/WeavableMethodParameter.java
URL: http://svn.apache.org/viewvc/commons/sandbox/weaver/branches/mjb/processor/src/main/java/org/apache/commons/weaver/model/WeavableMethodParameter.java?rev=1437155&r1=1437154&r2=1437155&view=diff
==============================================================================
--- commons/sandbox/weaver/branches/mjb/processor/src/main/java/org/apache/commons/weaver/model/WeavableMethodParameter.java (original)
+++ commons/sandbox/weaver/branches/mjb/processor/src/main/java/org/apache/commons/weaver/model/WeavableMethodParameter.java Tue Jan 22 20:48:47 2013
@@ -20,7 +20,8 @@ package org.apache.commons.weaver.model;
import java.lang.reflect.Method;
-public class WeavableMethodParameter<T> extends WeavableParameter<WeavableMethod<T>, Method, T> {
+public class WeavableMethodParameter<T> extends
+ WeavableParameter<WeavableMethodParameter<T>, WeavableMethod<T>, Method, T> {
public WeavableMethodParameter(Integer target, WeavableMethod<T> parent) {
super(target, parent);
Modified: commons/sandbox/weaver/branches/mjb/processor/src/main/java/org/apache/commons/weaver/model/WeavableParameter.java
URL: http://svn.apache.org/viewvc/commons/sandbox/weaver/branches/mjb/processor/src/main/java/org/apache/commons/weaver/model/WeavableParameter.java?rev=1437155&r1=1437154&r2=1437155&view=diff
==============================================================================
--- commons/sandbox/weaver/branches/mjb/processor/src/main/java/org/apache/commons/weaver/model/WeavableParameter.java (original)
+++ commons/sandbox/weaver/branches/mjb/processor/src/main/java/org/apache/commons/weaver/model/WeavableParameter.java Tue Jan 22 20:48:47 2013
@@ -20,15 +20,15 @@ package org.apache.commons.weaver.model;
import java.lang.reflect.Member;
-public class WeavableParameter<PARENT extends WeavableExecutable<PARENT, PARENT_TARGET, T>, PARENT_TARGET extends Member, T>
- extends NestedWeavable<WeavableParameter<PARENT, PARENT_TARGET, T>, Integer, PARENT, PARENT_TARGET> {
+public class WeavableParameter<SELF extends WeavableParameter<SELF, PARENT, PARENT_TARGET, T>, PARENT extends WeavableExecutable<PARENT, PARENT_TARGET, T>, PARENT_TARGET extends Member, T>
+ extends NestedWeavable<SELF, Integer, PARENT, PARENT_TARGET> {
protected WeavableParameter(Integer target, PARENT parent) {
super(target, parent);
}
@Override
- protected int localCompareTo(WeavableParameter<PARENT, PARENT_TARGET, T> o) {
+ protected int localCompareTo(SELF o) {
return getTarget().compareTo(getTarget());
}