package com.intellij.codeInsight.generation; import com.intellij.openapi.actionSystem.DataContext; import com.intellij.openapi.extensions.ExtensionPointName; /** * @author Dmitry Avdeev */ public interface PatternProvider { ExtensionPointName<PatternProvider> EXTENSION_POINT_NAME = ExtensionPointName.create("com.intellij.patternProvider"); PatternDescriptor[] getDescriptors(); boolean isAvailable(DataContext context); }