diff options
author | Andy Clement <aclement@pivotal.io> | 2018-08-24 17:49:44 -0700 |
---|---|---|
committer | Andy Clement <aclement@pivotal.io> | 2018-08-24 17:57:36 -0700 |
commit | a5c0fc936fbbe65f31339395aa8e369ffda7b136 (patch) | |
tree | 407aa24501eabdf5444095d10a3eff79932f9a37 /org.aspectj.matcher | |
parent | 43fab006f4e9d6d0b0c8e637d3aec101c3688fbb (diff) | |
download | aspectj-a5c0fc936fbbe65f31339395aa8e369ffda7b136.tar.gz aspectj-a5c0fc936fbbe65f31339395aa8e369ffda7b136.zip |
537825: Remove FINAL for cflow related class elements for Java 9+
Diffstat (limited to 'org.aspectj.matcher')
3 files changed, 6 insertions, 12 deletions
diff --git a/org.aspectj.matcher/src/org/aspectj/weaver/AjcMemberMaker.java b/org.aspectj.matcher/src/org/aspectj/weaver/AjcMemberMaker.java index 1870eb501..b8e3043c5 100644 --- a/org.aspectj.matcher/src/org/aspectj/weaver/AjcMemberMaker.java +++ b/org.aspectj.matcher/src/org/aspectj/weaver/AjcMemberMaker.java @@ -9,13 +9,10 @@ * Contributors: * PARC initial implementation * ******************************************************************/ - package org.aspectj.weaver; import java.lang.reflect.Modifier; -//import org.aspectj.weaver.ResolvedType.Name; - /** * The AjcMemberMaker is responsible for creating the representations of methods/fields/etc that are placed in both aspects and * affected target types. It uses the NameMangler class to create the actual names that will be used. @@ -69,7 +66,7 @@ public class AjcMemberMaker { } public static ResolvedMember perCflowField(UnresolvedType declaringType) { - return new ResolvedMemberImpl(Member.FIELD, declaringType, PUBLIC_STATIC_FINAL, NameMangler.PERCFLOW_FIELD_NAME, + return new ResolvedMemberImpl(Member.FIELD, declaringType, PUBLIC_STATIC, NameMangler.PERCFLOW_FIELD_NAME, CFLOW_STACK_TYPE.getSignature()); } diff --git a/org.aspectj.matcher/src/org/aspectj/weaver/patterns/CflowPointcut.java b/org.aspectj.matcher/src/org/aspectj/weaver/patterns/CflowPointcut.java index ed66dc0d5..a83236e5c 100644 --- a/org.aspectj.matcher/src/org/aspectj/weaver/patterns/CflowPointcut.java +++ b/org.aspectj.matcher/src/org/aspectj/weaver/patterns/CflowPointcut.java @@ -64,9 +64,6 @@ public class CflowPointcut extends Pointcut { pointcutKind = CFLOW; } - /** - * @return Returns true is this is a cflowbelow pointcut - */ public boolean isCflowBelow() { return isBelow; } @@ -230,8 +227,8 @@ public class CflowPointcut extends Pointcut { } else { // Create a counter field in the aspect - localCflowField = new ResolvedMemberImpl(Member.FIELD, concreteAspect, Modifier.STATIC | Modifier.PUBLIC - | Modifier.FINAL, NameMangler.cflowCounter(xcut), UnresolvedType.forName(NameMangler.CFLOW_COUNTER_TYPE) + localCflowField = new ResolvedMemberImpl(Member.FIELD, concreteAspect, Modifier.STATIC | Modifier.PUBLIC, + NameMangler.cflowCounter(xcut), UnresolvedType.forName(NameMangler.CFLOW_COUNTER_TYPE) .getSignature()); // Create type munger to add field to the aspect @@ -294,8 +291,8 @@ public class CflowPointcut extends Pointcut { localCflowField = (ResolvedMember) field; } else { - localCflowField = new ResolvedMemberImpl(Member.FIELD, concreteAspect, Modifier.STATIC | Modifier.PUBLIC - | Modifier.FINAL, NameMangler.cflowStack(xcut), UnresolvedType.forName(NameMangler.CFLOW_STACK_TYPE) + localCflowField = new ResolvedMemberImpl(Member.FIELD, concreteAspect, Modifier.STATIC | Modifier.PUBLIC, + NameMangler.cflowStack(xcut), UnresolvedType.forName(NameMangler.CFLOW_STACK_TYPE) .getSignature()); // System.out.println("adding field to: " + inAspect + " field " // + cflowField); diff --git a/org.aspectj.matcher/src/org/aspectj/weaver/patterns/PerCflow.java b/org.aspectj.matcher/src/org/aspectj/weaver/patterns/PerCflow.java index 901c494a6..1ad834e06 100644 --- a/org.aspectj.matcher/src/org/aspectj/weaver/patterns/PerCflow.java +++ b/org.aspectj.matcher/src/org/aspectj/weaver/patterns/PerCflow.java @@ -88,7 +88,7 @@ public class PerCflow extends PerClause { return ret; } - Member cflowStackField = new ResolvedMemberImpl(Member.FIELD, inAspect, Modifier.STATIC | Modifier.PUBLIC | Modifier.FINAL, + Member cflowStackField = new ResolvedMemberImpl(Member.FIELD, inAspect, Modifier.PUBLIC | Modifier.STATIC, UnresolvedType.forName(NameMangler.CFLOW_STACK_TYPE), NameMangler.PERCFLOW_FIELD_NAME, UnresolvedType.NONE); World world = inAspect.getWorld(); |