public void accept(@NotNull PsiElementVisitor visitor) {
   if (visitor instanceof DLanguageVisitor) ((DLanguageVisitor) visitor).visitThenStatement(this);
   else super.accept(visitor);
 }
 public void accept(@NotNull PsiElementVisitor visitor) {
   if (visitor instanceof DLanguageVisitor)
     ((DLanguageVisitor) visitor).visitSliceExpression(this);
   else super.accept(visitor);
 }
 public void accept(@NotNull PsiElementVisitor visitor) {
   if (visitor instanceof DLanguageVisitor) ((DLanguageVisitor) visitor).visitClassArguments(this);
   else super.accept(visitor);
 }
 public void accept(@NotNull PsiElementVisitor visitor) {
   if (visitor instanceof DLanguageVisitor) ((DLanguageVisitor) visitor).visitExpInitializer(this);
   else super.accept(visitor);
 }
 public void accept(@NotNull PsiElementVisitor visitor) {
   if (visitor instanceof DLanguageVisitor)
     ((DLanguageVisitor) visitor).visitFunctionLiteral(this);
   else super.accept(visitor);
 }
 public void accept(@NotNull PsiElementVisitor visitor) {
   if (visitor instanceof DLanguageVisitor)
     ((DLanguageVisitor) visitor).visitAttributeSpecifier(this);
   else super.accept(visitor);
 }