summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoraclement <aclement>2004-12-02 10:39:39 +0000
committeraclement <aclement>2004-12-02 10:39:39 +0000
commita618695205c17beebfd56a24bb3e0a9c24911ff0 (patch)
treee6084578ab565153374862a455d80e05208b733d
parentf2fd31af90e942c999f8d49020d1cf80a2ba7399 (diff)
downloadaspectj-a618695205c17beebfd56a24bb3e0a9c24911ff0.tar.gz
aspectj-a618695205c17beebfd56a24bb3e0a9c24911ff0.zip
72766 - progress text file for 1.5.0M1
-rw-r--r--tests/src/org/aspectj/systemtest/ajc150/todo.txt28
1 files changed, 28 insertions, 0 deletions
diff --git a/tests/src/org/aspectj/systemtest/ajc150/todo.txt b/tests/src/org/aspectj/systemtest/ajc150/todo.txt
new file mode 100644
index 000000000..b055ac55b
--- /dev/null
+++ b/tests/src/org/aspectj/systemtest/ajc150/todo.txt
@@ -0,0 +1,28 @@
+Work to do for 1.5.0M1
+
+Initial support for these features is mostly to do with tolerance of them for binary weaving:
+
+X Bridge Methods (Ignore them completely - they provide no join points)
+X Covariance (Properly support covariance)
+o Varargs (Don't allow Object[] to match a varargs method)
+o Autoboxing (
+o -source 1.5 (So we can change our behavior, e.g. autoboxing)
+o LocalVarTypeTable (Manipulate it the same as we do the LocalVariableTable)
+X Annotations (No ITDs allowed)
+X Enums (No ITDs allowed)
+o Annotation (No DECPs allowed)
+o Enums (No DECPs allowed)
+
+===
+
+Things not done:
+
+Marked with XXXAJ5 - currently tagging things like:
+
+- No covariance support for dynamic pointcut matching, need to dup declaringTypeMatch() changes for cov support
+
+===
+
+Things we ought to do:
+- Lift binary decp restriction
+- ResolvedTypeMunger - switch on remembering source location !