<gh_stars>10-100
// 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 DLangConditionalStatement extends DLangCompositeElement {

  @NotNull
  List<DLangAsmStatement> getAsmStatementList();

  @NotNull
  List<DLangBlockStatement> getBlockStatementList();

  @NotNull
  List<DLangBreakStatement> getBreakStatementList();

  @NotNull
  List<DLangCaseRangeStatement> getCaseRangeStatementList();

  @NotNull
  List<DLangCaseStatement> getCaseStatementList();

  @NotNull
  DLangCondition getCondition();

  @NotNull
  List<DLangConditionalStatement> getConditionalStatementList();

  @NotNull
  List<DLangContinueStatement> getContinueStatementList();

  @NotNull
  List<DLangDeclaration> getDeclarationList();

  @NotNull
  List<DLangDefaultStatement> getDefaultStatementList();

  @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();

}
