boolean (@NotNull GroovyFile script, GroovyScriptType scriptType) { assert script.isScript(); if (scriptType == DEFAULT_TYPE) { return getScriptType(script) == DEFAULT_TYPE; } for (GroovyScriptTypeDetector detector : GroovyScriptTypeDetector.EP_NAME.getExtensions()) { if (detector.getScriptType() == scriptType) { if (detector.isSpecificScriptFile(script)) { return true; } } } return false; }