1Caught exception from uninitialized call site 2Caught exception from uninitialized call site 3linkerMethod failure type 1 4Returning null instead of CallSite for _add (int,int)int 5linkerMethod failure type 2 6Throwing InstantiationException in linkerMethod() 7linkerMethod failure type 3 8Throwing ArithmeticException in add() 9Failure Type + 0 (1013) 10Linking _add (int,int)int 11100 12-9000 139000 14Linking _add (int,int,int,int,int,int)int 1515 16188 175728 18Linking _multiply (Double,Double,Double,Double,Double,Double)Double 191.0 20111.0 2112543.0 222310.0 23TestLinkerUnrelatedBSM 24Winners 1 Votes 16 25TestInvocationKinds 26testStaticFieldAccessors 27testInstanceFieldAccessors 28testInvokeVirtual => max(77, -3) = 77 29testConstructor => class TestInvocationKinds$Widget 30TestDynamicArguments 31bsm 320, One, 3.141592653589793 33bsm 341, Two, 2.718281828459045 35bsm 362, Three, 0.0 370, One, 3.141592653589793 381, Two, 2.718281828459045 392, Three, 0.0 40TestBadBootstrapArguments 41bsm(class TestBadBootstrapArguments, happy, ()void, -1, very) 42happy 43invokeWrongParameterTypes => class java.lang.NoSuchMethodError 44invokeMissingParameterTypes => class java.lang.NoSuchMethodError 45invokeExtraArguments => class java.lang.BootstrapMethodError => class java.lang.invoke.WrongMethodTypeException 46invokeWrongArguments => class java.lang.BootstrapMethodError => class java.lang.ClassCastException 47invokeWrongArguments => class java.lang.BootstrapMethodError => class java.lang.ClassCastException 48invokeWrongArgumentsAgain => class java.lang.BootstrapMethodError => class java.lang.ClassCastException 49invokeNarrowArguments => class java.lang.BootstrapMethodError => class java.lang.ClassCastException 50bsmDJ(..., 1.7976931348623157E308, 2147483647) 51wideningArguments 52bsmDoubleLong(..., 1.7976931348623157E308, 9223372036854775807) 53boxingArguments 54invokeWideningBoxingArguments => class java.lang.BootstrapMethodError => class java.lang.ClassCastException 55bsm returning void value. 56invokeVoidReturnType() => class java.lang.BootstrapMethodError => class java.lang.ClassCastException 57bsm returning Object value. 58invokeObjectReturnType() => class java.lang.BootstrapMethodError => class java.lang.ClassCastException 59bsm returning Integer value. 60invokeIntegerReturnType() => class java.lang.BootstrapMethodError => class java.lang.ClassCastException 61Hello! 62bsmWithStringArray(TestVariableArityLinkerMethod, methodA, ()void, [Aachen, Aalborg, Aalto]); 63methodA 64bsmWithStringArray(TestVariableArityLinkerMethod, methodB, ()void, [barium]); 65methodB 66bsmWithStringArray(TestVariableArityLinkerMethod, methodC, ()void, []); 67methodC 68methodA 69methodB 70methodC 71bsmWithIntAndStringArray(TestVariableArityLinkerMethod, methodD, ()void, 101, [zoo, zoogene, zoogenic]); 72methodD 73bsmWithIntAndStringArray(TestVariableArityLinkerMethod, methodE, ()void, 102, [zonic]); 74methodE 75bsmWithIntAndStringArray(TestVariableArityLinkerMethod, methodF, ()void, 103, []); 76methodF 77methodD 78methodE 79methodF 80bsmWithLongAndIntArray(TestVariableArityLinkerMethod, methodG, ()void, 81985529216486895, [1, -1, 2, -2]); 81methodG 82bsmWithFloatAndLongArray(TestVariableArityLinkerMethod, methodH, ()void, -2.7182817, [999999999999, -8888888888888]); 83methodH 84bsmWithClassAndFloatArray(TestVariableArityLinkerMethod, methodI, ()void, class java.lang.Throwable, [3.4028235E38, 1.4E-45, 3.1415927, -3.1415927]); 85methodI 86bsmWithDoubleArray(TestVariableArityLinkerMethod, methodJ, ()void, [1.7976931348623157E308, 4.9E-324, 2.718281828459045, -3.141592653589793]); 87methodJ 88bsmWithClassArray(TestVariableArityLinkerMethod, methodK, ()void, [class java.lang.Integer, class java.lang.invoke.MethodHandles, class java.util.Arrays]); 89methodK 90methodO => class java.lang.BootstrapMethodError => class java.lang.ClassCastException 91methodP => class java.lang.BootstrapMethodError => class java.lang.ClassCastException 92methodQ => class java.lang.BootstrapMethodError => class java.lang.invoke.WrongMethodTypeException 93methodR => class java.lang.BootstrapMethodError => class java.lang.invoke.WrongMethodTypeException 94