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

move common code into common package

parent e598ce02
No related branches found
No related tags found
1 merge request!5Resolve "Structure View Support"
Showing
with 43 additions and 40 deletions
......@@ -37,7 +37,7 @@ type_declaration ::= SEMICOLON | (modifiers ( class_declaration | interface_decl
aspect_declaration ::= ASPECT aspect_name aspect_body
{
extends="org.jastadd.tooling.aspect.psi.impl.JastAddAspectAspectDeclarationImplExtension"
implements="org.jastadd.tooling.grammar.psi.GrammarNamedElement"
implements="org.jastadd.tooling.common.psi.NamedElement"
}
aspect_body ::= LBRACE aspect_body_declaration* RBRACE
......@@ -221,7 +221,7 @@ reference_type ::= ( primitive_type (LBRACKET RBRACKET)+ ) | ( class_or_interfac
class_or_interface_type ::= java_identifier type_arguments? (DOT java_identifier type_arguments? )*
{
extends="org.jastadd.tooling.aspect.psi.impl.JastAddAspectClassOrInterfaceTypeImplExtension"
implements="org.jastadd.tooling.grammar.psi.GrammarNamedElement"
implements="org.jastadd.tooling.common.psi.NamedElement"
}
type_arguments ::= LT (type_argument (COMMA type_argument)* )? GT
......@@ -397,7 +397,7 @@ attribute_name ::= IDENTIFIER
ast_type_name ::= IDENTIFIER
{
extends="org.jastadd.tooling.aspect.psi.impl.JastAddAspectAstTypeNameImplExtension"
implements="org.jastadd.tooling.grammar.psi.GrammarNamedElement"
implements="org.jastadd.tooling.common.psi.NamedElement"
}
aspect_name ::= IDENTIFIER
......
......@@ -22,7 +22,7 @@ comment ::= (WHITESPACE | MULTILINECOMMENT | DOCCOMMENT | SINGLELINECOMMENT)
type_decl ::= ABSTRACT? type_name (COL type_name)? (ASSIGN (component | nta_component)*)? SCOL
{
extends="org.jastadd.tooling.grammar.psi.impl.GrammarTypeDeclImplExtension"
implements="org.jastadd.tooling.grammar.psi.GrammarNamedElement"
implements="org.jastadd.tooling.common.psi.NamedElement"
}
nta_component ::= SLASH component SLASH
......@@ -47,13 +47,13 @@ navigable_role ::= type_name DOT component_name (STAR | QUESTION_MARK)?
type_name ::= ID
{
extends="org.jastadd.tooling.grammar.psi.impl.GrammarTypeNameImplExtension"
implements="org.jastadd.tooling.grammar.psi.GrammarNamedElement"
implements="org.jastadd.tooling.common.psi.NamedElement"
}
component_name ::= ID
{
extends="org.jastadd.tooling.grammar.psi.impl.GrammarComponentNameImplExtension"
implements="org.jastadd.tooling.grammar.psi.GrammarNamedElement"
implements="org.jastadd.tooling.common.psi.NamedElement"
}
......
package org.jastadd.tooling.aspect.psi;
import com.intellij.psi.PsiElement;
import org.jastadd.tooling.grammar.psi.GrammarNamedElement;
import org.jastadd.tooling.common.psi.NamedElement;
public interface JastAddAspectAttribute extends PsiElement, GrammarNamedElement {
public interface JastAddAspectAttribute extends PsiElement, NamedElement {
String signature();
......
......@@ -2,21 +2,19 @@ package org.jastadd.tooling.aspect.psi.impl;
import com.intellij.lang.ASTNode;
import com.intellij.navigation.ItemPresentation;
import com.intellij.openapi.editor.Document;
import com.intellij.openapi.fileEditor.FileDocumentManager;
import com.intellij.psi.PsiElement;
import org.jastadd.tooling.aspect.psi.AspectElementFactory;
import org.jastadd.tooling.aspect.psi.JastAddAspectAspectDeclaration;
import org.jastadd.tooling.aspect.psi.JastAddAspectAspectName;
import org.jastadd.tooling.grammar.psi.GrammarNamedElement;
import org.jastadd.tooling.grammar.psi.impl.GrammarNamedElementImpl;
import org.jastadd.tooling.common.psi.NamedElement;
import org.jastadd.tooling.common.psi.impl.NamedElementImpl;
import org.jastadd.tooling.util.JastAddIcons;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import javax.swing.*;
public class JastAddAspectAspectDeclarationImplExtension extends GrammarNamedElementImpl implements GrammarNamedElement {
public class JastAddAspectAspectDeclarationImplExtension extends NamedElementImpl implements NamedElement {
public JastAddAspectAspectDeclarationImplExtension(@NotNull ASTNode node) {
super(node);
......
......@@ -2,16 +2,13 @@ package org.jastadd.tooling.aspect.psi.impl;
import com.intellij.lang.ASTNode;
import com.intellij.navigation.ItemPresentation;
import com.intellij.openapi.editor.Document;
import com.intellij.openapi.fileEditor.FileDocumentManager;
import com.intellij.openapi.util.NlsSafe;
import com.intellij.psi.PsiElement;
import com.intellij.util.IncorrectOperationException;
import org.jastadd.tooling.aspect.psi.AspectTypes;
import org.jastadd.tooling.aspect.psi.JastAddAspectAspectInhAttributeDeclaration;
import org.jastadd.tooling.aspect.psi.JastAddAspectAspectSynAttributeDeclaration;
import org.jastadd.tooling.aspect.psi.JastAddAspectAttribute;
import org.jastadd.tooling.grammar.psi.impl.GrammarNamedElementImpl;
import org.jastadd.tooling.common.psi.impl.NamedElementImpl;
import org.jastadd.tooling.util.JastAddIcons;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
......@@ -19,7 +16,7 @@ import org.jetbrains.annotations.Nullable;
import javax.swing.*;
import java.util.stream.Collectors;
public abstract class JastAddAspectAspectInhAttributeDeclarationImplExtension extends GrammarNamedElementImpl implements JastAddAspectAttribute {
public abstract class JastAddAspectAspectInhAttributeDeclarationImplExtension extends NamedElementImpl implements JastAddAspectAttribute {
public JastAddAspectAspectInhAttributeDeclarationImplExtension(@NotNull ASTNode node) {
super(node);
}
......
......@@ -2,15 +2,13 @@ package org.jastadd.tooling.aspect.psi.impl;
import com.intellij.lang.ASTNode;
import com.intellij.navigation.ItemPresentation;
import com.intellij.openapi.editor.Document;
import com.intellij.openapi.fileEditor.FileDocumentManager;
import com.intellij.openapi.util.NlsSafe;
import com.intellij.psi.PsiElement;
import com.intellij.util.IncorrectOperationException;
import org.jastadd.tooling.aspect.psi.AspectTypes;
import org.jastadd.tooling.aspect.psi.JastAddAspectAspectSynAttributeDeclaration;
import org.jastadd.tooling.aspect.psi.JastAddAspectAttribute;
import org.jastadd.tooling.grammar.psi.impl.GrammarNamedElementImpl;
import org.jastadd.tooling.common.psi.impl.NamedElementImpl;
import org.jastadd.tooling.util.JastAddIcons;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
......@@ -18,7 +16,7 @@ import org.jetbrains.annotations.Nullable;
import javax.swing.*;
import java.util.stream.Collectors;
public abstract class JastAddAspectAspectSynAttributeDeclarationImplExtension extends GrammarNamedElementImpl implements JastAddAspectAttribute {
public abstract class JastAddAspectAspectSynAttributeDeclarationImplExtension extends NamedElementImpl implements JastAddAspectAttribute {
public JastAddAspectAspectSynAttributeDeclarationImplExtension(@NotNull ASTNode node) {
super(node);
}
......
......@@ -5,11 +5,11 @@ import com.intellij.psi.PsiElement;
import org.jastadd.tooling.aspect.psi.AspectElementFactory;
import org.jastadd.tooling.aspect.psi.AspectTypes;
import org.jastadd.tooling.aspect.psi.JastAddAspectAstTypeName;
import org.jastadd.tooling.grammar.psi.GrammarNamedElement;
import org.jastadd.tooling.grammar.psi.impl.GrammarNamedElementImpl;
import org.jastadd.tooling.common.psi.NamedElement;
import org.jastadd.tooling.common.psi.impl.NamedElementImpl;
import org.jetbrains.annotations.NotNull;
public class JastAddAspectAstTypeNameImplExtension extends GrammarNamedElementImpl implements GrammarNamedElement {
public class JastAddAspectAstTypeNameImplExtension extends NamedElementImpl implements NamedElement {
public JastAddAspectAstTypeNameImplExtension(@NotNull ASTNode node) {
super(node);
......
......@@ -5,11 +5,11 @@ import com.intellij.psi.PsiElement;
import org.jastadd.tooling.aspect.psi.AspectElementFactory;
import org.jastadd.tooling.aspect.psi.AspectTypes;
import org.jastadd.tooling.aspect.psi.JastAddAspectClassOrInterfaceType;
import org.jastadd.tooling.grammar.psi.GrammarNamedElement;
import org.jastadd.tooling.grammar.psi.impl.GrammarNamedElementImpl;
import org.jastadd.tooling.common.psi.NamedElement;
import org.jastadd.tooling.common.psi.impl.NamedElementImpl;
import org.jetbrains.annotations.NotNull;
public class JastAddAspectClassOrInterfaceTypeImplExtension extends GrammarNamedElementImpl implements GrammarNamedElement {
public class JastAddAspectClassOrInterfaceTypeImplExtension extends NamedElementImpl implements NamedElement {
public JastAddAspectClassOrInterfaceTypeImplExtension(@NotNull ASTNode node) {
super(node);
......
......@@ -8,14 +8,14 @@ import com.intellij.util.IncorrectOperationException;
import org.jastadd.tooling.aspect.psi.AspectTypes;
import org.jastadd.tooling.aspect.psi.JastAddAspectAttribute;
import org.jastadd.tooling.aspect.psi.JastAddAspectCollectionAttribute;
import org.jastadd.tooling.grammar.psi.impl.GrammarNamedElementImpl;
import org.jastadd.tooling.common.psi.impl.NamedElementImpl;
import org.jastadd.tooling.util.JastAddIcons;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import javax.swing.*;
public abstract class JastAddAspectCollectionAttributeImplExtension extends GrammarNamedElementImpl implements JastAddAspectAttribute {
public abstract class JastAddAspectCollectionAttributeImplExtension extends NamedElementImpl implements JastAddAspectAttribute {
public JastAddAspectCollectionAttributeImplExtension(@NotNull ASTNode node) {
super(node);
}
......
package org.jastadd.tooling.grammar.psi;
package org.jastadd.tooling.common.psi;
import com.intellij.psi.PsiNameIdentifierOwner;
public interface GrammarNamedElement extends PsiNameIdentifierOwner {
public interface NamedElement extends PsiNameIdentifierOwner {
}
package org.jastadd.tooling.grammar.psi.impl;
package org.jastadd.tooling.common.psi.impl;
import com.intellij.extapi.psi.ASTWrapperPsiElement;
import com.intellij.lang.ASTNode;
import com.intellij.navigation.ItemPresentation;
import com.intellij.psi.PsiReference;
import com.intellij.psi.impl.source.resolve.reference.ReferenceProvidersRegistry;
import org.jastadd.tooling.grammar.psi.GrammarNamedElement;
import org.jastadd.tooling.common.psi.NamedElement;
import org.jastadd.tooling.util.JastAddIcons;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import javax.swing.*;
public abstract class GrammarNamedElementImpl extends ASTWrapperPsiElement implements GrammarNamedElement {
public abstract class NamedElementImpl extends ASTWrapperPsiElement implements NamedElement {
protected GrammarNamedElementImpl(@NotNull ASTNode node) {
protected NamedElementImpl(@NotNull ASTNode node) {
super(node);
}
......
......@@ -2,12 +2,13 @@ package org.jastadd.tooling.grammar.psi.impl;
import com.intellij.lang.ASTNode;
import com.intellij.psi.PsiElement;
import org.jastadd.tooling.common.psi.impl.NamedElementImpl;
import org.jastadd.tooling.grammar.psi.GrammarComponentName;
import org.jastadd.tooling.grammar.psi.GrammarElementFactory;
import org.jastadd.tooling.grammar.psi.GrammarNamedElement;
import org.jastadd.tooling.common.psi.NamedElement;
import org.jetbrains.annotations.NotNull;
public class GrammarComponentNameImplExtension extends GrammarNamedElementImpl implements GrammarNamedElement {
public class GrammarComponentNameImplExtension extends NamedElementImpl implements NamedElement {
public GrammarComponentNameImplExtension(@NotNull ASTNode node) {
super(node);
......
......@@ -2,13 +2,14 @@ package org.jastadd.tooling.grammar.psi.impl;
import com.intellij.lang.ASTNode;
import com.intellij.psi.PsiElement;
import org.jastadd.tooling.common.psi.impl.NamedElementImpl;
import org.jastadd.tooling.grammar.parser.GrammarTypes;
import org.jastadd.tooling.grammar.psi.GrammarElementFactory;
import org.jastadd.tooling.grammar.psi.GrammarNamedElement;
import org.jastadd.tooling.common.psi.NamedElement;
import org.jastadd.tooling.grammar.psi.GrammarTypeName;
import org.jetbrains.annotations.NotNull;
public class GrammarTypeDeclImplExtension extends GrammarNamedElementImpl implements GrammarNamedElement {
public class GrammarTypeDeclImplExtension extends NamedElementImpl implements NamedElement {
public GrammarTypeDeclImplExtension(@NotNull ASTNode node) {
super(node);
......
......@@ -2,12 +2,13 @@ package org.jastadd.tooling.grammar.psi.impl;
import com.intellij.lang.ASTNode;
import com.intellij.psi.PsiElement;
import org.jastadd.tooling.common.psi.impl.NamedElementImpl;
import org.jastadd.tooling.grammar.psi.GrammarElementFactory;
import org.jastadd.tooling.grammar.psi.GrammarNamedElement;
import org.jastadd.tooling.common.psi.NamedElement;
import org.jastadd.tooling.grammar.psi.GrammarTypeName;
import org.jetbrains.annotations.NotNull;
public class GrammarTypeNameImplExtension extends GrammarNamedElementImpl implements GrammarNamedElement {
public class GrammarTypeNameImplExtension extends NamedElementImpl implements NamedElement {
public GrammarTypeNameImplExtension(@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