// 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 HaskellExp extends HaskellCompositeElement {
@NotNull
List<HaskellAlt> getAltList();
@Nullable
HaskellClscontext getClscontext();
@NotNull
List<HaskellExp> getExpList();
@NotNull
List<HaskellLetexp> getLetexpList();
@NotNull
List<HaskellListlike> getListlikeList();
@NotNull
List<HaskellPat> getPatList();
@NotNull
List<HaskellPpragma> getPpragmaList();
@NotNull
List<HaskellPstringtoken> getPstringtokenList();
@NotNull
List<HaskellQcon> getQconList();
@NotNull
List<HaskellQop> getQopList();
@NotNull
List<HaskellQqblob> getQqblobList();
@NotNull
List<HaskellQvar> getQvarList();
@NotNull
List<HaskellQvarid> getQvaridList();
@NotNull
List<HaskellStmts> getStmtsList();
@Nullable
HaskellTypee getTypee();
@NotNull
List<HaskellVarid> getVaridList();
@NotNull
List<HaskellVarsym> getVarsymList();
@Nullable
PsiElement getDoublearrow();
@Nullable
PsiElement getDoublecolon();
}