From 6dc256e703ae3a9dc29747318db78ed1cfb4fb56 Mon Sep 17 00:00:00 2001 From: "pl@gohorb.ba-horb.de" Date: Fri, 5 Jul 2024 11:59:21 +0200 Subject: [PATCH] new file: .classpath new file: .project new file: .settings/org.eclipse.jdt.core.prefs new file: bin/ new file: src/ --- .classpath | 11 +++ .project | 17 +++++ .settings/org.eclipse.jdt.core.prefs | 15 ++++ bin/Main.class | Bin 0 -> 515 bytes src/Main.java | 70 ++++++++++++++++++ src/classFiles/Apply.class | Bin 0 -> 209 bytes src/classFiles/Fac.class | Bin 0 -> 519 bytes src/classFiles/Faculty.class | Bin 0 -> 1250 bytes src/classFiles/Fun1$$.class | Bin 0 -> 219 bytes .../Fun1$$LApply$_$$_$LApply$_$$_$.class | Bin 0 -> 161 bytes ...nteger$_$$_$Ljava$lang$Integer$_$$_$.class | Bin 0 -> 209 bytes ...lang$Long$_$$_$Ljava$lang$Long$_$$_$.class | Bin 0 -> 197 bytes src/classFiles/Fun2$$.class | Bin 0 -> 262 bytes ...ava$util$Vector$_$$_$LMatrixOP$_$$_$.class | Bin 0 -> 316 bytes src/classFiles/Id.class | Bin 0 -> 370 bytes src/classFiles/Lambda.class | Bin 0 -> 989 bytes src/classFiles/Matrix.class | Bin 0 -> 1347 bytes src/classFiles/MatrixOP.class | Bin 0 -> 2162 bytes src/classFiles/OL.class | Bin 0 -> 1042 bytes src/classFiles/OLMain.class | Bin 0 -> 985 bytes src/classFiles/Sorting.class | Bin 0 -> 1510 bytes src/classFiles/applyLambda.class | Bin 0 -> 881 bytes src/javFiles/._Fac.jav | Bin 0 -> 4096 bytes src/javFiles/._Faculty.jav | Bin 0 -> 4096 bytes src/javFiles/._Id.jav | Bin 0 -> 4096 bytes src/javFiles/._Matrix.jav | Bin 0 -> 4096 bytes src/javFiles/._MatrixOP.jav | Bin 0 -> 4096 bytes src/javFiles/._OL.jav | Bin 0 -> 4096 bytes src/javFiles/._applyLambda.jav | Bin 0 -> 4096 bytes src/javFiles/Fac.jav | 15 ++++ src/javFiles/Faculty.jav | 19 +++++ src/javFiles/Id.jav | 5 ++ src/javFiles/Lambda.jav | 11 +++ src/javFiles/LambdaField.jav | 5 ++ src/javFiles/Matrix.jav | 40 ++++++++++ src/javFiles/MatrixOP.jav | 44 +++++++++++ src/javFiles/OL.jav | 25 +++++++ src/javFiles/Sorting.jav | 15 ++++ src/javFiles/applyLambda.jav | 14 ++++ 39 files changed, 306 insertions(+) create mode 100644 .classpath create mode 100644 .project create mode 100644 .settings/org.eclipse.jdt.core.prefs create mode 100644 bin/Main.class create mode 100644 src/Main.java create mode 100644 src/classFiles/Apply.class create mode 100644 src/classFiles/Fac.class create mode 100644 src/classFiles/Faculty.class create mode 100644 src/classFiles/Fun1$$.class create mode 100644 src/classFiles/Fun1$$LApply$_$$_$LApply$_$$_$.class create mode 100644 src/classFiles/Fun1$$Ljava$lang$Integer$_$$_$Ljava$lang$Integer$_$$_$.class create mode 100644 src/classFiles/Fun1$$Ljava$lang$Long$_$$_$Ljava$lang$Long$_$$_$.class create mode 100644 src/classFiles/Fun2$$.class create mode 100644 src/classFiles/Fun2$$Ljava$util$Vector$_$$_$Ljava$util$Vector$_$$_$LMatrixOP$_$$_$.class create mode 100644 src/classFiles/Id.class create mode 100644 src/classFiles/Lambda.class create mode 100644 src/classFiles/Matrix.class create mode 100644 src/classFiles/MatrixOP.class create mode 100644 src/classFiles/OL.class create mode 100644 src/classFiles/OLMain.class create mode 100644 src/classFiles/Sorting.class create mode 100644 src/classFiles/applyLambda.class create mode 100644 src/javFiles/._Fac.jav create mode 100644 src/javFiles/._Faculty.jav create mode 100644 src/javFiles/._Id.jav create mode 100644 src/javFiles/._Matrix.jav create mode 100644 src/javFiles/._MatrixOP.jav create mode 100644 src/javFiles/._OL.jav create mode 100644 src/javFiles/._applyLambda.jav create mode 100644 src/javFiles/Fac.jav create mode 100644 src/javFiles/Faculty.jav create mode 100644 src/javFiles/Id.jav create mode 100644 src/javFiles/Lambda.jav create mode 100644 src/javFiles/LambdaField.jav create mode 100644 src/javFiles/Matrix.jav create mode 100644 src/javFiles/MatrixOP.jav create mode 100644 src/javFiles/OL.jav create mode 100644 src/javFiles/Sorting.jav create mode 100644 src/javFiles/applyLambda.jav diff --git a/.classpath b/.classpath new file mode 100644 index 0000000..5a2f833 --- /dev/null +++ b/.classpath @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/.project b/.project new file mode 100644 index 0000000..e61d293 --- /dev/null +++ b/.project @@ -0,0 +1,17 @@ + + + JavaTXExamples + + + + + + org.eclipse.jdt.core.javabuilder + + + + + + org.eclipse.jdt.core.javanature + + diff --git a/.settings/org.eclipse.jdt.core.prefs b/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 0000000..4b2689b --- /dev/null +++ b/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,15 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate +org.eclipse.jdt.core.compiler.codegen.targetPlatform=9 +org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve +org.eclipse.jdt.core.compiler.compliance=9 +org.eclipse.jdt.core.compiler.debug.lineNumber=generate +org.eclipse.jdt.core.compiler.debug.localVariable=generate +org.eclipse.jdt.core.compiler.debug.sourceFile=generate +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error +org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning +org.eclipse.jdt.core.compiler.release=disabled +org.eclipse.jdt.core.compiler.source=9 diff --git a/bin/Main.class b/bin/Main.class new file mode 100644 index 0000000000000000000000000000000000000000..7e68e66d8df827c9c8ebfa6dd6e7a71d2b16869b GIT binary patch literal 515 zcmZutJx>Bb5Pgd%aDE{QYPTj9hcOZh8!ygs(dXn~}y%W7eGSngyi=->8^7&t}=!R-cYLVa7CY_X! zp%Fet^PRWODm`d7yCrOp@|?J|*4Q#O8D8$Sm1C1U%RY}ynyExMWi-#Mp=IeQ4=Q&< z$y4curq4x|CDSl6deG!bb4QGuW|DU%`gni;%oB$`oO3ni+PHi`#s1&?$=G~A*uf-~ z+KqXrv}*!RkK{a1pcnZ^u|!#mkP$8( z%us&K>42iAK?BPaSAH7^S1GGt4eM0#!w1yi`+|2=A8NH3wmvB> vv = new Vector>(); + Vector v1 = new Vector (); + v1.addElement(2); + v1.addElement(2); + Vector v2 = new Vector (); + v2.addElement(3); + v2.addElement(3); + Matrix m1 = new Matrix(); + m1.addElement(v1); + m1.addElement(v2); + //vv.addElement(v1); + //vv.addElement(v2); + //Matrix m1 = new Matrix(vv); + + Vector> vv1 = new Vector>(); + Vector v3 = new Vector (); + v3.addElement(2); + v3.addElement(2); + Vector v4 = new Vector (); + v4.addElement(3); + v4.addElement(3); + Matrix m2 = new Matrix(); + m2.addElement(v3); + m2.addElement(v4); + //vv1.addElement(v3); + //vv1.addElement(v4); + //Matrix m2 = new Matrix(vv1); + + + //Matrix m3 = m1.mul(vv1); + Matrix m3 = m1.mul(m2); + System.out.println(m1.toString() + " * " + m2.toString() + " = " + m3.toString()); + + //MatrixOP + MatrixOP mOp1 = new MatrixOP(); + mOp1.addElement(v1); + mOp1.addElement(v2); + MatrixOP mOp2 = mOp1.mul.apply(mOp1, mOp1); + System.out.println(m1.toString() + " * " + m2.toString() + " = " + mOp2.toString()); + } +} diff --git a/src/classFiles/Apply.class b/src/classFiles/Apply.class new file mode 100644 index 0000000000000000000000000000000000000000..74fe7eac82170641ddc010b56d9cc182a86f8d37 GIT binary patch literal 209 zcmX^0Z`VEs1_l!bentjX$AW^KN_GZDMg}3Dti-ZJ{hY+SbbbG%tkmQZYeohEbTM`Y z7Dfg(o6Nk-5<5l)W)00S9tJiBb}j~11`b9B7U%qwR7M8Q;LP;A#FEk?Ae-L{Xlh6V zT!e#xor8gyL6Lz8s09QVfe>f{P>c)669n@a7+AHoGjMJME8qr_Oh5%ZV44@mhKMjj GMfd;<0V3)E literal 0 HcmV?d00001 diff --git a/src/classFiles/Fac.class b/src/classFiles/Fac.class new file mode 100644 index 0000000000000000000000000000000000000000..30d4092e9c9fe39424fb947a881e40120aa90dd5 GIT binary patch literal 519 zcmZus%TB^T6g`&~ra*aB#J35qz(?4)!x$426O5Dv1Z3xkwH8S+r0_59P1x#2jSD}( zogd`m78*5%$;{k)&pC7F+_%q{R{*q$@|V)RV4Vs-1VOj#nn6|6>9w zA+qPVj|Zb(tvj|Wz2SiK)G<%nIQ>C1 z2tuOn$4-tEtvc+lGF|mDw79z56uh h_uP@N!gmVl2eJZ5-pK>X2WH}dnN>D6wWkEg+BbtuWzYZs literal 0 HcmV?d00001 diff --git a/src/classFiles/Faculty.class b/src/classFiles/Faculty.class new file mode 100644 index 0000000000000000000000000000000000000000..cb693479189e48516bf9df28e21581a8d3d17878 GIT binary patch literal 1250 zcmbVL+fEZv6kVqmrY%#Z6fdYC7e{Q1T0p!O4N5``DdC|F8ehzz9bo9tY04DC2lxlR z@CCkV;*|&W+4xId)@dhpL}LPJ)3dwIUi-Sv*B=L;0L)@eKwFfRmgDVd5CZAqmfV$j zN7gs;D{EU;#VZJ;4r3Z30+DrD@dRdyi>>;!X|{=`BAP{)KTl15{|Pc;&zxPiy?X-T zOmT+dWU?8*fS5O_NF{s?n=;(nKM+oNxrj9xw4Z{La*=RU> z0u#Yr{FMX~`;d+ijP~L@##manv+`!seJ0l&OT&c}Ms@VTNU*F4BZ^BY7@Sqt*{<)p zH7j3i&vDuEq}s6Cq%v{>z1v+t;9IaNpGU@~TYV_&Rma+)2;5q$Q3%YvJc^FH4VCBcZFR1+(k^;$+Co8pO*(j@Z@zFhSU2n&0%0_3dJ28YY z#??iY68WLP_&dvgAzESD48`+0k^Z&^5Y4?u?`s0;tt-bkZnV#vbkLFX-G|$B(sH>2 zTmzoG#n7YN8w|ZtOrM(cskca_iWp2~sxfzn=l#idIGH~6{KY=B@JmD@`{+~92b^V) z&&pH*eJ_jfM~sK?1^v9SJ6;TYo1q2~G3LcjBxnl_=68gcLt|5&9t>97vBJ1RADz4@ MVi%D?)-ST~3yG2~K>z>% literal 0 HcmV?d00001 diff --git a/src/classFiles/Fun1$$.class b/src/classFiles/Fun1$$.class new file mode 100644 index 0000000000000000000000000000000000000000..2058ea9a6b5de705844d3e95ddd723522495ff43 GIT binary patch literal 219 zcmX^0Z`VEs1_l!bE=C46x6(XA6%}>{Mn(o(n-D`QpRB~PME#t^ymWp4q^#8B66+u= zVs@Cy7#Rf6wX!p?FfyvIeq)Gt=`DOG=AU g*%%p^7+8VMW?*0hn##ribTR`ckjKQp0cSA-08)`QyZ`_I literal 0 HcmV?d00001 diff --git a/src/classFiles/Fun1$$LApply$_$$_$LApply$_$$_$.class b/src/classFiles/Fun1$$LApply$_$$_$LApply$_$$_$.class new file mode 100644 index 0000000000000000000000000000000000000000..7270e48206555d69b32a7fd4501c7aef55dbe13b GIT binary patch literal 161 zcmX^0Z`VEs1_l!bPDTbfx6(XA6%`-Hf`Xh%m3S2(LT0lwFfuY|`D7)QCFW(?!I|lKi6x~)sXz`B11kd~ R13S<;3_zL#NHQ@n0{}SpCYk^M literal 0 HcmV?d00001 diff --git a/src/classFiles/Fun1$$Ljava$lang$Integer$_$$_$Ljava$lang$Integer$_$$_$.class b/src/classFiles/Fun1$$Ljava$lang$Integer$_$$_$Ljava$lang$Integer$_$$_$.class new file mode 100644 index 0000000000000000000000000000000000000000..933bfcf330e454c33446fd390f7f798c04ddec95 GIT binary patch literal 209 zcmX^0Z`VEs1_l!bPDTbZx6(XA6&0VX#Ii({oW#6z70C*R4%1TWxvG#!&XM-dIHP0H0kexLng8;~8WHZf literal 0 HcmV?d00001 diff --git a/src/classFiles/Fun1$$Ljava$lang$Long$_$$_$Ljava$lang$Long$_$$_$.class b/src/classFiles/Fun1$$Ljava$lang$Long$_$$_$Ljava$lang$Long$_$$_$.class new file mode 100644 index 0000000000000000000000000000000000000000..5b039499746685a77e9cfbaab6ed49f66aaea04a GIT binary patch literal 197 zcmX^0Z`VEs1_l!bPDTa;x6(XA6&0VX#Ii({oW#6z6`y<{5w8M7SOwV`7#SICz*71k z_4@uvS*gh-);{Mn;Apn-D`QpRB~PME#t^ymWp4q^#8B66+8n zEP_E;#OyHjGBOCDo5#+;!pOjySWu8t$;e=#fvE>mL=#hpk%3nuB*f4`| literal 0 HcmV?d00001 diff --git a/src/classFiles/Fun2$$Ljava$util$Vector$_$$_$Ljava$util$Vector$_$$_$LMatrixOP$_$$_$.class b/src/classFiles/Fun2$$Ljava$util$Vector$_$$_$Ljava$util$Vector$_$$_$LMatrixOP$_$$_$.class new file mode 100644 index 0000000000000000000000000000000000000000..281a3d15041a6bcd2c8a4ac07b4068815efe9eba GIT binary patch literal 316 zcmX^0Z`VEs1_l!bPDTc2x6(W#6&0VX#Ii({(vr*^m9W(0lKdi-coiVRCG4A6Qj}TY z9{^Fs&cMjXumG%9KPNFSUEe<`3uuV755#O6hz!VZeTd;U+Bk*4`aSbXQqxn5tnGjh zr%Ej5VQPjs6lf45g8;~r$S!1OU}0ongSe8NfsK)YGdMFnFR`SwC>6+IVqj%pWMBt| N6a$dv0Fq1$%m8FYUGo3{ literal 0 HcmV?d00001 diff --git a/src/classFiles/Id.class b/src/classFiles/Id.class new file mode 100644 index 0000000000000000000000000000000000000000..68c9dc6771e327cc6fcdc513b548715219ec9636 GIT binary patch literal 370 zcmZvX!D_-l5QhKRB<`xI8tqvqf+Y3e#ghqMJSinP7>d`_1W70fIkAs?1n3gE8=Y2AJP0M`{-~87Ic4dkJ~M@ ZD|v@2QS!+<-+x-O()PLcJFQh@@C{9XMkW9N literal 0 HcmV?d00001 diff --git a/src/classFiles/Lambda.class b/src/classFiles/Lambda.class new file mode 100644 index 0000000000000000000000000000000000000000..74e964a9b0817c9889a82dcfb544b188c7db42ce GIT binary patch literal 989 zcmbVKO>fgc5Pg%>vFkYG11Oa57E_!A2uPd=;?PQnAfp~q6*!@7(7c%n#+R2qxa#XwO0obrV%I2>LX|w+{#_ zPVX#H3zu*?O`G0P{ zAFAw@2!g&Zy{?5jSTk`O>(vtO5;PIV!Hlr!xLGgwThBQ$7VcrA!Q*_Nu(TBo_^X%u z{xB4BlJLFynn!x)-6>)~H&EuW-i#tSmWhb7rj891vBv+Vu@v~uGY*~4CcoaV1Zyuzpszh(}DYm~Jz+iW|78Bs;$Vy}$GX literal 0 HcmV?d00001 diff --git a/src/classFiles/Matrix.class b/src/classFiles/Matrix.class new file mode 100644 index 0000000000000000000000000000000000000000..eab7bff277a0e1b72b25acc22316ea32948e70af GIT binary patch literal 1347 zcmZ`&O-~b16g{t<=^N@43J6+26hY~~DMk`y?aKe+Mq{Af_hzKjN}A5xckX@XoqO(^ZwH^h0GPxLhCs%0D#h0vj3G6< zW^G!@s#7c_bM}(6QJFdpDOu%}WV-CwD|RI{O+SY4zneJ};-4y(i_SEIKWgN31i*t( zp)qvJa>=u>TG@DIEtYJKAVW{I<zLA8AES0ZMd{eBsx0L6+{@_3|g`5Qz%PAcLI3ubDiOyPHZdf1%cvZ$@9p^9N_vdbPwb(CSOd zn03cWW4YIw{-150lT9s)xgIi!gEjH!6AzLaB&m1Z-i}dB^Nu4SIvW#v#>kyJ8_Q%` zXx_1wo@cBV3u5Zz(R^{GY&q2m#U1zQ4lX=8L^N;>Aq}G%{1_q{Rm_oMx?AA%zC^1L zS}}SDVmoO2_?04t%kT(0)IDrX5e6;6^d{0US-D7wQg(Bd#U|^Z9_D?uj$Ruhw z9j~E(3*5gAMR|weSX_WLoZW+3!*E`#x<;PL^89xF`;pUAQ0oZ6&*9@xIb9Hv5zf-T zPA46KDII2u9!}aDVnd$Tt0eXUF1ljb6B64-b^R=}3twRe(LyHAvaaZCevBl=YA_nA ze=t*t3AlzB=`NT`o|)<{MbvGxS2hOB!(3#^uJp=>Vl4CL%P3r0C6q zvxFk?fgE=4zy$Pt^vW58+h^DT#^o@?Ji;?Y0CyZjFoh HJ>>cy)2t*G literal 0 HcmV?d00001 diff --git a/src/classFiles/MatrixOP.class b/src/classFiles/MatrixOP.class new file mode 100644 index 0000000000000000000000000000000000000000..21a681724597f8f499e8cf8db6323d2a70ad51db GIT binary patch literal 2162 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 { + if (x == 1) { + return x; + } + else { + return x * (fact.apply(x-1)); + } + }; + return fact; + } +} \ No newline at end of file diff --git a/src/javFiles/Id.jav b/src/javFiles/Id.jav new file mode 100644 index 0000000..53b344c --- /dev/null +++ b/src/javFiles/Id.jav @@ -0,0 +1,5 @@ +public class Id { + id(b){ + return b; + } + } diff --git a/src/javFiles/Lambda.jav b/src/javFiles/Lambda.jav new file mode 100644 index 0000000..cfb7fe9 --- /dev/null +++ b/src/javFiles/Lambda.jav @@ -0,0 +1,11 @@ +import java.lang.Integer; + +public class Lambda { + + m () { + var lam1 = (Integer x) -> { + return x * x; + }; + return lam1; + } +} diff --git a/src/javFiles/LambdaField.jav b/src/javFiles/LambdaField.jav new file mode 100644 index 0000000..a096c70 --- /dev/null +++ b/src/javFiles/LambdaField.jav @@ -0,0 +1,5 @@ +public class LambdaField { + + Fun1$$ f = x -> x; + +} \ No newline at end of file diff --git a/src/javFiles/Matrix.jav b/src/javFiles/Matrix.jav new file mode 100644 index 0000000..e634490 --- /dev/null +++ b/src/javFiles/Matrix.jav @@ -0,0 +1,40 @@ +import java.util.Vector; +import java.lang.Integer; +import java.lang.Boolean; + +public class Matrix extends Vector> { + + Matrix () { + } + + Matrix(vv) { + var i = 0; + while(i < vv.size()) { + this.add(vv.elementAt(i)); + i=i+1; + } + } + + + mul(m) { + var ret = new Matrix(); + var i = 0; + while(i < size()) { + var v1 = this.elementAt(i); + var v2 = new Vector(); + var j = 0; + while(j < v1.size()) { + var erg = 0; + var k = 0; + while(k < v1.size()) { + erg = erg + v1.elementAt(k) + * m.elementAt(k).elementAt(j); + k++; } + v2.addElement(erg); + j++; } + ret.addElement(v2); + i++; + } + return ret; + } +} diff --git a/src/javFiles/MatrixOP.jav b/src/javFiles/MatrixOP.jav new file mode 100644 index 0000000..fa1d2e5 --- /dev/null +++ b/src/javFiles/MatrixOP.jav @@ -0,0 +1,44 @@ +import java.util.Vector; +import java.lang.Integer; +//import java.lang.Byte; +import java.lang.Boolean; + +public class MatrixOP extends Vector> { + + MatrixOP () { + } + + MatrixOP(vv) { + Integer i; + i = 0; + while(i < vv.size()) { +// Boolean a = this.add(vv.elementAt(i)); + this.add(vv.elementAt(i)); + i=i+1; + } + } + + mul = (m1, m2) -> { + var ret = new MatrixOP(); + var i = 0; + while(i < m1.size()) { + var v1 = m1.elementAt(i); + var v2 = new Vector(); + var j = 0; + while(j < v1.size()) { + var erg = 0; + var k = 0; + while(k < v1.size()) { + erg = erg + v1.elementAt(k) + * m2.elementAt(k).elementAt(j); + k++; } +// v2.addElement(new Integer(erg)); + v2.addElement(erg); + j++; } + ret.addElement(v2); + i++; + } + return ret; + }; +} + diff --git a/src/javFiles/OL.jav b/src/javFiles/OL.jav new file mode 100644 index 0000000..41244d2 --- /dev/null +++ b/src/javFiles/OL.jav @@ -0,0 +1,25 @@ +import java.lang.Integer; +import java.lang.Double; +import java.lang.String; +import java.lang.Long; +import java.lang.Boolean; + + +class OL { + + m (x) { return x + x; } + + //m(Boolean x) { return x; } +} + + +class OLMain { + + main(x) { + var ol; + ol = new OL(); + return ol.m(x); + } +} + + \ No newline at end of file diff --git a/src/javFiles/Sorting.jav b/src/javFiles/Sorting.jav new file mode 100644 index 0000000..1d9eae8 --- /dev/null +++ b/src/javFiles/Sorting.jav @@ -0,0 +1,15 @@ +import java.util.List; +import java.util.ArrayList; +import java.lang.String; + +class Sorting{ + merge(a, b){ + a.addAll(b); + return a; + } + + void sort(a){ + a = merge(a,a); + } + +} \ No newline at end of file diff --git a/src/javFiles/applyLambda.jav b/src/javFiles/applyLambda.jav new file mode 100644 index 0000000..648771a --- /dev/null +++ b/src/javFiles/applyLambda.jav @@ -0,0 +1,14 @@ +import java.lang.Integer; + +public class Apply { } + +public class applyLambda { + + m () { + var lam1 = (x) -> { + return x; + }; + return lam1.apply(new Apply()); + } +} + \ No newline at end of file