Skip to content
Snippets Groups Projects
Commit 139a6ce2 authored by Johannes Mey's avatar Johannes Mey
Browse files

simplify named element class structure

parent 118ec929
Branches
Tags
1 merge request!1Resolve "Renaming of Nonterminal Does Not Rename All Occurences"
......@@ -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
package org.jastadd.tooling.grammar.psi;
public interface GrammarTypeDeclExtension extends GrammarNamedElement {
}
package org.jastadd.tooling.grammar.psi;
public interface GrammarTypeReferenceExtension extends GrammarNamedElement {
}
......@@ -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);
......
......@@ -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);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment