COBCH1935 この汎用パラメーターには CONSTRAIN が既に指定されている

コードに含まれている CONSTRAIN 句が、特定の汎用パラメーターに対して複数回指定されています。このような指定はできません。

解決方法:

コードを修正して、所定の汎用パラメーターに対して CONSTRAIN 句を一度だけ指定します。同じ CONSTRAIN 句内で複数の constraints を表現することは許可されています。

例:

以下の例で、CONSTRAIN 句の誤った用法と正しい用法を示します。

       class-id GenericClass1 using T.
       constraints.
           constrain T is reference type
           constrain T inherits type A.   *> Error only one CONSTRAIN per generic parameter
       end class.
       class-id GenericClass2 using T.
       constraints.
           constrain T is reference type  *> ok, a single constrain can express multiple constraints
                       inherits type A.
       end class.

       class-id A.
       end class.