// This is a generated file. Not intended for manual editing.
package org.dlangplugin.psi;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.psi.PsiElement;
public interface DLangCaseStatement extends DLangCompositeElement {
@NotNull
DLangArgumentList getArgumentList();
@NotNull
List<DLangAsmStatement> getAsmStatementList();
@NotNull
List<DLangBlockStatement> getBlockStatementList();
@NotNull
List<DLangBreakStatement> getBreakStatementList();
@NotNull
List<DLangConditionalStatement> getConditionalStatementList();
@NotNull
List<DLangContinueStatement> getContinueStatementList();
@NotNull
List<DLangDeclaration> getDeclarationList();
@NotNull
List<DLangDoStatement> getDoStatementList();
@NotNull
List<DLangExpression> getExpressionList();
@NotNull
List<DLangForStatement> getForStatementList();
@NotNull
List<DLangForeachRangeStatement> getForeachRangeStatementList();
@NotNull
List<DLangForeachStatement> getForeachStatementList();
@NotNull
List<DLangGotoStatement> getGotoStatementList();
@NotNull
List<DLangIfStatement> getIfStatementList();
@NotNull
List<DLangImportDeclaration> getImportDeclarationList();
@NotNull
List<DLangMixinStatement> getMixinStatementList();
@NotNull
List<DLangPragmaStatement> getPragmaStatementList();
@NotNull
List<DLangReturnStatement> getReturnStatementList();
@NotNull
List<DLangScopeGuardStatement> getScopeGuardStatementList();
@NotNull
List<DLangStaticAssert> getStaticAssertList();
@NotNull
List<DLangSwitchStatement> getSwitchStatementList();
@NotNull
List<DLangSynchronizedStatement> getSynchronizedStatementList();
@NotNull
List<DLangTemplateMixin> getTemplateMixinList();
@NotNull
List<DLangThrowStatement> getThrowStatementList();
@NotNull
List<DLangTryStatement> getTryStatementList();
@NotNull
List<DLangWhileStatement> getWhileStatementList();
@NotNull
List<DLangWithStatement> getWithStatementList();
}