// This is a generated file. Not intended for manual editing. package com.haskforce.psi; import java.util.List; import org.jetbrains.annotations.*; import com.intellij.psi.PsiElement; public interface HaskellIdecl extends HaskellCompositeElement { @NotNull List<HaskellAtype> getAtypeList(); @Nullable HaskellClscontext getClscontext(); @NotNull List<HaskellCon> getConList(); @NotNull List<HaskellConstr> getConstrList(); @NotNull List<HaskellCtype> getCtypeList(); @Nullable HaskellFunorpatdecl getFunorpatdecl(); @Nullable HaskellKind getKind(); @NotNull List<HaskellOqtycon> getOqtyconList(); @NotNull List<HaskellQtycls> getQtyclsList(); @NotNull List<HaskellTypee> getTypeeList(); @NotNull List<HaskellTyvar> getTyvarList(); @NotNull List<HaskellVars> getVarsList(); @Nullable PsiElement getData(); @Nullable PsiElement getDeriving(); @Nullable PsiElement getNewtype(); @Nullable PsiElement getType(); @Nullable PsiElement getWhitespacelbracetok(); @Nullable PsiElement getWhitespacerbracetok(); @Nullable PsiElement getDoublearrow(); @Nullable PsiElement getEquals(); @Nullable PsiElement getLparen(); @Nullable PsiElement getRparen(); }