Synthetic constructor parameter annotation tests

These tests demonstrate various unusual cases for constructor
parameter annotations, mostly for cases where there are
synthetic parameters included by the compiler.

Bug: 62408076
Test: run cts -m CtsLibcoreTestCases -t libcore.java.lang.reflect.annotations.AnnotatedElementParameterTest
Test: run cts -m CtsLibcoreTestCases -t libcore.java.lang.reflect.annotations.ExecutableParameterTest
Change-Id: I4e68542ec0410efd7871f31c1403233a56f5e921
3 files changed