boolean (PyFunction function) { if (m_onlyWhenTypesAreKnown) { PySignatureCacheManager instance = PySignatureCacheManager.getInstance(function.getProject()); if (instance != null) { PySignature signature = instance.findSignature(function); return signature != null && canAnnotate(signature); } else { return false; } } else { return true; } }