if (!expr) context.consumeCurrentValue();
return true;
}
}
if (method instanceof DefaultMethod) {
DefaultMethod target = (DefaultMethod)method;
if (target.getBodyNode() == currentBodyNode) {
context.getInvocationCompiler().invokeRecursive(name, generation, argsCallback, closure, callType, iterator);
if (!expr) context.consumeCurrentValue();
return true;
}
}
if (method instanceof JittedMethod) {
DefaultMethod target = (DefaultMethod)((JittedMethod)method).getRealMethod();
if (target.getBodyNode() == currentBodyNode) {
context.getInvocationCompiler().invokeRecursive(name, generation, argsCallback, closure, callType, iterator);
if (!expr) context.consumeCurrentValue();
return true;
}
}