diff options
author | Andy Clement <aclement@gopivotal.com> | 2014-05-23 13:25:57 -0700 |
---|---|---|
committer | Andy Clement <aclement@gopivotal.com> | 2014-05-23 13:25:57 -0700 |
commit | 6e5c19b7529d637084564d155d1515f6c4058e05 (patch) | |
tree | fc994bcac1cd080ae0e92d064036352edbb771a7 /tests/bugs181 | |
parent | 2334f629a16a1623a222bc12de10a85ff9abaa04 (diff) | |
download | aspectj-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.java | 37 | ||||
-rw-r--r-- | tests/bugs181/435446/MyAspect.java | 9 |
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); + } +} |