aboutsummaryrefslogtreecommitdiffstats
path: root/tests/bugs181
diff options
context:
space:
mode:
authorAndy Clement <aclement@gopivotal.com>2014-05-23 13:25:57 -0700
committerAndy Clement <aclement@gopivotal.com>2014-05-23 13:25:57 -0700
commit6e5c19b7529d637084564d155d1515f6c4058e05 (patch)
treefc994bcac1cd080ae0e92d064036352edbb771a7 /tests/bugs181
parent2334f629a16a1623a222bc12de10a85ff9abaa04 (diff)
downloadaspectj-6e5c19b7529d637084564d155d1515f6c4058e05.tar.gz
aspectj-6e5c19b7529d637084564d155d1515f6c4058e05.zip
fix for 435446: ensure size of invokedynamic correct
Diffstat (limited to 'tests/bugs181')
-rw-r--r--tests/bugs181/435446/Application.java37
-rw-r--r--tests/bugs181/435446/MyAspect.java9
2 files changed, 46 insertions, 0 deletions
diff --git a/tests/bugs181/435446/Application.java b/tests/bugs181/435446/Application.java
new file mode 100644
index 000000000..f332729d2
--- /dev/null
+++ b/tests/bugs181/435446/Application.java
@@ -0,0 +1,37 @@
+package de.scrum_master.app;
+
+import java.util.HashMap;
+import java.util.Map;
+
+public class Application {
+ static Map/*<String, Map<Integer, String>>*/ languages = new HashMap<>();
+
+ static {
+ Map<Integer, String> englishNumbers = new HashMap<>();
+ englishNumbers.put(11, "eleven");
+ englishNumbers.put(12, "twelve");
+ englishNumbers.put(13, "thirteen");
+ languages.put("EN", englishNumbers);
+
+ Map<Integer, String> germanNumbers = new HashMap<>();
+ germanNumbers.put(11, "elf");
+ germanNumbers.put(12, "zwölf");
+ germanNumbers.put(13, "dreizehn");
+ languages.put("DE", germanNumbers);
+
+
+ }
+
+ public static void main(String[] args) {
+ languages.entrySet().stream().forEach((language) -> {
+// String languageCode = language.getKey();
+ Map/*<Integer, String>*/ numbers = (Map)((Map.Entry)language).getValue();
+// System.out.println("Language code = " + languageCode);
+ numbers.entrySet().stream().forEach((number) -> {
+// int numericValue = number.getKey();
+// String textualValue = number.getValue();
+// System.out.println(" " + numericValue + " -> " + textualValue);
+ });
+ });
+ }
+}
diff --git a/tests/bugs181/435446/MyAspect.java b/tests/bugs181/435446/MyAspect.java
new file mode 100644
index 000000000..fb45a513f
--- /dev/null
+++ b/tests/bugs181/435446/MyAspect.java
@@ -0,0 +1,9 @@
+package de.scrum_master.aspect;
+
+import de.scrum_master.app.Application;
+
+public aspect MyAspect {
+ before() : execution(* Application.lambda$0(..)) {
+// System.out.println(thisJoinPointStaticPart);
+ }
+}