public static List<SNode> virtual_getParameters_1213877374450(SNode thisNode) {
   List<SNode> result =
       ConceptFunction_Behavior.callSuper_getParameters_1213877374450(
           thisNode, "jetbrains.mps.lang.actions.structure.QueryFunction_SideTransform_Icon");
   if (SNodeOperations.getAncestor(
           thisNode,
           "jetbrains.mps.lang.actions.structure.ParameterizedSideTransformMenuPart",
           true,
           false)
       == null) {
     ListSequence.fromList(result)
         .removeElement(
             SConceptOperations.findConceptDeclaration(
                 "jetbrains.mps.lang.actions.structure.ConceptFunctionParameter_parameterObject"));
   }
   return result;
 }
 public static SNode virtual_getDescendantToCheck_4844813484172611439(SNode thisNode) {
   if (!(ConceptFunction_Behavior.call_isReturnOnly_3745452943050787634(
       SLinkOperations.getTarget(thisNode, "descriptionFunction", true)))) {
     return null;
   }
   SNode stmt =
       ListSequence.fromList(
               SLinkOperations.getTargets(
                   SLinkOperations.getTarget(
                       SLinkOperations.getTarget(thisNode, "descriptionFunction", true),
                       "body",
                       true),
                   "statement",
                   true))
           .first();
   SNode expr = null;
   if (SNodeOperations.isInstanceOf(
       stmt, "jetbrains.mps.baseLanguage.structure.ReturnStatement")) {
     expr =
         SLinkOperations.getTarget(
             SNodeOperations.cast(stmt, "jetbrains.mps.baseLanguage.structure.ReturnStatement"),
             "expression",
             true);
   } else if (SNodeOperations.isInstanceOf(
       stmt, "jetbrains.mps.baseLanguage.structure.ExpressionStatement")) {
     expr =
         SLinkOperations.getTarget(
             SNodeOperations.cast(
                 stmt, "jetbrains.mps.baseLanguage.structure.ExpressionStatement"),
             "expression",
             true);
   }
   if (!(SNodeOperations.isInstanceOf(
       expr, "jetbrains.mps.baseLanguage.structure.StringLiteral"))) {
     return null;
   }
   return SNodeOperations.cast(expr, "jetbrains.mps.baseLanguage.structure.StringLiteral");
 }