From dc3eeaebb0c61c4f0f666c5a0f447a4039d3c657 Mon Sep 17 00:00:00 2001 From: Roman Shevchenko Date: Mon, 4 Dec 2017 19:54:25 +0100 Subject: [PATCH] [tests] ensures exclusion of Groovy trait helpers from Java stubs --- .../testData/psi/cls/mirror/GrTrait.txt | 17 +++++++++++++++++ .../mirror/pkg/GrTrait$Trait$FieldHelper.class | Bin 0 -> 411 bytes .../cls/mirror/pkg/GrTrait$Trait$Helper.class | Bin 0 -> 5096 bytes .../testData/psi/cls/mirror/pkg/GrTrait.class | Bin 0 -> 498 bytes .../psi/cls/mirror/src/pkg/GrTrait.groovy | 8 ++++++++ .../java/psi/ClsMirrorBuildingTest.java | 15 ++------------- 6 files changed, 27 insertions(+), 13 deletions(-) create mode 100644 java/java-tests/testData/psi/cls/mirror/GrTrait.txt create mode 100644 java/java-tests/testData/psi/cls/mirror/pkg/GrTrait$Trait$FieldHelper.class create mode 100644 java/java-tests/testData/psi/cls/mirror/pkg/GrTrait$Trait$Helper.class create mode 100644 java/java-tests/testData/psi/cls/mirror/pkg/GrTrait.class create mode 100644 java/java-tests/testData/psi/cls/mirror/src/pkg/GrTrait.groovy diff --git a/java/java-tests/testData/psi/cls/mirror/GrTrait.txt b/java/java-tests/testData/psi/cls/mirror/GrTrait.txt new file mode 100644 index 000000000000..cde49246d284 --- /dev/null +++ b/java/java-tests/testData/psi/cls/mirror/GrTrait.txt @@ -0,0 +1,17 @@ + + // IntelliJ API Decompiler stub source generated from a class file + // Implementation of methods is not available + +package pkg; + +@groovy.transform.Trait +public interface GrTrait { + @org.codehaus.groovy.transform.trait.Traits.Implemented + java.lang.Object myMethod(); + + @org.codehaus.groovy.transform.trait.Traits.Implemented + java.lang.Object getMyField(); + + @org.codehaus.groovy.transform.trait.Traits.Implemented + void setMyField(java.lang.Object o); +} \ No newline at end of file diff --git a/java/java-tests/testData/psi/cls/mirror/pkg/GrTrait$Trait$FieldHelper.class b/java/java-tests/testData/psi/cls/mirror/pkg/GrTrait$Trait$FieldHelper.class new file mode 100644 index 0000000000000000000000000000000000000000..85992893bbcbc883d57d6bedde84bc634a28381a GIT binary patch literal 411 zcmZvY%}&BV6ot>N*h-67i3@+?Zenmli(8f?sELUS-8UoNG{vzcGljsbvG4(WD8dw3 z5b5TA$+)*gruPUKuhO6FEVdb-j#Z(E{ge*a3kVH9LEnAvr4nl5STKmu|IEnU9k`}#-q>v=Ozqmd;U_`#C==Du^!z4yHPuJqskz4dnh z2k;+(zT&k^eB7Kd^{h4Myq+_1MZ*k02y|Z6SM+#J&u8M(SFRdqD*!+DWXwWgWz|_9 zw?9{&wg^0;&>nZJ2r^i*bSs-4%ju=kM1G+l5KR=!OgvqfHx~8fQe5Gg#zKxhvW0xy zwH*}*%*_#Da!f!xBhbENSi1dKV0*&LWU}&rds>fY^I7YpfIl*HDTGI`H3$uz0$qa{ z!y40bxn$NdPMM~@Dlifmnr%#IId5f`jCh*%CECX;8%IM3V_OhDbPH^gkV!j4mx4fl zWT*+d5PGp)?(GX9ge~p-v_n9%7PBRR9f@WIkx>oGs0NwRh}Ud%=#roHgut%)&1bVl zZoX2|0f7SzGp_^x2po+hHVR|Zvtn0g zbjY*f$b(sXA07*05c^n&D#AqGGBVQ75R1K{=a!A>1%ckkgcm{?5hI4-Afnh$jI?R! zmT{qQwQ$+gi&U*Z^1--mmWAgXtWsQo(q|k`NZtno_HVYcPACB!WNGEHz>}LZQ#ta+ z?56E7j&$G&tG3Fd2-!3q^Sa(VsxcYW2MJPgK?L^HdaZZr$lb?e*kTa~*V`~7 zY!r-QGFvKT^O+6lPg*7yy`pVSRG`CitOA%6*teMo#vSm9rD86C>6#|$JPF`K0%${0 zU??(M&)vJEh&oN|!$DjCt9WcP_ZE-nqMo16F~E3ov0z&A(4JE(0eplia1OJBegA?f z4k0{)*&tGQmI(7ksmQ}OpU9RhffM%&LuGe%f}OT{@YQMvAH$qHULR-GviX(5HN#Qh zl)$rIF*y>g2k@*Yt_{32JXlwdmX4`)Ew3-JwRxqau=q?jGwjVh>hR2MP}bI>Szzz6 zR$Z;_^RiYj9+DNUv6LND{spyN;A!tZW#!rT;PFen9m$&fe1R@PjR)e`DfY0+3RH!;r%?Yo2hwV_~xuO9e zFPSgki$Pq+mmFX>t`NQ==Y{L|DjSq*qcq)Bu`ve$c$lAJfVzo+5A6u>v{tG(tb z_LRsi=S%o@2fl^xY-qdnl5VcH5K8!-1o^(eQ{K!r1*s?E9D^T9lpk?29h4WbXYkwQ z*}>s6o-8a_7mWqOH1cVK^H%SmGhkH4K6_rA;}FnW)9)%VFz0fdo>K$x+}x6LFY?N^ z+VG2JPbs1{{7Rs^kvD-OJOm9@*=#tqS&quf*dM~r@N-%E-*d`+c#r`8z`M?ydq>sY z?&=0Fr|drl@e2MF!cXv1d7%Cxu(Nu8>oOd`U)h@&K4Y&r>8_0ahP5DG!|NgZ2EUbY z+@yrPe3YegJ-#VzZ*eTpow@#rho9=pSZ`+tZ*kUkW@a}3F^9$>^8$NE-iok7{9fX){YL(hnQW=b`}vcnZh3^B??cwed9~kK#D-B)7d>lgKR+xt0p(^aM`w z;XVHO@K1*PetbYtI-)j)lI z!cB#J;i)^gkkal#OZj8Tmb6`ZbTBosbW^As==_K8&IY`8n6?EWOIiACw`-ruNtP zY#KCu?)SKK!W*$2$?!&OM^1RA3NNK{d!RnIO-o$Hino}Ko46ZU+=+}Od=3>i({v-% zE!`v@u!I}j$c_Mh-<3*1rzU@^P%#`Nv;^PBUh>JX?`5>H5qx&-23|@C ziJN#Kb_*}clPTK_hZhB~m)j-y_UIefnR*A>+U019eTh9uu2eRB4PRFq!pdW7G)5cQ zDkR`bu44OHJgL|%^!<%!Ykt7~+%+~P(ziX9qwNMZCV-2=X_E=t{ ziqoS6lR<2YhIfa5nT&={hkwo2bNpN}=3S+X2S`vF_k@4PV|{}Phv7OLVExg