}
@Override
- public void setBootstrapMethod (ClassFile cf, Object tag, int idx, int refKind, String cls, String mth, String descriptor, int[] cpArgs) {
-
+ public void setBootstrapMethod (ClassFile cf, Object tag, int idx, int refKind, String cls, String mth, String descriptor, int[] cpArgs) {
+
+ // TODO: Fix for Groovy's model-checking
+ // TODO: Probably a bug here since cpArgs could be of length 1 sometimes!
int lambdaRefKind = cf.mhRefTypeAt(cpArgs[1]);
-
+
int mrefIdx = cf.mhMethodRefIndexAt(cpArgs[1]);
String clsName = cf.methodClassNameAt(mrefIdx).replace('/', '.');
ClassInfo eclosingLambdaCls;