2 * This code is generated in org.simantics.scl.runtime.generation.GenerateFunctions.
3 * Do not edit manually!
5 package org.simantics.scl.runtime.function;
\r
7 import java.util.Arrays;
\r
9 @SuppressWarnings("all")
\r
10 public abstract class FunctionImpl1<P0,R> implements Function<P0,Object,Object,Object,Object,Object,Object,Object,R,Object,Object,Object,Object,Object,Object,Object> {
\r
12 public abstract R apply(P0 p0);
\r
15 public Object apply(Object p0, Object p1) {
\r
17 return ((Function)apply((P0)p0)).apply(p1);
\r
18 } catch(ClassCastException e) {
\r
19 throw new CalledWithTooManyParameters();
\r
24 public Object apply(Object p0, Object p1, Object p2) {
\r
26 return ((Function)apply((P0)p0)).apply(p1, p2);
\r
27 } catch(ClassCastException e) {
\r
28 throw new CalledWithTooManyParameters();
\r
33 public Object apply(Object p0, Object p1, Object p2, Object p3) {
\r
35 return ((Function)apply((P0)p0)).apply(p1, p2, p3);
\r
36 } catch(ClassCastException e) {
\r
37 throw new CalledWithTooManyParameters();
\r
42 public Object apply(Object p0, Object p1, Object p2, Object p3, Object p4) {
\r
44 return ((Function)apply((P0)p0)).apply(p1, p2, p3, p4);
\r
45 } catch(ClassCastException e) {
\r
46 throw new CalledWithTooManyParameters();
\r
51 public Object apply(Object p0, Object p1, Object p2, Object p3, Object p4, Object p5) {
\r
53 return ((Function)apply((P0)p0)).apply(p1, p2, p3, p4, p5);
\r
54 } catch(ClassCastException e) {
\r
55 throw new CalledWithTooManyParameters();
\r
60 public Object apply(Object p0, Object p1, Object p2, Object p3, Object p4, Object p5, Object p6) {
\r
62 return ((Function)apply((P0)p0)).apply(p1, p2, p3, p4, p5, p6);
\r
63 } catch(ClassCastException e) {
\r
64 throw new CalledWithTooManyParameters();
\r
69 public Object apply(Object p0, Object p1, Object p2, Object p3, Object p4, Object p5, Object p6, Object p7) {
\r
71 return ((Function)apply((P0)p0)).apply(p1, p2, p3, p4, p5, p6, p7);
\r
72 } catch(ClassCastException e) {
\r
73 throw new CalledWithTooManyParameters();
\r
78 public Object applyArray(Object ... ps) {
\r
83 return apply((P0)ps[0]);
\r
86 return ((Function)apply((P0)ps[0])).apply(ps[1]);
\r
87 } catch(ClassCastException e) {
\r
88 throw new CalledWithTooManyParameters();
\r
92 return ((Function)apply((P0)ps[0])).apply(ps[1], ps[2]);
\r
93 } catch(ClassCastException e) {
\r
94 throw new CalledWithTooManyParameters();
\r
98 return ((Function)apply((P0)ps[0])).apply(ps[1], ps[2], ps[3]);
\r
99 } catch(ClassCastException e) {
\r
100 throw new CalledWithTooManyParameters();
\r
104 return ((Function)apply((P0)ps[0])).apply(ps[1], ps[2], ps[3], ps[4]);
\r
105 } catch(ClassCastException e) {
\r
106 throw new CalledWithTooManyParameters();
\r
110 return ((Function)apply((P0)ps[0])).apply(ps[1], ps[2], ps[3], ps[4], ps[5]);
\r
111 } catch(ClassCastException e) {
\r
112 throw new CalledWithTooManyParameters();
\r
116 return ((Function)apply((P0)ps[0])).apply(ps[1], ps[2], ps[3], ps[4], ps[5], ps[6]);
\r
117 } catch(ClassCastException e) {
\r
118 throw new CalledWithTooManyParameters();
\r
122 return ((Function)apply((P0)ps[0])).apply(ps[1], ps[2], ps[3], ps[4], ps[5], ps[6], ps[7]);
\r
123 } catch(ClassCastException e) {
\r
124 throw new CalledWithTooManyParameters();
\r
128 return ((Function)apply((P0)ps[0])).apply(ps[1], ps[2], ps[3], ps[4], ps[5], ps[6], ps[7], ps[8]);
\r
129 } catch(ClassCastException e) {
\r
130 throw new CalledWithTooManyParameters();
\r
134 return ((Function)apply((P0)ps[0])).apply(Arrays.copyOfRange(ps, 1, ps.length));
\r
135 } catch(ClassCastException e) {
\r
136 throw new CalledWithTooManyParameters();
\r