XmlAttributeValuePattern (@NonNls String[] attributeNames, @NonNls String... extensionPointClassNames) { return xmlAttributeValue(attributeNames) .inFile(DomPatterns.inDomFile(IdeaPlugin.class)) .withSuperParent(2, extensionPointCapture(extensionPointClassNames)); }