| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
|
|
|
|
|
| |
this is a long-standing bug that was masked by the weaver which
would always recompute this field. optimizations to the weaver made
this bug appear again.
|
| |
|
| |
|
|
|
|
| |
file in order to satisfy the build script when it builds shadows.org.eclipse.jdt.core.
|
|
|
|
| |
Better binary compatibility for advice method names
|
|
|
|
| |
Better binary compatibility for advice method names
|
|
|
|
|
|
|
| |
Make a full implementation of org.eclipse.jdt.core for use in AJDT
Pushdown of AjParser and AjScanner into shadows/org.eclipse.jdt.core.
New class DeclarationFactory handles creation of AJDT-specific types
on behalf of Parser.
|
|
|
|
|
|
| |
Make a full implementation of org.eclipse.jdt.core for use in AJDT
Updated jdtcore jars, and an external builder configured in build
chain to refresh them from the shadows...
|
|
|
|
|
|
| |
shadows/org.eclipse.jdt.core in your workspace (which will be
most of the time), this dummy project will satisfy the
build dependency of the HEAD org.eclipse.jdt.core project.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Lazy instantiation of thisJoinPoint
Speed-ups of 10-100X are measured even when running a small test case with minimal GC issues.
The actual feature implemented is that thisJoinPoint objects are only created just before calling the method for advice that requires them. To take advantage of this feature you must use an if PCD or some other dynamic test that occurs in the PCD not the advice body to guard the expensive creation of the thisJoinPoint object.
-XlazyTjp flag must be passed to compiler to enable this feature.
If any around advice is present on the joinpoint then lazy instantiation
will be disabled. An Xlint warning will be displayed in this case.
As a related optimization, several helper methods were added to
Factory.makeJP to reduce the code size when thisJoinPoint is used.
|
|
|
|
| |
suite.
|
|
|
|
|
| |
into this source - only the org.eclipse.jdt.core project should
contain links to other portions of eclipse source.
|
|
|
|
|
| |
removed unused imports, local variables, and private methods
(still there, just commented out).
|
|
|
|
|
| |
removed unused imports, local variables, and private methods
(still there, just commented out).
|
|
|
|
|
| |
removed unused imports, local variables, and private methods
(still there, just commented out).
|
|
|
|
|
| |
removed unused imports, local variables, and private methods
(still there, just commented out).
|
|
|
|
|
| |
removed unused imports, local variables, and private methods
(still there, just commented out).
|
|
|
|
|
| |
removed unused imports, local variables, and private methods
(still there, just commented out).
|
|
|
|
|
| |
removed unused imports, local variables, and private methods
(still there, just commented out).
|
| |
|
| |
|
| |
|
|
|
|
| |
aspectjrt.jar manifest file name needs changing to upper case
|
| |
|
| |
|
|
|
|
| |
lots of new messages to be specified, to another day.
|
| |
|
|
|
|
| |
impl)
|
| |
|
|
|
|
| |
rfe: permit -1.5 (compliance) and source/target 1.5
|
|
|
|
| |
NPE When compiling intertype declaration
|
|
|
|
| |
out of memory error when compiling
|
| |
|
|
|
|
|
|
| |
not >= 1.4)
tested in 1.1, 1.3, 1.4 (but not in 1.1 release tests)
|
|
|
|
|
|
| |
miscapitalized; (b) execution rather than call.
Could also skip proceed and event notification if input value not different, but that's a different example, eh?
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
Erroneous exception conversion
and Bugzilla Bug 34206
before():execution(new(..)) does not throw NoAspectBoundException
All exceptions that occur during the static intialization of a persingleton
aspect will be swallowed. When using that aspect (via aspectOf())
a NoAspectBoundException will be thrown with the original exception
from the staitc initializer as the cause.
|
|
|
|
| |
compiler issues error on inner aspects when privilieged
|
|
|
|
|
|
|
|
| |
declaring interface methods should work as it does in interface
and Bugzilla Bug 45676
AspectJ enhanced code can not be used with plain old java anymo
and Bugzilla Bug 43972
Static crosscutting makes interfaces unusable for javac
|
|
|
|
|
|
|
|
| |
declaring interface methods should work as it does in interface
and Bugzilla Bug 45676
AspectJ enhanced code can not be used with plain old java anymo
and Bugzilla Bug 43972
Static crosscutting makes interfaces unusable for javac
|
|
|
|
| |
After throwing advice on ctors doesn't execute for inter-type decls
|
|
|
|
|
|
|
| |
default mode (inherited behaviour from JDT).
this fixes a long-standing bug for matching fields and
static methods revealed by move to 1.4 default
|
|
|
|
| |
default mode (inherited behaviour from JDT).
|
| |
|
|
|
|
| |
ConfigParser.java:132
|
|
|
|
| |
"declare soft" inside nested aspect does not work
|
|
|
|
| |
"declare soft" inside nested aspect does not work
|
| |
|