]> gerrit.simantics Code Review - simantics/platform.git/blob - bundles/org.simantics.scl.runtime/src/org/simantics/scl/runtime/function/UnsaturatedFunction1.java
Migrated source code from Simantics SVN
[simantics/platform.git] / bundles / org.simantics.scl.runtime / src / org / simantics / scl / runtime / function / UnsaturatedFunction1.java
1 /**
2  * This code is generated in org.simantics.scl.runtime.generation.GenerateFunctions.
3  * Do not edit manually!
4  */\r
5 package org.simantics.scl.runtime.function;\r
6 \r
7 @SuppressWarnings("all")\r
8 public class UnsaturatedFunction1 implements Function {\r
9     private final Function f;\r
10     private final Object p0;\r
11 \r
12     public UnsaturatedFunction1(Function f, Object p0) {\r
13         this.f = f;\r
14         this.p0 = p0;\r
15     }\r
16 \r
17     @Override\r
18     public Object apply(Object p1) {\r
19         return f.apply(p0, p1);\r
20     }\r
21 \r
22     @Override\r
23     public Object apply(Object p1, Object p2) {\r
24         return f.apply(p0, p1, p2);\r
25     }\r
26 \r
27     @Override\r
28     public Object apply(Object p1, Object p2, Object p3) {\r
29         return f.apply(p0, p1, p2, p3);\r
30     }\r
31 \r
32     @Override\r
33     public Object apply(Object p1, Object p2, Object p3, Object p4) {\r
34         return f.apply(p0, p1, p2, p3, p4);\r
35     }\r
36 \r
37     @Override\r
38     public Object apply(Object p1, Object p2, Object p3, Object p4, Object p5) {\r
39         return f.apply(p0, p1, p2, p3, p4, p5);\r
40     }\r
41 \r
42     @Override\r
43     public Object apply(Object p1, Object p2, Object p3, Object p4, Object p5, Object p6) {\r
44         return f.apply(p0, p1, p2, p3, p4, p5, p6);\r
45     }\r
46 \r
47     @Override\r
48     public Object apply(Object p1, Object p2, Object p3, Object p4, Object p5, Object p6, Object p7) {\r
49         return f.apply(p0, p1, p2, p3, p4, p5, p6, p7);\r
50     }\r
51 \r
52     @Override\r
53     public Object apply(Object p1, Object p2, Object p3, Object p4, Object p5, Object p6, Object p7, Object p8) {\r
54         return f.applyArray(p0, p1, p2, p3, p4, p5, p6, p7, p8);\r
55     }\r
56 \r
57     @Override\r
58     public Object applyArray(Object ... ps) {\r
59         Object[] nps = new Object[ps.length + 1];\r
60         nps[0] = p0;\r
61         for(int i=0;i<ps.length;++i)\r
62             nps[i + 1] = ps[i];\r
63         return f.applyArray(nps);\r
64     }\r
65     @Override\r
66     public String toString() {\r
67         StringBuilder sb = new StringBuilder();\r
68         sb.append("(").append(f);\r
69         sb.append(" ").append(p0);\r
70         sb.append(")");\r
71         return sb.toString();\r
72     }\r
73 }\r