public static boolean isSAMType(ClassNode type) { return findSAM(type) != null; }
MethodNode sam = findSAM(samType); if (closureType.isUsingGenerics() && sam != null) {
MethodNode methodForSAM = findSAM(classForSAM); ClassNode[] parameterTypesForSAM = extractTypesFromParameters(methodForSAM.getParameters()); ClassNode[] blockParameterTypes = (ClassNode[]) openBlock.getNodeMetaData(StaticTypesMarker.CLOSURE_ARGUMENTS);
MethodNode runScriptMethod = ClassHelper.findSAM(baseScriptType);
MethodNode runScriptMethod = ClassHelper.findSAM(baseScriptType);
return inferSAMTypeGenericsInAssignment(left, findSAM(left), right, (ClosureExpression) rightExpression);
MethodNode runScriptMethod = ClassHelper.findSAM(baseScriptType);