|
21 | 21 | import com.jetbrains.php.lang.psi.elements.Method;
|
22 | 22 | import com.jetbrains.php.lang.psi.elements.PhpClass;
|
23 | 23 | import com.jetbrains.php.lang.psi.elements.PhpPsiElement;
|
24 |
| -import com.magento.idea.magento2plugin.actions.generation.ImportReferences.PhpClassReferenceResolver; |
25 | 24 | import com.magento.idea.magento2plugin.actions.generation.data.PluginFileData;
|
26 | 25 | import com.magento.idea.magento2plugin.actions.generation.data.code.PluginMethodData;
|
27 | 26 | import com.magento.idea.magento2plugin.actions.generation.generator.code.PluginMethodsGenerator;
|
28 | 27 | import com.magento.idea.magento2plugin.actions.generation.generator.util.DirectoryGenerator;
|
29 | 28 | import com.magento.idea.magento2plugin.actions.generation.generator.util.FileFromTemplateGenerator;
|
| 29 | +import com.magento.idea.magento2plugin.actions.generation.references.PhpClassReferenceResolver; |
30 | 30 | import com.magento.idea.magento2plugin.actions.generation.util.CodeStyleSettings;
|
31 | 31 | import com.magento.idea.magento2plugin.actions.generation.util.CollectInsertedMethods;
|
32 | 32 | import com.magento.idea.magento2plugin.actions.generation.util.FillTextBufferWithPluginMethods;
|
|
46 | 46 | import javax.swing.JOptionPane;
|
47 | 47 | import org.jetbrains.annotations.NotNull;
|
48 | 48 |
|
49 |
| -@SuppressWarnings({ |
50 |
| - "PMD.ExcessiveImports" |
51 |
| -}) |
| 49 | +@SuppressWarnings({"PMD.ExcessiveImports"}) |
52 | 50 | public class PluginClassGenerator extends FileGenerator {
|
| 51 | + |
53 | 52 | private final PluginFileData pluginFileData;
|
54 | 53 | private final Project project;
|
55 | 54 | private final ValidatorBundle validatorBundle;
|
@@ -86,8 +85,10 @@ public PluginClassGenerator(
|
86 | 85 | * Generate plugin.
|
87 | 86 | *
|
88 | 87 | * @param actionName String
|
| 88 | + * |
89 | 89 | * @return PsiFile
|
90 | 90 | */
|
| 91 | + @Override |
91 | 92 | public PsiFile generate(final String actionName) {
|
92 | 93 | final PsiFile[] pluginFile = {null};
|
93 | 94 | WriteCommandAction.runWriteCommandAction(project, () -> {
|
@@ -227,6 +228,7 @@ private PhpClass createPluginClass(final String actionName) {
|
227 | 228 | return getFirstClassOfFile.execute((PhpFile) pluginFile);
|
228 | 229 | }
|
229 | 230 |
|
| 231 | + @Override |
230 | 232 | protected void fillAttributes(final Properties attributes) {
|
231 | 233 | attributes.setProperty("NAME", pluginFileData.getPluginClassName());
|
232 | 234 | attributes.setProperty("NAMESPACE", pluginFileData.getNamespace());
|
|
0 commit comments