Overview Schemas Index

Layered_interconnect_complex_template_arm (jsdai.SLayered_interconnect_complex_template_arm)


FUNCTION acyclic_library_to_design_stack_model_mapping
          (relation : Library_to_design_stack_model_mapping; relatives : SET [1:?] OF Design_stack_model; specific_relation : STRING) : BOOLEAN;

LOCAL
      x : SET OF Library_to_design_stack_model_mapping := [];
  END_LOCAL;

      IF  relation. relating_view IN  relatives THEN
        RETURN  (FALSE);
      END_IF;
        x := QUERY(pd <* bag_to_set(USEDIN(relation. relating_view,
          'LAYERED_INTERCONNECT_COMPLEX_TEMPLATE_ARM.' +
          'LIBRARY_TO_DESIGN_STACK_MODEL_MAPPING.' +
          'RELATED_VIEW')) | specific_relation IN TYPEOF(pd));
      REPEAT i := 1 TO HIINDEX(x);
        IF NOT acyclic_library_to_design_stack_model_mapping(x[i], relatives +
          relation. relating_view, specific_relation) THEN
          RETURN  (FALSE);
        END_IF;
      END_REPEAT;
    RETURN (TRUE);

END_FUNCTION; -- acyclic_library_to_design_stack_model_mapping

public class FAcyclic_library_to_design_stack_model_mapping
          public static Value run(SdaiContext _context, Value relation, Value relatives, Value specific_relation)