Create .editorconfig, disallow touching the files under gen

This commit is contained in:
ice1000 2019-06-01 18:42:40 -07:00
parent 9a5f60916d
commit 599d09e1db
123 changed files with 13745 additions and 13594 deletions

View File

@ -0,0 +1,7 @@
[*.java]
charset = utf-8
end_of_line = lf
indent_size = 2
indent_style = space
insert_final_newline = true
max_line_length = 120

View File

@ -6,6 +6,7 @@ import com.intellij.lang.PsiBuilder.Marker;
import static intellij.haskell.alex.lang.psi.AlexTypes.*;
import static com.intellij.lang.parser.GeneratedParserUtilBase.*;
import com.intellij.psi.tree.IElementType;
import com.intellij.psi.tree.IFileElementType;
import com.intellij.lang.ASTNode;
import com.intellij.psi.tree.TokenSet;
import com.intellij.lang.PsiParser;
@ -23,59 +24,11 @@ public class AlexParser implements PsiParser, LightPsiParser {
boolean result;
builder = adapt_builder_(type, builder, this, null);
Marker marker = enter_section_(builder, 0, _COLLAPSE_, null);
if (type == ALEX_DECLARATION) {
result = declaration(builder, 0);
}
else if (type == ALEX_DECLARATIONS_SECTION) {
result = declarations_section(builder, 0);
}
else if (type == ALEX_IDENTIFIER) {
result = identifier(builder, 0);
}
else if (type == ALEX_REGEX) {
result = regex(builder, 0);
}
else if (type == ALEX_REGEX_PART) {
result = regex_part(builder, 0);
}
else if (type == ALEX_RULE_DECLARATION) {
result = rule_declaration(builder, 0);
}
else if (type == ALEX_RULE_DESCRIPTION) {
result = rule_description(builder, 0);
}
else if (type == ALEX_RULE_ID) {
result = rule_id(builder, 0);
}
else if (type == ALEX_STATEFUL_TOKENS_RULE) {
result = stateful_tokens_rule(builder, 0);
}
else if (type == ALEX_STATELESS_TOKENS_RULE) {
result = stateless_tokens_rule(builder, 0);
}
else if (type == ALEX_TOKEN_SET_DECLARATION) {
result = token_set_declaration(builder, 0);
}
else if (type == ALEX_TOKEN_SET_ID) {
result = token_set_id(builder, 0);
}
else if (type == ALEX_TOKENS_RULE) {
result = tokens_rule(builder, 0);
}
else if (type == ALEX_TOKENS_SECTION) {
result = tokens_section(builder, 0);
}
else if (type == ALEX_TOP_MODULE_SECTION) {
result = top_module_section(builder, 0);
}
else if (type == ALEX_USER_CODE_SECTION) {
result = user_code_section(builder, 0);
}
else if (type == ALEX_WRAPPER_TYPE) {
result = wrapper_type(builder, 0);
if (type instanceof IFileElementType) {
result = parse_root_(type, builder, 0);
}
else {
result = parse_root_(type, builder, 0);
result = false;
}
exit_section_(builder, 0, marker, type, result, true, TRUE_CONDITION);
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,26 +1,25 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.psi.PsiElement;
public interface HaskellCdeclDataDeclaration extends HaskellCompositeElement {
@NotNull
List<HaskellKindSignature> getKindSignatureList();
@NotNull
List<HaskellKindSignature> getKindSignatureList();
@Nullable
HaskellPragma getPragma();
@Nullable
HaskellPragma getPragma();
@NotNull
List<HaskellQName> getQNameList();
@NotNull
List<HaskellQName> getQNameList();
@NotNull
HaskellSimpletype getSimpletype();
@NotNull
HaskellSimpletype getSimpletype();
@Nullable
HaskellTtype getTtype();
@Nullable
HaskellTtype getTtype();
}

View File

@ -1,49 +1,49 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import org.jetbrains.annotations.NotNull;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.psi.PsiElement;
public interface HaskellCdecls extends HaskellCompositeElement {
@NotNull
List<HaskellCdeclDataDeclaration> getCdeclDataDeclarationList();
@NotNull
List<HaskellCdeclDataDeclaration> getCdeclDataDeclarationList();
@NotNull
List<HaskellDataDeclaration> getDataDeclarationList();
@NotNull
List<HaskellDataDeclaration> getDataDeclarationList();
@NotNull
List<HaskellDefaultDeclaration> getDefaultDeclarationList();
@NotNull
List<HaskellDefaultDeclaration> getDefaultDeclarationList();
@NotNull
List<HaskellDotDot> getDotDotList();
@NotNull
List<HaskellDotDot> getDotDotList();
@NotNull
List<HaskellInstanceDeclaration> getInstanceDeclarationList();
@NotNull
List<HaskellInstanceDeclaration> getInstanceDeclarationList();
@NotNull
List<HaskellNewtypeDeclaration> getNewtypeDeclarationList();
@NotNull
List<HaskellNewtypeDeclaration> getNewtypeDeclarationList();
@NotNull
List<HaskellPragma> getPragmaList();
@NotNull
List<HaskellPragma> getPragmaList();
@NotNull
List<HaskellQName> getQNameList();
@NotNull
List<HaskellQName> getQNameList();
@NotNull
List<HaskellReservedId> getReservedIdList();
@NotNull
List<HaskellReservedId> getReservedIdList();
@NotNull
List<HaskellTextLiteral> getTextLiteralList();
@NotNull
List<HaskellTextLiteral> getTextLiteralList();
@NotNull
List<HaskellTypeDeclaration> getTypeDeclarationList();
@NotNull
List<HaskellTypeDeclaration> getTypeDeclarationList();
@NotNull
List<HaskellTypeFamilyDeclaration> getTypeFamilyDeclarationList();
@NotNull
List<HaskellTypeFamilyDeclaration> getTypeFamilyDeclarationList();
@NotNull
List<HaskellTypeSignature> getTypeSignatureList();
@NotNull
List<HaskellTypeSignature> getTypeSignatureList();
}

View File

@ -1,43 +1,43 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import org.jetbrains.annotations.NotNull;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.psi.PsiElement;
public interface HaskellCidecls extends HaskellCompositeElement {
@NotNull
List<HaskellDataDeclaration> getDataDeclarationList();
@NotNull
List<HaskellDataDeclaration> getDataDeclarationList();
@NotNull
List<HaskellDefaultDeclaration> getDefaultDeclarationList();
@NotNull
List<HaskellDefaultDeclaration> getDefaultDeclarationList();
@NotNull
List<HaskellDotDot> getDotDotList();
@NotNull
List<HaskellDotDot> getDotDotList();
@NotNull
List<HaskellInstanceDeclaration> getInstanceDeclarationList();
@NotNull
List<HaskellInstanceDeclaration> getInstanceDeclarationList();
@NotNull
List<HaskellNewtypeDeclaration> getNewtypeDeclarationList();
@NotNull
List<HaskellNewtypeDeclaration> getNewtypeDeclarationList();
@NotNull
List<HaskellPragma> getPragmaList();
@NotNull
List<HaskellPragma> getPragmaList();
@NotNull
List<HaskellQName> getQNameList();
@NotNull
List<HaskellQName> getQNameList();
@NotNull
List<HaskellReservedId> getReservedIdList();
@NotNull
List<HaskellReservedId> getReservedIdList();
@NotNull
List<HaskellTextLiteral> getTextLiteralList();
@NotNull
List<HaskellTextLiteral> getTextLiteralList();
@NotNull
List<HaskellTypeDeclaration> getTypeDeclarationList();
@NotNull
List<HaskellTypeDeclaration> getTypeDeclarationList();
@NotNull
List<HaskellTypeFamilyDeclaration> getTypeFamilyDeclarationList();
@NotNull
List<HaskellTypeFamilyDeclaration> getTypeFamilyDeclarationList();
}

View File

@ -1,34 +1,33 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.psi.PsiElement;
import com.intellij.navigation.ItemPresentation;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import scala.Option;
import scala.collection.Seq;
import java.util.List;
public interface HaskellClassDeclaration extends HaskellDeclarationElement {
@Nullable
HaskellCdecls getCdecls();
@Nullable
HaskellCdecls getCdecls();
@NotNull
List<HaskellQName> getQNameList();
@NotNull
List<HaskellQName> getQNameList();
@Nullable
HaskellScontext getScontext();
@Nullable
HaskellScontext getScontext();
@NotNull
List<HaskellTtype> getTtypeList();
@NotNull
List<HaskellTtype> getTtypeList();
String getName();
String getName();
ItemPresentation getPresentation();
ItemPresentation getPresentation();
Seq<HaskellNamedElement> getIdentifierElements();
Seq<HaskellNamedElement> getIdentifierElements();
Option<String> getModuleName();
Option<String> getModuleName();
}

View File

@ -1,29 +1,28 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.psi.PsiElement;
public interface HaskellClazz extends HaskellCompositeElement {
@NotNull
List<HaskellQName> getQNameList();
@NotNull
List<HaskellQName> getQNameList();
@NotNull
List<HaskellTextLiteral> getTextLiteralList();
@NotNull
List<HaskellTextLiteral> getTextLiteralList();
@Nullable
HaskellTtype getTtype();
@Nullable
HaskellTtype getTtype();
@NotNull
List<HaskellTtype1> getTtype1List();
@NotNull
List<HaskellTtype1> getTtype1List();
@NotNull
List<HaskellTtype2> getTtype2List();
@NotNull
List<HaskellTtype2> getTtype2List();
@NotNull
List<HaskellTypeSignature> getTypeSignatureList();
@NotNull
List<HaskellTypeSignature> getTypeSignatureList();
}

View File

@ -1,27 +1,29 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import org.jetbrains.annotations.Nullable;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.psi.PsiElement;
import scala.Option;
public interface HaskellCname extends HaskellQualifiedNameElement {
@Nullable
HaskellCon getCon();
@Nullable
HaskellCon getCon();
@Nullable
HaskellConop getConop();
@Nullable
HaskellConop getConop();
@Nullable
HaskellVar getVar();
@Nullable
HaskellVar getVar();
@Nullable
HaskellVarop getVarop();
@Nullable
HaskellVarop getVarop();
String getName();
String getName();
HaskellNamedElement getIdentifierElement();
HaskellNamedElement getIdentifierElement();
Option<String> getQualifierName();
Option<String> getQualifierName();
}

View File

@ -1,14 +1,16 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import org.jetbrains.annotations.Nullable;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.psi.PsiElement;
public interface HaskellCnameDotDot extends HaskellCompositeElement {
@Nullable
HaskellCname getCname();
@Nullable
HaskellCname getCname();
@Nullable
HaskellDotDot getDotDot();
@Nullable
HaskellDotDot getDotDot();
}

View File

@ -1,22 +1,24 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import com.intellij.navigation.ItemPresentation;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.psi.PsiElement;
import com.intellij.psi.PsiReference;
import com.intellij.psi.StubBasedPsiElement;
import intellij.haskell.psi.stubs.HaskellConidStub;
import com.intellij.navigation.ItemPresentation;
import com.intellij.psi.PsiReference;
public interface HaskellConid extends HaskellNamedElement, StubBasedPsiElement<HaskellConidStub> {
String getName();
String getName();
PsiElement setName(String newName);
PsiElement setName(String newName);
HaskellNamedElement getNameIdentifier();
HaskellNamedElement getNameIdentifier();
PsiReference getReference();
PsiReference getReference();
ItemPresentation getPresentation();
ItemPresentation getPresentation();
}

View File

@ -1,20 +1,22 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import org.jetbrains.annotations.Nullable;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.psi.PsiElement;
public interface HaskellConstr extends HaskellCompositeElement {
@Nullable
HaskellConstr1 getConstr1();
@Nullable
HaskellConstr1 getConstr1();
@Nullable
HaskellConstr2 getConstr2();
@Nullable
HaskellConstr2 getConstr2();
@Nullable
HaskellConstr3 getConstr3();
@Nullable
HaskellConstr3 getConstr3();
@Nullable
HaskellTypeSignature getTypeSignature();
@Nullable
HaskellTypeSignature getTypeSignature();
}

View File

@ -1,20 +1,19 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.psi.PsiElement;
public interface HaskellConstr1 extends HaskellCompositeElement {
@NotNull
List<HaskellFielddecl> getFielddeclList();
@NotNull
List<HaskellFielddecl> getFielddeclList();
@NotNull
List<HaskellPragma> getPragmaList();
@NotNull
List<HaskellPragma> getPragmaList();
@Nullable
HaskellQName getQName();
@Nullable
HaskellQName getQName();
}

View File

@ -1,20 +1,19 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.psi.PsiElement;
public interface HaskellConstr2 extends HaskellCompositeElement {
@NotNull
List<HaskellPragma> getPragmaList();
@NotNull
List<HaskellPragma> getPragmaList();
@Nullable
HaskellQName getQName();
@Nullable
HaskellQName getQName();
@NotNull
List<HaskellTtype> getTtypeList();
@NotNull
List<HaskellTtype> getTtypeList();
}

View File

@ -1,16 +1,16 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import org.jetbrains.annotations.NotNull;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.psi.PsiElement;
public interface HaskellConstr3 extends HaskellCompositeElement {
@NotNull
List<HaskellPragma> getPragmaList();
@NotNull
List<HaskellPragma> getPragmaList();
@NotNull
List<HaskellTtype> getTtypeList();
@NotNull
List<HaskellTtype> getTtypeList();
}

View File

@ -1,22 +1,24 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import com.intellij.navigation.ItemPresentation;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.psi.PsiElement;
import com.intellij.psi.PsiReference;
import com.intellij.psi.StubBasedPsiElement;
import intellij.haskell.psi.stubs.HaskellConsymStub;
import com.intellij.navigation.ItemPresentation;
import com.intellij.psi.PsiReference;
public interface HaskellConsym extends HaskellNamedElement, StubBasedPsiElement<HaskellConsymStub> {
String getName();
String getName();
PsiElement setName(String newName);
PsiElement setName(String newName);
HaskellNamedElement getNameIdentifier();
HaskellNamedElement getNameIdentifier();
PsiReference getReference();
PsiReference getReference();
ItemPresentation getPresentation();
ItemPresentation getPresentation();
}

View File

@ -1,51 +1,50 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.psi.PsiElement;
import com.intellij.navigation.ItemPresentation;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import scala.Option;
import scala.collection.Seq;
import java.util.List;
public interface HaskellDataDeclaration extends HaskellDataConstructorDeclarationElement {
@Nullable
HaskellCcontext getCcontext();
@Nullable
HaskellCcontext getCcontext();
@NotNull
List<HaskellConstr> getConstrList();
@NotNull
List<HaskellConstr> getConstrList();
@Nullable
HaskellDataDeclarationDeriving getDataDeclarationDeriving();
@Nullable
HaskellDataDeclarationDeriving getDataDeclarationDeriving();
@NotNull
List<HaskellKindSignature> getKindSignatureList();
@NotNull
List<HaskellKindSignature> getKindSignatureList();
@Nullable
HaskellPragma getPragma();
@Nullable
HaskellPragma getPragma();
@NotNull
List<HaskellQName> getQNameList();
@NotNull
List<HaskellQName> getQNameList();
@NotNull
HaskellSimpletype getSimpletype();
@NotNull
HaskellSimpletype getSimpletype();
@Nullable
HaskellTtype getTtype();
@Nullable
HaskellTtype getTtype();
@NotNull
List<HaskellTypeSignature> getTypeSignatureList();
@NotNull
List<HaskellTypeSignature> getTypeSignatureList();
String getName();
String getName();
ItemPresentation getPresentation();
ItemPresentation getPresentation();
Seq<HaskellNamedElement> getIdentifierElements();
Seq<HaskellNamedElement> getIdentifierElements();
Option<String> getModuleName();
Option<String> getModuleName();
HaskellNamedElement getDataTypeConstructor();
HaskellNamedElement getDataTypeConstructor();
}

View File

@ -1,6 +1,10 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.psi.PsiElement;
public interface HaskellDotDot extends HaskellCompositeElement {
}

View File

@ -1,29 +1,28 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.psi.PsiElement;
public interface HaskellExport extends HaskellCompositeElement {
@Nullable
HaskellCname getCname();
@Nullable
HaskellCname getCname();
@NotNull
List<HaskellCnameDotDot> getCnameDotDotList();
@NotNull
List<HaskellCnameDotDot> getCnameDotDotList();
@Nullable
HaskellCon getCon();
@Nullable
HaskellCon getCon();
@Nullable
HaskellConid getConid();
@Nullable
HaskellConid getConid();
@Nullable
HaskellModid getModid();
@Nullable
HaskellModid getModid();
@Nullable
HaskellQCon getQCon();
@Nullable
HaskellQCon getQCon();
}

View File

@ -1,25 +1,25 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import org.jetbrains.annotations.NotNull;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.psi.PsiElement;
public interface HaskellExpression extends HaskellExpressionElement {
@NotNull
List<HaskellDotDot> getDotDotList();
@NotNull
List<HaskellDotDot> getDotDotList();
@NotNull
List<HaskellPragma> getPragmaList();
@NotNull
List<HaskellPragma> getPragmaList();
@NotNull
List<HaskellQName> getQNameList();
@NotNull
List<HaskellQName> getQNameList();
@NotNull
List<HaskellReservedId> getReservedIdList();
@NotNull
List<HaskellReservedId> getReservedIdList();
@NotNull
List<HaskellTextLiteral> getTextLiteralList();
@NotNull
List<HaskellTextLiteral> getTextLiteralList();
}

View File

@ -1,26 +1,25 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.psi.PsiElement;
public interface HaskellFielddecl extends HaskellCompositeElement {
@NotNull
List<HaskellPragma> getPragmaList();
@NotNull
List<HaskellPragma> getPragmaList();
@NotNull
List<HaskellQName> getQNameList();
@NotNull
List<HaskellQName> getQNameList();
@NotNull
HaskellQNames getQNames();
@NotNull
HaskellQNames getQNames();
@Nullable
HaskellScontext getScontext();
@Nullable
HaskellScontext getScontext();
@Nullable
HaskellTtype getTtype();
@Nullable
HaskellTtype getTtype();
}

View File

@ -1,13 +1,13 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import org.jetbrains.annotations.NotNull;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.psi.PsiElement;
public interface HaskellFileHeader extends HaskellCompositeElement {
@NotNull
List<HaskellPragma> getPragmaList();
@NotNull
List<HaskellPragma> getPragmaList();
}

View File

@ -1,6 +1,10 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.psi.PsiElement;
public interface HaskellGeneralPragmaContent extends HaskellCompositeElement {
}

View File

@ -1,29 +1,31 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import org.jetbrains.annotations.Nullable;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.psi.PsiElement;
import scala.Option;
public interface HaskellImportDeclaration extends HaskellCompositeElement {
@Nullable
HaskellImportPackageName getImportPackageName();
@Nullable
HaskellImportPackageName getImportPackageName();
@Nullable
HaskellImportQualified getImportQualified();
@Nullable
HaskellImportQualified getImportQualified();
@Nullable
HaskellImportQualifiedAs getImportQualifiedAs();
@Nullable
HaskellImportQualifiedAs getImportQualifiedAs();
@Nullable
HaskellImportSpec getImportSpec();
@Nullable
HaskellImportSpec getImportSpec();
@Nullable
HaskellModid getModid();
@Nullable
HaskellModid getModid();
@Nullable
HaskellPragma getPragma();
@Nullable
HaskellPragma getPragma();
Option<String> getModuleName();
Option<String> getModuleName();
}

View File

@ -1,16 +1,16 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import org.jetbrains.annotations.NotNull;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.psi.PsiElement;
public interface HaskellImportDeclarations extends HaskellCompositeElement {
@NotNull
List<HaskellImportDeclaration> getImportDeclarationList();
@NotNull
List<HaskellImportDeclaration> getImportDeclarationList();
@NotNull
List<HaskellPragma> getPragmaList();
@NotNull
List<HaskellPragma> getPragmaList();
}

View File

@ -1,16 +1,16 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import org.jetbrains.annotations.NotNull;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.psi.PsiElement;
public interface HaskellImportId extends HaskellCompositeElement {
@NotNull
HaskellCname getCname();
@NotNull
HaskellCname getCname();
@NotNull
List<HaskellCnameDotDot> getCnameDotDotList();
@NotNull
List<HaskellCnameDotDot> getCnameDotDotList();
}

View File

@ -1,11 +1,13 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import org.jetbrains.annotations.NotNull;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.psi.PsiElement;
public interface HaskellImportPackageName extends HaskellCompositeElement {
@NotNull
HaskellTextLiteral getTextLiteral();
@NotNull
HaskellTextLiteral getTextLiteral();
}

View File

@ -1,16 +1,16 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import org.jetbrains.annotations.NotNull;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.psi.PsiElement;
public interface HaskellInst extends HaskellCompositeElement {
@NotNull
List<HaskellGtycon> getGtyconList();
@NotNull
List<HaskellGtycon> getGtyconList();
@NotNull
List<HaskellInstvar> getInstvarList();
@NotNull
List<HaskellInstvar> getInstvarList();
}

View File

@ -1,43 +1,42 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.psi.PsiElement;
import com.intellij.navigation.ItemPresentation;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import scala.Option;
import scala.collection.Seq;
import java.util.List;
public interface HaskellInstanceDeclaration extends HaskellDeclarationElement {
@Nullable
HaskellCidecls getCidecls();
@Nullable
HaskellCidecls getCidecls();
@Nullable
HaskellInst getInst();
@Nullable
HaskellInst getInst();
@Nullable
HaskellPragma getPragma();
@Nullable
HaskellPragma getPragma();
@Nullable
HaskellQName getQName();
@Nullable
HaskellQName getQName();
@Nullable
HaskellScontext getScontext();
@Nullable
HaskellScontext getScontext();
@Nullable
HaskellTypeEquality getTypeEquality();
@Nullable
HaskellTypeEquality getTypeEquality();
@NotNull
List<HaskellVarCon> getVarConList();
@NotNull
List<HaskellVarCon> getVarConList();
String getName();
String getName();
ItemPresentation getPresentation();
ItemPresentation getPresentation();
Seq<HaskellNamedElement> getIdentifierElements();
Seq<HaskellNamedElement> getIdentifierElements();
Option<String> getModuleName();
Option<String> getModuleName();
}

View File

@ -1,14 +1,16 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import org.jetbrains.annotations.Nullable;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.psi.PsiElement;
public interface HaskellInstvar extends HaskellCompositeElement {
@Nullable
HaskellQName getQName();
@Nullable
HaskellQName getQName();
@Nullable
HaskellTtype getTtype();
@Nullable
HaskellTtype getTtype();
}

View File

@ -1,28 +1,27 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import com.intellij.navigation.ItemPresentation;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.psi.PsiElement;
import com.intellij.psi.PsiReference;
import com.intellij.psi.StubBasedPsiElement;
import intellij.haskell.psi.stubs.HaskellModidStub;
import org.jetbrains.annotations.NotNull;
import java.util.List;
import com.intellij.navigation.ItemPresentation;
import com.intellij.psi.PsiReference;
public interface HaskellModid extends HaskellNamedElement, StubBasedPsiElement<HaskellModidStub> {
@NotNull
List<HaskellConid> getConidList();
@NotNull
List<HaskellConid> getConidList();
String getName();
String getName();
PsiElement setName(String newName);
PsiElement setName(String newName);
HaskellNamedElement getNameIdentifier();
HaskellNamedElement getNameIdentifier();
PsiReference getReference();
PsiReference getReference();
ItemPresentation getPresentation();
ItemPresentation getPresentation();
}

View File

@ -1,23 +1,22 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.psi.PsiElement;
public interface HaskellModuleBody extends HaskellCompositeElement {
@NotNull
HaskellImportDeclarations getImportDeclarations();
@NotNull
HaskellImportDeclarations getImportDeclarations();
@Nullable
HaskellModuleDeclaration getModuleDeclaration();
@Nullable
HaskellModuleDeclaration getModuleDeclaration();
@Nullable
HaskellTopDeclaration getTopDeclaration();
@Nullable
HaskellTopDeclaration getTopDeclaration();
@NotNull
List<HaskellTopDeclarationLine> getTopDeclarationLineList();
@NotNull
List<HaskellTopDeclarationLine> getTopDeclarationLineList();
}

View File

@ -1,29 +1,30 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.psi.PsiElement;
import com.intellij.navigation.ItemPresentation;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import scala.Option;
import scala.collection.Seq;
public interface HaskellModuleDeclaration extends HaskellDeclarationElement {
@Nullable
HaskellExports getExports();
@Nullable
HaskellExports getExports();
@NotNull
HaskellModid getModid();
@NotNull
HaskellModid getModid();
@Nullable
HaskellPragma getPragma();
@Nullable
HaskellPragma getPragma();
String getName();
String getName();
ItemPresentation getPresentation();
ItemPresentation getPresentation();
Seq<HaskellNamedElement> getIdentifierElements();
Seq<HaskellNamedElement> getIdentifierElements();
Option<String> getModuleName();
Option<String> getModuleName();
}

View File

@ -1,32 +1,31 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.psi.PsiElement;
public interface HaskellNewconstr extends HaskellCompositeElement {
@Nullable
HaskellNewconstrFielddecl getNewconstrFielddecl();
@Nullable
HaskellNewconstrFielddecl getNewconstrFielddecl();
@NotNull
List<HaskellQName> getQNameList();
@NotNull
List<HaskellQName> getQNameList();
@Nullable
HaskellTextLiteral getTextLiteral();
@Nullable
HaskellTextLiteral getTextLiteral();
@NotNull
List<HaskellTtype> getTtypeList();
@NotNull
List<HaskellTtype> getTtypeList();
@Nullable
HaskellTtype1 getTtype1();
@Nullable
HaskellTtype1 getTtype1();
@Nullable
HaskellTtype2 getTtype2();
@Nullable
HaskellTtype2 getTtype2();
@NotNull
List<HaskellTypeSignature> getTypeSignatureList();
@NotNull
List<HaskellTypeSignature> getTypeSignatureList();
}

View File

@ -1,14 +1,16 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import org.jetbrains.annotations.NotNull;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.psi.PsiElement;
public interface HaskellNewconstrFielddecl extends HaskellCompositeElement {
@NotNull
HaskellQName getQName();
@NotNull
HaskellQName getQName();
@NotNull
HaskellTypeSignature getTypeSignature();
@NotNull
HaskellTypeSignature getTypeSignature();
}

View File

@ -1,37 +1,38 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.psi.PsiElement;
import com.intellij.navigation.ItemPresentation;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import scala.Option;
import scala.collection.Seq;
public interface HaskellNewtypeDeclaration extends HaskellDataConstructorDeclarationElement {
@Nullable
HaskellCcontext getCcontext();
@Nullable
HaskellCcontext getCcontext();
@NotNull
HaskellNewconstr getNewconstr();
@NotNull
HaskellNewconstr getNewconstr();
@Nullable
HaskellPragma getPragma();
@Nullable
HaskellPragma getPragma();
@NotNull
HaskellSimpletype getSimpletype();
@NotNull
HaskellSimpletype getSimpletype();
@Nullable
HaskellTtype getTtype();
@Nullable
HaskellTtype getTtype();
String getName();
String getName();
ItemPresentation getPresentation();
ItemPresentation getPresentation();
Seq<HaskellNamedElement> getIdentifierElements();
Seq<HaskellNamedElement> getIdentifierElements();
Option<String> getModuleName();
Option<String> getModuleName();
HaskellNamedElement getDataTypeConstructor();
HaskellNamedElement getDataTypeConstructor();
}

View File

@ -1,13 +1,13 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import org.jetbrains.annotations.NotNull;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.psi.PsiElement;
public interface HaskellPragma extends HaskellCompositeElement {
@NotNull
List<HaskellGeneralPragmaContent> getGeneralPragmaContentList();
@NotNull
List<HaskellGeneralPragmaContent> getGeneralPragmaContentList();
}

View File

@ -1,24 +1,25 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import com.intellij.navigation.ItemPresentation;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.psi.PsiElement;
import com.intellij.navigation.ItemPresentation;
import com.intellij.psi.PsiReference;
import org.jetbrains.annotations.NotNull;
public interface HaskellQConQualifier1 extends HaskellQualifierElement, HaskellNamedElement {
@NotNull
HaskellConid getConid();
@NotNull
HaskellConid getConid();
String getName();
String getName();
PsiElement setName(String newName);
PsiElement setName(String newName);
HaskellNamedElement getNameIdentifier();
HaskellNamedElement getNameIdentifier();
PsiReference getReference();
PsiReference getReference();
ItemPresentation getPresentation();
ItemPresentation getPresentation();
}

View File

@ -1,26 +1,25 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import com.intellij.navigation.ItemPresentation;
import com.intellij.psi.PsiElement;
import com.intellij.psi.PsiReference;
import org.jetbrains.annotations.NotNull;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.psi.PsiElement;
import com.intellij.navigation.ItemPresentation;
import com.intellij.psi.PsiReference;
public interface HaskellQConQualifier2 extends HaskellQualifierElement, HaskellNamedElement {
@NotNull
List<HaskellConid> getConidList();
@NotNull
List<HaskellConid> getConidList();
String getName();
String getName();
PsiElement setName(String newName);
PsiElement setName(String newName);
HaskellNamedElement getNameIdentifier();
HaskellNamedElement getNameIdentifier();
PsiReference getReference();
PsiReference getReference();
ItemPresentation getPresentation();
ItemPresentation getPresentation();
}

View File

@ -1,26 +1,25 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import com.intellij.navigation.ItemPresentation;
import com.intellij.psi.PsiElement;
import com.intellij.psi.PsiReference;
import org.jetbrains.annotations.NotNull;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.psi.PsiElement;
import com.intellij.navigation.ItemPresentation;
import com.intellij.psi.PsiReference;
public interface HaskellQConQualifier3 extends HaskellQualifierElement, HaskellNamedElement {
@NotNull
List<HaskellConid> getConidList();
@NotNull
List<HaskellConid> getConidList();
String getName();
String getName();
PsiElement setName(String newName);
PsiElement setName(String newName);
HaskellNamedElement getNameIdentifier();
HaskellNamedElement getNameIdentifier();
PsiReference getReference();
PsiReference getReference();
ItemPresentation getPresentation();
ItemPresentation getPresentation();
}

View File

@ -1,26 +1,25 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import com.intellij.navigation.ItemPresentation;
import com.intellij.psi.PsiElement;
import com.intellij.psi.PsiReference;
import org.jetbrains.annotations.NotNull;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.psi.PsiElement;
import com.intellij.navigation.ItemPresentation;
import com.intellij.psi.PsiReference;
public interface HaskellQConQualifier4 extends HaskellQualifierElement, HaskellNamedElement {
@NotNull
List<HaskellConid> getConidList();
@NotNull
List<HaskellConid> getConidList();
String getName();
String getName();
PsiElement setName(String newName);
PsiElement setName(String newName);
HaskellNamedElement getNameIdentifier();
HaskellNamedElement getNameIdentifier();
PsiReference getReference();
PsiReference getReference();
ItemPresentation getPresentation();
ItemPresentation getPresentation();
}

View File

@ -1,21 +1,23 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import org.jetbrains.annotations.Nullable;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.psi.PsiElement;
import scala.Option;
public interface HaskellQName extends HaskellQualifiedNameElement {
@Nullable
HaskellQVarCon getQVarCon();
@Nullable
HaskellQVarCon getQVarCon();
@Nullable
HaskellVarCon getVarCon();
@Nullable
HaskellVarCon getVarCon();
String getName();
String getName();
HaskellNamedElement getIdentifierElement();
HaskellNamedElement getIdentifierElement();
Option<String> getQualifierName();
Option<String> getQualifierName();
}

View File

@ -1,26 +1,25 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import com.intellij.navigation.ItemPresentation;
import com.intellij.psi.PsiElement;
import com.intellij.psi.PsiReference;
import org.jetbrains.annotations.NotNull;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.psi.PsiElement;
import com.intellij.navigation.ItemPresentation;
import com.intellij.psi.PsiReference;
public interface HaskellQualifier extends HaskellQualifierElement, HaskellNamedElement {
@NotNull
List<HaskellConid> getConidList();
@NotNull
List<HaskellConid> getConidList();
String getName();
String getName();
PsiElement setName(String newName);
PsiElement setName(String newName);
HaskellNamedElement getNameIdentifier();
HaskellNamedElement getNameIdentifier();
PsiReference getReference();
PsiReference getReference();
ItemPresentation getPresentation();
ItemPresentation getPresentation();
}

View File

@ -1,25 +1,25 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import org.jetbrains.annotations.NotNull;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.psi.PsiElement;
public interface HaskellShebangLine extends HaskellCompositeElement {
@NotNull
List<HaskellDotDot> getDotDotList();
@NotNull
List<HaskellDotDot> getDotDotList();
@NotNull
List<HaskellPragma> getPragmaList();
@NotNull
List<HaskellPragma> getPragmaList();
@NotNull
List<HaskellQName> getQNameList();
@NotNull
List<HaskellQName> getQNameList();
@NotNull
List<HaskellReservedId> getReservedIdList();
@NotNull
List<HaskellReservedId> getReservedIdList();
@NotNull
List<HaskellTextLiteral> getTextLiteralList();
@NotNull
List<HaskellTextLiteral> getTextLiteralList();
}

View File

@ -1,23 +1,22 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import scala.collection.Seq;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.psi.PsiElement;
import scala.collection.Seq;
public interface HaskellSimpletype extends HaskellCompositeElement {
@NotNull
List<HaskellQName> getQNameList();
@NotNull
List<HaskellQName> getQNameList();
@Nullable
HaskellTtype getTtype();
@Nullable
HaskellTtype getTtype();
@NotNull
List<HaskellTypeSignature> getTypeSignatureList();
@NotNull
List<HaskellTypeSignature> getTypeSignatureList();
Seq<HaskellNamedElement> getIdentifierElements();
Seq<HaskellNamedElement> getIdentifierElements();
}

View File

@ -1,6 +1,9 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.psi.PsiElement;
import com.intellij.psi.PsiLanguageInjectionHost;
public interface HaskellTextLiteral extends HaskellStringLiteralElement, PsiLanguageInjectionHost {

View File

@ -1,50 +1,52 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import org.jetbrains.annotations.Nullable;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.psi.PsiElement;
public interface HaskellTopDeclaration extends HaskellCompositeElement {
@Nullable
HaskellClassDeclaration getClassDeclaration();
@Nullable
HaskellClassDeclaration getClassDeclaration();
@Nullable
HaskellDataDeclaration getDataDeclaration();
@Nullable
HaskellDataDeclaration getDataDeclaration();
@Nullable
HaskellDefaultDeclaration getDefaultDeclaration();
@Nullable
HaskellDefaultDeclaration getDefaultDeclaration();
@Nullable
HaskellDerivingDeclaration getDerivingDeclaration();
@Nullable
HaskellDerivingDeclaration getDerivingDeclaration();
@Nullable
HaskellExpression getExpression();
@Nullable
HaskellExpression getExpression();
@Nullable
HaskellFixityDeclaration getFixityDeclaration();
@Nullable
HaskellFixityDeclaration getFixityDeclaration();
@Nullable
HaskellForeignDeclaration getForeignDeclaration();
@Nullable
HaskellForeignDeclaration getForeignDeclaration();
@Nullable
HaskellInstanceDeclaration getInstanceDeclaration();
@Nullable
HaskellInstanceDeclaration getInstanceDeclaration();
@Nullable
HaskellNewtypeDeclaration getNewtypeDeclaration();
@Nullable
HaskellNewtypeDeclaration getNewtypeDeclaration();
@Nullable
HaskellPragma getPragma();
@Nullable
HaskellPragma getPragma();
@Nullable
HaskellTypeDeclaration getTypeDeclaration();
@Nullable
HaskellTypeDeclaration getTypeDeclaration();
@Nullable
HaskellTypeFamilyDeclaration getTypeFamilyDeclaration();
@Nullable
HaskellTypeFamilyDeclaration getTypeFamilyDeclaration();
@Nullable
HaskellTypeInstanceDeclaration getTypeInstanceDeclaration();
@Nullable
HaskellTypeInstanceDeclaration getTypeInstanceDeclaration();
@Nullable
HaskellTypeSignature getTypeSignature();
@Nullable
HaskellTypeSignature getTypeSignature();
}

View File

@ -1,11 +1,13 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import org.jetbrains.annotations.NotNull;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.psi.PsiElement;
public interface HaskellTopDeclarationLine extends HaskellCompositeElement {
@NotNull
HaskellTopDeclaration getTopDeclaration();
@NotNull
HaskellTopDeclaration getTopDeclaration();
}

View File

@ -1,32 +1,31 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.psi.PsiElement;
public interface HaskellTtype extends HaskellCompositeElement {
@Nullable
HaskellListType getListType();
@Nullable
HaskellListType getListType();
@NotNull
List<HaskellQName> getQNameList();
@NotNull
List<HaskellQName> getQNameList();
@NotNull
List<HaskellTextLiteral> getTextLiteralList();
@NotNull
List<HaskellTextLiteral> getTextLiteralList();
@NotNull
List<HaskellTtype> getTtypeList();
@NotNull
List<HaskellTtype> getTtypeList();
@NotNull
List<HaskellTtype1> getTtype1List();
@NotNull
List<HaskellTtype1> getTtype1List();
@NotNull
List<HaskellTtype2> getTtype2List();
@NotNull
List<HaskellTtype2> getTtype2List();
@NotNull
List<HaskellTypeSignature> getTypeSignatureList();
@NotNull
List<HaskellTypeSignature> getTypeSignatureList();
}

View File

@ -1,13 +1,13 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import org.jetbrains.annotations.NotNull;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.psi.PsiElement;
public interface HaskellTtype1 extends HaskellCompositeElement {
@NotNull
List<HaskellTtype> getTtypeList();
@NotNull
List<HaskellTtype> getTtypeList();
}

View File

@ -1,13 +1,13 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import org.jetbrains.annotations.NotNull;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.psi.PsiElement;
public interface HaskellTtype2 extends HaskellCompositeElement {
@NotNull
List<HaskellTtype> getTtypeList();
@NotNull
List<HaskellTtype> getTtypeList();
}

View File

@ -1,13 +1,13 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import org.jetbrains.annotations.NotNull;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.psi.PsiElement;
public interface HaskellTypeEquality extends HaskellCompositeElement {
@NotNull
List<HaskellQName> getQNameList();
@NotNull
List<HaskellQName> getQNameList();
}

View File

@ -1,350 +1,436 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import com.intellij.lang.ASTNode;
import com.intellij.psi.PsiElement;
import com.intellij.psi.tree.IElementType;
import com.intellij.psi.PsiElement;
import com.intellij.lang.ASTNode;
import intellij.haskell.psi.impl.HaskellElementTypeFactory;
import intellij.haskell.psi.impl.*;
public interface HaskellTypes {
IElementType HS_CCONTEXT = new HaskellCompositeElementType("HS_CCONTEXT");
IElementType HS_CDECLS = new HaskellCompositeElementType("HS_CDECLS");
IElementType HS_CDECL_DATA_DECLARATION = new HaskellCompositeElementType("HS_CDECL_DATA_DECLARATION");
IElementType HS_CIDECLS = new HaskellCompositeElementType("HS_CIDECLS");
IElementType HS_CLASS_DECLARATION = new HaskellCompositeElementType("HS_CLASS_DECLARATION");
IElementType HS_CLAZZ = new HaskellCompositeElementType("HS_CLAZZ");
IElementType HS_CNAME = new HaskellCompositeElementType("HS_CNAME");
IElementType HS_CNAME_DOT_DOT = new HaskellCompositeElementType("HS_CNAME_DOT_DOT");
IElementType HS_COMMENTS = new HaskellCompositeElementType("HS_COMMENTS");
IElementType HS_CON = new HaskellCompositeElementType("HS_CON");
IElementType HS_CONID = HaskellElementTypeFactory.factory("HS_CONID");
IElementType HS_CONOP = new HaskellCompositeElementType("HS_CONOP");
IElementType HS_CONSTR = new HaskellCompositeElementType("HS_CONSTR");
IElementType HS_CONSTR_1 = new HaskellCompositeElementType("HS_CONSTR_1");
IElementType HS_CONSTR_2 = new HaskellCompositeElementType("HS_CONSTR_2");
IElementType HS_CONSTR_3 = new HaskellCompositeElementType("HS_CONSTR_3");
IElementType HS_CONSYM = HaskellElementTypeFactory.factory("HS_CONSYM");
IElementType HS_DATA_DECLARATION = new HaskellCompositeElementType("HS_DATA_DECLARATION");
IElementType HS_DATA_DECLARATION_DERIVING = new HaskellCompositeElementType("HS_DATA_DECLARATION_DERIVING");
IElementType HS_DEFAULT_DECLARATION = new HaskellCompositeElementType("HS_DEFAULT_DECLARATION");
IElementType HS_DERIVING_DECLARATION = new HaskellCompositeElementType("HS_DERIVING_DECLARATION");
IElementType HS_DOT_DOT = new HaskellCompositeElementType("HS_DOT_DOT");
IElementType HS_EXPORT = new HaskellCompositeElementType("HS_EXPORT");
IElementType HS_EXPORTS = new HaskellCompositeElementType("HS_EXPORTS");
IElementType HS_EXPRESSION = new HaskellCompositeElementType("HS_EXPRESSION");
IElementType HS_FIELDDECL = new HaskellCompositeElementType("HS_FIELDDECL");
IElementType HS_FILE_HEADER = new HaskellCompositeElementType("HS_FILE_HEADER");
IElementType HS_FIXITY_DECLARATION = new HaskellCompositeElementType("HS_FIXITY_DECLARATION");
IElementType HS_FOREIGN_DECLARATION = new HaskellCompositeElementType("HS_FOREIGN_DECLARATION");
IElementType HS_GENERAL_PRAGMA_CONTENT = new HaskellCompositeElementType("HS_GENERAL_PRAGMA_CONTENT");
IElementType HS_GTYCON = new HaskellCompositeElementType("HS_GTYCON");
IElementType HS_IMPORT_DECLARATION = new HaskellCompositeElementType("HS_IMPORT_DECLARATION");
IElementType HS_IMPORT_DECLARATIONS = new HaskellCompositeElementType("HS_IMPORT_DECLARATIONS");
IElementType HS_IMPORT_EMPTY_SPEC = new HaskellCompositeElementType("HS_IMPORT_EMPTY_SPEC");
IElementType HS_IMPORT_HIDING = new HaskellCompositeElementType("HS_IMPORT_HIDING");
IElementType HS_IMPORT_HIDING_SPEC = new HaskellCompositeElementType("HS_IMPORT_HIDING_SPEC");
IElementType HS_IMPORT_ID = new HaskellCompositeElementType("HS_IMPORT_ID");
IElementType HS_IMPORT_IDS_SPEC = new HaskellCompositeElementType("HS_IMPORT_IDS_SPEC");
IElementType HS_IMPORT_PACKAGE_NAME = new HaskellCompositeElementType("HS_IMPORT_PACKAGE_NAME");
IElementType HS_IMPORT_QUALIFIED = new HaskellCompositeElementType("HS_IMPORT_QUALIFIED");
IElementType HS_IMPORT_QUALIFIED_AS = new HaskellCompositeElementType("HS_IMPORT_QUALIFIED_AS");
IElementType HS_IMPORT_SPEC = new HaskellCompositeElementType("HS_IMPORT_SPEC");
IElementType HS_INST = new HaskellCompositeElementType("HS_INST");
IElementType HS_INSTANCE_DECLARATION = new HaskellCompositeElementType("HS_INSTANCE_DECLARATION");
IElementType HS_INSTVAR = new HaskellCompositeElementType("HS_INSTVAR");
IElementType HS_KIND_SIGNATURE = new HaskellCompositeElementType("HS_KIND_SIGNATURE");
IElementType HS_LIST_TYPE = new HaskellCompositeElementType("HS_LIST_TYPE");
IElementType HS_MODID = HaskellElementTypeFactory.factory("HS_MODID");
IElementType HS_MODULE_BODY = new HaskellCompositeElementType("HS_MODULE_BODY");
IElementType HS_MODULE_DECLARATION = new HaskellCompositeElementType("HS_MODULE_DECLARATION");
IElementType HS_NEWCONSTR = new HaskellCompositeElementType("HS_NEWCONSTR");
IElementType HS_NEWCONSTR_FIELDDECL = new HaskellCompositeElementType("HS_NEWCONSTR_FIELDDECL");
IElementType HS_NEWTYPE_DECLARATION = new HaskellCompositeElementType("HS_NEWTYPE_DECLARATION");
IElementType HS_PRAGMA = new HaskellCompositeElementType("HS_PRAGMA");
IElementType HS_QUALIFIER = new HaskellCompositeElementType("HS_QUALIFIER");
IElementType HS_Q_CON = new HaskellCompositeElementType("HS_Q_CON");
IElementType HS_Q_CON_QUALIFIER = new HaskellCompositeElementType("HS_Q_CON_QUALIFIER");
IElementType HS_Q_CON_QUALIFIER_1 = new HaskellCompositeElementType("HS_Q_CON_QUALIFIER_1");
IElementType HS_Q_CON_QUALIFIER_2 = new HaskellCompositeElementType("HS_Q_CON_QUALIFIER_2");
IElementType HS_Q_CON_QUALIFIER_3 = new HaskellCompositeElementType("HS_Q_CON_QUALIFIER_3");
IElementType HS_Q_CON_QUALIFIER_4 = new HaskellCompositeElementType("HS_Q_CON_QUALIFIER_4");
IElementType HS_Q_NAME = new HaskellCompositeElementType("HS_Q_NAME");
IElementType HS_Q_NAMES = new HaskellCompositeElementType("HS_Q_NAMES");
IElementType HS_Q_VAR_CON = new HaskellCompositeElementType("HS_Q_VAR_CON");
IElementType HS_RESERVED_ID = new HaskellCompositeElementType("HS_RESERVED_ID");
IElementType HS_SCONTEXT = new HaskellCompositeElementType("HS_SCONTEXT");
IElementType HS_SHEBANG_LINE = new HaskellCompositeElementType("HS_SHEBANG_LINE");
IElementType HS_SIMPLECLASS = new HaskellCompositeElementType("HS_SIMPLECLASS");
IElementType HS_SIMPLETYPE = new HaskellCompositeElementType("HS_SIMPLETYPE");
IElementType HS_TEXT_LITERAL = new HaskellCompositeElementType("HS_TEXT_LITERAL");
IElementType HS_TOP_DECLARATION = new HaskellCompositeElementType("HS_TOP_DECLARATION");
IElementType HS_TOP_DECLARATION_LINE = new HaskellCompositeElementType("HS_TOP_DECLARATION_LINE");
IElementType HS_TTYPE = new HaskellCompositeElementType("HS_TTYPE");
IElementType HS_TTYPE_1 = new HaskellCompositeElementType("HS_TTYPE_1");
IElementType HS_TTYPE_2 = new HaskellCompositeElementType("HS_TTYPE_2");
IElementType HS_TYPE_DECLARATION = new HaskellCompositeElementType("HS_TYPE_DECLARATION");
IElementType HS_TYPE_EQUALITY = new HaskellCompositeElementType("HS_TYPE_EQUALITY");
IElementType HS_TYPE_FAMILY_DECLARATION = new HaskellCompositeElementType("HS_TYPE_FAMILY_DECLARATION");
IElementType HS_TYPE_FAMILY_TYPE = new HaskellCompositeElementType("HS_TYPE_FAMILY_TYPE");
IElementType HS_TYPE_INSTANCE_DECLARATION = new HaskellCompositeElementType("HS_TYPE_INSTANCE_DECLARATION");
IElementType HS_TYPE_SIGNATURE = new HaskellCompositeElementType("HS_TYPE_SIGNATURE");
IElementType HS_VAR = new HaskellCompositeElementType("HS_VAR");
IElementType HS_VARID = HaskellElementTypeFactory.factory("HS_VARID");
IElementType HS_VAROP = new HaskellCompositeElementType("HS_VAROP");
IElementType HS_VARSYM = HaskellElementTypeFactory.factory("HS_VARSYM");
IElementType HS_VAR_CON = new HaskellCompositeElementType("HS_VAR_CON");
IElementType HS_CCONTEXT = new HaskellCompositeElementType("HS_CCONTEXT");
IElementType HS_CDECLS = new HaskellCompositeElementType("HS_CDECLS");
IElementType HS_CDECL_DATA_DECLARATION = new HaskellCompositeElementType("HS_CDECL_DATA_DECLARATION");
IElementType HS_CIDECLS = new HaskellCompositeElementType("HS_CIDECLS");
IElementType HS_CLASS_DECLARATION = new HaskellCompositeElementType("HS_CLASS_DECLARATION");
IElementType HS_CLAZZ = new HaskellCompositeElementType("HS_CLAZZ");
IElementType HS_CNAME = new HaskellCompositeElementType("HS_CNAME");
IElementType HS_CNAME_DOT_DOT = new HaskellCompositeElementType("HS_CNAME_DOT_DOT");
IElementType HS_COMMENTS = new HaskellCompositeElementType("HS_COMMENTS");
IElementType HS_CON = new HaskellCompositeElementType("HS_CON");
IElementType HS_CONID = HaskellElementTypeFactory.factory("HS_CONID");
IElementType HS_CONOP = new HaskellCompositeElementType("HS_CONOP");
IElementType HS_CONSTR = new HaskellCompositeElementType("HS_CONSTR");
IElementType HS_CONSTR_1 = new HaskellCompositeElementType("HS_CONSTR_1");
IElementType HS_CONSTR_2 = new HaskellCompositeElementType("HS_CONSTR_2");
IElementType HS_CONSTR_3 = new HaskellCompositeElementType("HS_CONSTR_3");
IElementType HS_CONSYM = HaskellElementTypeFactory.factory("HS_CONSYM");
IElementType HS_DATA_DECLARATION = new HaskellCompositeElementType("HS_DATA_DECLARATION");
IElementType HS_DATA_DECLARATION_DERIVING = new HaskellCompositeElementType("HS_DATA_DECLARATION_DERIVING");
IElementType HS_DEFAULT_DECLARATION = new HaskellCompositeElementType("HS_DEFAULT_DECLARATION");
IElementType HS_DERIVING_DECLARATION = new HaskellCompositeElementType("HS_DERIVING_DECLARATION");
IElementType HS_DOT_DOT = new HaskellCompositeElementType("HS_DOT_DOT");
IElementType HS_EXPORT = new HaskellCompositeElementType("HS_EXPORT");
IElementType HS_EXPORTS = new HaskellCompositeElementType("HS_EXPORTS");
IElementType HS_EXPRESSION = new HaskellCompositeElementType("HS_EXPRESSION");
IElementType HS_FIELDDECL = new HaskellCompositeElementType("HS_FIELDDECL");
IElementType HS_FILE_HEADER = new HaskellCompositeElementType("HS_FILE_HEADER");
IElementType HS_FIXITY_DECLARATION = new HaskellCompositeElementType("HS_FIXITY_DECLARATION");
IElementType HS_FOREIGN_DECLARATION = new HaskellCompositeElementType("HS_FOREIGN_DECLARATION");
IElementType HS_GENERAL_PRAGMA_CONTENT = new HaskellCompositeElementType("HS_GENERAL_PRAGMA_CONTENT");
IElementType HS_GTYCON = new HaskellCompositeElementType("HS_GTYCON");
IElementType HS_IMPORT_DECLARATION = new HaskellCompositeElementType("HS_IMPORT_DECLARATION");
IElementType HS_IMPORT_DECLARATIONS = new HaskellCompositeElementType("HS_IMPORT_DECLARATIONS");
IElementType HS_IMPORT_EMPTY_SPEC = new HaskellCompositeElementType("HS_IMPORT_EMPTY_SPEC");
IElementType HS_IMPORT_HIDING = new HaskellCompositeElementType("HS_IMPORT_HIDING");
IElementType HS_IMPORT_HIDING_SPEC = new HaskellCompositeElementType("HS_IMPORT_HIDING_SPEC");
IElementType HS_IMPORT_ID = new HaskellCompositeElementType("HS_IMPORT_ID");
IElementType HS_IMPORT_IDS_SPEC = new HaskellCompositeElementType("HS_IMPORT_IDS_SPEC");
IElementType HS_IMPORT_PACKAGE_NAME = new HaskellCompositeElementType("HS_IMPORT_PACKAGE_NAME");
IElementType HS_IMPORT_QUALIFIED = new HaskellCompositeElementType("HS_IMPORT_QUALIFIED");
IElementType HS_IMPORT_QUALIFIED_AS = new HaskellCompositeElementType("HS_IMPORT_QUALIFIED_AS");
IElementType HS_IMPORT_SPEC = new HaskellCompositeElementType("HS_IMPORT_SPEC");
IElementType HS_INST = new HaskellCompositeElementType("HS_INST");
IElementType HS_INSTANCE_DECLARATION = new HaskellCompositeElementType("HS_INSTANCE_DECLARATION");
IElementType HS_INSTVAR = new HaskellCompositeElementType("HS_INSTVAR");
IElementType HS_KIND_SIGNATURE = new HaskellCompositeElementType("HS_KIND_SIGNATURE");
IElementType HS_LIST_TYPE = new HaskellCompositeElementType("HS_LIST_TYPE");
IElementType HS_MODID = HaskellElementTypeFactory.factory("HS_MODID");
IElementType HS_MODULE_BODY = new HaskellCompositeElementType("HS_MODULE_BODY");
IElementType HS_MODULE_DECLARATION = new HaskellCompositeElementType("HS_MODULE_DECLARATION");
IElementType HS_NEWCONSTR = new HaskellCompositeElementType("HS_NEWCONSTR");
IElementType HS_NEWCONSTR_FIELDDECL = new HaskellCompositeElementType("HS_NEWCONSTR_FIELDDECL");
IElementType HS_NEWTYPE_DECLARATION = new HaskellCompositeElementType("HS_NEWTYPE_DECLARATION");
IElementType HS_PRAGMA = new HaskellCompositeElementType("HS_PRAGMA");
IElementType HS_QUALIFIER = new HaskellCompositeElementType("HS_QUALIFIER");
IElementType HS_Q_CON = new HaskellCompositeElementType("HS_Q_CON");
IElementType HS_Q_CON_QUALIFIER = new HaskellCompositeElementType("HS_Q_CON_QUALIFIER");
IElementType HS_Q_CON_QUALIFIER_1 = new HaskellCompositeElementType("HS_Q_CON_QUALIFIER_1");
IElementType HS_Q_CON_QUALIFIER_2 = new HaskellCompositeElementType("HS_Q_CON_QUALIFIER_2");
IElementType HS_Q_CON_QUALIFIER_3 = new HaskellCompositeElementType("HS_Q_CON_QUALIFIER_3");
IElementType HS_Q_CON_QUALIFIER_4 = new HaskellCompositeElementType("HS_Q_CON_QUALIFIER_4");
IElementType HS_Q_NAME = new HaskellCompositeElementType("HS_Q_NAME");
IElementType HS_Q_NAMES = new HaskellCompositeElementType("HS_Q_NAMES");
IElementType HS_Q_VAR_CON = new HaskellCompositeElementType("HS_Q_VAR_CON");
IElementType HS_RESERVED_ID = new HaskellCompositeElementType("HS_RESERVED_ID");
IElementType HS_SCONTEXT = new HaskellCompositeElementType("HS_SCONTEXT");
IElementType HS_SHEBANG_LINE = new HaskellCompositeElementType("HS_SHEBANG_LINE");
IElementType HS_SIMPLECLASS = new HaskellCompositeElementType("HS_SIMPLECLASS");
IElementType HS_SIMPLETYPE = new HaskellCompositeElementType("HS_SIMPLETYPE");
IElementType HS_TEXT_LITERAL = new HaskellCompositeElementType("HS_TEXT_LITERAL");
IElementType HS_TOP_DECLARATION = new HaskellCompositeElementType("HS_TOP_DECLARATION");
IElementType HS_TOP_DECLARATION_LINE = new HaskellCompositeElementType("HS_TOP_DECLARATION_LINE");
IElementType HS_TTYPE = new HaskellCompositeElementType("HS_TTYPE");
IElementType HS_TTYPE_1 = new HaskellCompositeElementType("HS_TTYPE_1");
IElementType HS_TTYPE_2 = new HaskellCompositeElementType("HS_TTYPE_2");
IElementType HS_TYPE_DECLARATION = new HaskellCompositeElementType("HS_TYPE_DECLARATION");
IElementType HS_TYPE_EQUALITY = new HaskellCompositeElementType("HS_TYPE_EQUALITY");
IElementType HS_TYPE_FAMILY_DECLARATION = new HaskellCompositeElementType("HS_TYPE_FAMILY_DECLARATION");
IElementType HS_TYPE_FAMILY_TYPE = new HaskellCompositeElementType("HS_TYPE_FAMILY_TYPE");
IElementType HS_TYPE_INSTANCE_DECLARATION = new HaskellCompositeElementType("HS_TYPE_INSTANCE_DECLARATION");
IElementType HS_TYPE_SIGNATURE = new HaskellCompositeElementType("HS_TYPE_SIGNATURE");
IElementType HS_VAR = new HaskellCompositeElementType("HS_VAR");
IElementType HS_VARID = HaskellElementTypeFactory.factory("HS_VARID");
IElementType HS_VAROP = new HaskellCompositeElementType("HS_VAROP");
IElementType HS_VARSYM = HaskellElementTypeFactory.factory("HS_VARSYM");
IElementType HS_VAR_CON = new HaskellCompositeElementType("HS_VAR_CON");
IElementType HS_AT = new HaskellTokenType("AT");
IElementType HS_BACKQUOTE = new HaskellTokenType("BACKQUOTE");
IElementType HS_BACKSLASH = new HaskellTokenType("BACKSLASH");
IElementType HS_CASE = new HaskellTokenType("CASE");
IElementType HS_CHARACTER_LITERAL = new HaskellTokenType("CHARACTER_LITERAL");
IElementType HS_CLASS = new HaskellTokenType("CLASS");
IElementType HS_COLON_COLON = new HaskellTokenType("COLON_COLON");
IElementType HS_COMMA = new HaskellTokenType("COMMA");
IElementType HS_COMMENT = new HaskellTokenType("COMMENT");
IElementType HS_CONSYM_ID = new HaskellTokenType("CONSYM_ID");
IElementType HS_CON_ID = new HaskellTokenType("CON_ID");
IElementType HS_DASH = new HaskellTokenType("DASH");
IElementType HS_DATA = new HaskellTokenType("DATA");
IElementType HS_DECIMAL = new HaskellTokenType("DECIMAL");
IElementType HS_DEFAULT = new HaskellTokenType("DEFAULT");
IElementType HS_DERIVING = new HaskellTokenType("DERIVING");
IElementType HS_DIRECTIVE = new HaskellTokenType("DIRECTIVE");
IElementType HS_DO = new HaskellTokenType("DO");
IElementType HS_DOT = new HaskellTokenType("DOT");
IElementType HS_DOUBLE_QUOTES = new HaskellTokenType("DOUBLE_QUOTES");
IElementType HS_DOUBLE_RIGHT_ARROW = new HaskellTokenType("DOUBLE_RIGHT_ARROW");
IElementType HS_ELSE = new HaskellTokenType("ELSE");
IElementType HS_EQUAL = new HaskellTokenType("EQUAL");
IElementType HS_FLOAT = new HaskellTokenType("FLOAT");
IElementType HS_FORALL = new HaskellTokenType("FORALL");
IElementType HS_FOREIGN_EXPORT = new HaskellTokenType("FOREIGN_EXPORT");
IElementType HS_FOREIGN_IMPORT = new HaskellTokenType("FOREIGN_IMPORT");
IElementType HS_HADDOCK = new HaskellTokenType("HADDOCK");
IElementType HS_HASH = new HaskellTokenType("HASH");
IElementType HS_HEXADECIMAL = new HaskellTokenType("HEXADECIMAL");
IElementType HS_IF = new HaskellTokenType("IF");
IElementType HS_IMPORT = new HaskellTokenType("IMPORT");
IElementType HS_IN = new HaskellTokenType("IN");
IElementType HS_INFIX = new HaskellTokenType("INFIX");
IElementType HS_INFIXL = new HaskellTokenType("INFIXL");
IElementType HS_INFIXR = new HaskellTokenType("INFIXR");
IElementType HS_INSTANCE = new HaskellTokenType("INSTANCE");
IElementType HS_LEFT_ARROW = new HaskellTokenType("LEFT_ARROW");
IElementType HS_LEFT_BRACE = new HaskellTokenType("LEFT_BRACE");
IElementType HS_LEFT_BRACKET = new HaskellTokenType("LEFT_BRACKET");
IElementType HS_LEFT_PAREN = new HaskellTokenType("LEFT_PAREN");
IElementType HS_LET = new HaskellTokenType("LET");
IElementType HS_MODULE = new HaskellTokenType("MODULE");
IElementType HS_NCOMMENT = new HaskellTokenType("NCOMMENT");
IElementType HS_NEWLINE = new HaskellTokenType("NEWLINE");
IElementType HS_NEWTYPE = new HaskellTokenType("NEWTYPE");
IElementType HS_NHADDOCK = new HaskellTokenType("NHADDOCK");
IElementType HS_NOT_TERMINATED_COMMENT = new HaskellTokenType("NOT_TERMINATED_COMMENT");
IElementType HS_OCTAL = new HaskellTokenType("OCTAL");
IElementType HS_OF = new HaskellTokenType("OF");
IElementType HS_ONE_PRAGMA = new HaskellTokenType("ONE_PRAGMA");
IElementType HS_PRAGMA_END = new HaskellTokenType("PRAGMA_END");
IElementType HS_PRAGMA_SEP = new HaskellTokenType("PRAGMA_SEP");
IElementType HS_PRAGMA_START = new HaskellTokenType("PRAGMA_START");
IElementType HS_QUASIQUOTE = new HaskellTokenType("QUASIQUOTE");
IElementType HS_QUOTE = new HaskellTokenType("QUOTE");
IElementType HS_RIGHT_ARROW = new HaskellTokenType("RIGHT_ARROW");
IElementType HS_RIGHT_BRACE = new HaskellTokenType("RIGHT_BRACE");
IElementType HS_RIGHT_BRACKET = new HaskellTokenType("RIGHT_BRACKET");
IElementType HS_RIGHT_PAREN = new HaskellTokenType("RIGHT_PAREN");
IElementType HS_SEMICOLON = new HaskellTokenType("SEMICOLON");
IElementType HS_STRING_LITERAL = new HaskellTokenType("STRING_LITERAL");
IElementType HS_THEN = new HaskellTokenType("THEN");
IElementType HS_TILDE = new HaskellTokenType("TILDE");
IElementType HS_TYPE = new HaskellTokenType("TYPE");
IElementType HS_TYPE_FAMILY = new HaskellTokenType("TYPE_FAMILY");
IElementType HS_TYPE_INSTANCE = new HaskellTokenType("TYPE_INSTANCE");
IElementType HS_UNDERSCORE = new HaskellTokenType("UNDERSCORE");
IElementType HS_VARSYM_ID = new HaskellTokenType("VARSYM_ID");
IElementType HS_VAR_ID = new HaskellTokenType("VAR_ID");
IElementType HS_VERTICAL_BAR = new HaskellTokenType("VERTICAL_BAR");
IElementType HS_WHERE = new HaskellTokenType("WHERE");
IElementType HS_AT = new HaskellTokenType("AT");
IElementType HS_BACKQUOTE = new HaskellTokenType("BACKQUOTE");
IElementType HS_BACKSLASH = new HaskellTokenType("BACKSLASH");
IElementType HS_CASE = new HaskellTokenType("CASE");
IElementType HS_CHARACTER_LITERAL = new HaskellTokenType("CHARACTER_LITERAL");
IElementType HS_CLASS = new HaskellTokenType("CLASS");
IElementType HS_COLON_COLON = new HaskellTokenType("COLON_COLON");
IElementType HS_COMMA = new HaskellTokenType("COMMA");
IElementType HS_COMMENT = new HaskellTokenType("COMMENT");
IElementType HS_CONSYM_ID = new HaskellTokenType("CONSYM_ID");
IElementType HS_CON_ID = new HaskellTokenType("CON_ID");
IElementType HS_DASH = new HaskellTokenType("DASH");
IElementType HS_DATA = new HaskellTokenType("DATA");
IElementType HS_DECIMAL = new HaskellTokenType("DECIMAL");
IElementType HS_DEFAULT = new HaskellTokenType("DEFAULT");
IElementType HS_DERIVING = new HaskellTokenType("DERIVING");
IElementType HS_DIRECTIVE = new HaskellTokenType("DIRECTIVE");
IElementType HS_DO = new HaskellTokenType("DO");
IElementType HS_DOT = new HaskellTokenType("DOT");
IElementType HS_DOUBLE_QUOTES = new HaskellTokenType("DOUBLE_QUOTES");
IElementType HS_DOUBLE_RIGHT_ARROW = new HaskellTokenType("DOUBLE_RIGHT_ARROW");
IElementType HS_ELSE = new HaskellTokenType("ELSE");
IElementType HS_EQUAL = new HaskellTokenType("EQUAL");
IElementType HS_FLOAT = new HaskellTokenType("FLOAT");
IElementType HS_FORALL = new HaskellTokenType("FORALL");
IElementType HS_FOREIGN_EXPORT = new HaskellTokenType("FOREIGN_EXPORT");
IElementType HS_FOREIGN_IMPORT = new HaskellTokenType("FOREIGN_IMPORT");
IElementType HS_HADDOCK = new HaskellTokenType("HADDOCK");
IElementType HS_HASH = new HaskellTokenType("HASH");
IElementType HS_HEXADECIMAL = new HaskellTokenType("HEXADECIMAL");
IElementType HS_IF = new HaskellTokenType("IF");
IElementType HS_IMPORT = new HaskellTokenType("IMPORT");
IElementType HS_IN = new HaskellTokenType("IN");
IElementType HS_INFIX = new HaskellTokenType("INFIX");
IElementType HS_INFIXL = new HaskellTokenType("INFIXL");
IElementType HS_INFIXR = new HaskellTokenType("INFIXR");
IElementType HS_INSTANCE = new HaskellTokenType("INSTANCE");
IElementType HS_LEFT_ARROW = new HaskellTokenType("LEFT_ARROW");
IElementType HS_LEFT_BRACE = new HaskellTokenType("LEFT_BRACE");
IElementType HS_LEFT_BRACKET = new HaskellTokenType("LEFT_BRACKET");
IElementType HS_LEFT_PAREN = new HaskellTokenType("LEFT_PAREN");
IElementType HS_LET = new HaskellTokenType("LET");
IElementType HS_MODULE = new HaskellTokenType("MODULE");
IElementType HS_NCOMMENT = new HaskellTokenType("NCOMMENT");
IElementType HS_NEWLINE = new HaskellTokenType("NEWLINE");
IElementType HS_NEWTYPE = new HaskellTokenType("NEWTYPE");
IElementType HS_NHADDOCK = new HaskellTokenType("NHADDOCK");
IElementType HS_NOT_TERMINATED_COMMENT = new HaskellTokenType("NOT_TERMINATED_COMMENT");
IElementType HS_OCTAL = new HaskellTokenType("OCTAL");
IElementType HS_OF = new HaskellTokenType("OF");
IElementType HS_ONE_PRAGMA = new HaskellTokenType("ONE_PRAGMA");
IElementType HS_PRAGMA_END = new HaskellTokenType("PRAGMA_END");
IElementType HS_PRAGMA_SEP = new HaskellTokenType("PRAGMA_SEP");
IElementType HS_PRAGMA_START = new HaskellTokenType("PRAGMA_START");
IElementType HS_QUASIQUOTE = new HaskellTokenType("QUASIQUOTE");
IElementType HS_QUOTE = new HaskellTokenType("QUOTE");
IElementType HS_RIGHT_ARROW = new HaskellTokenType("RIGHT_ARROW");
IElementType HS_RIGHT_BRACE = new HaskellTokenType("RIGHT_BRACE");
IElementType HS_RIGHT_BRACKET = new HaskellTokenType("RIGHT_BRACKET");
IElementType HS_RIGHT_PAREN = new HaskellTokenType("RIGHT_PAREN");
IElementType HS_SEMICOLON = new HaskellTokenType("SEMICOLON");
IElementType HS_STRING_LITERAL = new HaskellTokenType("STRING_LITERAL");
IElementType HS_THEN = new HaskellTokenType("THEN");
IElementType HS_TILDE = new HaskellTokenType("TILDE");
IElementType HS_TYPE = new HaskellTokenType("TYPE");
IElementType HS_TYPE_FAMILY = new HaskellTokenType("TYPE_FAMILY");
IElementType HS_TYPE_INSTANCE = new HaskellTokenType("TYPE_INSTANCE");
IElementType HS_UNDERSCORE = new HaskellTokenType("UNDERSCORE");
IElementType HS_VARSYM_ID = new HaskellTokenType("VARSYM_ID");
IElementType HS_VAR_ID = new HaskellTokenType("VAR_ID");
IElementType HS_VERTICAL_BAR = new HaskellTokenType("VERTICAL_BAR");
IElementType HS_WHERE = new HaskellTokenType("WHERE");
class Factory {
public static PsiElement createElement(ASTNode node) {
IElementType type = node.getElementType();
if (type == HS_CCONTEXT) {
return new HaskellCcontextImpl(node);
} else if (type == HS_CDECLS) {
return new HaskellCdeclsImpl(node);
} else if (type == HS_CDECL_DATA_DECLARATION) {
return new HaskellCdeclDataDeclarationImpl(node);
} else if (type == HS_CIDECLS) {
return new HaskellCideclsImpl(node);
} else if (type == HS_CLASS_DECLARATION) {
return new HaskellClassDeclarationImpl(node);
} else if (type == HS_CLAZZ) {
return new HaskellClazzImpl(node);
} else if (type == HS_CNAME) {
return new HaskellCnameImpl(node);
} else if (type == HS_CNAME_DOT_DOT) {
return new HaskellCnameDotDotImpl(node);
} else if (type == HS_COMMENTS) {
return new HaskellCommentsImpl(node);
} else if (type == HS_CON) {
return new HaskellConImpl(node);
} else if (type == HS_CONID) {
return new HaskellConidImpl(node);
} else if (type == HS_CONOP) {
return new HaskellConopImpl(node);
} else if (type == HS_CONSTR) {
return new HaskellConstrImpl(node);
} else if (type == HS_CONSTR_1) {
return new HaskellConstr1Impl(node);
} else if (type == HS_CONSTR_2) {
return new HaskellConstr2Impl(node);
} else if (type == HS_CONSTR_3) {
return new HaskellConstr3Impl(node);
} else if (type == HS_CONSYM) {
return new HaskellConsymImpl(node);
} else if (type == HS_DATA_DECLARATION) {
return new HaskellDataDeclarationImpl(node);
} else if (type == HS_DATA_DECLARATION_DERIVING) {
return new HaskellDataDeclarationDerivingImpl(node);
} else if (type == HS_DEFAULT_DECLARATION) {
return new HaskellDefaultDeclarationImpl(node);
} else if (type == HS_DERIVING_DECLARATION) {
return new HaskellDerivingDeclarationImpl(node);
} else if (type == HS_DOT_DOT) {
return new HaskellDotDotImpl(node);
} else if (type == HS_EXPORT) {
return new HaskellExportImpl(node);
} else if (type == HS_EXPORTS) {
return new HaskellExportsImpl(node);
} else if (type == HS_EXPRESSION) {
return new HaskellExpressionImpl(node);
} else if (type == HS_FIELDDECL) {
return new HaskellFielddeclImpl(node);
} else if (type == HS_FILE_HEADER) {
return new HaskellFileHeaderImpl(node);
} else if (type == HS_FIXITY_DECLARATION) {
return new HaskellFixityDeclarationImpl(node);
} else if (type == HS_FOREIGN_DECLARATION) {
return new HaskellForeignDeclarationImpl(node);
} else if (type == HS_GENERAL_PRAGMA_CONTENT) {
return new HaskellGeneralPragmaContentImpl(node);
} else if (type == HS_GTYCON) {
return new HaskellGtyconImpl(node);
} else if (type == HS_IMPORT_DECLARATION) {
return new HaskellImportDeclarationImpl(node);
} else if (type == HS_IMPORT_DECLARATIONS) {
return new HaskellImportDeclarationsImpl(node);
} else if (type == HS_IMPORT_EMPTY_SPEC) {
return new HaskellImportEmptySpecImpl(node);
} else if (type == HS_IMPORT_HIDING) {
return new HaskellImportHidingImpl(node);
} else if (type == HS_IMPORT_HIDING_SPEC) {
return new HaskellImportHidingSpecImpl(node);
} else if (type == HS_IMPORT_ID) {
return new HaskellImportIdImpl(node);
} else if (type == HS_IMPORT_IDS_SPEC) {
return new HaskellImportIdsSpecImpl(node);
} else if (type == HS_IMPORT_PACKAGE_NAME) {
return new HaskellImportPackageNameImpl(node);
} else if (type == HS_IMPORT_QUALIFIED) {
return new HaskellImportQualifiedImpl(node);
} else if (type == HS_IMPORT_QUALIFIED_AS) {
return new HaskellImportQualifiedAsImpl(node);
} else if (type == HS_IMPORT_SPEC) {
return new HaskellImportSpecImpl(node);
} else if (type == HS_INST) {
return new HaskellInstImpl(node);
} else if (type == HS_INSTANCE_DECLARATION) {
return new HaskellInstanceDeclarationImpl(node);
} else if (type == HS_INSTVAR) {
return new HaskellInstvarImpl(node);
} else if (type == HS_KIND_SIGNATURE) {
return new HaskellKindSignatureImpl(node);
} else if (type == HS_LIST_TYPE) {
return new HaskellListTypeImpl(node);
} else if (type == HS_MODID) {
return new HaskellModidImpl(node);
} else if (type == HS_MODULE_BODY) {
return new HaskellModuleBodyImpl(node);
} else if (type == HS_MODULE_DECLARATION) {
return new HaskellModuleDeclarationImpl(node);
} else if (type == HS_NEWCONSTR) {
return new HaskellNewconstrImpl(node);
} else if (type == HS_NEWCONSTR_FIELDDECL) {
return new HaskellNewconstrFielddeclImpl(node);
} else if (type == HS_NEWTYPE_DECLARATION) {
return new HaskellNewtypeDeclarationImpl(node);
} else if (type == HS_PRAGMA) {
return new HaskellPragmaImpl(node);
} else if (type == HS_QUALIFIER) {
return new HaskellQualifierImpl(node);
} else if (type == HS_Q_CON) {
return new HaskellQConImpl(node);
} else if (type == HS_Q_CON_QUALIFIER) {
return new HaskellQConQualifierImpl(node);
} else if (type == HS_Q_CON_QUALIFIER_1) {
return new HaskellQConQualifier1Impl(node);
} else if (type == HS_Q_CON_QUALIFIER_2) {
return new HaskellQConQualifier2Impl(node);
} else if (type == HS_Q_CON_QUALIFIER_3) {
return new HaskellQConQualifier3Impl(node);
} else if (type == HS_Q_CON_QUALIFIER_4) {
return new HaskellQConQualifier4Impl(node);
} else if (type == HS_Q_NAME) {
return new HaskellQNameImpl(node);
} else if (type == HS_Q_NAMES) {
return new HaskellQNamesImpl(node);
} else if (type == HS_Q_VAR_CON) {
return new HaskellQVarConImpl(node);
} else if (type == HS_RESERVED_ID) {
return new HaskellReservedIdImpl(node);
} else if (type == HS_SCONTEXT) {
return new HaskellScontextImpl(node);
} else if (type == HS_SHEBANG_LINE) {
return new HaskellShebangLineImpl(node);
} else if (type == HS_SIMPLECLASS) {
return new HaskellSimpleclassImpl(node);
} else if (type == HS_SIMPLETYPE) {
return new HaskellSimpletypeImpl(node);
} else if (type == HS_TEXT_LITERAL) {
return new HaskellTextLiteralImpl(node);
} else if (type == HS_TOP_DECLARATION) {
return new HaskellTopDeclarationImpl(node);
} else if (type == HS_TOP_DECLARATION_LINE) {
return new HaskellTopDeclarationLineImpl(node);
} else if (type == HS_TTYPE) {
return new HaskellTtypeImpl(node);
} else if (type == HS_TTYPE_1) {
return new HaskellTtype1Impl(node);
} else if (type == HS_TTYPE_2) {
return new HaskellTtype2Impl(node);
} else if (type == HS_TYPE_DECLARATION) {
return new HaskellTypeDeclarationImpl(node);
} else if (type == HS_TYPE_EQUALITY) {
return new HaskellTypeEqualityImpl(node);
} else if (type == HS_TYPE_FAMILY_DECLARATION) {
return new HaskellTypeFamilyDeclarationImpl(node);
} else if (type == HS_TYPE_FAMILY_TYPE) {
return new HaskellTypeFamilyTypeImpl(node);
} else if (type == HS_TYPE_INSTANCE_DECLARATION) {
return new HaskellTypeInstanceDeclarationImpl(node);
} else if (type == HS_TYPE_SIGNATURE) {
return new HaskellTypeSignatureImpl(node);
} else if (type == HS_VAR) {
return new HaskellVarImpl(node);
} else if (type == HS_VARID) {
return new HaskellVaridImpl(node);
} else if (type == HS_VAROP) {
return new HaskellVaropImpl(node);
} else if (type == HS_VARSYM) {
return new HaskellVarsymImpl(node);
} else if (type == HS_VAR_CON) {
return new HaskellVarConImpl(node);
}
throw new AssertionError("Unknown element type: " + type);
}
class Factory {
public static PsiElement createElement(ASTNode node) {
IElementType type = node.getElementType();
if (type == HS_CCONTEXT) {
return new HaskellCcontextImpl(node);
}
else if (type == HS_CDECLS) {
return new HaskellCdeclsImpl(node);
}
else if (type == HS_CDECL_DATA_DECLARATION) {
return new HaskellCdeclDataDeclarationImpl(node);
}
else if (type == HS_CIDECLS) {
return new HaskellCideclsImpl(node);
}
else if (type == HS_CLASS_DECLARATION) {
return new HaskellClassDeclarationImpl(node);
}
else if (type == HS_CLAZZ) {
return new HaskellClazzImpl(node);
}
else if (type == HS_CNAME) {
return new HaskellCnameImpl(node);
}
else if (type == HS_CNAME_DOT_DOT) {
return new HaskellCnameDotDotImpl(node);
}
else if (type == HS_COMMENTS) {
return new HaskellCommentsImpl(node);
}
else if (type == HS_CON) {
return new HaskellConImpl(node);
}
else if (type == HS_CONID) {
return new HaskellConidImpl(node);
}
else if (type == HS_CONOP) {
return new HaskellConopImpl(node);
}
else if (type == HS_CONSTR) {
return new HaskellConstrImpl(node);
}
else if (type == HS_CONSTR_1) {
return new HaskellConstr1Impl(node);
}
else if (type == HS_CONSTR_2) {
return new HaskellConstr2Impl(node);
}
else if (type == HS_CONSTR_3) {
return new HaskellConstr3Impl(node);
}
else if (type == HS_CONSYM) {
return new HaskellConsymImpl(node);
}
else if (type == HS_DATA_DECLARATION) {
return new HaskellDataDeclarationImpl(node);
}
else if (type == HS_DATA_DECLARATION_DERIVING) {
return new HaskellDataDeclarationDerivingImpl(node);
}
else if (type == HS_DEFAULT_DECLARATION) {
return new HaskellDefaultDeclarationImpl(node);
}
else if (type == HS_DERIVING_DECLARATION) {
return new HaskellDerivingDeclarationImpl(node);
}
else if (type == HS_DOT_DOT) {
return new HaskellDotDotImpl(node);
}
else if (type == HS_EXPORT) {
return new HaskellExportImpl(node);
}
else if (type == HS_EXPORTS) {
return new HaskellExportsImpl(node);
}
else if (type == HS_EXPRESSION) {
return new HaskellExpressionImpl(node);
}
else if (type == HS_FIELDDECL) {
return new HaskellFielddeclImpl(node);
}
else if (type == HS_FILE_HEADER) {
return new HaskellFileHeaderImpl(node);
}
else if (type == HS_FIXITY_DECLARATION) {
return new HaskellFixityDeclarationImpl(node);
}
else if (type == HS_FOREIGN_DECLARATION) {
return new HaskellForeignDeclarationImpl(node);
}
else if (type == HS_GENERAL_PRAGMA_CONTENT) {
return new HaskellGeneralPragmaContentImpl(node);
}
else if (type == HS_GTYCON) {
return new HaskellGtyconImpl(node);
}
else if (type == HS_IMPORT_DECLARATION) {
return new HaskellImportDeclarationImpl(node);
}
else if (type == HS_IMPORT_DECLARATIONS) {
return new HaskellImportDeclarationsImpl(node);
}
else if (type == HS_IMPORT_EMPTY_SPEC) {
return new HaskellImportEmptySpecImpl(node);
}
else if (type == HS_IMPORT_HIDING) {
return new HaskellImportHidingImpl(node);
}
else if (type == HS_IMPORT_HIDING_SPEC) {
return new HaskellImportHidingSpecImpl(node);
}
else if (type == HS_IMPORT_ID) {
return new HaskellImportIdImpl(node);
}
else if (type == HS_IMPORT_IDS_SPEC) {
return new HaskellImportIdsSpecImpl(node);
}
else if (type == HS_IMPORT_PACKAGE_NAME) {
return new HaskellImportPackageNameImpl(node);
}
else if (type == HS_IMPORT_QUALIFIED) {
return new HaskellImportQualifiedImpl(node);
}
else if (type == HS_IMPORT_QUALIFIED_AS) {
return new HaskellImportQualifiedAsImpl(node);
}
else if (type == HS_IMPORT_SPEC) {
return new HaskellImportSpecImpl(node);
}
else if (type == HS_INST) {
return new HaskellInstImpl(node);
}
else if (type == HS_INSTANCE_DECLARATION) {
return new HaskellInstanceDeclarationImpl(node);
}
else if (type == HS_INSTVAR) {
return new HaskellInstvarImpl(node);
}
else if (type == HS_KIND_SIGNATURE) {
return new HaskellKindSignatureImpl(node);
}
else if (type == HS_LIST_TYPE) {
return new HaskellListTypeImpl(node);
}
else if (type == HS_MODID) {
return new HaskellModidImpl(node);
}
else if (type == HS_MODULE_BODY) {
return new HaskellModuleBodyImpl(node);
}
else if (type == HS_MODULE_DECLARATION) {
return new HaskellModuleDeclarationImpl(node);
}
else if (type == HS_NEWCONSTR) {
return new HaskellNewconstrImpl(node);
}
else if (type == HS_NEWCONSTR_FIELDDECL) {
return new HaskellNewconstrFielddeclImpl(node);
}
else if (type == HS_NEWTYPE_DECLARATION) {
return new HaskellNewtypeDeclarationImpl(node);
}
else if (type == HS_PRAGMA) {
return new HaskellPragmaImpl(node);
}
else if (type == HS_QUALIFIER) {
return new HaskellQualifierImpl(node);
}
else if (type == HS_Q_CON) {
return new HaskellQConImpl(node);
}
else if (type == HS_Q_CON_QUALIFIER) {
return new HaskellQConQualifierImpl(node);
}
else if (type == HS_Q_CON_QUALIFIER_1) {
return new HaskellQConQualifier1Impl(node);
}
else if (type == HS_Q_CON_QUALIFIER_2) {
return new HaskellQConQualifier2Impl(node);
}
else if (type == HS_Q_CON_QUALIFIER_3) {
return new HaskellQConQualifier3Impl(node);
}
else if (type == HS_Q_CON_QUALIFIER_4) {
return new HaskellQConQualifier4Impl(node);
}
else if (type == HS_Q_NAME) {
return new HaskellQNameImpl(node);
}
else if (type == HS_Q_NAMES) {
return new HaskellQNamesImpl(node);
}
else if (type == HS_Q_VAR_CON) {
return new HaskellQVarConImpl(node);
}
else if (type == HS_RESERVED_ID) {
return new HaskellReservedIdImpl(node);
}
else if (type == HS_SCONTEXT) {
return new HaskellScontextImpl(node);
}
else if (type == HS_SHEBANG_LINE) {
return new HaskellShebangLineImpl(node);
}
else if (type == HS_SIMPLECLASS) {
return new HaskellSimpleclassImpl(node);
}
else if (type == HS_SIMPLETYPE) {
return new HaskellSimpletypeImpl(node);
}
else if (type == HS_TEXT_LITERAL) {
return new HaskellTextLiteralImpl(node);
}
else if (type == HS_TOP_DECLARATION) {
return new HaskellTopDeclarationImpl(node);
}
else if (type == HS_TOP_DECLARATION_LINE) {
return new HaskellTopDeclarationLineImpl(node);
}
else if (type == HS_TTYPE) {
return new HaskellTtypeImpl(node);
}
else if (type == HS_TTYPE_1) {
return new HaskellTtype1Impl(node);
}
else if (type == HS_TTYPE_2) {
return new HaskellTtype2Impl(node);
}
else if (type == HS_TYPE_DECLARATION) {
return new HaskellTypeDeclarationImpl(node);
}
else if (type == HS_TYPE_EQUALITY) {
return new HaskellTypeEqualityImpl(node);
}
else if (type == HS_TYPE_FAMILY_DECLARATION) {
return new HaskellTypeFamilyDeclarationImpl(node);
}
else if (type == HS_TYPE_FAMILY_TYPE) {
return new HaskellTypeFamilyTypeImpl(node);
}
else if (type == HS_TYPE_INSTANCE_DECLARATION) {
return new HaskellTypeInstanceDeclarationImpl(node);
}
else if (type == HS_TYPE_SIGNATURE) {
return new HaskellTypeSignatureImpl(node);
}
else if (type == HS_VAR) {
return new HaskellVarImpl(node);
}
else if (type == HS_VARID) {
return new HaskellVaridImpl(node);
}
else if (type == HS_VAROP) {
return new HaskellVaropImpl(node);
}
else if (type == HS_VARSYM) {
return new HaskellVarsymImpl(node);
}
else if (type == HS_VAR_CON) {
return new HaskellVarConImpl(node);
}
throw new AssertionError("Unknown element type: " + type);
}
}
}

View File

@ -1,22 +1,24 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import com.intellij.navigation.ItemPresentation;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.psi.PsiElement;
import com.intellij.psi.PsiReference;
import com.intellij.psi.StubBasedPsiElement;
import intellij.haskell.psi.stubs.HaskellVaridStub;
import com.intellij.navigation.ItemPresentation;
import com.intellij.psi.PsiReference;
public interface HaskellVarid extends HaskellNamedElement, StubBasedPsiElement<HaskellVaridStub> {
String getName();
String getName();
PsiElement setName(String newName);
PsiElement setName(String newName);
HaskellNamedElement getNameIdentifier();
HaskellNamedElement getNameIdentifier();
PsiReference getReference();
PsiReference getReference();
ItemPresentation getPresentation();
ItemPresentation getPresentation();
}

View File

@ -1,22 +1,24 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import com.intellij.navigation.ItemPresentation;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.psi.PsiElement;
import com.intellij.psi.PsiReference;
import com.intellij.psi.StubBasedPsiElement;
import intellij.haskell.psi.stubs.HaskellVarsymStub;
import com.intellij.navigation.ItemPresentation;
import com.intellij.psi.PsiReference;
public interface HaskellVarsym extends HaskellNamedElement, StubBasedPsiElement<HaskellVarsymStub> {
String getName();
String getName();
PsiElement setName(String newName);
PsiElement setName(String newName);
HaskellNamedElement getNameIdentifier();
HaskellNamedElement getNameIdentifier();
PsiReference getReference();
PsiReference getReference();
ItemPresentation getPresentation();
ItemPresentation getPresentation();
}

View File

@ -1,396 +1,397 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import org.jetbrains.annotations.*;
import com.intellij.psi.PsiElementVisitor;
import org.jetbrains.annotations.NotNull;
import com.intellij.psi.PsiLanguageInjectionHost;
public class HaskellVisitor extends PsiElementVisitor {
public void visitCcontext(@NotNull HaskellCcontext o) {
visitCompositeElement(o);
}
public void visitCdeclDataDeclaration(@NotNull HaskellCdeclDataDeclaration o) {
visitCompositeElement(o);
}
public void visitCdecls(@NotNull HaskellCdecls o) {
visitCompositeElement(o);
}
public void visitCidecls(@NotNull HaskellCidecls o) {
visitCompositeElement(o);
}
public void visitClassDeclaration(@NotNull HaskellClassDeclaration o) {
visitDeclarationElement(o);
}
public void visitClazz(@NotNull HaskellClazz o) {
visitCompositeElement(o);
}
public void visitCname(@NotNull HaskellCname o) {
visitQualifiedNameElement(o);
}
public void visitCnameDotDot(@NotNull HaskellCnameDotDot o) {
visitCompositeElement(o);
}
public void visitComments(@NotNull HaskellComments o) {
visitCompositeElement(o);
}
public void visitCon(@NotNull HaskellCon o) {
visitCNameElement(o);
}
public void visitConid(@NotNull HaskellConid o) {
visitNamedElement(o);
}
public void visitConop(@NotNull HaskellConop o) {
visitCNameElement(o);
}
public void visitConstr(@NotNull HaskellConstr o) {
visitCompositeElement(o);
}
public void visitConstr1(@NotNull HaskellConstr1 o) {
visitCompositeElement(o);
}
public void visitConstr2(@NotNull HaskellConstr2 o) {
visitCompositeElement(o);
}
public void visitConstr3(@NotNull HaskellConstr3 o) {
visitCompositeElement(o);
}
public void visitConsym(@NotNull HaskellConsym o) {
visitNamedElement(o);
}
public void visitDataDeclaration(@NotNull HaskellDataDeclaration o) {
visitDataConstructorDeclarationElement(o);
}
public void visitDataDeclarationDeriving(@NotNull HaskellDataDeclarationDeriving o) {
visitCompositeElement(o);
}
public void visitDefaultDeclaration(@NotNull HaskellDefaultDeclaration o) {
visitDeclarationElement(o);
// visitDeclarationElement(o);
}
public void visitCcontext(@NotNull HaskellCcontext o) {
visitCompositeElement(o);
}
public void visitCdeclDataDeclaration(@NotNull HaskellCdeclDataDeclaration o) {
visitCompositeElement(o);
}
public void visitCdecls(@NotNull HaskellCdecls o) {
visitCompositeElement(o);
}
public void visitCidecls(@NotNull HaskellCidecls o) {
visitCompositeElement(o);
}
public void visitClassDeclaration(@NotNull HaskellClassDeclaration o) {
visitDeclarationElement(o);
}
public void visitClazz(@NotNull HaskellClazz o) {
visitCompositeElement(o);
}
public void visitCname(@NotNull HaskellCname o) {
visitQualifiedNameElement(o);
}
public void visitCnameDotDot(@NotNull HaskellCnameDotDot o) {
visitCompositeElement(o);
}
public void visitComments(@NotNull HaskellComments o) {
visitCompositeElement(o);
}
public void visitCon(@NotNull HaskellCon o) {
visitCNameElement(o);
}
public void visitConid(@NotNull HaskellConid o) {
visitNamedElement(o);
}
public void visitConop(@NotNull HaskellConop o) {
visitCNameElement(o);
}
public void visitConstr(@NotNull HaskellConstr o) {
visitCompositeElement(o);
}
public void visitConstr1(@NotNull HaskellConstr1 o) {
visitCompositeElement(o);
}
public void visitConstr2(@NotNull HaskellConstr2 o) {
visitCompositeElement(o);
}
public void visitConstr3(@NotNull HaskellConstr3 o) {
visitCompositeElement(o);
}
public void visitConsym(@NotNull HaskellConsym o) {
visitNamedElement(o);
}
public void visitDataDeclaration(@NotNull HaskellDataDeclaration o) {
visitDataConstructorDeclarationElement(o);
}
public void visitDataDeclarationDeriving(@NotNull HaskellDataDeclarationDeriving o) {
visitCompositeElement(o);
}
public void visitDefaultDeclaration(@NotNull HaskellDefaultDeclaration o) {
visitDeclarationElement(o);
// visitDeclarationElement(o);
}
public void visitDerivingDeclaration(@NotNull HaskellDerivingDeclaration o) {
visitDeclarationElement(o);
}
public void visitDerivingDeclaration(@NotNull HaskellDerivingDeclaration o) {
visitDeclarationElement(o);
}
public void visitDotDot(@NotNull HaskellDotDot o) {
visitCompositeElement(o);
}
public void visitDotDot(@NotNull HaskellDotDot o) {
visitCompositeElement(o);
}
public void visitExport(@NotNull HaskellExport o) {
visitCompositeElement(o);
}
public void visitExport(@NotNull HaskellExport o) {
visitCompositeElement(o);
}
public void visitExports(@NotNull HaskellExports o) {
visitCompositeElement(o);
}
public void visitExports(@NotNull HaskellExports o) {
visitCompositeElement(o);
}
public void visitExpression(@NotNull HaskellExpression o) {
visitExpressionElement(o);
}
public void visitExpression(@NotNull HaskellExpression o) {
visitExpressionElement(o);
}
public void visitFielddecl(@NotNull HaskellFielddecl o) {
visitCompositeElement(o);
}
public void visitFielddecl(@NotNull HaskellFielddecl o) {
visitCompositeElement(o);
}
public void visitFileHeader(@NotNull HaskellFileHeader o) {
visitCompositeElement(o);
}
public void visitFileHeader(@NotNull HaskellFileHeader o) {
visitCompositeElement(o);
}
public void visitFixityDeclaration(@NotNull HaskellFixityDeclaration o) {
visitCompositeElement(o);
}
public void visitFixityDeclaration(@NotNull HaskellFixityDeclaration o) {
visitCompositeElement(o);
}
public void visitForeignDeclaration(@NotNull HaskellForeignDeclaration o) {
visitDeclarationElement(o);
}
public void visitForeignDeclaration(@NotNull HaskellForeignDeclaration o) {
visitDeclarationElement(o);
}
public void visitGeneralPragmaContent(@NotNull HaskellGeneralPragmaContent o) {
visitCompositeElement(o);
}
public void visitGeneralPragmaContent(@NotNull HaskellGeneralPragmaContent o) {
visitCompositeElement(o);
}
public void visitGtycon(@NotNull HaskellGtycon o) {
visitCompositeElement(o);
}
public void visitGtycon(@NotNull HaskellGtycon o) {
visitCompositeElement(o);
}
public void visitImportDeclaration(@NotNull HaskellImportDeclaration o) {
visitCompositeElement(o);
}
public void visitImportDeclarations(@NotNull HaskellImportDeclarations o) {
visitCompositeElement(o);
}
public void visitImportEmptySpec(@NotNull HaskellImportEmptySpec o) {
visitCompositeElement(o);
}
public void visitImportHiding(@NotNull HaskellImportHiding o) {
visitCompositeElement(o);
}
public void visitImportHidingSpec(@NotNull HaskellImportHidingSpec o) {
visitCompositeElement(o);
}
public void visitImportId(@NotNull HaskellImportId o) {
visitCompositeElement(o);
}
public void visitImportIdsSpec(@NotNull HaskellImportIdsSpec o) {
visitCompositeElement(o);
}
public void visitImportPackageName(@NotNull HaskellImportPackageName o) {
visitCompositeElement(o);
}
public void visitImportQualified(@NotNull HaskellImportQualified o) {
visitCompositeElement(o);
}
public void visitImportQualifiedAs(@NotNull HaskellImportQualifiedAs o) {
visitCompositeElement(o);
}
public void visitImportSpec(@NotNull HaskellImportSpec o) {
visitCompositeElement(o);
}
public void visitInst(@NotNull HaskellInst o) {
visitCompositeElement(o);
}
public void visitInstanceDeclaration(@NotNull HaskellInstanceDeclaration o) {
visitDeclarationElement(o);
}
public void visitInstvar(@NotNull HaskellInstvar o) {
visitCompositeElement(o);
}
public void visitKindSignature(@NotNull HaskellKindSignature o) {
visitCompositeElement(o);
}
public void visitListType(@NotNull HaskellListType o) {
visitCompositeElement(o);
}
public void visitModid(@NotNull HaskellModid o) {
visitNamedElement(o);
}
public void visitModuleBody(@NotNull HaskellModuleBody o) {
visitCompositeElement(o);
}
public void visitModuleDeclaration(@NotNull HaskellModuleDeclaration o) {
visitDeclarationElement(o);
}
public void visitNewconstr(@NotNull HaskellNewconstr o) {
visitCompositeElement(o);
}
public void visitNewconstrFielddecl(@NotNull HaskellNewconstrFielddecl o) {
visitCompositeElement(o);
}
public void visitNewtypeDeclaration(@NotNull HaskellNewtypeDeclaration o) {
visitDataConstructorDeclarationElement(o);
}
public void visitPragma(@NotNull HaskellPragma o) {
visitCompositeElement(o);
}
public void visitQCon(@NotNull HaskellQCon o) {
visitCompositeElement(o);
}
public void visitQConQualifier(@NotNull HaskellQConQualifier o) {
visitCompositeElement(o);
}
public void visitQConQualifier1(@NotNull HaskellQConQualifier1 o) {
visitQualifierElement(o);
// visitNamedElement(o);
}
public void visitQConQualifier2(@NotNull HaskellQConQualifier2 o) {
visitQualifierElement(o);
// visitNamedElement(o);
}
public void visitQConQualifier3(@NotNull HaskellQConQualifier3 o) {
visitQualifierElement(o);
// visitNamedElement(o);
}
public void visitQConQualifier4(@NotNull HaskellQConQualifier4 o) {
visitQualifierElement(o);
// visitNamedElement(o);
}
public void visitQName(@NotNull HaskellQName o) {
visitQualifiedNameElement(o);
}
public void visitQNames(@NotNull HaskellQNames o) {
visitCompositeElement(o);
}
public void visitQVarCon(@NotNull HaskellQVarCon o) {
visitCompositeElement(o);
}
public void visitQualifier(@NotNull HaskellQualifier o) {
visitQualifierElement(o);
// visitNamedElement(o);
}
public void visitReservedId(@NotNull HaskellReservedId o) {
visitCompositeElement(o);
}
public void visitScontext(@NotNull HaskellScontext o) {
visitCompositeElement(o);
}
public void visitShebangLine(@NotNull HaskellShebangLine o) {
visitCompositeElement(o);
}
public void visitSimpleclass(@NotNull HaskellSimpleclass o) {
visitCompositeElement(o);
}
public void visitSimpletype(@NotNull HaskellSimpletype o) {
visitCompositeElement(o);
}
public void visitTextLiteral(@NotNull HaskellTextLiteral o) {
visitStringLiteralElement(o);
// visitPsiLanguageInjectionHost(o);
}
public void visitTopDeclaration(@NotNull HaskellTopDeclaration o) {
visitCompositeElement(o);
}
public void visitTopDeclarationLine(@NotNull HaskellTopDeclarationLine o) {
visitCompositeElement(o);
}
public void visitTtype(@NotNull HaskellTtype o) {
visitCompositeElement(o);
}
public void visitTtype1(@NotNull HaskellTtype1 o) {
visitCompositeElement(o);
}
public void visitTtype2(@NotNull HaskellTtype2 o) {
visitCompositeElement(o);
}
public void visitTypeDeclaration(@NotNull HaskellTypeDeclaration o) {
visitDeclarationElement(o);
}
public void visitTypeEquality(@NotNull HaskellTypeEquality o) {
visitCompositeElement(o);
}
public void visitTypeFamilyDeclaration(@NotNull HaskellTypeFamilyDeclaration o) {
visitDeclarationElement(o);
}
public void visitTypeFamilyType(@NotNull HaskellTypeFamilyType o) {
visitCompositeElement(o);
}
public void visitTypeInstanceDeclaration(@NotNull HaskellTypeInstanceDeclaration o) {
visitDeclarationElement(o);
}
public void visitTypeSignature(@NotNull HaskellTypeSignature o) {
visitDeclarationElement(o);
}
public void visitVar(@NotNull HaskellVar o) {
visitCNameElement(o);
}
public void visitVarCon(@NotNull HaskellVarCon o) {
visitCompositeElement(o);
}
public void visitVarid(@NotNull HaskellVarid o) {
visitNamedElement(o);
}
public void visitVarop(@NotNull HaskellVarop o) {
visitCNameElement(o);
}
public void visitVarsym(@NotNull HaskellVarsym o) {
visitNamedElement(o);
}
public void visitCNameElement(@NotNull HaskellCNameElement o) {
visitCompositeElement(o);
}
public void visitDataConstructorDeclarationElement(@NotNull HaskellDataConstructorDeclarationElement o) {
visitCompositeElement(o);
}
public void visitDeclarationElement(@NotNull HaskellDeclarationElement o) {
visitCompositeElement(o);
}
public void visitExpressionElement(@NotNull HaskellExpressionElement o) {
visitCompositeElement(o);
}
public void visitNamedElement(@NotNull HaskellNamedElement o) {
visitCompositeElement(o);
}
public void visitQualifiedNameElement(@NotNull HaskellQualifiedNameElement o) {
visitCompositeElement(o);
}
public void visitQualifierElement(@NotNull HaskellQualifierElement o) {
visitCompositeElement(o);
}
public void visitStringLiteralElement(@NotNull HaskellStringLiteralElement o) {
visitCompositeElement(o);
}
public void visitCompositeElement(@NotNull HaskellCompositeElement o) {
visitElement(o);
}
public void visitImportDeclaration(@NotNull HaskellImportDeclaration o) {
visitCompositeElement(o);
}
public void visitImportDeclarations(@NotNull HaskellImportDeclarations o) {
visitCompositeElement(o);
}
public void visitImportEmptySpec(@NotNull HaskellImportEmptySpec o) {
visitCompositeElement(o);
}
public void visitImportHiding(@NotNull HaskellImportHiding o) {
visitCompositeElement(o);
}
public void visitImportHidingSpec(@NotNull HaskellImportHidingSpec o) {
visitCompositeElement(o);
}
public void visitImportId(@NotNull HaskellImportId o) {
visitCompositeElement(o);
}
public void visitImportIdsSpec(@NotNull HaskellImportIdsSpec o) {
visitCompositeElement(o);
}
public void visitImportPackageName(@NotNull HaskellImportPackageName o) {
visitCompositeElement(o);
}
public void visitImportQualified(@NotNull HaskellImportQualified o) {
visitCompositeElement(o);
}
public void visitImportQualifiedAs(@NotNull HaskellImportQualifiedAs o) {
visitCompositeElement(o);
}
public void visitImportSpec(@NotNull HaskellImportSpec o) {
visitCompositeElement(o);
}
public void visitInst(@NotNull HaskellInst o) {
visitCompositeElement(o);
}
public void visitInstanceDeclaration(@NotNull HaskellInstanceDeclaration o) {
visitDeclarationElement(o);
}
public void visitInstvar(@NotNull HaskellInstvar o) {
visitCompositeElement(o);
}
public void visitKindSignature(@NotNull HaskellKindSignature o) {
visitCompositeElement(o);
}
public void visitListType(@NotNull HaskellListType o) {
visitCompositeElement(o);
}
public void visitModid(@NotNull HaskellModid o) {
visitNamedElement(o);
}
public void visitModuleBody(@NotNull HaskellModuleBody o) {
visitCompositeElement(o);
}
public void visitModuleDeclaration(@NotNull HaskellModuleDeclaration o) {
visitDeclarationElement(o);
}
public void visitNewconstr(@NotNull HaskellNewconstr o) {
visitCompositeElement(o);
}
public void visitNewconstrFielddecl(@NotNull HaskellNewconstrFielddecl o) {
visitCompositeElement(o);
}
public void visitNewtypeDeclaration(@NotNull HaskellNewtypeDeclaration o) {
visitDataConstructorDeclarationElement(o);
}
public void visitPragma(@NotNull HaskellPragma o) {
visitCompositeElement(o);
}
public void visitQCon(@NotNull HaskellQCon o) {
visitCompositeElement(o);
}
public void visitQConQualifier(@NotNull HaskellQConQualifier o) {
visitCompositeElement(o);
}
public void visitQConQualifier1(@NotNull HaskellQConQualifier1 o) {
visitQualifierElement(o);
// visitNamedElement(o);
}
public void visitQConQualifier2(@NotNull HaskellQConQualifier2 o) {
visitQualifierElement(o);
// visitNamedElement(o);
}
public void visitQConQualifier3(@NotNull HaskellQConQualifier3 o) {
visitQualifierElement(o);
// visitNamedElement(o);
}
public void visitQConQualifier4(@NotNull HaskellQConQualifier4 o) {
visitQualifierElement(o);
// visitNamedElement(o);
}
public void visitQName(@NotNull HaskellQName o) {
visitQualifiedNameElement(o);
}
public void visitQNames(@NotNull HaskellQNames o) {
visitCompositeElement(o);
}
public void visitQVarCon(@NotNull HaskellQVarCon o) {
visitCompositeElement(o);
}
public void visitQualifier(@NotNull HaskellQualifier o) {
visitQualifierElement(o);
// visitNamedElement(o);
}
public void visitReservedId(@NotNull HaskellReservedId o) {
visitCompositeElement(o);
}
public void visitScontext(@NotNull HaskellScontext o) {
visitCompositeElement(o);
}
public void visitShebangLine(@NotNull HaskellShebangLine o) {
visitCompositeElement(o);
}
public void visitSimpleclass(@NotNull HaskellSimpleclass o) {
visitCompositeElement(o);
}
public void visitSimpletype(@NotNull HaskellSimpletype o) {
visitCompositeElement(o);
}
public void visitTextLiteral(@NotNull HaskellTextLiteral o) {
visitStringLiteralElement(o);
// visitPsiLanguageInjectionHost(o);
}
public void visitTopDeclaration(@NotNull HaskellTopDeclaration o) {
visitCompositeElement(o);
}
public void visitTopDeclarationLine(@NotNull HaskellTopDeclarationLine o) {
visitCompositeElement(o);
}
public void visitTtype(@NotNull HaskellTtype o) {
visitCompositeElement(o);
}
public void visitTtype1(@NotNull HaskellTtype1 o) {
visitCompositeElement(o);
}
public void visitTtype2(@NotNull HaskellTtype2 o) {
visitCompositeElement(o);
}
public void visitTypeDeclaration(@NotNull HaskellTypeDeclaration o) {
visitDeclarationElement(o);
}
public void visitTypeEquality(@NotNull HaskellTypeEquality o) {
visitCompositeElement(o);
}
public void visitTypeFamilyDeclaration(@NotNull HaskellTypeFamilyDeclaration o) {
visitDeclarationElement(o);
}
public void visitTypeFamilyType(@NotNull HaskellTypeFamilyType o) {
visitCompositeElement(o);
}
public void visitTypeInstanceDeclaration(@NotNull HaskellTypeInstanceDeclaration o) {
visitDeclarationElement(o);
}
public void visitTypeSignature(@NotNull HaskellTypeSignature o) {
visitDeclarationElement(o);
}
public void visitVar(@NotNull HaskellVar o) {
visitCNameElement(o);
}
public void visitVarCon(@NotNull HaskellVarCon o) {
visitCompositeElement(o);
}
public void visitVarid(@NotNull HaskellVarid o) {
visitNamedElement(o);
}
public void visitVarop(@NotNull HaskellVarop o) {
visitCNameElement(o);
}
public void visitVarsym(@NotNull HaskellVarsym o) {
visitNamedElement(o);
}
public void visitCNameElement(@NotNull HaskellCNameElement o) {
visitCompositeElement(o);
}
public void visitDataConstructorDeclarationElement(@NotNull HaskellDataConstructorDeclarationElement o) {
visitCompositeElement(o);
}
public void visitDeclarationElement(@NotNull HaskellDeclarationElement o) {
visitCompositeElement(o);
}
public void visitExpressionElement(@NotNull HaskellExpressionElement o) {
visitCompositeElement(o);
}
public void visitNamedElement(@NotNull HaskellNamedElement o) {
visitCompositeElement(o);
}
public void visitQualifiedNameElement(@NotNull HaskellQualifiedNameElement o) {
visitCompositeElement(o);
}
public void visitQualifierElement(@NotNull HaskellQualifierElement o) {
visitCompositeElement(o);
}
public void visitStringLiteralElement(@NotNull HaskellStringLiteralElement o) {
visitCompositeElement(o);
}
public void visitCompositeElement(@NotNull HaskellCompositeElement o) {
visitElement(o);
}
}

View File

@ -1,58 +1,58 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi.impl;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.lang.ASTNode;
import com.intellij.psi.PsiElement;
import com.intellij.psi.PsiElementVisitor;
import com.intellij.psi.util.PsiTreeUtil;
import static intellij.haskell.psi.HaskellTypes.*;
import intellij.haskell.psi.*;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import java.util.List;
public class HaskellCdeclDataDeclarationImpl extends HaskellCompositeElementImpl implements HaskellCdeclDataDeclaration {
public HaskellCdeclDataDeclarationImpl(ASTNode node) {
super(node);
}
public HaskellCdeclDataDeclarationImpl(ASTNode node) {
super(node);
}
public void accept(@NotNull HaskellVisitor visitor) {
visitor.visitCdeclDataDeclaration(this);
}
public void accept(@NotNull HaskellVisitor visitor) {
visitor.visitCdeclDataDeclaration(this);
}
public void accept(@NotNull PsiElementVisitor visitor) {
if (visitor instanceof HaskellVisitor) accept((HaskellVisitor) visitor);
else super.accept(visitor);
}
public void accept(@NotNull PsiElementVisitor visitor) {
if (visitor instanceof HaskellVisitor) accept((HaskellVisitor)visitor);
else super.accept(visitor);
}
@Override
@NotNull
public List<HaskellKindSignature> getKindSignatureList() {
return PsiTreeUtil.getChildrenOfTypeAsList(this, HaskellKindSignature.class);
}
@Override
@NotNull
public List<HaskellKindSignature> getKindSignatureList() {
return PsiTreeUtil.getChildrenOfTypeAsList(this, HaskellKindSignature.class);
}
@Override
@Nullable
public HaskellPragma getPragma() {
return PsiTreeUtil.getChildOfType(this, HaskellPragma.class);
}
@Override
@Nullable
public HaskellPragma getPragma() {
return PsiTreeUtil.getChildOfType(this, HaskellPragma.class);
}
@Override
@NotNull
public List<HaskellQName> getQNameList() {
return PsiTreeUtil.getChildrenOfTypeAsList(this, HaskellQName.class);
}
@Override
@NotNull
public List<HaskellQName> getQNameList() {
return PsiTreeUtil.getChildrenOfTypeAsList(this, HaskellQName.class);
}
@Override
@NotNull
public HaskellSimpletype getSimpletype() {
return notNullChild(PsiTreeUtil.getChildOfType(this, HaskellSimpletype.class));
}
@Override
@NotNull
public HaskellSimpletype getSimpletype() {
return notNullChild(PsiTreeUtil.getChildOfType(this, HaskellSimpletype.class));
}
@Override
@Nullable
public HaskellTtype getTtype() {
return PsiTreeUtil.getChildOfType(this, HaskellTtype.class);
}
@Override
@Nullable
public HaskellTtype getTtype() {
return PsiTreeUtil.getChildOfType(this, HaskellTtype.class);
}
}

View File

@ -1,105 +1,106 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi.impl;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.lang.ASTNode;
import com.intellij.psi.PsiElement;
import com.intellij.psi.PsiElementVisitor;
import com.intellij.psi.util.PsiTreeUtil;
import static intellij.haskell.psi.HaskellTypes.*;
import intellij.haskell.psi.*;
import org.jetbrains.annotations.NotNull;
import java.util.List;
public class HaskellCdeclsImpl extends HaskellCompositeElementImpl implements HaskellCdecls {
public HaskellCdeclsImpl(ASTNode node) {
super(node);
}
public HaskellCdeclsImpl(ASTNode node) {
super(node);
}
public void accept(@NotNull HaskellVisitor visitor) {
visitor.visitCdecls(this);
}
public void accept(@NotNull HaskellVisitor visitor) {
visitor.visitCdecls(this);
}
public void accept(@NotNull PsiElementVisitor visitor) {
if (visitor instanceof HaskellVisitor) accept((HaskellVisitor) visitor);
else super.accept(visitor);
}
public void accept(@NotNull PsiElementVisitor visitor) {
if (visitor instanceof HaskellVisitor) accept((HaskellVisitor)visitor);
else super.accept(visitor);
}
@Override
@NotNull
public List<HaskellCdeclDataDeclaration> getCdeclDataDeclarationList() {
return PsiTreeUtil.getChildrenOfTypeAsList(this, HaskellCdeclDataDeclaration.class);
}
@Override
@NotNull
public List<HaskellCdeclDataDeclaration> getCdeclDataDeclarationList() {
return PsiTreeUtil.getChildrenOfTypeAsList(this, HaskellCdeclDataDeclaration.class);
}
@Override
@NotNull
public List<HaskellDataDeclaration> getDataDeclarationList() {
return PsiTreeUtil.getChildrenOfTypeAsList(this, HaskellDataDeclaration.class);
}
@Override
@NotNull
public List<HaskellDataDeclaration> getDataDeclarationList() {
return PsiTreeUtil.getChildrenOfTypeAsList(this, HaskellDataDeclaration.class);
}
@Override
@NotNull
public List<HaskellDefaultDeclaration> getDefaultDeclarationList() {
return PsiTreeUtil.getChildrenOfTypeAsList(this, HaskellDefaultDeclaration.class);
}
@Override
@NotNull
public List<HaskellDefaultDeclaration> getDefaultDeclarationList() {
return PsiTreeUtil.getChildrenOfTypeAsList(this, HaskellDefaultDeclaration.class);
}
@Override
@NotNull
public List<HaskellDotDot> getDotDotList() {
return PsiTreeUtil.getChildrenOfTypeAsList(this, HaskellDotDot.class);
}
@Override
@NotNull
public List<HaskellDotDot> getDotDotList() {
return PsiTreeUtil.getChildrenOfTypeAsList(this, HaskellDotDot.class);
}
@Override
@NotNull
public List<HaskellInstanceDeclaration> getInstanceDeclarationList() {
return PsiTreeUtil.getChildrenOfTypeAsList(this, HaskellInstanceDeclaration.class);
}
@Override
@NotNull
public List<HaskellInstanceDeclaration> getInstanceDeclarationList() {
return PsiTreeUtil.getChildrenOfTypeAsList(this, HaskellInstanceDeclaration.class);
}
@Override
@NotNull
public List<HaskellNewtypeDeclaration> getNewtypeDeclarationList() {
return PsiTreeUtil.getChildrenOfTypeAsList(this, HaskellNewtypeDeclaration.class);
}
@Override
@NotNull
public List<HaskellNewtypeDeclaration> getNewtypeDeclarationList() {
return PsiTreeUtil.getChildrenOfTypeAsList(this, HaskellNewtypeDeclaration.class);
}
@Override
@NotNull
public List<HaskellPragma> getPragmaList() {
return PsiTreeUtil.getChildrenOfTypeAsList(this, HaskellPragma.class);
}
@Override
@NotNull
public List<HaskellPragma> getPragmaList() {
return PsiTreeUtil.getChildrenOfTypeAsList(this, HaskellPragma.class);
}
@Override
@NotNull
public List<HaskellQName> getQNameList() {
return PsiTreeUtil.getChildrenOfTypeAsList(this, HaskellQName.class);
}
@Override
@NotNull
public List<HaskellQName> getQNameList() {
return PsiTreeUtil.getChildrenOfTypeAsList(this, HaskellQName.class);
}
@Override
@NotNull
public List<HaskellReservedId> getReservedIdList() {
return PsiTreeUtil.getChildrenOfTypeAsList(this, HaskellReservedId.class);
}
@Override
@NotNull
public List<HaskellReservedId> getReservedIdList() {
return PsiTreeUtil.getChildrenOfTypeAsList(this, HaskellReservedId.class);
}
@Override
@NotNull
public List<HaskellTextLiteral> getTextLiteralList() {
return PsiTreeUtil.getChildrenOfTypeAsList(this, HaskellTextLiteral.class);
}
@Override
@NotNull
public List<HaskellTextLiteral> getTextLiteralList() {
return PsiTreeUtil.getChildrenOfTypeAsList(this, HaskellTextLiteral.class);
}
@Override
@NotNull
public List<HaskellTypeDeclaration> getTypeDeclarationList() {
return PsiTreeUtil.getChildrenOfTypeAsList(this, HaskellTypeDeclaration.class);
}
@Override
@NotNull
public List<HaskellTypeDeclaration> getTypeDeclarationList() {
return PsiTreeUtil.getChildrenOfTypeAsList(this, HaskellTypeDeclaration.class);
}
@Override
@NotNull
public List<HaskellTypeFamilyDeclaration> getTypeFamilyDeclarationList() {
return PsiTreeUtil.getChildrenOfTypeAsList(this, HaskellTypeFamilyDeclaration.class);
}
@Override
@NotNull
public List<HaskellTypeFamilyDeclaration> getTypeFamilyDeclarationList() {
return PsiTreeUtil.getChildrenOfTypeAsList(this, HaskellTypeFamilyDeclaration.class);
}
@Override
@NotNull
public List<HaskellTypeSignature> getTypeSignatureList() {
return PsiTreeUtil.getChildrenOfTypeAsList(this, HaskellTypeSignature.class);
}
@Override
@NotNull
public List<HaskellTypeSignature> getTypeSignatureList() {
return PsiTreeUtil.getChildrenOfTypeAsList(this, HaskellTypeSignature.class);
}
}

View File

@ -1,93 +1,94 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi.impl;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.lang.ASTNode;
import com.intellij.psi.PsiElement;
import com.intellij.psi.PsiElementVisitor;
import com.intellij.psi.util.PsiTreeUtil;
import static intellij.haskell.psi.HaskellTypes.*;
import intellij.haskell.psi.*;
import org.jetbrains.annotations.NotNull;
import java.util.List;
public class HaskellCideclsImpl extends HaskellCompositeElementImpl implements HaskellCidecls {
public HaskellCideclsImpl(ASTNode node) {
super(node);
}
public HaskellCideclsImpl(ASTNode node) {
super(node);
}
public void accept(@NotNull HaskellVisitor visitor) {
visitor.visitCidecls(this);
}
public void accept(@NotNull HaskellVisitor visitor) {
visitor.visitCidecls(this);
}
public void accept(@NotNull PsiElementVisitor visitor) {
if (visitor instanceof HaskellVisitor) accept((HaskellVisitor) visitor);
else super.accept(visitor);
}
public void accept(@NotNull PsiElementVisitor visitor) {
if (visitor instanceof HaskellVisitor) accept((HaskellVisitor)visitor);
else super.accept(visitor);
}
@Override
@NotNull
public List<HaskellDataDeclaration> getDataDeclarationList() {
return PsiTreeUtil.getChildrenOfTypeAsList(this, HaskellDataDeclaration.class);
}
@Override
@NotNull
public List<HaskellDataDeclaration> getDataDeclarationList() {
return PsiTreeUtil.getChildrenOfTypeAsList(this, HaskellDataDeclaration.class);
}
@Override
@NotNull
public List<HaskellDefaultDeclaration> getDefaultDeclarationList() {
return PsiTreeUtil.getChildrenOfTypeAsList(this, HaskellDefaultDeclaration.class);
}
@Override
@NotNull
public List<HaskellDefaultDeclaration> getDefaultDeclarationList() {
return PsiTreeUtil.getChildrenOfTypeAsList(this, HaskellDefaultDeclaration.class);
}
@Override
@NotNull
public List<HaskellDotDot> getDotDotList() {
return PsiTreeUtil.getChildrenOfTypeAsList(this, HaskellDotDot.class);
}
@Override
@NotNull
public List<HaskellDotDot> getDotDotList() {
return PsiTreeUtil.getChildrenOfTypeAsList(this, HaskellDotDot.class);
}
@Override
@NotNull
public List<HaskellInstanceDeclaration> getInstanceDeclarationList() {
return PsiTreeUtil.getChildrenOfTypeAsList(this, HaskellInstanceDeclaration.class);
}
@Override
@NotNull
public List<HaskellInstanceDeclaration> getInstanceDeclarationList() {
return PsiTreeUtil.getChildrenOfTypeAsList(this, HaskellInstanceDeclaration.class);
}
@Override
@NotNull
public List<HaskellNewtypeDeclaration> getNewtypeDeclarationList() {
return PsiTreeUtil.getChildrenOfTypeAsList(this, HaskellNewtypeDeclaration.class);
}
@Override
@NotNull
public List<HaskellNewtypeDeclaration> getNewtypeDeclarationList() {
return PsiTreeUtil.getChildrenOfTypeAsList(this, HaskellNewtypeDeclaration.class);
}
@Override
@NotNull
public List<HaskellPragma> getPragmaList() {
return PsiTreeUtil.getChildrenOfTypeAsList(this, HaskellPragma.class);
}
@Override
@NotNull
public List<HaskellPragma> getPragmaList() {
return PsiTreeUtil.getChildrenOfTypeAsList(this, HaskellPragma.class);
}
@Override
@NotNull
public List<HaskellQName> getQNameList() {
return PsiTreeUtil.getChildrenOfTypeAsList(this, HaskellQName.class);
}
@Override
@NotNull
public List<HaskellQName> getQNameList() {
return PsiTreeUtil.getChildrenOfTypeAsList(this, HaskellQName.class);
}
@Override
@NotNull
public List<HaskellReservedId> getReservedIdList() {
return PsiTreeUtil.getChildrenOfTypeAsList(this, HaskellReservedId.class);
}
@Override
@NotNull
public List<HaskellReservedId> getReservedIdList() {
return PsiTreeUtil.getChildrenOfTypeAsList(this, HaskellReservedId.class);
}
@Override
@NotNull
public List<HaskellTextLiteral> getTextLiteralList() {
return PsiTreeUtil.getChildrenOfTypeAsList(this, HaskellTextLiteral.class);
}
@Override
@NotNull
public List<HaskellTextLiteral> getTextLiteralList() {
return PsiTreeUtil.getChildrenOfTypeAsList(this, HaskellTextLiteral.class);
}
@Override
@NotNull
public List<HaskellTypeDeclaration> getTypeDeclarationList() {
return PsiTreeUtil.getChildrenOfTypeAsList(this, HaskellTypeDeclaration.class);
}
@Override
@NotNull
public List<HaskellTypeDeclaration> getTypeDeclarationList() {
return PsiTreeUtil.getChildrenOfTypeAsList(this, HaskellTypeDeclaration.class);
}
@Override
@NotNull
public List<HaskellTypeFamilyDeclaration> getTypeFamilyDeclarationList() {
return PsiTreeUtil.getChildrenOfTypeAsList(this, HaskellTypeFamilyDeclaration.class);
}
@Override
@NotNull
public List<HaskellTypeFamilyDeclaration> getTypeFamilyDeclarationList() {
return PsiTreeUtil.getChildrenOfTypeAsList(this, HaskellTypeFamilyDeclaration.class);
}
}

View File

@ -1,75 +1,75 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi.impl;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.lang.ASTNode;
import com.intellij.navigation.ItemPresentation;
import com.intellij.psi.PsiElement;
import com.intellij.psi.PsiElementVisitor;
import com.intellij.psi.util.PsiTreeUtil;
import static intellij.haskell.psi.HaskellTypes.*;
import intellij.haskell.psi.*;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import com.intellij.navigation.ItemPresentation;
import scala.Option;
import scala.collection.Seq;
import java.util.List;
public class HaskellClassDeclarationImpl extends HaskellCompositeElementImpl implements HaskellClassDeclaration {
public HaskellClassDeclarationImpl(ASTNode node) {
super(node);
}
public HaskellClassDeclarationImpl(ASTNode node) {
super(node);
}
public void accept(@NotNull HaskellVisitor visitor) {
visitor.visitClassDeclaration(this);
}
public void accept(@NotNull HaskellVisitor visitor) {
visitor.visitClassDeclaration(this);
}
public void accept(@NotNull PsiElementVisitor visitor) {
if (visitor instanceof HaskellVisitor) accept((HaskellVisitor) visitor);
else super.accept(visitor);
}
public void accept(@NotNull PsiElementVisitor visitor) {
if (visitor instanceof HaskellVisitor) accept((HaskellVisitor)visitor);
else super.accept(visitor);
}
@Override
@Nullable
public HaskellCdecls getCdecls() {
return PsiTreeUtil.getChildOfType(this, HaskellCdecls.class);
}
@Override
@Nullable
public HaskellCdecls getCdecls() {
return PsiTreeUtil.getChildOfType(this, HaskellCdecls.class);
}
@Override
@NotNull
public List<HaskellQName> getQNameList() {
return PsiTreeUtil.getChildrenOfTypeAsList(this, HaskellQName.class);
}
@Override
@NotNull
public List<HaskellQName> getQNameList() {
return PsiTreeUtil.getChildrenOfTypeAsList(this, HaskellQName.class);
}
@Override
@Nullable
public HaskellScontext getScontext() {
return PsiTreeUtil.getChildOfType(this, HaskellScontext.class);
}
@Override
@Nullable
public HaskellScontext getScontext() {
return PsiTreeUtil.getChildOfType(this, HaskellScontext.class);
}
@Override
@NotNull
public List<HaskellTtype> getTtypeList() {
return PsiTreeUtil.getChildrenOfTypeAsList(this, HaskellTtype.class);
}
@Override
@NotNull
public List<HaskellTtype> getTtypeList() {
return PsiTreeUtil.getChildrenOfTypeAsList(this, HaskellTtype.class);
}
@Override
public String getName() {
return HaskellPsiImplUtil.getName(this);
}
@Override
public String getName() {
return HaskellPsiImplUtil.getName(this);
}
@Override
public ItemPresentation getPresentation() {
return HaskellPsiImplUtil.getPresentation(this);
}
@Override
public ItemPresentation getPresentation() {
return HaskellPsiImplUtil.getPresentation(this);
}
@Override
public Seq<HaskellNamedElement> getIdentifierElements() {
return HaskellPsiImplUtil.getIdentifierElements(this);
}
@Override
public Seq<HaskellNamedElement> getIdentifierElements() {
return HaskellPsiImplUtil.getIdentifierElements(this);
}
@Override
public Option<String> getModuleName() {
return HaskellPsiImplUtil.getModuleName(this);
}
@Override
public Option<String> getModuleName() {
return HaskellPsiImplUtil.getModuleName(this);
}
}

View File

@ -1,64 +1,64 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi.impl;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.lang.ASTNode;
import com.intellij.psi.PsiElement;
import com.intellij.psi.PsiElementVisitor;
import com.intellij.psi.util.PsiTreeUtil;
import static intellij.haskell.psi.HaskellTypes.*;
import intellij.haskell.psi.*;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import java.util.List;
public class HaskellClazzImpl extends HaskellCompositeElementImpl implements HaskellClazz {
public HaskellClazzImpl(ASTNode node) {
super(node);
}
public HaskellClazzImpl(ASTNode node) {
super(node);
}
public void accept(@NotNull HaskellVisitor visitor) {
visitor.visitClazz(this);
}
public void accept(@NotNull HaskellVisitor visitor) {
visitor.visitClazz(this);
}
public void accept(@NotNull PsiElementVisitor visitor) {
if (visitor instanceof HaskellVisitor) accept((HaskellVisitor) visitor);
else super.accept(visitor);
}
public void accept(@NotNull PsiElementVisitor visitor) {
if (visitor instanceof HaskellVisitor) accept((HaskellVisitor)visitor);
else super.accept(visitor);
}
@Override
@NotNull
public List<HaskellQName> getQNameList() {
return PsiTreeUtil.getChildrenOfTypeAsList(this, HaskellQName.class);
}
@Override
@NotNull
public List<HaskellQName> getQNameList() {
return PsiTreeUtil.getChildrenOfTypeAsList(this, HaskellQName.class);
}
@Override
@NotNull
public List<HaskellTextLiteral> getTextLiteralList() {
return PsiTreeUtil.getChildrenOfTypeAsList(this, HaskellTextLiteral.class);
}
@Override
@NotNull
public List<HaskellTextLiteral> getTextLiteralList() {
return PsiTreeUtil.getChildrenOfTypeAsList(this, HaskellTextLiteral.class);
}
@Override
@Nullable
public HaskellTtype getTtype() {
return PsiTreeUtil.getChildOfType(this, HaskellTtype.class);
}
@Override
@Nullable
public HaskellTtype getTtype() {
return PsiTreeUtil.getChildOfType(this, HaskellTtype.class);
}
@Override
@NotNull
public List<HaskellTtype1> getTtype1List() {
return PsiTreeUtil.getChildrenOfTypeAsList(this, HaskellTtype1.class);
}
@Override
@NotNull
public List<HaskellTtype1> getTtype1List() {
return PsiTreeUtil.getChildrenOfTypeAsList(this, HaskellTtype1.class);
}
@Override
@NotNull
public List<HaskellTtype2> getTtype2List() {
return PsiTreeUtil.getChildrenOfTypeAsList(this, HaskellTtype2.class);
}
@Override
@NotNull
public List<HaskellTtype2> getTtype2List() {
return PsiTreeUtil.getChildrenOfTypeAsList(this, HaskellTtype2.class);
}
@Override
@NotNull
public List<HaskellTypeSignature> getTypeSignatureList() {
return PsiTreeUtil.getChildrenOfTypeAsList(this, HaskellTypeSignature.class);
}
@Override
@NotNull
public List<HaskellTypeSignature> getTypeSignatureList() {
return PsiTreeUtil.getChildrenOfTypeAsList(this, HaskellTypeSignature.class);
}
}

View File

@ -1,41 +1,40 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi.impl;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.lang.ASTNode;
import com.intellij.psi.PsiElement;
import com.intellij.psi.PsiElementVisitor;
import com.intellij.psi.util.PsiTreeUtil;
import intellij.haskell.psi.HaskellCname;
import intellij.haskell.psi.HaskellCnameDotDot;
import intellij.haskell.psi.HaskellDotDot;
import intellij.haskell.psi.HaskellVisitor;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import static intellij.haskell.psi.HaskellTypes.*;
import intellij.haskell.psi.*;
public class HaskellCnameDotDotImpl extends HaskellCompositeElementImpl implements HaskellCnameDotDot {
public HaskellCnameDotDotImpl(ASTNode node) {
super(node);
}
public HaskellCnameDotDotImpl(ASTNode node) {
super(node);
}
public void accept(@NotNull HaskellVisitor visitor) {
visitor.visitCnameDotDot(this);
}
public void accept(@NotNull HaskellVisitor visitor) {
visitor.visitCnameDotDot(this);
}
public void accept(@NotNull PsiElementVisitor visitor) {
if (visitor instanceof HaskellVisitor) accept((HaskellVisitor) visitor);
else super.accept(visitor);
}
public void accept(@NotNull PsiElementVisitor visitor) {
if (visitor instanceof HaskellVisitor) accept((HaskellVisitor)visitor);
else super.accept(visitor);
}
@Override
@Nullable
public HaskellCname getCname() {
return PsiTreeUtil.getChildOfType(this, HaskellCname.class);
}
@Override
@Nullable
public HaskellCname getCname() {
return PsiTreeUtil.getChildOfType(this, HaskellCname.class);
}
@Override
@Nullable
public HaskellDotDot getDotDot() {
return PsiTreeUtil.getChildOfType(this, HaskellDotDot.class);
}
@Override
@Nullable
public HaskellDotDot getDotDot() {
return PsiTreeUtil.getChildOfType(this, HaskellDotDot.class);
}
}

View File

@ -1,66 +1,68 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi.impl;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.lang.ASTNode;
import com.intellij.psi.PsiElement;
import com.intellij.psi.PsiElementVisitor;
import com.intellij.psi.util.PsiTreeUtil;
import static intellij.haskell.psi.HaskellTypes.*;
import intellij.haskell.psi.*;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import scala.Option;
public class HaskellCnameImpl extends HaskellCompositeElementImpl implements HaskellCname {
public HaskellCnameImpl(ASTNode node) {
super(node);
}
public HaskellCnameImpl(ASTNode node) {
super(node);
}
public void accept(@NotNull HaskellVisitor visitor) {
visitor.visitCname(this);
}
public void accept(@NotNull HaskellVisitor visitor) {
visitor.visitCname(this);
}
public void accept(@NotNull PsiElementVisitor visitor) {
if (visitor instanceof HaskellVisitor) accept((HaskellVisitor) visitor);
else super.accept(visitor);
}
public void accept(@NotNull PsiElementVisitor visitor) {
if (visitor instanceof HaskellVisitor) accept((HaskellVisitor)visitor);
else super.accept(visitor);
}
@Override
@Nullable
public HaskellCon getCon() {
return PsiTreeUtil.getChildOfType(this, HaskellCon.class);
}
@Override
@Nullable
public HaskellCon getCon() {
return PsiTreeUtil.getChildOfType(this, HaskellCon.class);
}
@Override
@Nullable
public HaskellConop getConop() {
return PsiTreeUtil.getChildOfType(this, HaskellConop.class);
}
@Override
@Nullable
public HaskellConop getConop() {
return PsiTreeUtil.getChildOfType(this, HaskellConop.class);
}
@Override
@Nullable
public HaskellVar getVar() {
return PsiTreeUtil.getChildOfType(this, HaskellVar.class);
}
@Override
@Nullable
public HaskellVar getVar() {
return PsiTreeUtil.getChildOfType(this, HaskellVar.class);
}
@Override
@Nullable
public HaskellVarop getVarop() {
return PsiTreeUtil.getChildOfType(this, HaskellVarop.class);
}
@Override
@Nullable
public HaskellVarop getVarop() {
return PsiTreeUtil.getChildOfType(this, HaskellVarop.class);
}
@Override
public String getName() {
return HaskellPsiImplUtil.getName(this);
}
@Override
public String getName() {
return HaskellPsiImplUtil.getName(this);
}
@Override
public HaskellNamedElement getIdentifierElement() {
return HaskellPsiImplUtil.getIdentifierElement(this);
}
@Override
public HaskellNamedElement getIdentifierElement() {
return HaskellPsiImplUtil.getIdentifierElement(this);
}
@Override
public Option<String> getQualifierName() {
return HaskellPsiImplUtil.getQualifierName(this);
}
@Override
public Option<String> getQualifierName() {
return HaskellPsiImplUtil.getQualifierName(this);
}
}

View File

@ -1,15 +1,14 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi.impl;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.lang.ASTNode;
import com.intellij.psi.PsiElement;
import com.intellij.psi.PsiElementVisitor;
import com.intellij.psi.util.PsiTreeUtil;
import intellij.haskell.psi.HaskellCon;
import intellij.haskell.psi.HaskellConid;
import intellij.haskell.psi.HaskellConsym;
import intellij.haskell.psi.HaskellVisitor;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import static intellij.haskell.psi.HaskellTypes.*;
import intellij.haskell.psi.*;
public class HaskellConImpl extends HaskellCNameElementImpl implements HaskellCon {
@ -38,9 +37,9 @@ public class HaskellConImpl extends HaskellCNameElementImpl implements HaskellCo
return PsiTreeUtil.getChildOfType(this, HaskellConsym.class);
}
@Override
public String getName() {
return HaskellPsiImplUtil.getName(this);
}
@Override
public String getName() {
return HaskellPsiImplUtil.getName(this);
}
}

View File

@ -1,60 +1,61 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi.impl;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.lang.ASTNode;
import com.intellij.navigation.ItemPresentation;
import com.intellij.psi.PsiElement;
import com.intellij.psi.PsiElementVisitor;
import com.intellij.psi.util.PsiTreeUtil;
import static intellij.haskell.psi.HaskellTypes.*;
import intellij.haskell.psi.stubs.HaskellConidStub;
import intellij.haskell.psi.*;
import com.intellij.navigation.ItemPresentation;
import com.intellij.psi.PsiReference;
import com.intellij.psi.stubs.IStubElementType;
import intellij.haskell.psi.HaskellConid;
import intellij.haskell.psi.HaskellNamedElement;
import intellij.haskell.psi.HaskellVisitor;
import intellij.haskell.psi.stubs.HaskellConidStub;
import org.jetbrains.annotations.NotNull;
public class HaskellConidImpl extends HaskellNamedStubBasedPsiElementBase<HaskellConidStub> implements HaskellConid {
public HaskellConidImpl(@NotNull HaskellConidStub stub, IStubElementType type) {
super(stub, type);
}
public HaskellConidImpl(@NotNull HaskellConidStub stub, IStubElementType type) {
super(stub, type);
}
public HaskellConidImpl(ASTNode node) {
super(node);
}
public HaskellConidImpl(ASTNode node) {
super(node);
}
public void accept(@NotNull HaskellVisitor visitor) {
visitor.visitConid(this);
}
public void accept(@NotNull HaskellVisitor visitor) {
visitor.visitConid(this);
}
public void accept(@NotNull PsiElementVisitor visitor) {
if (visitor instanceof HaskellVisitor) accept((HaskellVisitor) visitor);
else super.accept(visitor);
}
public void accept(@NotNull PsiElementVisitor visitor) {
if (visitor instanceof HaskellVisitor) accept((HaskellVisitor)visitor);
else super.accept(visitor);
}
@Override
public String getName() {
return HaskellPsiImplUtil.getName(this);
}
@Override
public String getName() {
return HaskellPsiImplUtil.getName(this);
}
@Override
public PsiElement setName(String newName) {
return HaskellPsiImplUtil.setName(this, newName);
}
@Override
public PsiElement setName(String newName) {
return HaskellPsiImplUtil.setName(this, newName);
}
@Override
public HaskellNamedElement getNameIdentifier() {
return HaskellPsiImplUtil.getNameIdentifier(this);
}
@Override
public HaskellNamedElement getNameIdentifier() {
return HaskellPsiImplUtil.getNameIdentifier(this);
}
@Override
public PsiReference getReference() {
return HaskellPsiImplUtil.getReference(this);
}
@Override
public PsiReference getReference() {
return HaskellPsiImplUtil.getReference(this);
}
@Override
public ItemPresentation getPresentation() {
return HaskellPsiImplUtil.getPresentation(this);
}
@Override
public ItemPresentation getPresentation() {
return HaskellPsiImplUtil.getPresentation(this);
}
}

View File

@ -1,15 +1,14 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi.impl;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.lang.ASTNode;
import com.intellij.psi.PsiElement;
import com.intellij.psi.PsiElementVisitor;
import com.intellij.psi.util.PsiTreeUtil;
import intellij.haskell.psi.HaskellConid;
import intellij.haskell.psi.HaskellConop;
import intellij.haskell.psi.HaskellConsym;
import intellij.haskell.psi.HaskellVisitor;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import static intellij.haskell.psi.HaskellTypes.*;
import intellij.haskell.psi.*;
public class HaskellConopImpl extends HaskellCNameElementImpl implements HaskellConop {
@ -38,9 +37,9 @@ public class HaskellConopImpl extends HaskellCNameElementImpl implements Haskell
return PsiTreeUtil.getChildOfType(this, HaskellConsym.class);
}
@Override
public String getName() {
return HaskellPsiImplUtil.getName(this);
}
@Override
public String getName() {
return HaskellPsiImplUtil.getName(this);
}
}

View File

@ -1,46 +1,46 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi.impl;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.lang.ASTNode;
import com.intellij.psi.PsiElement;
import com.intellij.psi.PsiElementVisitor;
import com.intellij.psi.util.PsiTreeUtil;
import static intellij.haskell.psi.HaskellTypes.*;
import intellij.haskell.psi.*;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import java.util.List;
public class HaskellConstr1Impl extends HaskellCompositeElementImpl implements HaskellConstr1 {
public HaskellConstr1Impl(ASTNode node) {
super(node);
}
public HaskellConstr1Impl(ASTNode node) {
super(node);
}
public void accept(@NotNull HaskellVisitor visitor) {
visitor.visitConstr1(this);
}
public void accept(@NotNull HaskellVisitor visitor) {
visitor.visitConstr1(this);
}
public void accept(@NotNull PsiElementVisitor visitor) {
if (visitor instanceof HaskellVisitor) accept((HaskellVisitor) visitor);
else super.accept(visitor);
}
public void accept(@NotNull PsiElementVisitor visitor) {
if (visitor instanceof HaskellVisitor) accept((HaskellVisitor)visitor);
else super.accept(visitor);
}
@Override
@NotNull
public List<HaskellFielddecl> getFielddeclList() {
return PsiTreeUtil.getChildrenOfTypeAsList(this, HaskellFielddecl.class);
}
@Override
@NotNull
public List<HaskellFielddecl> getFielddeclList() {
return PsiTreeUtil.getChildrenOfTypeAsList(this, HaskellFielddecl.class);
}
@Override
@NotNull
public List<HaskellPragma> getPragmaList() {
return PsiTreeUtil.getChildrenOfTypeAsList(this, HaskellPragma.class);
}
@Override
@NotNull
public List<HaskellPragma> getPragmaList() {
return PsiTreeUtil.getChildrenOfTypeAsList(this, HaskellPragma.class);
}
@Override
@Nullable
public HaskellQName getQName() {
return PsiTreeUtil.getChildOfType(this, HaskellQName.class);
}
@Override
@Nullable
public HaskellQName getQName() {
return PsiTreeUtil.getChildOfType(this, HaskellQName.class);
}
}

View File

@ -1,46 +1,46 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi.impl;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.lang.ASTNode;
import com.intellij.psi.PsiElement;
import com.intellij.psi.PsiElementVisitor;
import com.intellij.psi.util.PsiTreeUtil;
import static intellij.haskell.psi.HaskellTypes.*;
import intellij.haskell.psi.*;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import java.util.List;
public class HaskellConstr2Impl extends HaskellCompositeElementImpl implements HaskellConstr2 {
public HaskellConstr2Impl(ASTNode node) {
super(node);
}
public HaskellConstr2Impl(ASTNode node) {
super(node);
}
public void accept(@NotNull HaskellVisitor visitor) {
visitor.visitConstr2(this);
}
public void accept(@NotNull HaskellVisitor visitor) {
visitor.visitConstr2(this);
}
public void accept(@NotNull PsiElementVisitor visitor) {
if (visitor instanceof HaskellVisitor) accept((HaskellVisitor) visitor);
else super.accept(visitor);
}
public void accept(@NotNull PsiElementVisitor visitor) {
if (visitor instanceof HaskellVisitor) accept((HaskellVisitor)visitor);
else super.accept(visitor);
}
@Override
@NotNull
public List<HaskellPragma> getPragmaList() {
return PsiTreeUtil.getChildrenOfTypeAsList(this, HaskellPragma.class);
}
@Override
@NotNull
public List<HaskellPragma> getPragmaList() {
return PsiTreeUtil.getChildrenOfTypeAsList(this, HaskellPragma.class);
}
@Override
@Nullable
public HaskellQName getQName() {
return PsiTreeUtil.getChildOfType(this, HaskellQName.class);
}
@Override
@Nullable
public HaskellQName getQName() {
return PsiTreeUtil.getChildOfType(this, HaskellQName.class);
}
@Override
@NotNull
public List<HaskellTtype> getTtypeList() {
return PsiTreeUtil.getChildrenOfTypeAsList(this, HaskellTtype.class);
}
@Override
@NotNull
public List<HaskellTtype> getTtypeList() {
return PsiTreeUtil.getChildrenOfTypeAsList(this, HaskellTtype.class);
}
}

View File

@ -1,42 +1,40 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi.impl;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.lang.ASTNode;
import com.intellij.psi.PsiElement;
import com.intellij.psi.PsiElementVisitor;
import com.intellij.psi.util.PsiTreeUtil;
import intellij.haskell.psi.HaskellConstr3;
import intellij.haskell.psi.HaskellPragma;
import intellij.haskell.psi.HaskellTtype;
import intellij.haskell.psi.HaskellVisitor;
import org.jetbrains.annotations.NotNull;
import java.util.List;
import static intellij.haskell.psi.HaskellTypes.*;
import intellij.haskell.psi.*;
public class HaskellConstr3Impl extends HaskellCompositeElementImpl implements HaskellConstr3 {
public HaskellConstr3Impl(ASTNode node) {
super(node);
}
public HaskellConstr3Impl(ASTNode node) {
super(node);
}
public void accept(@NotNull HaskellVisitor visitor) {
visitor.visitConstr3(this);
}
public void accept(@NotNull HaskellVisitor visitor) {
visitor.visitConstr3(this);
}
public void accept(@NotNull PsiElementVisitor visitor) {
if (visitor instanceof HaskellVisitor) accept((HaskellVisitor) visitor);
else super.accept(visitor);
}
public void accept(@NotNull PsiElementVisitor visitor) {
if (visitor instanceof HaskellVisitor) accept((HaskellVisitor)visitor);
else super.accept(visitor);
}
@Override
@NotNull
public List<HaskellPragma> getPragmaList() {
return PsiTreeUtil.getChildrenOfTypeAsList(this, HaskellPragma.class);
}
@Override
@NotNull
public List<HaskellPragma> getPragmaList() {
return PsiTreeUtil.getChildrenOfTypeAsList(this, HaskellPragma.class);
}
@Override
@NotNull
public List<HaskellTtype> getTtypeList() {
return PsiTreeUtil.getChildrenOfTypeAsList(this, HaskellTtype.class);
}
@Override
@NotNull
public List<HaskellTtype> getTtypeList() {
return PsiTreeUtil.getChildrenOfTypeAsList(this, HaskellTtype.class);
}
}

View File

@ -1,50 +1,52 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi.impl;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.lang.ASTNode;
import com.intellij.psi.PsiElement;
import com.intellij.psi.PsiElementVisitor;
import com.intellij.psi.util.PsiTreeUtil;
import static intellij.haskell.psi.HaskellTypes.*;
import intellij.haskell.psi.*;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
public class HaskellConstrImpl extends HaskellCompositeElementImpl implements HaskellConstr {
public HaskellConstrImpl(ASTNode node) {
super(node);
}
public HaskellConstrImpl(ASTNode node) {
super(node);
}
public void accept(@NotNull HaskellVisitor visitor) {
visitor.visitConstr(this);
}
public void accept(@NotNull HaskellVisitor visitor) {
visitor.visitConstr(this);
}
public void accept(@NotNull PsiElementVisitor visitor) {
if (visitor instanceof HaskellVisitor) accept((HaskellVisitor) visitor);
else super.accept(visitor);
}
public void accept(@NotNull PsiElementVisitor visitor) {
if (visitor instanceof HaskellVisitor) accept((HaskellVisitor)visitor);
else super.accept(visitor);
}
@Override
@Nullable
public HaskellConstr1 getConstr1() {
return PsiTreeUtil.getChildOfType(this, HaskellConstr1.class);
}
@Override
@Nullable
public HaskellConstr1 getConstr1() {
return PsiTreeUtil.getChildOfType(this, HaskellConstr1.class);
}
@Override
@Nullable
public HaskellConstr2 getConstr2() {
return PsiTreeUtil.getChildOfType(this, HaskellConstr2.class);
}
@Override
@Nullable
public HaskellConstr2 getConstr2() {
return PsiTreeUtil.getChildOfType(this, HaskellConstr2.class);
}
@Override
@Nullable
public HaskellConstr3 getConstr3() {
return PsiTreeUtil.getChildOfType(this, HaskellConstr3.class);
}
@Override
@Nullable
public HaskellConstr3 getConstr3() {
return PsiTreeUtil.getChildOfType(this, HaskellConstr3.class);
}
@Override
@Nullable
public HaskellTypeSignature getTypeSignature() {
return PsiTreeUtil.getChildOfType(this, HaskellTypeSignature.class);
}
@Override
@Nullable
public HaskellTypeSignature getTypeSignature() {
return PsiTreeUtil.getChildOfType(this, HaskellTypeSignature.class);
}
}

View File

@ -1,60 +1,61 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi.impl;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.lang.ASTNode;
import com.intellij.navigation.ItemPresentation;
import com.intellij.psi.PsiElement;
import com.intellij.psi.PsiElementVisitor;
import com.intellij.psi.util.PsiTreeUtil;
import static intellij.haskell.psi.HaskellTypes.*;
import intellij.haskell.psi.stubs.HaskellConsymStub;
import intellij.haskell.psi.*;
import com.intellij.navigation.ItemPresentation;
import com.intellij.psi.PsiReference;
import com.intellij.psi.stubs.IStubElementType;
import intellij.haskell.psi.HaskellConsym;
import intellij.haskell.psi.HaskellNamedElement;
import intellij.haskell.psi.HaskellVisitor;
import intellij.haskell.psi.stubs.HaskellConsymStub;
import org.jetbrains.annotations.NotNull;
public class HaskellConsymImpl extends HaskellNamedStubBasedPsiElementBase<HaskellConsymStub> implements HaskellConsym {
public HaskellConsymImpl(@NotNull HaskellConsymStub stub, IStubElementType type) {
super(stub, type);
}
public HaskellConsymImpl(@NotNull HaskellConsymStub stub, IStubElementType type) {
super(stub, type);
}
public HaskellConsymImpl(ASTNode node) {
super(node);
}
public HaskellConsymImpl(ASTNode node) {
super(node);
}
public void accept(@NotNull HaskellVisitor visitor) {
visitor.visitConsym(this);
}
public void accept(@NotNull HaskellVisitor visitor) {
visitor.visitConsym(this);
}
public void accept(@NotNull PsiElementVisitor visitor) {
if (visitor instanceof HaskellVisitor) accept((HaskellVisitor) visitor);
else super.accept(visitor);
}
public void accept(@NotNull PsiElementVisitor visitor) {
if (visitor instanceof HaskellVisitor) accept((HaskellVisitor)visitor);
else super.accept(visitor);
}
@Override
public String getName() {
return HaskellPsiImplUtil.getName(this);
}
@Override
public String getName() {
return HaskellPsiImplUtil.getName(this);
}
@Override
public PsiElement setName(String newName) {
return HaskellPsiImplUtil.setName(this, newName);
}
@Override
public PsiElement setName(String newName) {
return HaskellPsiImplUtil.setName(this, newName);
}
@Override
public HaskellNamedElement getNameIdentifier() {
return HaskellPsiImplUtil.getNameIdentifier(this);
}
@Override
public HaskellNamedElement getNameIdentifier() {
return HaskellPsiImplUtil.getNameIdentifier(this);
}
@Override
public PsiReference getReference() {
return HaskellPsiImplUtil.getReference(this);
}
@Override
public PsiReference getReference() {
return HaskellPsiImplUtil.getReference(this);
}
@Override
public ItemPresentation getPresentation() {
return HaskellPsiImplUtil.getPresentation(this);
}
@Override
public ItemPresentation getPresentation() {
return HaskellPsiImplUtil.getPresentation(this);
}
}

View File

@ -1,110 +1,110 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi.impl;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.lang.ASTNode;
import com.intellij.navigation.ItemPresentation;
import com.intellij.psi.PsiElement;
import com.intellij.psi.PsiElementVisitor;
import com.intellij.psi.util.PsiTreeUtil;
import static intellij.haskell.psi.HaskellTypes.*;
import intellij.haskell.psi.*;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import com.intellij.navigation.ItemPresentation;
import scala.Option;
import scala.collection.Seq;
import java.util.List;
public class HaskellDataDeclarationImpl extends HaskellCompositeElementImpl implements HaskellDataDeclaration {
public HaskellDataDeclarationImpl(ASTNode node) {
super(node);
}
public HaskellDataDeclarationImpl(ASTNode node) {
super(node);
}
public void accept(@NotNull HaskellVisitor visitor) {
visitor.visitDataDeclaration(this);
}
public void accept(@NotNull HaskellVisitor visitor) {
visitor.visitDataDeclaration(this);
}
public void accept(@NotNull PsiElementVisitor visitor) {
if (visitor instanceof HaskellVisitor) accept((HaskellVisitor) visitor);
else super.accept(visitor);
}
public void accept(@NotNull PsiElementVisitor visitor) {
if (visitor instanceof HaskellVisitor) accept((HaskellVisitor)visitor);
else super.accept(visitor);
}
@Override
@Nullable
public HaskellCcontext getCcontext() {
return PsiTreeUtil.getChildOfType(this, HaskellCcontext.class);
}
@Override
@Nullable
public HaskellCcontext getCcontext() {
return PsiTreeUtil.getChildOfType(this, HaskellCcontext.class);
}
@Override
@NotNull
public List<HaskellConstr> getConstrList() {
return PsiTreeUtil.getChildrenOfTypeAsList(this, HaskellConstr.class);
}
@Override
@NotNull
public List<HaskellConstr> getConstrList() {
return PsiTreeUtil.getChildrenOfTypeAsList(this, HaskellConstr.class);
}
@Override
@Nullable
public HaskellDataDeclarationDeriving getDataDeclarationDeriving() {
return PsiTreeUtil.getChildOfType(this, HaskellDataDeclarationDeriving.class);
}
@Override
@Nullable
public HaskellDataDeclarationDeriving getDataDeclarationDeriving() {
return PsiTreeUtil.getChildOfType(this, HaskellDataDeclarationDeriving.class);
}
@Override
@NotNull
public List<HaskellKindSignature> getKindSignatureList() {
return PsiTreeUtil.getChildrenOfTypeAsList(this, HaskellKindSignature.class);
}
@Override
@NotNull
public List<HaskellKindSignature> getKindSignatureList() {
return PsiTreeUtil.getChildrenOfTypeAsList(this, HaskellKindSignature.class);
}
@Override
@Nullable
public HaskellPragma getPragma() {
return PsiTreeUtil.getChildOfType(this, HaskellPragma.class);
}
@Override
@Nullable
public HaskellPragma getPragma() {
return PsiTreeUtil.getChildOfType(this, HaskellPragma.class);
}
@Override
@NotNull
public List<HaskellQName> getQNameList() {
return PsiTreeUtil.getChildrenOfTypeAsList(this, HaskellQName.class);
}
@Override
@NotNull
public List<HaskellQName> getQNameList() {
return PsiTreeUtil.getChildrenOfTypeAsList(this, HaskellQName.class);
}
@Override
@NotNull
public HaskellSimpletype getSimpletype() {
return notNullChild(PsiTreeUtil.getChildOfType(this, HaskellSimpletype.class));
}
@Override
@NotNull
public HaskellSimpletype getSimpletype() {
return notNullChild(PsiTreeUtil.getChildOfType(this, HaskellSimpletype.class));
}
@Override
@Nullable
public HaskellTtype getTtype() {
return PsiTreeUtil.getChildOfType(this, HaskellTtype.class);
}
@Override
@Nullable
public HaskellTtype getTtype() {
return PsiTreeUtil.getChildOfType(this, HaskellTtype.class);
}
@Override
@NotNull
public List<HaskellTypeSignature> getTypeSignatureList() {
return PsiTreeUtil.getChildrenOfTypeAsList(this, HaskellTypeSignature.class);
}
@Override
@NotNull
public List<HaskellTypeSignature> getTypeSignatureList() {
return PsiTreeUtil.getChildrenOfTypeAsList(this, HaskellTypeSignature.class);
}
@Override
public String getName() {
return HaskellPsiImplUtil.getName(this);
}
@Override
public String getName() {
return HaskellPsiImplUtil.getName(this);
}
@Override
public ItemPresentation getPresentation() {
return HaskellPsiImplUtil.getPresentation(this);
}
@Override
public ItemPresentation getPresentation() {
return HaskellPsiImplUtil.getPresentation(this);
}
@Override
public Seq<HaskellNamedElement> getIdentifierElements() {
return HaskellPsiImplUtil.getIdentifierElements(this);
}
@Override
public Seq<HaskellNamedElement> getIdentifierElements() {
return HaskellPsiImplUtil.getIdentifierElements(this);
}
@Override
public Option<String> getModuleName() {
return HaskellPsiImplUtil.getModuleName(this);
}
@Override
public Option<String> getModuleName() {
return HaskellPsiImplUtil.getModuleName(this);
}
@Override
public HaskellNamedElement getDataTypeConstructor() {
return HaskellPsiImplUtil.getDataTypeConstructor(this);
}
@Override
public HaskellNamedElement getDataTypeConstructor() {
return HaskellPsiImplUtil.getDataTypeConstructor(this);
}
}

View File

@ -1,18 +1,18 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi.impl;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.lang.ASTNode;
import com.intellij.navigation.ItemPresentation;
import com.intellij.psi.PsiElement;
import com.intellij.psi.PsiElementVisitor;
import com.intellij.psi.util.PsiTreeUtil;
import static intellij.haskell.psi.HaskellTypes.*;
import intellij.haskell.psi.*;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import com.intellij.navigation.ItemPresentation;
import scala.Option;
import scala.collection.Seq;
import java.util.List;
public class HaskellDefaultDeclarationImpl extends HaskellCompositeElementImpl implements HaskellDefaultDeclaration {
public HaskellDefaultDeclarationImpl(ASTNode node) {
@ -40,24 +40,24 @@ public class HaskellDefaultDeclarationImpl extends HaskellCompositeElementImpl i
return PsiTreeUtil.getChildOfType(this, HaskellTypeSignature.class);
}
@Override
public String getName() {
return HaskellPsiImplUtil.getName(this);
}
@Override
public String getName() {
return HaskellPsiImplUtil.getName(this);
}
@Override
public ItemPresentation getPresentation() {
return HaskellPsiImplUtil.getPresentation(this);
}
@Override
public ItemPresentation getPresentation() {
return HaskellPsiImplUtil.getPresentation(this);
}
@Override
public Seq<HaskellNamedElement> getIdentifierElements() {
return HaskellPsiImplUtil.getIdentifierElements(this);
}
@Override
public Seq<HaskellNamedElement> getIdentifierElements() {
return HaskellPsiImplUtil.getIdentifierElements(this);
}
@Override
public Option<String> getModuleName() {
return HaskellPsiImplUtil.getModuleName(this);
}
@Override
public Option<String> getModuleName() {
return HaskellPsiImplUtil.getModuleName(this);
}
}

View File

@ -1,13 +1,15 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi.impl;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.lang.ASTNode;
import com.intellij.navigation.ItemPresentation;
import com.intellij.psi.PsiElement;
import com.intellij.psi.PsiElementVisitor;
import com.intellij.psi.util.PsiTreeUtil;
import static intellij.haskell.psi.HaskellTypes.*;
import intellij.haskell.psi.*;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import com.intellij.navigation.ItemPresentation;
import scala.Option;
import scala.collection.Seq;
@ -44,24 +46,24 @@ public class HaskellDerivingDeclarationImpl extends HaskellCompositeElementImpl
return PsiTreeUtil.getChildOfType(this, HaskellScontext.class);
}
@Override
public String getName() {
return HaskellPsiImplUtil.getName(this);
}
@Override
public String getName() {
return HaskellPsiImplUtil.getName(this);
}
@Override
public ItemPresentation getPresentation() {
return HaskellPsiImplUtil.getPresentation(this);
}
@Override
public ItemPresentation getPresentation() {
return HaskellPsiImplUtil.getPresentation(this);
}
@Override
public Seq<HaskellNamedElement> getIdentifierElements() {
return HaskellPsiImplUtil.getIdentifierElements(this);
}
@Override
public Seq<HaskellNamedElement> getIdentifierElements() {
return HaskellPsiImplUtil.getIdentifierElements(this);
}
@Override
public Option<String> getModuleName() {
return HaskellPsiImplUtil.getModuleName(this);
}
@Override
public Option<String> getModuleName() {
return HaskellPsiImplUtil.getModuleName(this);
}
}

View File

@ -1,25 +1,28 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi.impl;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.lang.ASTNode;
import com.intellij.psi.PsiElement;
import com.intellij.psi.PsiElementVisitor;
import intellij.haskell.psi.HaskellDotDot;
import intellij.haskell.psi.HaskellVisitor;
import org.jetbrains.annotations.NotNull;
import com.intellij.psi.util.PsiTreeUtil;
import static intellij.haskell.psi.HaskellTypes.*;
import intellij.haskell.psi.*;
public class HaskellDotDotImpl extends HaskellCompositeElementImpl implements HaskellDotDot {
public HaskellDotDotImpl(ASTNode node) {
super(node);
}
public HaskellDotDotImpl(ASTNode node) {
super(node);
}
public void accept(@NotNull HaskellVisitor visitor) {
visitor.visitDotDot(this);
}
public void accept(@NotNull HaskellVisitor visitor) {
visitor.visitDotDot(this);
}
public void accept(@NotNull PsiElementVisitor visitor) {
if (visitor instanceof HaskellVisitor) accept((HaskellVisitor) visitor);
else super.accept(visitor);
}
public void accept(@NotNull PsiElementVisitor visitor) {
if (visitor instanceof HaskellVisitor) accept((HaskellVisitor)visitor);
else super.accept(visitor);
}
}

View File

@ -1,64 +1,64 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi.impl;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.lang.ASTNode;
import com.intellij.psi.PsiElement;
import com.intellij.psi.PsiElementVisitor;
import com.intellij.psi.util.PsiTreeUtil;
import static intellij.haskell.psi.HaskellTypes.*;
import intellij.haskell.psi.*;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import java.util.List;
public class HaskellExportImpl extends HaskellCompositeElementImpl implements HaskellExport {
public HaskellExportImpl(ASTNode node) {
super(node);
}
public HaskellExportImpl(ASTNode node) {
super(node);
}
public void accept(@NotNull HaskellVisitor visitor) {
visitor.visitExport(this);
}
public void accept(@NotNull HaskellVisitor visitor) {
visitor.visitExport(this);
}
public void accept(@NotNull PsiElementVisitor visitor) {
if (visitor instanceof HaskellVisitor) accept((HaskellVisitor) visitor);
else super.accept(visitor);
}
public void accept(@NotNull PsiElementVisitor visitor) {
if (visitor instanceof HaskellVisitor) accept((HaskellVisitor)visitor);
else super.accept(visitor);
}
@Override
@Nullable
public HaskellCname getCname() {
return PsiTreeUtil.getChildOfType(this, HaskellCname.class);
}
@Override
@Nullable
public HaskellCname getCname() {
return PsiTreeUtil.getChildOfType(this, HaskellCname.class);
}
@Override
@NotNull
public List<HaskellCnameDotDot> getCnameDotDotList() {
return PsiTreeUtil.getChildrenOfTypeAsList(this, HaskellCnameDotDot.class);
}
@Override
@NotNull
public List<HaskellCnameDotDot> getCnameDotDotList() {
return PsiTreeUtil.getChildrenOfTypeAsList(this, HaskellCnameDotDot.class);
}
@Override
@Nullable
public HaskellCon getCon() {
return PsiTreeUtil.getChildOfType(this, HaskellCon.class);
}
@Override
@Nullable
public HaskellCon getCon() {
return PsiTreeUtil.getChildOfType(this, HaskellCon.class);
}
@Override
@Nullable
public HaskellConid getConid() {
return PsiTreeUtil.getChildOfType(this, HaskellConid.class);
}
@Override
@Nullable
public HaskellConid getConid() {
return PsiTreeUtil.getChildOfType(this, HaskellConid.class);
}
@Override
@Nullable
public HaskellModid getModid() {
return PsiTreeUtil.getChildOfType(this, HaskellModid.class);
}
@Override
@Nullable
public HaskellModid getModid() {
return PsiTreeUtil.getChildOfType(this, HaskellModid.class);
}
@Override
@Nullable
public HaskellQCon getQCon() {
return PsiTreeUtil.getChildOfType(this, HaskellQCon.class);
}
@Override
@Nullable
public HaskellQCon getQCon() {
return PsiTreeUtil.getChildOfType(this, HaskellQCon.class);
}
}

View File

@ -1,57 +1,58 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi.impl;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.lang.ASTNode;
import com.intellij.psi.PsiElement;
import com.intellij.psi.PsiElementVisitor;
import com.intellij.psi.util.PsiTreeUtil;
import static intellij.haskell.psi.HaskellTypes.*;
import intellij.haskell.psi.*;
import org.jetbrains.annotations.NotNull;
import java.util.List;
public class HaskellExpressionImpl extends HaskellExpressionElementImpl implements HaskellExpression {
public HaskellExpressionImpl(ASTNode node) {
super(node);
}
public HaskellExpressionImpl(ASTNode node) {
super(node);
}
public void accept(@NotNull HaskellVisitor visitor) {
visitor.visitExpression(this);
}
public void accept(@NotNull HaskellVisitor visitor) {
visitor.visitExpression(this);
}
public void accept(@NotNull PsiElementVisitor visitor) {
if (visitor instanceof HaskellVisitor) accept((HaskellVisitor) visitor);
else super.accept(visitor);
}
public void accept(@NotNull PsiElementVisitor visitor) {
if (visitor instanceof HaskellVisitor) accept((HaskellVisitor)visitor);
else super.accept(visitor);
}
@Override
@NotNull
public List<HaskellDotDot> getDotDotList() {
return PsiTreeUtil.getChildrenOfTypeAsList(this, HaskellDotDot.class);
}
@Override
@NotNull
public List<HaskellDotDot> getDotDotList() {
return PsiTreeUtil.getChildrenOfTypeAsList(this, HaskellDotDot.class);
}
@Override
@NotNull
public List<HaskellPragma> getPragmaList() {
return PsiTreeUtil.getChildrenOfTypeAsList(this, HaskellPragma.class);
}
@Override
@NotNull
public List<HaskellPragma> getPragmaList() {
return PsiTreeUtil.getChildrenOfTypeAsList(this, HaskellPragma.class);
}
@Override
@NotNull
public List<HaskellQName> getQNameList() {
return PsiTreeUtil.getChildrenOfTypeAsList(this, HaskellQName.class);
}
@Override
@NotNull
public List<HaskellQName> getQNameList() {
return PsiTreeUtil.getChildrenOfTypeAsList(this, HaskellQName.class);
}
@Override
@NotNull
public List<HaskellReservedId> getReservedIdList() {
return PsiTreeUtil.getChildrenOfTypeAsList(this, HaskellReservedId.class);
}
@Override
@NotNull
public List<HaskellReservedId> getReservedIdList() {
return PsiTreeUtil.getChildrenOfTypeAsList(this, HaskellReservedId.class);
}
@Override
@NotNull
public List<HaskellTextLiteral> getTextLiteralList() {
return PsiTreeUtil.getChildrenOfTypeAsList(this, HaskellTextLiteral.class);
}
@Override
@NotNull
public List<HaskellTextLiteral> getTextLiteralList() {
return PsiTreeUtil.getChildrenOfTypeAsList(this, HaskellTextLiteral.class);
}
}

View File

@ -1,58 +1,58 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi.impl;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.lang.ASTNode;
import com.intellij.psi.PsiElement;
import com.intellij.psi.PsiElementVisitor;
import com.intellij.psi.util.PsiTreeUtil;
import static intellij.haskell.psi.HaskellTypes.*;
import intellij.haskell.psi.*;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import java.util.List;
public class HaskellFielddeclImpl extends HaskellCompositeElementImpl implements HaskellFielddecl {
public HaskellFielddeclImpl(ASTNode node) {
super(node);
}
public HaskellFielddeclImpl(ASTNode node) {
super(node);
}
public void accept(@NotNull HaskellVisitor visitor) {
visitor.visitFielddecl(this);
}
public void accept(@NotNull HaskellVisitor visitor) {
visitor.visitFielddecl(this);
}
public void accept(@NotNull PsiElementVisitor visitor) {
if (visitor instanceof HaskellVisitor) accept((HaskellVisitor) visitor);
else super.accept(visitor);
}
public void accept(@NotNull PsiElementVisitor visitor) {
if (visitor instanceof HaskellVisitor) accept((HaskellVisitor)visitor);
else super.accept(visitor);
}
@Override
@NotNull
public List<HaskellPragma> getPragmaList() {
return PsiTreeUtil.getChildrenOfTypeAsList(this, HaskellPragma.class);
}
@Override
@NotNull
public List<HaskellPragma> getPragmaList() {
return PsiTreeUtil.getChildrenOfTypeAsList(this, HaskellPragma.class);
}
@Override
@NotNull
public List<HaskellQName> getQNameList() {
return PsiTreeUtil.getChildrenOfTypeAsList(this, HaskellQName.class);
}
@Override
@NotNull
public List<HaskellQName> getQNameList() {
return PsiTreeUtil.getChildrenOfTypeAsList(this, HaskellQName.class);
}
@Override
@NotNull
public HaskellQNames getQNames() {
return notNullChild(PsiTreeUtil.getChildOfType(this, HaskellQNames.class));
}
@Override
@NotNull
public HaskellQNames getQNames() {
return notNullChild(PsiTreeUtil.getChildOfType(this, HaskellQNames.class));
}
@Override
@Nullable
public HaskellScontext getScontext() {
return PsiTreeUtil.getChildOfType(this, HaskellScontext.class);
}
@Override
@Nullable
public HaskellScontext getScontext() {
return PsiTreeUtil.getChildOfType(this, HaskellScontext.class);
}
@Override
@Nullable
public HaskellTtype getTtype() {
return PsiTreeUtil.getChildOfType(this, HaskellTtype.class);
}
@Override
@Nullable
public HaskellTtype getTtype() {
return PsiTreeUtil.getChildOfType(this, HaskellTtype.class);
}
}

View File

@ -1,35 +1,34 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi.impl;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.lang.ASTNode;
import com.intellij.psi.PsiElement;
import com.intellij.psi.PsiElementVisitor;
import com.intellij.psi.util.PsiTreeUtil;
import intellij.haskell.psi.HaskellFileHeader;
import intellij.haskell.psi.HaskellPragma;
import intellij.haskell.psi.HaskellVisitor;
import org.jetbrains.annotations.NotNull;
import java.util.List;
import static intellij.haskell.psi.HaskellTypes.*;
import intellij.haskell.psi.*;
public class HaskellFileHeaderImpl extends HaskellCompositeElementImpl implements HaskellFileHeader {
public HaskellFileHeaderImpl(ASTNode node) {
super(node);
}
public HaskellFileHeaderImpl(ASTNode node) {
super(node);
}
public void accept(@NotNull HaskellVisitor visitor) {
visitor.visitFileHeader(this);
}
public void accept(@NotNull HaskellVisitor visitor) {
visitor.visitFileHeader(this);
}
public void accept(@NotNull PsiElementVisitor visitor) {
if (visitor instanceof HaskellVisitor) accept((HaskellVisitor) visitor);
else super.accept(visitor);
}
public void accept(@NotNull PsiElementVisitor visitor) {
if (visitor instanceof HaskellVisitor) accept((HaskellVisitor)visitor);
else super.accept(visitor);
}
@Override
@NotNull
public List<HaskellPragma> getPragmaList() {
return PsiTreeUtil.getChildrenOfTypeAsList(this, HaskellPragma.class);
}
@Override
@NotNull
public List<HaskellPragma> getPragmaList() {
return PsiTreeUtil.getChildrenOfTypeAsList(this, HaskellPragma.class);
}
}

View File

@ -1,15 +1,15 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi.impl;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.lang.ASTNode;
import com.intellij.navigation.ItemPresentation;
import com.intellij.psi.PsiElement;
import com.intellij.psi.PsiElementVisitor;
import com.intellij.psi.util.PsiTreeUtil;
import intellij.haskell.psi.HaskellExpression;
import intellij.haskell.psi.HaskellForeignDeclaration;
import intellij.haskell.psi.HaskellNamedElement;
import intellij.haskell.psi.HaskellVisitor;
import org.jetbrains.annotations.NotNull;
import static intellij.haskell.psi.HaskellTypes.*;
import intellij.haskell.psi.*;
import com.intellij.navigation.ItemPresentation;
import scala.Option;
import scala.collection.Seq;
@ -34,24 +34,24 @@ public class HaskellForeignDeclarationImpl extends HaskellCompositeElementImpl i
return notNullChild(PsiTreeUtil.getChildOfType(this, HaskellExpression.class));
}
@Override
public String getName() {
return HaskellPsiImplUtil.getName(this);
}
@Override
public String getName() {
return HaskellPsiImplUtil.getName(this);
}
@Override
public ItemPresentation getPresentation() {
return HaskellPsiImplUtil.getPresentation(this);
}
@Override
public ItemPresentation getPresentation() {
return HaskellPsiImplUtil.getPresentation(this);
}
@Override
public Seq<HaskellNamedElement> getIdentifierElements() {
return HaskellPsiImplUtil.getIdentifierElements(this);
}
@Override
public Seq<HaskellNamedElement> getIdentifierElements() {
return HaskellPsiImplUtil.getIdentifierElements(this);
}
@Override
public Option<String> getModuleName() {
return HaskellPsiImplUtil.getModuleName(this);
}
@Override
public Option<String> getModuleName() {
return HaskellPsiImplUtil.getModuleName(this);
}
}

View File

@ -1,25 +1,28 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi.impl;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.lang.ASTNode;
import com.intellij.psi.PsiElement;
import com.intellij.psi.PsiElementVisitor;
import intellij.haskell.psi.HaskellGeneralPragmaContent;
import intellij.haskell.psi.HaskellVisitor;
import org.jetbrains.annotations.NotNull;
import com.intellij.psi.util.PsiTreeUtil;
import static intellij.haskell.psi.HaskellTypes.*;
import intellij.haskell.psi.*;
public class HaskellGeneralPragmaContentImpl extends HaskellCompositeElementImpl implements HaskellGeneralPragmaContent {
public HaskellGeneralPragmaContentImpl(ASTNode node) {
super(node);
}
public HaskellGeneralPragmaContentImpl(ASTNode node) {
super(node);
}
public void accept(@NotNull HaskellVisitor visitor) {
visitor.visitGeneralPragmaContent(this);
}
public void accept(@NotNull HaskellVisitor visitor) {
visitor.visitGeneralPragmaContent(this);
}
public void accept(@NotNull PsiElementVisitor visitor) {
if (visitor instanceof HaskellVisitor) accept((HaskellVisitor) visitor);
else super.accept(visitor);
}
public void accept(@NotNull PsiElementVisitor visitor) {
if (visitor instanceof HaskellVisitor) accept((HaskellVisitor)visitor);
else super.accept(visitor);
}
}

View File

@ -1,68 +1,70 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi.impl;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.lang.ASTNode;
import com.intellij.psi.PsiElement;
import com.intellij.psi.PsiElementVisitor;
import com.intellij.psi.util.PsiTreeUtil;
import static intellij.haskell.psi.HaskellTypes.*;
import intellij.haskell.psi.*;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import scala.Option;
public class HaskellImportDeclarationImpl extends HaskellCompositeElementImpl implements HaskellImportDeclaration {
public HaskellImportDeclarationImpl(ASTNode node) {
super(node);
}
public HaskellImportDeclarationImpl(ASTNode node) {
super(node);
}
public void accept(@NotNull HaskellVisitor visitor) {
visitor.visitImportDeclaration(this);
}
public void accept(@NotNull HaskellVisitor visitor) {
visitor.visitImportDeclaration(this);
}
public void accept(@NotNull PsiElementVisitor visitor) {
if (visitor instanceof HaskellVisitor) accept((HaskellVisitor) visitor);
else super.accept(visitor);
}
public void accept(@NotNull PsiElementVisitor visitor) {
if (visitor instanceof HaskellVisitor) accept((HaskellVisitor)visitor);
else super.accept(visitor);
}
@Override
@Nullable
public HaskellImportPackageName getImportPackageName() {
return PsiTreeUtil.getChildOfType(this, HaskellImportPackageName.class);
}
@Override
@Nullable
public HaskellImportPackageName getImportPackageName() {
return PsiTreeUtil.getChildOfType(this, HaskellImportPackageName.class);
}
@Override
@Nullable
public HaskellImportQualified getImportQualified() {
return PsiTreeUtil.getChildOfType(this, HaskellImportQualified.class);
}
@Override
@Nullable
public HaskellImportQualified getImportQualified() {
return PsiTreeUtil.getChildOfType(this, HaskellImportQualified.class);
}
@Override
@Nullable
public HaskellImportQualifiedAs getImportQualifiedAs() {
return PsiTreeUtil.getChildOfType(this, HaskellImportQualifiedAs.class);
}
@Override
@Nullable
public HaskellImportQualifiedAs getImportQualifiedAs() {
return PsiTreeUtil.getChildOfType(this, HaskellImportQualifiedAs.class);
}
@Override
@Nullable
public HaskellImportSpec getImportSpec() {
return PsiTreeUtil.getChildOfType(this, HaskellImportSpec.class);
}
@Override
@Nullable
public HaskellImportSpec getImportSpec() {
return PsiTreeUtil.getChildOfType(this, HaskellImportSpec.class);
}
@Override
@Nullable
public HaskellModid getModid() {
return PsiTreeUtil.getChildOfType(this, HaskellModid.class);
}
@Override
@Nullable
public HaskellModid getModid() {
return PsiTreeUtil.getChildOfType(this, HaskellModid.class);
}
@Override
@Nullable
public HaskellPragma getPragma() {
return PsiTreeUtil.getChildOfType(this, HaskellPragma.class);
}
@Override
@Nullable
public HaskellPragma getPragma() {
return PsiTreeUtil.getChildOfType(this, HaskellPragma.class);
}
@Override
public Option<String> getModuleName() {
return HaskellPsiImplUtil.getModuleName(this);
}
@Override
public Option<String> getModuleName() {
return HaskellPsiImplUtil.getModuleName(this);
}
}

View File

@ -1,42 +1,40 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi.impl;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.lang.ASTNode;
import com.intellij.psi.PsiElement;
import com.intellij.psi.PsiElementVisitor;
import com.intellij.psi.util.PsiTreeUtil;
import intellij.haskell.psi.HaskellImportDeclaration;
import intellij.haskell.psi.HaskellImportDeclarations;
import intellij.haskell.psi.HaskellPragma;
import intellij.haskell.psi.HaskellVisitor;
import org.jetbrains.annotations.NotNull;
import java.util.List;
import static intellij.haskell.psi.HaskellTypes.*;
import intellij.haskell.psi.*;
public class HaskellImportDeclarationsImpl extends HaskellCompositeElementImpl implements HaskellImportDeclarations {
public HaskellImportDeclarationsImpl(ASTNode node) {
super(node);
}
public HaskellImportDeclarationsImpl(ASTNode node) {
super(node);
}
public void accept(@NotNull HaskellVisitor visitor) {
visitor.visitImportDeclarations(this);
}
public void accept(@NotNull HaskellVisitor visitor) {
visitor.visitImportDeclarations(this);
}
public void accept(@NotNull PsiElementVisitor visitor) {
if (visitor instanceof HaskellVisitor) accept((HaskellVisitor) visitor);
else super.accept(visitor);
}
public void accept(@NotNull PsiElementVisitor visitor) {
if (visitor instanceof HaskellVisitor) accept((HaskellVisitor)visitor);
else super.accept(visitor);
}
@Override
@NotNull
public List<HaskellImportDeclaration> getImportDeclarationList() {
return PsiTreeUtil.getChildrenOfTypeAsList(this, HaskellImportDeclaration.class);
}
@Override
@NotNull
public List<HaskellImportDeclaration> getImportDeclarationList() {
return PsiTreeUtil.getChildrenOfTypeAsList(this, HaskellImportDeclaration.class);
}
@Override
@NotNull
public List<HaskellPragma> getPragmaList() {
return PsiTreeUtil.getChildrenOfTypeAsList(this, HaskellPragma.class);
}
@Override
@NotNull
public List<HaskellPragma> getPragmaList() {
return PsiTreeUtil.getChildrenOfTypeAsList(this, HaskellPragma.class);
}
}

View File

@ -1,42 +1,40 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi.impl;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.lang.ASTNode;
import com.intellij.psi.PsiElement;
import com.intellij.psi.PsiElementVisitor;
import com.intellij.psi.util.PsiTreeUtil;
import intellij.haskell.psi.HaskellCname;
import intellij.haskell.psi.HaskellCnameDotDot;
import intellij.haskell.psi.HaskellImportId;
import intellij.haskell.psi.HaskellVisitor;
import org.jetbrains.annotations.NotNull;
import java.util.List;
import static intellij.haskell.psi.HaskellTypes.*;
import intellij.haskell.psi.*;
public class HaskellImportIdImpl extends HaskellCompositeElementImpl implements HaskellImportId {
public HaskellImportIdImpl(ASTNode node) {
super(node);
}
public HaskellImportIdImpl(ASTNode node) {
super(node);
}
public void accept(@NotNull HaskellVisitor visitor) {
visitor.visitImportId(this);
}
public void accept(@NotNull HaskellVisitor visitor) {
visitor.visitImportId(this);
}
public void accept(@NotNull PsiElementVisitor visitor) {
if (visitor instanceof HaskellVisitor) accept((HaskellVisitor) visitor);
else super.accept(visitor);
}
public void accept(@NotNull PsiElementVisitor visitor) {
if (visitor instanceof HaskellVisitor) accept((HaskellVisitor)visitor);
else super.accept(visitor);
}
@Override
@NotNull
public HaskellCname getCname() {
return notNullChild(PsiTreeUtil.getChildOfType(this, HaskellCname.class));
}
@Override
@NotNull
public HaskellCname getCname() {
return notNullChild(PsiTreeUtil.getChildOfType(this, HaskellCname.class));
}
@Override
@NotNull
public List<HaskellCnameDotDot> getCnameDotDotList() {
return PsiTreeUtil.getChildrenOfTypeAsList(this, HaskellCnameDotDot.class);
}
@Override
@NotNull
public List<HaskellCnameDotDot> getCnameDotDotList() {
return PsiTreeUtil.getChildrenOfTypeAsList(this, HaskellCnameDotDot.class);
}
}

View File

@ -1,33 +1,34 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi.impl;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.lang.ASTNode;
import com.intellij.psi.PsiElement;
import com.intellij.psi.PsiElementVisitor;
import com.intellij.psi.util.PsiTreeUtil;
import intellij.haskell.psi.HaskellImportPackageName;
import intellij.haskell.psi.HaskellTextLiteral;
import intellij.haskell.psi.HaskellVisitor;
import org.jetbrains.annotations.NotNull;
import static intellij.haskell.psi.HaskellTypes.*;
import intellij.haskell.psi.*;
public class HaskellImportPackageNameImpl extends HaskellCompositeElementImpl implements HaskellImportPackageName {
public HaskellImportPackageNameImpl(ASTNode node) {
super(node);
}
public HaskellImportPackageNameImpl(ASTNode node) {
super(node);
}
public void accept(@NotNull HaskellVisitor visitor) {
visitor.visitImportPackageName(this);
}
public void accept(@NotNull HaskellVisitor visitor) {
visitor.visitImportPackageName(this);
}
public void accept(@NotNull PsiElementVisitor visitor) {
if (visitor instanceof HaskellVisitor) accept((HaskellVisitor) visitor);
else super.accept(visitor);
}
public void accept(@NotNull PsiElementVisitor visitor) {
if (visitor instanceof HaskellVisitor) accept((HaskellVisitor)visitor);
else super.accept(visitor);
}
@Override
@NotNull
public HaskellTextLiteral getTextLiteral() {
return notNullChild(PsiTreeUtil.getChildOfType(this, HaskellTextLiteral.class));
}
@Override
@NotNull
public HaskellTextLiteral getTextLiteral() {
return notNullChild(PsiTreeUtil.getChildOfType(this, HaskellTextLiteral.class));
}
}

View File

@ -1,42 +1,40 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi.impl;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.lang.ASTNode;
import com.intellij.psi.PsiElement;
import com.intellij.psi.PsiElementVisitor;
import com.intellij.psi.util.PsiTreeUtil;
import intellij.haskell.psi.HaskellGtycon;
import intellij.haskell.psi.HaskellInst;
import intellij.haskell.psi.HaskellInstvar;
import intellij.haskell.psi.HaskellVisitor;
import org.jetbrains.annotations.NotNull;
import java.util.List;
import static intellij.haskell.psi.HaskellTypes.*;
import intellij.haskell.psi.*;
public class HaskellInstImpl extends HaskellCompositeElementImpl implements HaskellInst {
public HaskellInstImpl(ASTNode node) {
super(node);
}
public HaskellInstImpl(ASTNode node) {
super(node);
}
public void accept(@NotNull HaskellVisitor visitor) {
visitor.visitInst(this);
}
public void accept(@NotNull HaskellVisitor visitor) {
visitor.visitInst(this);
}
public void accept(@NotNull PsiElementVisitor visitor) {
if (visitor instanceof HaskellVisitor) accept((HaskellVisitor) visitor);
else super.accept(visitor);
}
public void accept(@NotNull PsiElementVisitor visitor) {
if (visitor instanceof HaskellVisitor) accept((HaskellVisitor)visitor);
else super.accept(visitor);
}
@Override
@NotNull
public List<HaskellGtycon> getGtyconList() {
return PsiTreeUtil.getChildrenOfTypeAsList(this, HaskellGtycon.class);
}
@Override
@NotNull
public List<HaskellGtycon> getGtyconList() {
return PsiTreeUtil.getChildrenOfTypeAsList(this, HaskellGtycon.class);
}
@Override
@NotNull
public List<HaskellInstvar> getInstvarList() {
return PsiTreeUtil.getChildrenOfTypeAsList(this, HaskellInstvar.class);
}
@Override
@NotNull
public List<HaskellInstvar> getInstvarList() {
return PsiTreeUtil.getChildrenOfTypeAsList(this, HaskellInstvar.class);
}
}

View File

@ -1,93 +1,93 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi.impl;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.lang.ASTNode;
import com.intellij.navigation.ItemPresentation;
import com.intellij.psi.PsiElement;
import com.intellij.psi.PsiElementVisitor;
import com.intellij.psi.util.PsiTreeUtil;
import static intellij.haskell.psi.HaskellTypes.*;
import intellij.haskell.psi.*;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import com.intellij.navigation.ItemPresentation;
import scala.Option;
import scala.collection.Seq;
import java.util.List;
public class HaskellInstanceDeclarationImpl extends HaskellCompositeElementImpl implements HaskellInstanceDeclaration {
public HaskellInstanceDeclarationImpl(ASTNode node) {
super(node);
}
public HaskellInstanceDeclarationImpl(ASTNode node) {
super(node);
}
public void accept(@NotNull HaskellVisitor visitor) {
visitor.visitInstanceDeclaration(this);
}
public void accept(@NotNull HaskellVisitor visitor) {
visitor.visitInstanceDeclaration(this);
}
public void accept(@NotNull PsiElementVisitor visitor) {
if (visitor instanceof HaskellVisitor) accept((HaskellVisitor) visitor);
else super.accept(visitor);
}
public void accept(@NotNull PsiElementVisitor visitor) {
if (visitor instanceof HaskellVisitor) accept((HaskellVisitor)visitor);
else super.accept(visitor);
}
@Override
@Nullable
public HaskellCidecls getCidecls() {
return PsiTreeUtil.getChildOfType(this, HaskellCidecls.class);
}
@Override
@Nullable
public HaskellCidecls getCidecls() {
return PsiTreeUtil.getChildOfType(this, HaskellCidecls.class);
}
@Override
@Nullable
public HaskellInst getInst() {
return PsiTreeUtil.getChildOfType(this, HaskellInst.class);
}
@Override
@Nullable
public HaskellInst getInst() {
return PsiTreeUtil.getChildOfType(this, HaskellInst.class);
}
@Override
@Nullable
public HaskellPragma getPragma() {
return PsiTreeUtil.getChildOfType(this, HaskellPragma.class);
}
@Override
@Nullable
public HaskellPragma getPragma() {
return PsiTreeUtil.getChildOfType(this, HaskellPragma.class);
}
@Override
@Nullable
public HaskellQName getQName() {
return PsiTreeUtil.getChildOfType(this, HaskellQName.class);
}
@Override
@Nullable
public HaskellQName getQName() {
return PsiTreeUtil.getChildOfType(this, HaskellQName.class);
}
@Override
@Nullable
public HaskellScontext getScontext() {
return PsiTreeUtil.getChildOfType(this, HaskellScontext.class);
}
@Override
@Nullable
public HaskellScontext getScontext() {
return PsiTreeUtil.getChildOfType(this, HaskellScontext.class);
}
@Override
@Nullable
public HaskellTypeEquality getTypeEquality() {
return PsiTreeUtil.getChildOfType(this, HaskellTypeEquality.class);
}
@Override
@Nullable
public HaskellTypeEquality getTypeEquality() {
return PsiTreeUtil.getChildOfType(this, HaskellTypeEquality.class);
}
@Override
@NotNull
public List<HaskellVarCon> getVarConList() {
return PsiTreeUtil.getChildrenOfTypeAsList(this, HaskellVarCon.class);
}
@Override
@NotNull
public List<HaskellVarCon> getVarConList() {
return PsiTreeUtil.getChildrenOfTypeAsList(this, HaskellVarCon.class);
}
@Override
public String getName() {
return HaskellPsiImplUtil.getName(this);
}
@Override
public String getName() {
return HaskellPsiImplUtil.getName(this);
}
@Override
public ItemPresentation getPresentation() {
return HaskellPsiImplUtil.getPresentation(this);
}
@Override
public ItemPresentation getPresentation() {
return HaskellPsiImplUtil.getPresentation(this);
}
@Override
public Seq<HaskellNamedElement> getIdentifierElements() {
return HaskellPsiImplUtil.getIdentifierElements(this);
}
@Override
public Seq<HaskellNamedElement> getIdentifierElements() {
return HaskellPsiImplUtil.getIdentifierElements(this);
}
@Override
public Option<String> getModuleName() {
return HaskellPsiImplUtil.getModuleName(this);
}
@Override
public Option<String> getModuleName() {
return HaskellPsiImplUtil.getModuleName(this);
}
}

View File

@ -1,41 +1,40 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi.impl;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.lang.ASTNode;
import com.intellij.psi.PsiElement;
import com.intellij.psi.PsiElementVisitor;
import com.intellij.psi.util.PsiTreeUtil;
import intellij.haskell.psi.HaskellInstvar;
import intellij.haskell.psi.HaskellQName;
import intellij.haskell.psi.HaskellTtype;
import intellij.haskell.psi.HaskellVisitor;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import static intellij.haskell.psi.HaskellTypes.*;
import intellij.haskell.psi.*;
public class HaskellInstvarImpl extends HaskellCompositeElementImpl implements HaskellInstvar {
public HaskellInstvarImpl(ASTNode node) {
super(node);
}
public HaskellInstvarImpl(ASTNode node) {
super(node);
}
public void accept(@NotNull HaskellVisitor visitor) {
visitor.visitInstvar(this);
}
public void accept(@NotNull HaskellVisitor visitor) {
visitor.visitInstvar(this);
}
public void accept(@NotNull PsiElementVisitor visitor) {
if (visitor instanceof HaskellVisitor) accept((HaskellVisitor) visitor);
else super.accept(visitor);
}
public void accept(@NotNull PsiElementVisitor visitor) {
if (visitor instanceof HaskellVisitor) accept((HaskellVisitor)visitor);
else super.accept(visitor);
}
@Override
@Nullable
public HaskellQName getQName() {
return PsiTreeUtil.getChildOfType(this, HaskellQName.class);
}
@Override
@Nullable
public HaskellQName getQName() {
return PsiTreeUtil.getChildOfType(this, HaskellQName.class);
}
@Override
@Nullable
public HaskellTtype getTtype() {
return PsiTreeUtil.getChildOfType(this, HaskellTtype.class);
}
@Override
@Nullable
public HaskellTtype getTtype() {
return PsiTreeUtil.getChildOfType(this, HaskellTtype.class);
}
}

View File

@ -1,70 +1,67 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi.impl;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.lang.ASTNode;
import com.intellij.navigation.ItemPresentation;
import com.intellij.psi.PsiElement;
import com.intellij.psi.PsiElementVisitor;
import com.intellij.psi.util.PsiTreeUtil;
import static intellij.haskell.psi.HaskellTypes.*;
import intellij.haskell.psi.stubs.HaskellModidStub;
import intellij.haskell.psi.*;
import com.intellij.navigation.ItemPresentation;
import com.intellij.psi.PsiReference;
import com.intellij.psi.stubs.IStubElementType;
import com.intellij.psi.util.PsiTreeUtil;
import intellij.haskell.psi.HaskellConid;
import intellij.haskell.psi.HaskellModid;
import intellij.haskell.psi.HaskellNamedElement;
import intellij.haskell.psi.HaskellVisitor;
import intellij.haskell.psi.stubs.HaskellModidStub;
import org.jetbrains.annotations.NotNull;
import java.util.List;
public class HaskellModidImpl extends HaskellNamedStubBasedPsiElementBase<HaskellModidStub> implements HaskellModid {
public HaskellModidImpl(@NotNull HaskellModidStub stub, IStubElementType type) {
super(stub, type);
}
public HaskellModidImpl(@NotNull HaskellModidStub stub, IStubElementType type) {
super(stub, type);
}
public HaskellModidImpl(ASTNode node) {
super(node);
}
public HaskellModidImpl(ASTNode node) {
super(node);
}
public void accept(@NotNull HaskellVisitor visitor) {
visitor.visitModid(this);
}
public void accept(@NotNull HaskellVisitor visitor) {
visitor.visitModid(this);
}
public void accept(@NotNull PsiElementVisitor visitor) {
if (visitor instanceof HaskellVisitor) accept((HaskellVisitor) visitor);
else super.accept(visitor);
}
public void accept(@NotNull PsiElementVisitor visitor) {
if (visitor instanceof HaskellVisitor) accept((HaskellVisitor)visitor);
else super.accept(visitor);
}
@Override
@NotNull
public List<HaskellConid> getConidList() {
return PsiTreeUtil.getStubChildrenOfTypeAsList(this, HaskellConid.class);
}
@Override
@NotNull
public List<HaskellConid> getConidList() {
return PsiTreeUtil.getStubChildrenOfTypeAsList(this, HaskellConid.class);
}
@Override
public String getName() {
return HaskellPsiImplUtil.getName(this);
}
@Override
public String getName() {
return HaskellPsiImplUtil.getName(this);
}
@Override
public PsiElement setName(String newName) {
return HaskellPsiImplUtil.setName(this, newName);
}
@Override
public PsiElement setName(String newName) {
return HaskellPsiImplUtil.setName(this, newName);
}
@Override
public HaskellNamedElement getNameIdentifier() {
return HaskellPsiImplUtil.getNameIdentifier(this);
}
@Override
public HaskellNamedElement getNameIdentifier() {
return HaskellPsiImplUtil.getNameIdentifier(this);
}
@Override
public PsiReference getReference() {
return HaskellPsiImplUtil.getReference(this);
}
@Override
public PsiReference getReference() {
return HaskellPsiImplUtil.getReference(this);
}
@Override
public ItemPresentation getPresentation() {
return HaskellPsiImplUtil.getPresentation(this);
}
@Override
public ItemPresentation getPresentation() {
return HaskellPsiImplUtil.getPresentation(this);
}
}

View File

@ -1,52 +1,52 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi.impl;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.lang.ASTNode;
import com.intellij.psi.PsiElement;
import com.intellij.psi.PsiElementVisitor;
import com.intellij.psi.util.PsiTreeUtil;
import static intellij.haskell.psi.HaskellTypes.*;
import intellij.haskell.psi.*;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import java.util.List;
public class HaskellModuleBodyImpl extends HaskellCompositeElementImpl implements HaskellModuleBody {
public HaskellModuleBodyImpl(ASTNode node) {
super(node);
}
public HaskellModuleBodyImpl(ASTNode node) {
super(node);
}
public void accept(@NotNull HaskellVisitor visitor) {
visitor.visitModuleBody(this);
}
public void accept(@NotNull HaskellVisitor visitor) {
visitor.visitModuleBody(this);
}
public void accept(@NotNull PsiElementVisitor visitor) {
if (visitor instanceof HaskellVisitor) accept((HaskellVisitor) visitor);
else super.accept(visitor);
}
public void accept(@NotNull PsiElementVisitor visitor) {
if (visitor instanceof HaskellVisitor) accept((HaskellVisitor)visitor);
else super.accept(visitor);
}
@Override
@NotNull
public HaskellImportDeclarations getImportDeclarations() {
return notNullChild(PsiTreeUtil.getChildOfType(this, HaskellImportDeclarations.class));
}
@Override
@NotNull
public HaskellImportDeclarations getImportDeclarations() {
return notNullChild(PsiTreeUtil.getChildOfType(this, HaskellImportDeclarations.class));
}
@Override
@Nullable
public HaskellModuleDeclaration getModuleDeclaration() {
return PsiTreeUtil.getChildOfType(this, HaskellModuleDeclaration.class);
}
@Override
@Nullable
public HaskellModuleDeclaration getModuleDeclaration() {
return PsiTreeUtil.getChildOfType(this, HaskellModuleDeclaration.class);
}
@Override
@Nullable
public HaskellTopDeclaration getTopDeclaration() {
return PsiTreeUtil.getChildOfType(this, HaskellTopDeclaration.class);
}
@Override
@Nullable
public HaskellTopDeclaration getTopDeclaration() {
return PsiTreeUtil.getChildOfType(this, HaskellTopDeclaration.class);
}
@Override
@NotNull
public List<HaskellTopDeclarationLine> getTopDeclarationLineList() {
return PsiTreeUtil.getChildrenOfTypeAsList(this, HaskellTopDeclarationLine.class);
}
@Override
@NotNull
public List<HaskellTopDeclarationLine> getTopDeclarationLineList() {
return PsiTreeUtil.getChildrenOfTypeAsList(this, HaskellTopDeclarationLine.class);
}
}

View File

@ -1,67 +1,69 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi.impl;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.lang.ASTNode;
import com.intellij.navigation.ItemPresentation;
import com.intellij.psi.PsiElement;
import com.intellij.psi.PsiElementVisitor;
import com.intellij.psi.util.PsiTreeUtil;
import static intellij.haskell.psi.HaskellTypes.*;
import intellij.haskell.psi.*;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import com.intellij.navigation.ItemPresentation;
import scala.Option;
import scala.collection.Seq;
public class HaskellModuleDeclarationImpl extends HaskellCompositeElementImpl implements HaskellModuleDeclaration {
public HaskellModuleDeclarationImpl(ASTNode node) {
super(node);
}
public HaskellModuleDeclarationImpl(ASTNode node) {
super(node);
}
public void accept(@NotNull HaskellVisitor visitor) {
visitor.visitModuleDeclaration(this);
}
public void accept(@NotNull HaskellVisitor visitor) {
visitor.visitModuleDeclaration(this);
}
public void accept(@NotNull PsiElementVisitor visitor) {
if (visitor instanceof HaskellVisitor) accept((HaskellVisitor) visitor);
else super.accept(visitor);
}
public void accept(@NotNull PsiElementVisitor visitor) {
if (visitor instanceof HaskellVisitor) accept((HaskellVisitor)visitor);
else super.accept(visitor);
}
@Override
@Nullable
public HaskellExports getExports() {
return PsiTreeUtil.getChildOfType(this, HaskellExports.class);
}
@Override
@Nullable
public HaskellExports getExports() {
return PsiTreeUtil.getChildOfType(this, HaskellExports.class);
}
@Override
@NotNull
public HaskellModid getModid() {
return notNullChild(PsiTreeUtil.getChildOfType(this, HaskellModid.class));
}
@Override
@NotNull
public HaskellModid getModid() {
return notNullChild(PsiTreeUtil.getChildOfType(this, HaskellModid.class));
}
@Override
@Nullable
public HaskellPragma getPragma() {
return PsiTreeUtil.getChildOfType(this, HaskellPragma.class);
}
@Override
@Nullable
public HaskellPragma getPragma() {
return PsiTreeUtil.getChildOfType(this, HaskellPragma.class);
}
@Override
public String getName() {
return HaskellPsiImplUtil.getName(this);
}
@Override
public String getName() {
return HaskellPsiImplUtil.getName(this);
}
@Override
public ItemPresentation getPresentation() {
return HaskellPsiImplUtil.getPresentation(this);
}
@Override
public ItemPresentation getPresentation() {
return HaskellPsiImplUtil.getPresentation(this);
}
@Override
public Seq<HaskellNamedElement> getIdentifierElements() {
return HaskellPsiImplUtil.getIdentifierElements(this);
}
@Override
public Seq<HaskellNamedElement> getIdentifierElements() {
return HaskellPsiImplUtil.getIdentifierElements(this);
}
@Override
public Option<String> getModuleName() {
return HaskellPsiImplUtil.getModuleName(this);
}
@Override
public Option<String> getModuleName() {
return HaskellPsiImplUtil.getModuleName(this);
}
}

View File

@ -1,40 +1,40 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi.impl;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.lang.ASTNode;
import com.intellij.psi.PsiElement;
import com.intellij.psi.PsiElementVisitor;
import com.intellij.psi.util.PsiTreeUtil;
import intellij.haskell.psi.HaskellNewconstrFielddecl;
import intellij.haskell.psi.HaskellQName;
import intellij.haskell.psi.HaskellTypeSignature;
import intellij.haskell.psi.HaskellVisitor;
import org.jetbrains.annotations.NotNull;
import static intellij.haskell.psi.HaskellTypes.*;
import intellij.haskell.psi.*;
public class HaskellNewconstrFielddeclImpl extends HaskellCompositeElementImpl implements HaskellNewconstrFielddecl {
public HaskellNewconstrFielddeclImpl(ASTNode node) {
super(node);
}
public HaskellNewconstrFielddeclImpl(ASTNode node) {
super(node);
}
public void accept(@NotNull HaskellVisitor visitor) {
visitor.visitNewconstrFielddecl(this);
}
public void accept(@NotNull HaskellVisitor visitor) {
visitor.visitNewconstrFielddecl(this);
}
public void accept(@NotNull PsiElementVisitor visitor) {
if (visitor instanceof HaskellVisitor) accept((HaskellVisitor) visitor);
else super.accept(visitor);
}
public void accept(@NotNull PsiElementVisitor visitor) {
if (visitor instanceof HaskellVisitor) accept((HaskellVisitor)visitor);
else super.accept(visitor);
}
@Override
@NotNull
public HaskellQName getQName() {
return notNullChild(PsiTreeUtil.getChildOfType(this, HaskellQName.class));
}
@Override
@NotNull
public HaskellQName getQName() {
return notNullChild(PsiTreeUtil.getChildOfType(this, HaskellQName.class));
}
@Override
@NotNull
public HaskellTypeSignature getTypeSignature() {
return notNullChild(PsiTreeUtil.getChildOfType(this, HaskellTypeSignature.class));
}
@Override
@NotNull
public HaskellTypeSignature getTypeSignature() {
return notNullChild(PsiTreeUtil.getChildOfType(this, HaskellTypeSignature.class));
}
}

View File

@ -1,70 +1,70 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi.impl;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.lang.ASTNode;
import com.intellij.psi.PsiElement;
import com.intellij.psi.PsiElementVisitor;
import com.intellij.psi.util.PsiTreeUtil;
import static intellij.haskell.psi.HaskellTypes.*;
import intellij.haskell.psi.*;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import java.util.List;
public class HaskellNewconstrImpl extends HaskellCompositeElementImpl implements HaskellNewconstr {
public HaskellNewconstrImpl(ASTNode node) {
super(node);
}
public HaskellNewconstrImpl(ASTNode node) {
super(node);
}
public void accept(@NotNull HaskellVisitor visitor) {
visitor.visitNewconstr(this);
}
public void accept(@NotNull HaskellVisitor visitor) {
visitor.visitNewconstr(this);
}
public void accept(@NotNull PsiElementVisitor visitor) {
if (visitor instanceof HaskellVisitor) accept((HaskellVisitor) visitor);
else super.accept(visitor);
}
public void accept(@NotNull PsiElementVisitor visitor) {
if (visitor instanceof HaskellVisitor) accept((HaskellVisitor)visitor);
else super.accept(visitor);
}
@Override
@Nullable
public HaskellNewconstrFielddecl getNewconstrFielddecl() {
return PsiTreeUtil.getChildOfType(this, HaskellNewconstrFielddecl.class);
}
@Override
@Nullable
public HaskellNewconstrFielddecl getNewconstrFielddecl() {
return PsiTreeUtil.getChildOfType(this, HaskellNewconstrFielddecl.class);
}
@Override
@NotNull
public List<HaskellQName> getQNameList() {
return PsiTreeUtil.getChildrenOfTypeAsList(this, HaskellQName.class);
}
@Override
@NotNull
public List<HaskellQName> getQNameList() {
return PsiTreeUtil.getChildrenOfTypeAsList(this, HaskellQName.class);
}
@Override
@Nullable
public HaskellTextLiteral getTextLiteral() {
return PsiTreeUtil.getChildOfType(this, HaskellTextLiteral.class);
}
@Override
@Nullable
public HaskellTextLiteral getTextLiteral() {
return PsiTreeUtil.getChildOfType(this, HaskellTextLiteral.class);
}
@Override
@NotNull
public List<HaskellTtype> getTtypeList() {
return PsiTreeUtil.getChildrenOfTypeAsList(this, HaskellTtype.class);
}
@Override
@NotNull
public List<HaskellTtype> getTtypeList() {
return PsiTreeUtil.getChildrenOfTypeAsList(this, HaskellTtype.class);
}
@Override
@Nullable
public HaskellTtype1 getTtype1() {
return PsiTreeUtil.getChildOfType(this, HaskellTtype1.class);
}
@Override
@Nullable
public HaskellTtype1 getTtype1() {
return PsiTreeUtil.getChildOfType(this, HaskellTtype1.class);
}
@Override
@Nullable
public HaskellTtype2 getTtype2() {
return PsiTreeUtil.getChildOfType(this, HaskellTtype2.class);
}
@Override
@Nullable
public HaskellTtype2 getTtype2() {
return PsiTreeUtil.getChildOfType(this, HaskellTtype2.class);
}
@Override
@NotNull
public List<HaskellTypeSignature> getTypeSignatureList() {
return PsiTreeUtil.getChildrenOfTypeAsList(this, HaskellTypeSignature.class);
}
@Override
@NotNull
public List<HaskellTypeSignature> getTypeSignatureList() {
return PsiTreeUtil.getChildrenOfTypeAsList(this, HaskellTypeSignature.class);
}
}

View File

@ -1,84 +1,86 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi.impl;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.lang.ASTNode;
import com.intellij.navigation.ItemPresentation;
import com.intellij.psi.PsiElement;
import com.intellij.psi.PsiElementVisitor;
import com.intellij.psi.util.PsiTreeUtil;
import static intellij.haskell.psi.HaskellTypes.*;
import intellij.haskell.psi.*;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import com.intellij.navigation.ItemPresentation;
import scala.Option;
import scala.collection.Seq;
public class HaskellNewtypeDeclarationImpl extends HaskellCompositeElementImpl implements HaskellNewtypeDeclaration {
public HaskellNewtypeDeclarationImpl(ASTNode node) {
super(node);
}
public HaskellNewtypeDeclarationImpl(ASTNode node) {
super(node);
}
public void accept(@NotNull HaskellVisitor visitor) {
visitor.visitNewtypeDeclaration(this);
}
public void accept(@NotNull HaskellVisitor visitor) {
visitor.visitNewtypeDeclaration(this);
}
public void accept(@NotNull PsiElementVisitor visitor) {
if (visitor instanceof HaskellVisitor) accept((HaskellVisitor) visitor);
else super.accept(visitor);
}
public void accept(@NotNull PsiElementVisitor visitor) {
if (visitor instanceof HaskellVisitor) accept((HaskellVisitor)visitor);
else super.accept(visitor);
}
@Override
@Nullable
public HaskellCcontext getCcontext() {
return PsiTreeUtil.getChildOfType(this, HaskellCcontext.class);
}
@Override
@Nullable
public HaskellCcontext getCcontext() {
return PsiTreeUtil.getChildOfType(this, HaskellCcontext.class);
}
@Override
@NotNull
public HaskellNewconstr getNewconstr() {
return notNullChild(PsiTreeUtil.getChildOfType(this, HaskellNewconstr.class));
}
@Override
@NotNull
public HaskellNewconstr getNewconstr() {
return notNullChild(PsiTreeUtil.getChildOfType(this, HaskellNewconstr.class));
}
@Override
@Nullable
public HaskellPragma getPragma() {
return PsiTreeUtil.getChildOfType(this, HaskellPragma.class);
}
@Override
@Nullable
public HaskellPragma getPragma() {
return PsiTreeUtil.getChildOfType(this, HaskellPragma.class);
}
@Override
@NotNull
public HaskellSimpletype getSimpletype() {
return notNullChild(PsiTreeUtil.getChildOfType(this, HaskellSimpletype.class));
}
@Override
@NotNull
public HaskellSimpletype getSimpletype() {
return notNullChild(PsiTreeUtil.getChildOfType(this, HaskellSimpletype.class));
}
@Override
@Nullable
public HaskellTtype getTtype() {
return PsiTreeUtil.getChildOfType(this, HaskellTtype.class);
}
@Override
@Nullable
public HaskellTtype getTtype() {
return PsiTreeUtil.getChildOfType(this, HaskellTtype.class);
}
@Override
public String getName() {
return HaskellPsiImplUtil.getName(this);
}
@Override
public String getName() {
return HaskellPsiImplUtil.getName(this);
}
@Override
public ItemPresentation getPresentation() {
return HaskellPsiImplUtil.getPresentation(this);
}
@Override
public ItemPresentation getPresentation() {
return HaskellPsiImplUtil.getPresentation(this);
}
@Override
public Seq<HaskellNamedElement> getIdentifierElements() {
return HaskellPsiImplUtil.getIdentifierElements(this);
}
@Override
public Seq<HaskellNamedElement> getIdentifierElements() {
return HaskellPsiImplUtil.getIdentifierElements(this);
}
@Override
public Option<String> getModuleName() {
return HaskellPsiImplUtil.getModuleName(this);
}
@Override
public Option<String> getModuleName() {
return HaskellPsiImplUtil.getModuleName(this);
}
@Override
public HaskellNamedElement getDataTypeConstructor() {
return HaskellPsiImplUtil.getDataTypeConstructor(this);
}
@Override
public HaskellNamedElement getDataTypeConstructor() {
return HaskellPsiImplUtil.getDataTypeConstructor(this);
}
}

View File

@ -1,35 +1,34 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi.impl;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.lang.ASTNode;
import com.intellij.psi.PsiElement;
import com.intellij.psi.PsiElementVisitor;
import com.intellij.psi.util.PsiTreeUtil;
import intellij.haskell.psi.HaskellGeneralPragmaContent;
import intellij.haskell.psi.HaskellPragma;
import intellij.haskell.psi.HaskellVisitor;
import org.jetbrains.annotations.NotNull;
import java.util.List;
import static intellij.haskell.psi.HaskellTypes.*;
import intellij.haskell.psi.*;
public class HaskellPragmaImpl extends HaskellCompositeElementImpl implements HaskellPragma {
public HaskellPragmaImpl(ASTNode node) {
super(node);
}
public HaskellPragmaImpl(ASTNode node) {
super(node);
}
public void accept(@NotNull HaskellVisitor visitor) {
visitor.visitPragma(this);
}
public void accept(@NotNull HaskellVisitor visitor) {
visitor.visitPragma(this);
}
public void accept(@NotNull PsiElementVisitor visitor) {
if (visitor instanceof HaskellVisitor) accept((HaskellVisitor) visitor);
else super.accept(visitor);
}
public void accept(@NotNull PsiElementVisitor visitor) {
if (visitor instanceof HaskellVisitor) accept((HaskellVisitor)visitor);
else super.accept(visitor);
}
@Override
@NotNull
public List<HaskellGeneralPragmaContent> getGeneralPragmaContentList() {
return PsiTreeUtil.getChildrenOfTypeAsList(this, HaskellGeneralPragmaContent.class);
}
@Override
@NotNull
public List<HaskellGeneralPragmaContent> getGeneralPragmaContentList() {
return PsiTreeUtil.getChildrenOfTypeAsList(this, HaskellGeneralPragmaContent.class);
}
}

View File

@ -1,62 +1,61 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi.impl;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.lang.ASTNode;
import com.intellij.navigation.ItemPresentation;
import com.intellij.psi.PsiElement;
import com.intellij.psi.PsiElementVisitor;
import com.intellij.psi.PsiReference;
import com.intellij.psi.util.PsiTreeUtil;
import intellij.haskell.psi.HaskellConid;
import intellij.haskell.psi.HaskellNamedElement;
import intellij.haskell.psi.HaskellQConQualifier1;
import intellij.haskell.psi.HaskellVisitor;
import org.jetbrains.annotations.NotNull;
import static intellij.haskell.psi.HaskellTypes.*;
import intellij.haskell.psi.*;
import com.intellij.navigation.ItemPresentation;
import com.intellij.psi.PsiReference;
public class HaskellQConQualifier1Impl extends HaskellQualifierElementImpl implements HaskellQConQualifier1 {
public HaskellQConQualifier1Impl(ASTNode node) {
super(node);
}
public HaskellQConQualifier1Impl(ASTNode node) {
super(node);
}
public void accept(@NotNull HaskellVisitor visitor) {
visitor.visitQConQualifier1(this);
}
public void accept(@NotNull HaskellVisitor visitor) {
visitor.visitQConQualifier1(this);
}
public void accept(@NotNull PsiElementVisitor visitor) {
if (visitor instanceof HaskellVisitor) accept((HaskellVisitor) visitor);
else super.accept(visitor);
}
public void accept(@NotNull PsiElementVisitor visitor) {
if (visitor instanceof HaskellVisitor) accept((HaskellVisitor)visitor);
else super.accept(visitor);
}
@Override
@NotNull
public HaskellConid getConid() {
return notNullChild(PsiTreeUtil.getChildOfType(this, HaskellConid.class));
}
@Override
@NotNull
public HaskellConid getConid() {
return notNullChild(PsiTreeUtil.getChildOfType(this, HaskellConid.class));
}
@Override
public String getName() {
return HaskellPsiImplUtil.getName(this);
}
@Override
public String getName() {
return HaskellPsiImplUtil.getName(this);
}
@Override
public PsiElement setName(String newName) {
return HaskellPsiImplUtil.setName(this, newName);
}
@Override
public PsiElement setName(String newName) {
return HaskellPsiImplUtil.setName(this, newName);
}
@Override
public HaskellNamedElement getNameIdentifier() {
return HaskellPsiImplUtil.getNameIdentifier(this);
}
@Override
public HaskellNamedElement getNameIdentifier() {
return HaskellPsiImplUtil.getNameIdentifier(this);
}
@Override
public PsiReference getReference() {
return HaskellPsiImplUtil.getReference(this);
}
@Override
public PsiReference getReference() {
return HaskellPsiImplUtil.getReference(this);
}
@Override
public ItemPresentation getPresentation() {
return HaskellPsiImplUtil.getPresentation(this);
}
@Override
public ItemPresentation getPresentation() {
return HaskellPsiImplUtil.getPresentation(this);
}
}

View File

@ -1,64 +1,61 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi.impl;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.lang.ASTNode;
import com.intellij.navigation.ItemPresentation;
import com.intellij.psi.PsiElement;
import com.intellij.psi.PsiElementVisitor;
import com.intellij.psi.PsiReference;
import com.intellij.psi.util.PsiTreeUtil;
import intellij.haskell.psi.HaskellConid;
import intellij.haskell.psi.HaskellNamedElement;
import intellij.haskell.psi.HaskellQConQualifier2;
import intellij.haskell.psi.HaskellVisitor;
import org.jetbrains.annotations.NotNull;
import java.util.List;
import static intellij.haskell.psi.HaskellTypes.*;
import intellij.haskell.psi.*;
import com.intellij.navigation.ItemPresentation;
import com.intellij.psi.PsiReference;
public class HaskellQConQualifier2Impl extends HaskellQualifierElementImpl implements HaskellQConQualifier2 {
public HaskellQConQualifier2Impl(ASTNode node) {
super(node);
}
public HaskellQConQualifier2Impl(ASTNode node) {
super(node);
}
public void accept(@NotNull HaskellVisitor visitor) {
visitor.visitQConQualifier2(this);
}
public void accept(@NotNull HaskellVisitor visitor) {
visitor.visitQConQualifier2(this);
}
public void accept(@NotNull PsiElementVisitor visitor) {
if (visitor instanceof HaskellVisitor) accept((HaskellVisitor) visitor);
else super.accept(visitor);
}
public void accept(@NotNull PsiElementVisitor visitor) {
if (visitor instanceof HaskellVisitor) accept((HaskellVisitor)visitor);
else super.accept(visitor);
}
@Override
@NotNull
public List<HaskellConid> getConidList() {
return PsiTreeUtil.getChildrenOfTypeAsList(this, HaskellConid.class);
}
@Override
@NotNull
public List<HaskellConid> getConidList() {
return PsiTreeUtil.getChildrenOfTypeAsList(this, HaskellConid.class);
}
@Override
public String getName() {
return HaskellPsiImplUtil.getName(this);
}
@Override
public String getName() {
return HaskellPsiImplUtil.getName(this);
}
@Override
public PsiElement setName(String newName) {
return HaskellPsiImplUtil.setName(this, newName);
}
@Override
public PsiElement setName(String newName) {
return HaskellPsiImplUtil.setName(this, newName);
}
@Override
public HaskellNamedElement getNameIdentifier() {
return HaskellPsiImplUtil.getNameIdentifier(this);
}
@Override
public HaskellNamedElement getNameIdentifier() {
return HaskellPsiImplUtil.getNameIdentifier(this);
}
@Override
public PsiReference getReference() {
return HaskellPsiImplUtil.getReference(this);
}
@Override
public PsiReference getReference() {
return HaskellPsiImplUtil.getReference(this);
}
@Override
public ItemPresentation getPresentation() {
return HaskellPsiImplUtil.getPresentation(this);
}
@Override
public ItemPresentation getPresentation() {
return HaskellPsiImplUtil.getPresentation(this);
}
}

View File

@ -1,64 +1,61 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi.impl;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.lang.ASTNode;
import com.intellij.navigation.ItemPresentation;
import com.intellij.psi.PsiElement;
import com.intellij.psi.PsiElementVisitor;
import com.intellij.psi.PsiReference;
import com.intellij.psi.util.PsiTreeUtil;
import intellij.haskell.psi.HaskellConid;
import intellij.haskell.psi.HaskellNamedElement;
import intellij.haskell.psi.HaskellQConQualifier3;
import intellij.haskell.psi.HaskellVisitor;
import org.jetbrains.annotations.NotNull;
import java.util.List;
import static intellij.haskell.psi.HaskellTypes.*;
import intellij.haskell.psi.*;
import com.intellij.navigation.ItemPresentation;
import com.intellij.psi.PsiReference;
public class HaskellQConQualifier3Impl extends HaskellQualifierElementImpl implements HaskellQConQualifier3 {
public HaskellQConQualifier3Impl(ASTNode node) {
super(node);
}
public HaskellQConQualifier3Impl(ASTNode node) {
super(node);
}
public void accept(@NotNull HaskellVisitor visitor) {
visitor.visitQConQualifier3(this);
}
public void accept(@NotNull HaskellVisitor visitor) {
visitor.visitQConQualifier3(this);
}
public void accept(@NotNull PsiElementVisitor visitor) {
if (visitor instanceof HaskellVisitor) accept((HaskellVisitor) visitor);
else super.accept(visitor);
}
public void accept(@NotNull PsiElementVisitor visitor) {
if (visitor instanceof HaskellVisitor) accept((HaskellVisitor)visitor);
else super.accept(visitor);
}
@Override
@NotNull
public List<HaskellConid> getConidList() {
return PsiTreeUtil.getChildrenOfTypeAsList(this, HaskellConid.class);
}
@Override
@NotNull
public List<HaskellConid> getConidList() {
return PsiTreeUtil.getChildrenOfTypeAsList(this, HaskellConid.class);
}
@Override
public String getName() {
return HaskellPsiImplUtil.getName(this);
}
@Override
public String getName() {
return HaskellPsiImplUtil.getName(this);
}
@Override
public PsiElement setName(String newName) {
return HaskellPsiImplUtil.setName(this, newName);
}
@Override
public PsiElement setName(String newName) {
return HaskellPsiImplUtil.setName(this, newName);
}
@Override
public HaskellNamedElement getNameIdentifier() {
return HaskellPsiImplUtil.getNameIdentifier(this);
}
@Override
public HaskellNamedElement getNameIdentifier() {
return HaskellPsiImplUtil.getNameIdentifier(this);
}
@Override
public PsiReference getReference() {
return HaskellPsiImplUtil.getReference(this);
}
@Override
public PsiReference getReference() {
return HaskellPsiImplUtil.getReference(this);
}
@Override
public ItemPresentation getPresentation() {
return HaskellPsiImplUtil.getPresentation(this);
}
@Override
public ItemPresentation getPresentation() {
return HaskellPsiImplUtil.getPresentation(this);
}
}

Some files were not shown because too many files have changed in this diff Show More