]> source.dussan.org Git - aspectj.git/log
aspectj.git
5 years agoAdd module tests back in - but streamlined
Andy Clement [Fri, 1 Feb 2019 18:52:32 +0000 (10:52 -0800)]
Add module tests back in - but streamlined

5 years agoAdd module tests back in - but streamlined
Andy Clement [Fri, 1 Feb 2019 00:44:03 +0000 (16:44 -0800)]
Add module tests back in - but streamlined

5 years agoAdd module tests back in - but streamlined
Andy Clement [Fri, 1 Feb 2019 00:38:43 +0000 (16:38 -0800)]
Add module tests back in - but streamlined

5 years agoAdd module tests back in - but streamlined
Andy Clement [Fri, 1 Feb 2019 00:10:22 +0000 (16:10 -0800)]
Add module tests back in - but streamlined

5 years agoAdd module tests back in - but streamlined
Andy Clement [Thu, 31 Jan 2019 21:19:00 +0000 (13:19 -0800)]
Add module tests back in - but streamlined

5 years agoAdd module tests back in - but streamlined
Andy Clement [Thu, 31 Jan 2019 21:15:38 +0000 (13:15 -0800)]
Add module tests back in - but streamlined

5 years agoAdd module tests back in - but streamlined
Andy Clement [Thu, 31 Jan 2019 21:10:15 +0000 (13:10 -0800)]
Add module tests back in - but streamlined

5 years agoAdd module tests back in - but streamlined
Andy Clement [Thu, 31 Jan 2019 21:06:04 +0000 (13:06 -0800)]
Add module tests back in - but streamlined

5 years agoAdd module tests back in - but streamlined
Andy Clement [Thu, 31 Jan 2019 21:01:42 +0000 (13:01 -0800)]
Add module tests back in - but streamlined

5 years agomavenizing run-all-junit-tests - wip
Andy Clement [Thu, 31 Jan 2019 20:20:25 +0000 (12:20 -0800)]
mavenizing run-all-junit-tests - wip

5 years agovarious polish to previously mavenized projects to support newer ones
Andy Clement [Thu, 31 Jan 2019 20:03:30 +0000 (12:03 -0800)]
various polish to previously mavenized projects to support newer ones

5 years agovarious polish to previously mavenized projects to support newer ones
Andy Clement [Thu, 31 Jan 2019 20:01:53 +0000 (12:01 -0800)]
various polish to previously mavenized projects to support newer ones

5 years agovarious polish to previously mavenized projects to support newer ones
Andy Clement [Thu, 31 Jan 2019 20:01:34 +0000 (12:01 -0800)]
various polish to previously mavenized projects to support newer ones

5 years agomake paths maven aware
Andy Clement [Thu, 31 Jan 2019 20:01:18 +0000 (12:01 -0800)]
make paths maven aware

5 years agovarious polish to previously mavenized projects to support newer ones
Andy Clement [Thu, 31 Jan 2019 20:00:55 +0000 (12:00 -0800)]
various polish to previously mavenized projects to support newer ones

5 years agomavenizing tests - done
Andy Clement [Thu, 31 Jan 2019 19:59:49 +0000 (11:59 -0800)]
mavenizing tests - done

5 years agomavenizing tests - wip
Andy Clement [Thu, 31 Jan 2019 00:55:38 +0000 (16:55 -0800)]
mavenizing tests - wip

5 years agomavenizing testing-drivers - done'
Andy Clement [Thu, 31 Jan 2019 00:50:34 +0000 (16:50 -0800)]
mavenizing testing-drivers - done'

5 years agomavenizing testing-drivers - wip
Andy Clement [Thu, 31 Jan 2019 00:29:02 +0000 (16:29 -0800)]
mavenizing testing-drivers - wip

5 years agomavenizing testing - done
Andy Clement [Thu, 31 Jan 2019 00:15:14 +0000 (16:15 -0800)]
mavenizing testing - done

5 years agomavenizing testing - wip
Andy Clement [Wed, 30 Jan 2019 21:02:20 +0000 (13:02 -0800)]
mavenizing testing - wip

5 years agomavenizing ajbrowser - done
Andy Clement [Wed, 30 Jan 2019 20:10:20 +0000 (12:10 -0800)]
mavenizing ajbrowser - done

5 years agomavenizing ajbrowser - wip
Andy Clement [Wed, 30 Jan 2019 19:51:42 +0000 (11:51 -0800)]
mavenizing ajbrowser - wip

5 years agomavenizing taskdefs - done
Andy Clement [Wed, 30 Jan 2019 19:40:40 +0000 (11:40 -0800)]
mavenizing taskdefs - done

5 years agomavenizing taskdefs - wip
Andy Clement [Wed, 30 Jan 2019 19:31:11 +0000 (11:31 -0800)]
mavenizing taskdefs - wip

5 years agomavenizing ajdoc - done
Andy Clement [Wed, 30 Jan 2019 16:39:41 +0000 (08:39 -0800)]
mavenizing ajdoc - done

5 years agomavenizing ajdoc - wip
Andy Clement [Wed, 30 Jan 2019 01:07:22 +0000 (17:07 -0800)]
mavenizing ajdoc - wip

5 years agomavenizing ajde - done
Andy Clement [Wed, 30 Jan 2019 00:59:46 +0000 (16:59 -0800)]
mavenizing ajde - done

5 years agomavenizing ajde - wip
Andy Clement [Wed, 30 Jan 2019 00:48:39 +0000 (16:48 -0800)]
mavenizing ajde - wip

5 years agomavenizing ajde.core - done
Andy Clement [Wed, 30 Jan 2019 00:44:10 +0000 (16:44 -0800)]
mavenizing ajde.core - done

5 years agomavenizing org.aspectj.ajdt.core - wip
Andy Clement [Tue, 29 Jan 2019 20:57:37 +0000 (12:57 -0800)]
mavenizing org.aspectj.ajdt.core - wip

5 years agomavenizing org.eclipse.jdt.core - done
Andy Clement [Tue, 29 Jan 2019 00:11:57 +0000 (16:11 -0800)]
mavenizing org.eclipse.jdt.core - done

5 years agoMerged loadtime5 into loadtime
Andy Clement [Mon, 28 Jan 2019 21:08:30 +0000 (13:08 -0800)]
Merged loadtime5 into loadtime

5 years agomavenizing loadtime - wip
Andy Clement [Mon, 28 Jan 2019 20:54:05 +0000 (12:54 -0800)]
mavenizing loadtime - wip

5 years agomavenizing loadtime - wip
Andy Clement [Fri, 25 Jan 2019 23:49:50 +0000 (15:49 -0800)]
mavenizing loadtime - wip

5 years agofix pom version and minor improvement to classpath calc
Andy Clement [Fri, 25 Jan 2019 23:18:12 +0000 (15:18 -0800)]
fix pom version and minor improvement to classpath calc

5 years agofix version
Andy Clement [Fri, 25 Jan 2019 23:17:37 +0000 (15:17 -0800)]
fix version

5 years agomavenizing weaver - remove unnecessary files
Andy Clement [Fri, 25 Jan 2019 23:14:58 +0000 (15:14 -0800)]
mavenizing weaver - remove unnecessary files

5 years agomavenizing weaver - wip
Andy Clement [Fri, 25 Jan 2019 23:14:30 +0000 (15:14 -0800)]
mavenizing weaver - wip

5 years agotweak matcher for weaver module requirements
Andy Clement [Fri, 25 Jan 2019 23:08:21 +0000 (15:08 -0800)]
tweak matcher for weaver module requirements

5 years agomavenizing bcel-builder - complete
Andy Clement [Thu, 24 Jan 2019 20:41:06 +0000 (12:41 -0800)]
mavenizing bcel-builder - complete

5 years agomavenizing runtime module - merged in aspectj5rt
Andy Clement [Thu, 24 Jan 2019 20:36:00 +0000 (12:36 -0800)]
mavenizing runtime module - merged in aspectj5rt

5 years agomavenizing runtime module - complete
Andy Clement [Thu, 24 Jan 2019 20:02:42 +0000 (12:02 -0800)]
mavenizing runtime module - complete

5 years agomavenizing testing-client module - complete
Andy Clement [Thu, 24 Jan 2019 03:46:54 +0000 (19:46 -0800)]
mavenizing testing-client module - complete

5 years agomavenizing testing-client module - wip
Andy Clement [Thu, 24 Jan 2019 03:45:07 +0000 (19:45 -0800)]
mavenizing testing-client module - wip

5 years agomavenizing asm module - finished
Andy Clement [Thu, 24 Jan 2019 03:39:24 +0000 (19:39 -0800)]
mavenizing asm module - finished

5 years agomavenizing asm module - wip
Andy Clement [Thu, 24 Jan 2019 03:36:37 +0000 (19:36 -0800)]
mavenizing asm module - wip

5 years agomavenized org.aspectj.matcher - finished
Andy Clement [Thu, 24 Jan 2019 03:29:58 +0000 (19:29 -0800)]
mavenized org.aspectj.matcher - finished

5 years agomavenized org.aspectj.matcher module - wip
Andy Clement [Thu, 24 Jan 2019 02:53:51 +0000 (18:53 -0800)]
mavenized org.aspectj.matcher module - wip

5 years agomavenized testing-util module - complete
Andy Clement [Wed, 23 Jan 2019 21:33:30 +0000 (13:33 -0800)]
mavenized testing-util module - complete

5 years agomavenized testing-util module - wip
Andy Clement [Wed, 23 Jan 2019 21:31:20 +0000 (13:31 -0800)]
mavenized testing-util module - wip

5 years agomavenized bridge module
Andy Clement [Wed, 23 Jan 2019 21:02:59 +0000 (13:02 -0800)]
mavenized bridge module

5 years agomavenized util module
Andy Clement [Wed, 23 Jan 2019 20:28:35 +0000 (12:28 -0800)]
mavenized util module

5 years agooverweaving decp/decm tests
Andy Clement [Wed, 23 Jan 2019 20:08:55 +0000 (12:08 -0800)]
overweaving decp/decm tests

5 years ago543657: overweaving declare parents fix
Andy Clement [Mon, 21 Jan 2019 23:30:55 +0000 (15:30 -0800)]
543657: overweaving declare parents fix

5 years ago389678: Better support for overweaving
Andy Clement [Mon, 21 Jan 2019 18:20:04 +0000 (10:20 -0800)]
389678: Better support for overweaving

More testcases for overweaving and better handling of WeaverStateInfo
to avoid the dreaded problems deserialized the 'special key' used
to store diffs.

With these changes once a class is woven via overweaving we switch
the diff we store in the weaverstateinfo to 0 byte array (indicating
overweaving happened for later weavers that see it). We also stop
writing the special 'key' into the attribute and avoid looking-for
and attempting to replace it at the end of weaving.

5 years ago389678: overweaving test resources
Andy Clement [Mon, 21 Jan 2019 17:47:07 +0000 (09:47 -0800)]
389678: overweaving test resources

5 years agonew infra for accessing weaver state info attribute from tests
Andy Clement [Mon, 21 Jan 2019 17:40:04 +0000 (09:40 -0800)]
new infra for accessing weaver state info attribute from tests

5 years ago1.9.3 snapshot updates
Andy Clement [Mon, 21 Jan 2019 17:39:38 +0000 (09:39 -0800)]
1.9.3 snapshot updates

5 years agoDig deeper to find WildTypePattern in DeclareParents
Andy Clement [Thu, 17 Jan 2019 20:20:57 +0000 (12:20 -0800)]
Dig deeper to find WildTypePattern in DeclareParents

The existing check crudely only checked the top level, failing
to find nested WildTypePatterns.

Resolves #542682

5 years agoCope with unusual local variable table per 539121
Andy Clement [Mon, 14 Jan 2019 23:51:56 +0000 (15:51 -0800)]
Cope with unusual local variable table per 539121

5 years agoOn JDK11 call the defineClass variant with a ProtectionDomain param
Andy Clement [Fri, 11 Jan 2019 23:49:49 +0000 (15:49 -0800)]
On JDK11 call the defineClass variant with a ProtectionDomain param

This alters the defineClass used when loadtime weaving and defining
'extra' classes (e.g. closures). This change causes us to call
the defineClass() method variant on ClassLoader that takes a
protection domain, so it should share the same protection domain as
the class for which the extra class was generated.

Issue: https://bugs.eclipse.org/bugs/show_bug.cgi?id=542421

5 years agoDiagnostics for https://bugs.eclipse.org/bugs/show_bug.cgi?id=543023
Andy Clement [Fri, 11 Jan 2019 18:49:09 +0000 (10:49 -0800)]
Diagnostics for https://bugs.eclipse.org/bugs/show_bug.cgi?id=543023

5 years agoInclude JDTCore fix for APT classloader closing
Andy Clement [Thu, 10 Jan 2019 01:28:19 +0000 (17:28 -0800)]
Include JDTCore fix for APT classloader closing

5 years agobetter infrastructure for checking pointcuts terminate correctly - inactive right now
Andy Clement [Wed, 9 Jan 2019 21:23:02 +0000 (13:23 -0800)]
better infrastructure for checking pointcuts terminate correctly - inactive right now

6 years agoFix 541325 - Support is(AbstractType)
Andy Clement [Mon, 19 Nov 2018 17:15:58 +0000 (09:15 -0800)]
Fix 541325 - Support is(AbstractType)

6 years agopolish V1_9_2
Andy Clement [Tue, 23 Oct 2018 23:44:47 +0000 (16:44 -0700)]
polish

6 years agopolish
Andy Clement [Tue, 23 Oct 2018 23:44:30 +0000 (16:44 -0700)]
polish

6 years agoExclude delegation loader on JDK11 too (it has been renamed)
Andy Clement [Tue, 23 Oct 2018 23:44:14 +0000 (16:44 -0700)]
Exclude delegation loader on JDK11 too (it has been renamed)

6 years agoAdd missing .classpath change V1_9_2RC3
Andy Clement [Tue, 16 Oct 2018 15:23:04 +0000 (08:23 -0700)]
Add missing .classpath change

6 years agoMinor tweak to avoid NPE in BinaryTypeBinding method source location lookups
Andy Clement [Mon, 15 Oct 2018 19:23:44 +0000 (12:23 -0700)]
Minor tweak to avoid NPE in BinaryTypeBinding method source location lookups

6 years agowip 1.9.2 readme
Andy Clement [Mon, 15 Oct 2018 17:37:51 +0000 (10:37 -0700)]
wip 1.9.2 readme

6 years agoMerge changes for 536782
Andy Clement [Mon, 15 Oct 2018 16:25:27 +0000 (09:25 -0700)]
Merge changes for 536782

Changes contributed by Manfred under https://github.com/eclipse/org.aspectj/pull/5/commits

6 years agoadjust to allow clean merge - attempt 1
Andy Clement [Mon, 15 Oct 2018 16:15:22 +0000 (09:15 -0700)]
adjust to allow clean merge - attempt 1

6 years agopolish javadoc
Andy Clement [Mon, 15 Oct 2018 15:42:28 +0000 (08:42 -0700)]
polish javadoc

6 years agotypo reported by Emmanuel Bourg
Andy Clement [Mon, 15 Oct 2018 15:42:01 +0000 (08:42 -0700)]
typo reported by Emmanuel Bourg

6 years agopolish
Andy Clement [Mon, 15 Oct 2018 15:41:09 +0000 (08:41 -0700)]
polish

6 years agobetter handling for 1.8 modules
Andy Clement [Mon, 15 Oct 2018 15:40:53 +0000 (08:40 -0700)]
better handling for 1.8 modules

6 years agopolish
Andy Clement [Mon, 15 Oct 2018 15:39:46 +0000 (08:39 -0700)]
polish

6 years ago537678: Lazy initialization of jrt filesystem
Andy Clement [Thu, 11 Oct 2018 18:21:54 +0000 (11:21 -0700)]
537678: Lazy initialization of jrt filesystem

6 years agoChange the mehtod name "containsField" to "findsField".
Kui Liu [Tue, 21 Aug 2018 15:32:54 +0000 (17:32 +0200)]
Change the mehtod name "containsField" to "findsField".

The method implements finding a field object in the 'fieldsList' with a given name. If found, return the found field object, otherwise return null.
Thus, rename the method as "findsField" should be more clear than "containsField" since "containsField" is prone to ask whether the "fieldsFile" contains a field or not and return true or false.

Signed-off-by: Kui Liu <brucekuiliu@gmail.com>
6 years agoRemove class used for debugging
Andy Clement [Thu, 11 Oct 2018 17:58:44 +0000 (10:58 -0700)]
Remove class used for debugging

6 years agopolish
Andy Clement [Thu, 11 Oct 2018 17:50:01 +0000 (10:50 -0700)]
polish

6 years agopolish
Andy Clement [Thu, 11 Oct 2018 17:17:01 +0000 (10:17 -0700)]
polish

6 years ago513528: Fix use of lambda in ITD
Andy Clement [Wed, 10 Oct 2018 20:27:17 +0000 (13:27 -0700)]
513528: Fix use of lambda in ITD

6 years agoReverse default - behave like 1.5 (support annotations) by default
Andy Clement [Wed, 10 Oct 2018 19:56:00 +0000 (12:56 -0700)]
Reverse default - behave like 1.5 (support annotations) by default

6 years agoUp'd commit hash to correct one for 1.9.2.rc2
Andy Clement [Tue, 2 Oct 2018 04:27:10 +0000 (21:27 -0700)]
Up'd commit hash to correct one for 1.9.2.rc2

6 years agoMore fixes for 1.9.2 V1_9_2_RC2
Andy Clement [Mon, 1 Oct 2018 23:10:02 +0000 (16:10 -0700)]
More fixes for 1.9.2

- update to more recent JDT to pickup Nestmates fix
- bcel updated for NestMembers/NestHost attributes
- testcases for nestmates

6 years ago1.9.2.RC1 changes V1_9_2_RC1
Andy Clement [Sat, 29 Sep 2018 14:47:57 +0000 (07:47 -0700)]
1.9.2.RC1 changes

6 years agoGeneralized exception that might occur
Andy Clement [Wed, 29 Aug 2018 20:08:15 +0000 (13:08 -0700)]
Generalized exception that might occur

6 years agoFix 538393: Allow for toString() to fail on some classloaders
Andy Clement [Wed, 29 Aug 2018 20:07:25 +0000 (13:07 -0700)]
Fix 538393: Allow for toString() to fail on some classloaders

6 years ago537825: Remove FINAL for cflow related class elements for Java 9+
Andy Clement [Sat, 25 Aug 2018 00:49:44 +0000 (17:49 -0700)]
537825: Remove FINAL for cflow related class elements for Java 9+

6 years agoFix some generics warnings, add overrides
Andy Clement [Tue, 29 May 2018 15:51:24 +0000 (08:51 -0700)]
Fix some generics warnings, add overrides

6 years agotestcode for 535086
Andy Clement [Fri, 25 May 2018 19:51:25 +0000 (12:51 -0700)]
testcode for 535086

6 years agoInitial cut at bug 535086 - pertypewithin and non vis types
Andy Clement [Fri, 25 May 2018 19:49:56 +0000 (12:49 -0700)]
Initial cut at bug 535086 - pertypewithin and non vis types

In this version unless you specify an aspect is privileged then the
pertypewithin clause will not match types not visible from the aspect
(private types or default vis types in another package)

Debating whether to change this to not require privileged.

6 years agoRebuilt as a DEVELOPMENT version
Andy Clement [Fri, 25 May 2018 19:02:33 +0000 (12:02 -0700)]
Rebuilt as a DEVELOPMENT version

6 years agoWorking towards 1.9.1 V1_9_1
Andy Clement [Fri, 20 Apr 2018 16:45:31 +0000 (09:45 -0700)]
Working towards 1.9.1

6 years agoSupport Java10
Andy Clement [Wed, 18 Apr 2018 20:15:22 +0000 (13:15 -0700)]
Support Java10

6 years agotweak title V1_9_0
Andy Clement [Mon, 2 Apr 2018 18:49:05 +0000 (11:49 -0700)]
tweak title

6 years agoFixed release date to 2-Apr for 1.9.0
Andy Clement [Mon, 2 Apr 2018 17:17:45 +0000 (10:17 -0700)]
Fixed release date to 2-Apr for 1.9.0