/**
* This code is generated in org.simantics.scl.runtime.generation.GenerateFunctions.
* Do not edit manually!
- */\r
-package org.simantics.scl.runtime.function;\r
-\r
-@SuppressWarnings("all")\r
-public class UnsaturatedFunction8 implements Function {\r
- private final Function f;\r
- private final Object p0;\r
- private final Object p1;\r
- private final Object p2;\r
- private final Object p3;\r
- private final Object p4;\r
- private final Object p5;\r
- private final Object p6;\r
- private final Object p7;\r
-\r
- public UnsaturatedFunction8(Function f, Object p0, Object p1, Object p2, Object p3, Object p4, Object p5, Object p6, Object p7) {\r
- this.f = f;\r
- this.p0 = p0;\r
- this.p1 = p1;\r
- this.p2 = p2;\r
- this.p3 = p3;\r
- this.p4 = p4;\r
- this.p5 = p5;\r
- this.p6 = p6;\r
- this.p7 = p7;\r
- }\r
-\r
- @Override\r
- public Object apply(Object p8) {\r
- return f.applyArray(p0, p1, p2, p3, p4, p5, p6, p7, p8);\r
- }\r
-\r
- @Override\r
- public Object apply(Object p8, Object p9) {\r
- return f.applyArray(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9);\r
- }\r
-\r
- @Override\r
- public Object apply(Object p8, Object p9, Object p10) {\r
- return f.applyArray(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10);\r
- }\r
-\r
- @Override\r
- public Object apply(Object p8, Object p9, Object p10, Object p11) {\r
- return f.applyArray(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11);\r
- }\r
-\r
- @Override\r
- public Object apply(Object p8, Object p9, Object p10, Object p11, Object p12) {\r
- return f.applyArray(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12);\r
- }\r
-\r
- @Override\r
- public Object apply(Object p8, Object p9, Object p10, Object p11, Object p12, Object p13) {\r
- return f.applyArray(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13);\r
- }\r
-\r
- @Override\r
- public Object apply(Object p8, Object p9, Object p10, Object p11, Object p12, Object p13, Object p14) {\r
- return f.applyArray(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14);\r
- }\r
-\r
- @Override\r
- public Object apply(Object p8, Object p9, Object p10, Object p11, Object p12, Object p13, Object p14, Object p15) {\r
- return f.applyArray(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15);\r
- }\r
-\r
- @Override\r
- public Object applyArray(Object ... ps) {\r
- Object[] nps = new Object[ps.length + 8];\r
- nps[0] = p0;\r
- nps[1] = p1;\r
- nps[2] = p2;\r
- nps[3] = p3;\r
- nps[4] = p4;\r
- nps[5] = p5;\r
- nps[6] = p6;\r
- nps[7] = p7;\r
- for(int i=0;i<ps.length;++i)\r
- nps[i + 8] = ps[i];\r
- return f.applyArray(nps);\r
- }\r
- @Override\r
- public String toString() {\r
- StringBuilder sb = new StringBuilder();\r
- sb.append("(").append(f);\r
- sb.append(" ").append(p0);\r
- sb.append(" ").append(p1);\r
- sb.append(" ").append(p2);\r
- sb.append(" ").append(p3);\r
- sb.append(" ").append(p4);\r
- sb.append(" ").append(p5);\r
- sb.append(" ").append(p6);\r
- sb.append(" ").append(p7);\r
- sb.append(")");\r
- return sb.toString();\r
- }\r
-}\r
+ */
+package org.simantics.scl.runtime.function;
+
+@SuppressWarnings("all")
+public class UnsaturatedFunction8 implements Function {
+ private final Function f;
+ private final Object p0;
+ private final Object p1;
+ private final Object p2;
+ private final Object p3;
+ private final Object p4;
+ private final Object p5;
+ private final Object p6;
+ private final Object p7;
+
+ public UnsaturatedFunction8(Function f, Object p0, Object p1, Object p2, Object p3, Object p4, Object p5, Object p6, Object p7) {
+ this.f = f;
+ this.p0 = p0;
+ this.p1 = p1;
+ this.p2 = p2;
+ this.p3 = p3;
+ this.p4 = p4;
+ this.p5 = p5;
+ this.p6 = p6;
+ this.p7 = p7;
+ }
+
+ @Override
+ public Object apply(Object p8) {
+ return f.applyArray(p0, p1, p2, p3, p4, p5, p6, p7, p8);
+ }
+
+ @Override
+ public Object apply(Object p8, Object p9) {
+ return f.applyArray(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9);
+ }
+
+ @Override
+ public Object apply(Object p8, Object p9, Object p10) {
+ return f.applyArray(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10);
+ }
+
+ @Override
+ public Object apply(Object p8, Object p9, Object p10, Object p11) {
+ return f.applyArray(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11);
+ }
+
+ @Override
+ public Object apply(Object p8, Object p9, Object p10, Object p11, Object p12) {
+ return f.applyArray(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12);
+ }
+
+ @Override
+ public Object apply(Object p8, Object p9, Object p10, Object p11, Object p12, Object p13) {
+ return f.applyArray(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13);
+ }
+
+ @Override
+ public Object apply(Object p8, Object p9, Object p10, Object p11, Object p12, Object p13, Object p14) {
+ return f.applyArray(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14);
+ }
+
+ @Override
+ public Object apply(Object p8, Object p9, Object p10, Object p11, Object p12, Object p13, Object p14, Object p15) {
+ return f.applyArray(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15);
+ }
+
+ @Override
+ public Object applyArray(Object ... ps) {
+ Object[] nps = new Object[ps.length + 8];
+ nps[0] = p0;
+ nps[1] = p1;
+ nps[2] = p2;
+ nps[3] = p3;
+ nps[4] = p4;
+ nps[5] = p5;
+ nps[6] = p6;
+ nps[7] = p7;
+ for(int i=0;i<ps.length;++i)
+ nps[i + 8] = ps[i];
+ return f.applyArray(nps);
+ }
+
+ @Override
+ public String toString() {
+ StringBuilder sb = new StringBuilder();
+ sb.append("(").append(f);
+ sb.append(" ").append(p0);
+ sb.append(" ").append(p1);
+ sb.append(" ").append(p2);
+ sb.append(" ").append(p3);
+ sb.append(" ").append(p4);
+ sb.append(" ").append(p5);
+ sb.append(" ").append(p6);
+ sb.append(" ").append(p7);
+ sb.append(")");
+ return sb.toString();
+ }
+
+ @Override
+ public int hashCode() {
+ int result = f.hashCode();
+ result = 31 * result + (p0 == null ? 0 : p0.hashCode());
+ result = 31 * result + (p1 == null ? 0 : p1.hashCode());
+ result = 31 * result + (p2 == null ? 0 : p2.hashCode());
+ result = 31 * result + (p3 == null ? 0 : p3.hashCode());
+ result = 31 * result + (p4 == null ? 0 : p4.hashCode());
+ result = 31 * result + (p5 == null ? 0 : p5.hashCode());
+ result = 31 * result + (p6 == null ? 0 : p6.hashCode());
+ result = 31 * result + (p7 == null ? 0 : p7.hashCode());
+ return result;
+ }
+
+ @Override
+ public boolean equals(Object obj) {
+ if (this == obj)
+ return true;
+ if (obj == null)
+ return false;
+ if (getClass() != obj.getClass())
+ return false;
+ UnsaturatedFunction8 other = (UnsaturatedFunction8) obj;
+ if(!f.equals(other.f))
+ return false;
+ if(p0 == null) {
+ if (other.p0 != null)
+ return false;
+ } else if (!p0.equals(other.p0))
+ return false;
+ if(p1 == null) {
+ if (other.p1 != null)
+ return false;
+ } else if (!p1.equals(other.p1))
+ return false;
+ if(p2 == null) {
+ if (other.p2 != null)
+ return false;
+ } else if (!p2.equals(other.p2))
+ return false;
+ if(p3 == null) {
+ if (other.p3 != null)
+ return false;
+ } else if (!p3.equals(other.p3))
+ return false;
+ if(p4 == null) {
+ if (other.p4 != null)
+ return false;
+ } else if (!p4.equals(other.p4))
+ return false;
+ if(p5 == null) {
+ if (other.p5 != null)
+ return false;
+ } else if (!p5.equals(other.p5))
+ return false;
+ if(p6 == null) {
+ if (other.p6 != null)
+ return false;
+ } else if (!p6.equals(other.p6))
+ return false;
+ if(p7 == null) {
+ if (other.p7 != null)
+ return false;
+ } else if (!p7.equals(other.p7))
+ return false;
+ return true;
+ }
+
+}