From 139a6ce29931db4672a59d2ce30fef99349cd6e7 Mon Sep 17 00:00:00 2001 From: Johannes Mey <johannes.mey@tu-dresden.de> Date: Fri, 19 Nov 2021 18:54:27 +0100 Subject: [PATCH] simplify named element class structure --- src/main/grammar/Grammar.bnf | 4 ++-- .../jastadd/tooling/grammar/psi/GrammarTypeDeclExtension.java | 4 ---- .../tooling/grammar/psi/GrammarTypeReferenceExtension.java | 4 ---- .../grammar/psi/impl/GrammarTypeDeclImplExtension.java | 4 ++-- .../grammar/psi/impl/GrammarTypeReferenceImplExtension.java | 4 ++-- 5 files changed, 6 insertions(+), 14 deletions(-) delete mode 100644 src/main/java/org/jastadd/tooling/grammar/psi/GrammarTypeDeclExtension.java delete mode 100644 src/main/java/org/jastadd/tooling/grammar/psi/GrammarTypeReferenceExtension.java diff --git a/src/main/grammar/Grammar.bnf b/src/main/grammar/Grammar.bnf index 5de3061..d5165bd 100644 --- a/src/main/grammar/Grammar.bnf +++ b/src/main/grammar/Grammar.bnf @@ -22,7 +22,7 @@ comment ::= (WHITESPACE | MULTILINECOMMENT | DOCCOMMENT | SINGLELINECOMMENT) type_decl ::= ABSTRACT? declared_name (COL type_reference)? (ASSIGN (component | nta_component)*)? SCOL { extends="org.jastadd.tooling.grammar.psi.impl.GrammarTypeDeclImplExtension" - implements="org.jastadd.tooling.grammar.psi.GrammarTypeDeclExtension" + implements="org.jastadd.tooling.grammar.psi.GrammarNamedElement" } nta_component ::= SLASH component SLASH @@ -46,7 +46,7 @@ declared_name ::= ID type_reference ::= ID { extends="org.jastadd.tooling.grammar.psi.impl.GrammarTypeReferenceImplExtension" - implements="org.jastadd.tooling.grammar.psi.GrammarTypeReferenceExtension" + implements="org.jastadd.tooling.grammar.psi.GrammarNamedElement" } java_name ::= ID diff --git a/src/main/java/org/jastadd/tooling/grammar/psi/GrammarTypeDeclExtension.java b/src/main/java/org/jastadd/tooling/grammar/psi/GrammarTypeDeclExtension.java deleted file mode 100644 index 3459b1a..0000000 --- a/src/main/java/org/jastadd/tooling/grammar/psi/GrammarTypeDeclExtension.java +++ /dev/null @@ -1,4 +0,0 @@ -package org.jastadd.tooling.grammar.psi; - -public interface GrammarTypeDeclExtension extends GrammarNamedElement { -} diff --git a/src/main/java/org/jastadd/tooling/grammar/psi/GrammarTypeReferenceExtension.java b/src/main/java/org/jastadd/tooling/grammar/psi/GrammarTypeReferenceExtension.java deleted file mode 100644 index c9cbb3c..0000000 --- a/src/main/java/org/jastadd/tooling/grammar/psi/GrammarTypeReferenceExtension.java +++ /dev/null @@ -1,4 +0,0 @@ -package org.jastadd.tooling.grammar.psi; - -public interface GrammarTypeReferenceExtension extends GrammarNamedElement { -} diff --git a/src/main/java/org/jastadd/tooling/grammar/psi/impl/GrammarTypeDeclImplExtension.java b/src/main/java/org/jastadd/tooling/grammar/psi/impl/GrammarTypeDeclImplExtension.java index 8df00b4..8634701 100644 --- a/src/main/java/org/jastadd/tooling/grammar/psi/impl/GrammarTypeDeclImplExtension.java +++ b/src/main/java/org/jastadd/tooling/grammar/psi/impl/GrammarTypeDeclImplExtension.java @@ -5,10 +5,10 @@ import com.intellij.psi.PsiElement; import org.jastadd.tooling.grammar.parser.GrammarTypes; import org.jastadd.tooling.grammar.psi.GrammarDeclaredName; import org.jastadd.tooling.grammar.psi.GrammarElementFactory; -import org.jastadd.tooling.grammar.psi.GrammarTypeDeclExtension; +import org.jastadd.tooling.grammar.psi.GrammarNamedElement; import org.jetbrains.annotations.NotNull; -public class GrammarTypeDeclImplExtension extends GrammarNamedElementImpl implements GrammarTypeDeclExtension { +public class GrammarTypeDeclImplExtension extends GrammarNamedElementImpl implements GrammarNamedElement { public GrammarTypeDeclImplExtension(@NotNull ASTNode node) { super(node); diff --git a/src/main/java/org/jastadd/tooling/grammar/psi/impl/GrammarTypeReferenceImplExtension.java b/src/main/java/org/jastadd/tooling/grammar/psi/impl/GrammarTypeReferenceImplExtension.java index 495e20e..388b912 100644 --- a/src/main/java/org/jastadd/tooling/grammar/psi/impl/GrammarTypeReferenceImplExtension.java +++ b/src/main/java/org/jastadd/tooling/grammar/psi/impl/GrammarTypeReferenceImplExtension.java @@ -3,11 +3,11 @@ package org.jastadd.tooling.grammar.psi.impl; import com.intellij.lang.ASTNode; import com.intellij.psi.PsiElement; import org.jastadd.tooling.grammar.psi.GrammarElementFactory; +import org.jastadd.tooling.grammar.psi.GrammarNamedElement; import org.jastadd.tooling.grammar.psi.GrammarTypeReference; -import org.jastadd.tooling.grammar.psi.GrammarTypeReferenceExtension; import org.jetbrains.annotations.NotNull; -public class GrammarTypeReferenceImplExtension extends GrammarNamedElementImpl implements GrammarTypeReferenceExtension { +public class GrammarTypeReferenceImplExtension extends GrammarNamedElementImpl implements GrammarNamedElement { public GrammarTypeReferenceImplExtension(@NotNull ASTNode node) { super(node); -- GitLab