aclement
84b90d5323
Guard logic for asm building initialized.
19 years ago
aclement
f5c983b57d
DeclareAnnotation: formatting code for declare annotation nodes.
19 years ago
aclement
463910b2ba
Altered FIXME to allow us to distinguish between new and old ones!
19 years ago
aclement
7ea7e30910
Declare annotation: changed to allow a more meaningful name for the generated method.
19 years ago
aclement
6c05b25f69
Declare annotation: slightly modified to allow subtypes to specify whether they want the ajsynthetic attribute attached to the method it represents. (used by DeclareAnnotationDeclaration)
19 years ago
acolyer
85aa152088
fix for Bugzilla Bug 87376
NPE when unresolved type of a bound var in a pointcut expression (EclipseFactory.java:224)
19 years ago
acolyer
983eb455bf
fixes for annotation type pattern bugs uncovered in 150 tests
19 years ago
aclement
a2150af444
Use ability to remove problems when building using intermediate compilation results (fix doubling of tasks/deows in inc building)
19 years ago
aclement
14853f9256
Make the aspectj5rt classes available for writing 1.5 tests.
19 years ago
acolyer
b4574b90b2
support for annotations on ITDs, and declare annotation
19 years ago
acolyer
382b7330f4
better support for weaveInfo message, <weave> step, and stderr/out validation from runs.
19 years ago
aclement
204dacffc7
Fix for PR84290: Runtime retention not recognized; inhibts use of annotation binding
19 years ago
aclement
38ae6e91f8
Fix NPE if attempting annotation usage on 1.4 rt.jar !
19 years ago
aclement
51aedc9a20
Updates for annotation binding. Support for static methods !!
19 years ago
aclement
a8b235167d
Provided hasAnnotation() implementation
19 years ago
aclement
fa3cbd5115
Fix for Bug 83645: pertypewithin({interface}) illegal field modifier
- Adding convenient subclass in testcase infrastructure
19 years ago
mkersten
5765d534a5
Tests and fix for: Bug 83565
BCException "bad type name" thrown when compiling
19 years ago
aclement
1076c83616
First bit of implementing annotation checking in EclipseSourceType.
19 years ago
aclement
5d281fd8e9
Fix for Bug 83303: complier error when mixing inheritance, overriding and polymorphism
19 years ago
aclement
759be74616
Get enum value fields to work in the ASM. Plus test reorg as we are now adding tests that will only run on 1.5
19 years ago
aclement
feb085e611
organized imports
19 years ago
aclement
00b76289a2
Fix to allow pertypewithin aspectOf() to cope with 1.5 generic form of java.lang.Class
19 years ago
aclement
fe310a4e10
PerTypeWithin support.
19 years ago
aclement
e5429ff213
organized imports.
19 years ago
aclement
d5a96512d9
Hmmm - I don't think these are part of Java5 support.
19 years ago
acolyer
35cab775d1
java 5 support
19 years ago
aclement
0e49f36dbe
All jars rebuilt with rev'd weaver version number 2.0 that we will use for AspectJ5 (AJ1.2.1 had version 1.0)
19 years ago
aclement
4ea80281a3
test was failing because a message was coming out twice - once when applying decp at source time, once when applying it at weave time. Now removed the reporting at source time.
19 years ago
aclement
b97c89114c
Removing 'run' calls from the testcases for now ... to get a build through !
19 years ago
aclement
adbc8972aa
BWD: Updated - now type processing order is sensible for applying decp, we don't get an error here.
19 years ago
aclement
7f81377868
BWD: test cases
19 years ago
aclement
21dc11ccad
BWD: Use new API on sourcetypebinding to remember original type hierarchy and don't put out weaving messages for decp.
19 years ago
aclement
9536453a52
Binary Weaving Decp: test code
19 years ago
aclement
c6e8e5a0d5
organized imports.
19 years ago
aclement
1575a175b5
Support for 'offset' in source locations - enabling AJDT improvements. Not perfect - really the whole ISourceLocation thing needs sorting out ...
19 years ago
aclement
b1111a9826
Autoboxing and decp restrictions
19 years ago
acolyer
ac6d522621
updated binary form
19 years ago
acolyer
96e92b6024
more @this @target fixes and tests
19 years ago
aclement
ae085e2a79
Annotation matching.
19 years ago
aclement
6e6d34c796
Annotation matching.
19 years ago
acolyer
5287f71985
updated binary form
19 years ago
aclement
14769b5d6d
Annotation matching.
19 years ago
aclement
d1fd430e83
With type mungers remembering their location, we now get a sensible error line for this test!
19 years ago
aclement
ebd0cf2217
Rebuilt due to type munger attribute change
19 years ago
acolyer
a0d4509446
work in progress.... annotation pointcuts, parsing, and patterns
19 years ago
aclement
9052d5d86c
Fixes for Bug 80249: Order of types passed to compiler determines weaving behavior
19 years ago
aclement
37914aa194
72766 - implement isEnum/isAnnotation
19 years ago
aclement
40820887f0
72766 - when *source compiling* output messages to prevent ITD on enums/annotations
19 years ago
aclement
639b61b6a7
Final !! fixes for Bug 78954: Compiler cannot cope with 4000 jars on the classpath
- Includes the modified JDT classes.
19 years ago
aclement
837c97b0dd
Some more fixes for Bug 78954: Compiler cannot cope with 4000 jars on the classpath.
- ClassPathManager can now manage its set of open archives, rather than being 'unlimited' it now limits itself to 1000 open archives (which can be increased via a sys prop).
- BcelWorld is changed to add a tidy up method that can tell class path manager to close its archives (useful for the IDE)
- BcelWorld is also changed to ensure 'it' is the repository used to resolve classes, there were previously some situations where BCEL would start loading classes itself (creating duplicates in memory of things like java/lang/String etc). I'm not sure if this will alter our performance/memory characteristics.
19 years ago