// 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 HaskellAtype extends HaskellCompositeElement { @Nullable HaskellAtype getAtype(); @NotNull List<HaskellCtype> getCtypeList(); @Nullable HaskellKind getKind(); @Nullable HaskellOqtycon getOqtycon(); @Nullable HaskellPpragma getPpragma(); @Nullable HaskellPstringtoken getPstringtoken(); @NotNull List<HaskellTvBndr> getTvBndrList(); @Nullable HaskellTypee getTypee(); @Nullable HaskellTyvar getTyvar(); @Nullable HaskellVars getVars(); @Nullable PsiElement getForalltoken(); @Nullable PsiElement getDoublecolon(); @Nullable PsiElement getDoublehash(); @Nullable PsiElement getExclamation(); @Nullable PsiElement getHash(); @Nullable PsiElement getIntegertoken(); @Nullable PsiElement getLbrace(); @Nullable PsiElement getLbracket(); @Nullable PsiElement getLparen(); @Nullable PsiElement getLunboxparen(); @Nullable PsiElement getPeriod(); @Nullable PsiElement getQuestion(); @Nullable PsiElement getRbrace(); @Nullable PsiElement getRbracket(); @Nullable PsiElement getRightarrow(); @Nullable PsiElement getRparen(); @Nullable PsiElement getRunboxparen(); @Nullable PsiElement getSinglequote(); }