public List<?> createParameterObjects(
     SNode node, IOperationContext operationContext, EditorContext editorContext) {
   return BehaviorReflection.invokeVirtual(
       (Class<List<String>>) ((Class) Object.class),
       SLinkOperations.getTarget(
           FigureParameterMapping_Behavior.call_getDiagramNodeCell_1491555030355957123(node),
           MetaAdapterFactory.getContainmentLink(
               0x6106f6117a7442d1L,
               0x80deedc5c602bfd1L,
               0xf301bf106a326e1L,
               0xf301bf106a329d9L,
               "figure")),
       "virtual_getFigureParameterNames_1491555030356445722",
       new Object[] {});
 }
 public void applyRule(
     final SNode mapping,
     final TypeCheckingContext typeCheckingContext,
     IsApplicableStatus status) {
   {
     SNode _nodeToCheck_1029348928467 = mapping;
     EquationInfo _info_12389875345 =
         new EquationInfo(
             _nodeToCheck_1029348928467,
             null,
             "r:40b64a44-89c9-404d-9824-6c98cb8ca353(jetbrains.mps.lang.editor.diagram.typesystem)",
             "342110547582557667",
             0,
             null);
     typeCheckingContext.createEquation(
         (SNode)
             typeCheckingContext.typeOf(
                 _nodeToCheck_1029348928467,
                 "r:40b64a44-89c9-404d-9824-6c98cb8ca353(jetbrains.mps.lang.editor.diagram.typesystem)",
                 "342110547582557391",
                 true),
         (SNode)
             typeCheckingContext.typeOf(
                 FigureParameterMapping_Behavior.call_getParameterDeclaration_4115105161238952352(
                     mapping),
                 "r:40b64a44-89c9-404d-9824-6c98cb8ca353(jetbrains.mps.lang.editor.diagram.typesystem)",
                 "342110547582557855",
                 true),
         _info_12389875345);
   }
   if (!(typeCheckingContext.isSingleTypeComputation())) {
     {
       SNode _nodeToCheck_1029348928467 =
           SLinkOperations.getTarget(
               mapping,
               MetaAdapterFactory.getContainmentLink(
                   0x6106f6117a7442d1L,
                   0x80deedc5c602bfd1L,
                   0xf301bf106a7d7c7L,
                   0x3f6e840fdd824ddL,
                   "argument"));
       EquationInfo _info_12389875345 =
           new EquationInfo(
               _nodeToCheck_1029348928467,
               null,
               "r:40b64a44-89c9-404d-9824-6c98cb8ca353(jetbrains.mps.lang.editor.diagram.typesystem)",
               "342110547580710609",
               0,
               null);
       typeCheckingContext.createLessThanInequality(
           (SNode)
               typeCheckingContext.typeOf(
                   _nodeToCheck_1029348928467,
                   "r:40b64a44-89c9-404d-9824-6c98cb8ca353(jetbrains.mps.lang.editor.diagram.typesystem)",
                   "342110547580708533",
                   true),
           (SNode)
               typeCheckingContext.typeOf(
                   FigureParameterMapping_Behavior
                       .call_getParameterDeclaration_4115105161238952352(mapping),
                   "r:40b64a44-89c9-404d-9824-6c98cb8ca353(jetbrains.mps.lang.editor.diagram.typesystem)",
                   "342110547580710824",
                   true),
           true,
           true,
           _info_12389875345);
     }
   }
 }
 private static SNode _StyleParameter_QueryFunction_3uf681_a0a0(
     EditorContext editorContext, SNode node) {
   return FigureParameterMapping_Behavior.call_getParameterDeclaration_4115105161238952352(node);
 }