From 490bc6c176b4c8a2c5d0f9aef80acf85693497a7 Mon Sep 17 00:00:00 2001 From: Sebastian Bergmann Date: Sat, 4 May 2024 15:13:45 +0200 Subject: [PATCH] Update tools --- .phive/phars.xml | 8 +- tools/composer | Bin 2977479 -> 2989025 bytes tools/php-cs-fixer | Bin 2844807 -> 2865248 bytes tools/phpunit | 7963 +++++++++++++++++++++++++------------------- tools/psalm | Bin 12525227 -> 12686154 bytes 5 files changed, 4620 insertions(+), 3351 deletions(-) diff --git a/.phive/phars.xml b/.phive/phars.xml index 2443741..9e1757d 100644 --- a/.phive/phars.xml +++ b/.phive/phars.xml @@ -1,8 +1,8 @@ - - - - + + + + diff --git a/tools/composer b/tools/composer index e6ba7bbadc93b5fc256ac8a80023ae73deacb942..20fe82e9221de434f6d4d7342fa7c56eb0e68bde 100755 GIT binary patch delta 31877 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�!$Bsjtzf4R&3FZqQz>h5SH@7fB=DgnKOReitrj=FFKRu4&PWxm@-% zt=nzG=k$0RR3OE>419KkT-y>7CVJqH^Asz($)&qoF>L1XHe|%??zRpOxu%xwP=&H* zV`6w0F^u0obct<4=6-vH)e4(`IJ}&kz;1%nZs$<9w|~gi4etj4B^T(KN}_m!(#--d!{@8GxC7oCwq>H$$!ZUu`(masS9DInyrE%_S2yg) zMJM~C(kA}LMgdSx*#M9`XVAx%{*!m1zmd=!cgj+Y&oAW%nXp?j*bT?op*g)y=+ETadc| zP8j>`_6ge(vt0yNU@F=)QW0#E%_96`0uk(@R{;G>ynS$-pC`gb1AF=*7km>H;5(i6 zeuqu8z&ZB zke|m6O9;BMirs%s@pv z;V1Br<(nNV42ulIG&RBA2rU*01t|CZ%vhg0O{fj@Jvm+YSq@|RS1dYF10!$L2xVyA zx+sxPp%y+D5v(YbBI!ScaCPHlVN8g$5P#QxBV2+`eaPXWT{>YwuH0giDI`*bthd;z zRP~ffO7Y>4McS*B^_G~W7B~p96cBf54$KMl%qknIMbEEI!p~VdEs25BKxoD9=D2|a8D)Al0 zMQ|+#w`h$)SQjNLkjeE@Ntv{`OesSb&IzwZg?8b6C}JRq>x*s|ZVwJrpxE*>5jt@} zSm`^kS$IbvdSHRjg#vZLyg(^3_X*u-mkllpKDSUfBUh!ATPzBjSuV3lEOKeDOj@c` zDpZydt4vyKEm6s&y%M?AtRkY?u}CNsUm*xO&?d~ha{T61!cHV|3a9z5>lTIt!L4IS zae-W-m&(hOrAYdLu+(?TEIb#CdL(IP!k6#(65%~uxTfqkhuC0gp^O;AfiYne3iSYo z5?N1aNr}R&kSltmJtb0`)mmCAQz#S?i_L72+T=Ec%4U=G5Dwq;2&1kX(3)kcVvEY!Qz9uPY@PTGf+4`h zUNM-TrRbb1T*uFm7DXG=a?l=5S_pdRJK+v=&qd)0#Os4tB=|u%GuU@ma9V7Tuk}~q zs>Oe#Hd_=WRyfKou~?*Lsa4WjVw0IIB{D^^tfW_|DlTTt zcsaV*pB9c97o{a%IUH-tSG)??@?x~=J7KC1B6Ut64-8ky#v@f3{1!r{!aBP%5baql zOy5=swDd1Y;`@4g(hd>N#d^FDh#D59#rn$n(uShY)z_rOg~$p^z+TPk(-Op`vSJ%( zO(j*9NXm<}6FQ2A$lT#z&j3PD{G-$SlRcjiYH-|6f_~0Siar#ySxI4$(loKzxOP8ELns zmHPUYr(G8mC`ad4rU{_I2(COXVGexbtI}%1{Y2oXv3CvD!WG4fVyp!fYS{vR4K#0$ z0QFy==0>01kXDd;g`PPD0lM{Di1EvBNON$fQp0j|#nw4Vj&Ie?Y11=(J0DBC80g#i zm$X}g@c;RN==jmJytV6&ruo(#o$mS0m-=w}%&<%glsNb&^-ykhv2Q%#B|X`7i3{QS z1l;UE=F$ie`uJ_`3?%t6BMhY51&c`;75~ z>2T}M*Zo}jbPn>onm#va@;U)~n*d&X;6JtvyBM_jZy8Bw;%j~gDnAO*XXh*FJoNUQ zEG|0tO8U~kmA+%Irau*kj_nr2qOGr|$A#kiZEz#d`Br)-@~oXT9X<4Vx`4xOh2R%o z@4cQrJq)UE_HGy2_D1?l0UaXy$;qLVH`9et_SZi+eH;azZx|r0k2f8iIv76<6_sXj(ENAPl`-9IH99y~>JppX zOGe;Q-{`yP6%kW_k=Yy+FMywZEWt0T`do00ioUn^pntuaz5unpm;PG_3*c*dKb;ed ze!3QJ;4k?wJ!acqID!Ux@__HsW9yyzdJf-d_rI(0<0M;lTziWP3gAu~fcb~e7ayjl zBHp&Z(D2FQ40Q5nCLguk6_tP#|4QG;p(f#b=3nXXBQoKm8DVQLe4Y*;5qvV>lL?!kd2R8<)nhc+hV7o(8E_!#tBQhpk0pB|ln z)O1 diff --git a/tools/php-cs-fixer b/tools/php-cs-fixer index ebf8499e2b3847414080bc7f7d6bcaa1c0c8f15b..9594c05c6aeb2999efe7a7f3f0d39b273c4ec77e 100755 GIT binary patch delta 26307 zcmb`v2V7Lw@;J_27Fd?Hu&@g(WvRQ1NEIm-ioJq0Q9xZ_5tJsosMx^7M3Y!^qZ4~e zj3yR*DI_trG&MF%Vq#)!DaKea%_K(s&nb7olK0E|{J-z>*>^7I%$YN1`pms%?ul)} z`PS`1(`*l?C+|8qj1iyqh?4J|9a<{x@CaoOpL&?s!#$4<>>A|u;Ir+2+~ zHk-NVoy8tve7doRi9S8u3H2Er9UO`djQLXZ_DvG6`RLfHyLt$FFslc$hn?!-?7`J{ z1l@Q@=HT$fj#Jx3owo_r&KF$8RlXh!WSegWd${7uPmA?Sp_{gcI5;R&WlxLOy@SMi z8duNFsxA&zubGLNVM%*a@vS)5PpTwHU86 zGO&Ez0QT^zj&tgYjuVp@)SWF^gSZgi4&q|H9rPH*nU6RJ`Tyq|#Hkba1-nCKnUhNK zCklpAwK_P5f~is625ofcCkh4v<^=@{WkHGs67lIF{IW|zhOrYbg%q-fexZD6eJJPN zrBF^o2YoM!ybO^K*jxWLr@>WRr`NL0yYw9Nu6_)g85j0Adw4Ib2i^QD3UJg8;9 zEE#Q8dpyxH)#9w^PzJg_nse*V=%H*T*N{g^SdJu|88M=-D429&kiieud?E8vt>kwl zWAfM!E{pn1x+=yPIe~+X%+^jIMA5~WZ=fmY#Doss;%OsS^goTv6rvt;a4=oJSWm@3 zAUc{{D5s`NVqRq8LT!~EhQx5*y&5x?(d*HH3#hyU7un$s`D`gBme0(O<-j*$Il{b- zx%8GlA(h>JsAW{{iw_Xbb@ZVNziS*EE|;INh?6>?0>(#(UE=&1*2m&X*u&nq3ic2m zKY=~0j;~=4-U)*!mMe%p@2`zLDVDvFD%ieRZcruTEYWr{u6{S5in5rms(gvA%;6AZ zT)FFuCh>RHESHyn(rb4jjZmrh*q#&jA&k6e$)Ki$6n*Y;3w zb)H4*F{xeH!|GH<#~jqT-FvL7#Czc=?^JK7JS_`RJR@o1z%=gJ7N&J&8;_;2V00VF z{Q1P|eW?~#r>Vt(={%$qre{+sf77DNe}9pqn9y4%Hm19XN76NPA*PdqLsNf`+v1LF zwxG)3u`E7=`2iuo!9lN+Po%6STU8lKIO60Mr1;2>U-DcAmu6g-!HlxTEd?Jn*_A=UI$h)p?a25}-@5o?%+`K;o||64G01C ztun1@DQY=UHZtz6U2up}UDGo_T-bw0{?~eN0sYm3>+ztT%#fy{iEchJt)AL%O-~>3 ztDekuU&PC9(4ESVkinT1az8~P5t>SZJ2tBQ_53`VCc-j{y zb5^3FM?Bw`JHw#9EM9jAa&YLq^Q{wfzv_LN8+6<+b6055Kq-=~eYtl1-Itk7FlI{q zUR@I}-W(MHxFJ9h5y)W|_hTTLWb^aBhfyRH#0^vv<#NSKJcktn`*ZcS^k@0X9K6J_ z^zE7A`EEL~b+oJ4(m#ZX?l%<9p3~vukFnE5OqxS3>JSnYZGMhI2#PH=KJT-3XR+jzD4P4v+nto!=jMHfV&4xMKu&W5-AE<3mR>xBC@} z<;R*HW2kQ;_pcc$cY`&r$-GsHP^P71tm~JxLfqF`Cvp%!*t$jLp|~ZvD&1o|R~!G> zKq{FlD)fp`mlhFqqd3KDk8$z1JyI(N*jdvRl(n9pPKhxy#cDhrtTF7S15c+CG@1^SD4 z*s({ZP?#inFE8Mp@M-}MAnAqNRW}xLqdr{7nWr7okCI-FM*PxSjZ>({SlldgfxL3L z6J+f{mS5*ySZo@@Rr${`JgyBG%kuV72=d-jb=eq&BLKH6psGmjs`BMK$+))b;d6GC zrzdPLk^8EOIoV`%KJv$tZ3NW6C-YGZ#cGuLxSDay(igZpIP8BRaX7kVrW$r)saJWU zKZ7UZurK#-vnv?|Teu4;3n`U*sP_3VI5N&XZ27G{Wv=kIS?;4CDHc8Y1#;t-;Na6F6LiQ-)K43)=7r?b5?hLvYbDLRS%xrcOarZ}dkERtELA7e9 zEI`aEk<)`#;p)X<%DZS$9bwVq@*u@&Nx17v22+q(Xv1Z-yT71xtBPHrb(_px>|pU> z3YKl*Mz_SmMfSCY>$Rzr%Wirp*MS42qbbg%E)EXAzV-TdRMYnbV=dkwD8$>PYO!Lx zH^V!7JoAFzVb=9~{n(`sgT|C`(9AMc4=x|(;P6JDJGnHn+p+E_RZ@8!)G;QL(J&<| zfkx|n@t&~e1t$e;8}Fplq$QA~eH1q$GHw>a*3pYgfJ<8(JrrO2b9qfFmt0jjkI{F_ zd5YG3f`wjnD9X0)>`yKu|9!>SiU3%*LgoaaD`dWkg;FALX9DwYTTvQGeF{3DG$^dN zU?Q)^c24BAkg9^qcVflkj8O+Fcna)X*_ED{i6zhI&CS2j3h{Kg8Wv~C6^fIRT<27B z&wI9#W5}rD);qUqJj3~ORWy4Ds^%A*Sj`-dCdI*FRY1fk@xmUB7(B@n#(pO_!;x== zFx5ddXE2T%uSQ-J_b=6m2{rMQsHYPh9Cmg7`ii)Hx>jtd@c{jK!9`qFqh;sptl|FZ zUJXBR@Feb#UYW#Q%JoT{@V>QNuU6DD!5@smxZrL3PMlP)6+eJItzA^)o`KZ$v@TCw{S z6>NLT(N%nHGRvOtpw}I;>Oe6)x7!qKLi{Yaz@qt%K?=E)jD=1aM-L=PU*yuME%pP; z=Q#$dayX4-ynN#LkK$|_JBMPraZ~VCMQ}`H{JCcGyQ23-La{HbyDn%{r+J_v ze~UHmYeYf{5~@)x!9$79BI9h?q3x6f=ch6jY{JV{RXP>f?{@t;N1bAxlyj8V^CrdK zdaily(^&r5jFjl!a(`D`asZvw6i*nq&@oJLMzXh8r*U1lIgM*a|LI(bH%(_%PR|G| zwPRAgr_2~L%Ns)0I0mWqU;##`C8O?%5tr?&qizd9ic8oUr2cos3?65{pHa+IWWY?G zm8_k~eb|+mJUz;q#lp6TW;|;6g*rRVQ{WgRo}VRW7%t6XrPO>>!NuK+zNJhigk8NW z1gI8pXG2DXabg+ThejMT%Lfksfg(7|Wk|+;+RNL;kTsg;8+k{zb0g=$qDF2H7aDoV zmp+@{x5XP)GjHqGHnQ|Iv8ADzQ( zr^8dc1g(-Dc0R=l=0eP8E@b|-O*Erg?V0NWna3S9icymKra#TgnVC=XDrWD~tecaM zk@wi`F89P6I|9V>Ps_!;r<}!Zb9o^)dM?jU*3IRir*$ri*qgB!8Lj;Fn0R-7ggADd zhF!gW9>3^^^Q6?~8UB#>4ENTHpJB2biQf8B*Ox=6koL^=5LM5HQ5*XO7mODjpQJ{B zcM(TF8%Y-)!|R+{aQ5GMfd(w(+$mYuiEUrCkYx^$cwA%R);nVN zMvYjt#0OemMO(ZmiEr>CNs$%}rJQg;sm)PrEI>OjLe>^XOqv$6EaNk@kotF?ze$4z z!KB*Z7@>NqBeOa(K0RQ(mF|1?HAkIlE-xX;SY>gnq)w3UbBBTF1AJ(IafXz<<}KmZ zTfKxEz;8=hoON(?qWS&xzc! z&WJ1-_C{t8wtjp`jN7G!Ki(I#ss!%W$@rD;TXJ#n0*yHPg&@^v^x(v)kn!Bk} zlQeK(46?9ZqWkI#+;rlXGK(3E&UB5}!`_;OD%Z#lQ93Cp?tG%e@Kb9*@}d%j0A$@JLYL}UN4krF+r=Dc{S_Nc2;TWoLU*M!z4f2OSVIH)zCj8=S>HFLCBid?}Su^&{rxwgumBLaKt`b~);OiPTB@=_QtY zUP0F7Z2iWE*chB_5rR~&b0L#4^r!6^=(j`Q#xWsWF4 zyGhw>E7?&k-h4?TcHHCz@x8Gnc#h*H-g$wD%7Jj3CuX3~A{OVX{=x(nuYkm$J9np?E zHV|J5ul^=PLGEHlH)vYyC|AVuTu$8k8q?9Sc;(>4*9y?DU;uv29j?U4ycG44j`rKi zn2Bo>Z*21dMFf_qU6D2PI^S&NxkBPL20ty@!Qm%xFUPnZ6_IVT)s`34 z*(}!Hvo6pHr02qlKR%;2KrT~bl*wW60Y_JrEB7g6^qKU#uQ+=iyRXV1)2LqI zav`H3=CYbcb2;IN*s#N&F?i(;9yNa4!4)mOX^`p$w^1_cu8u#!QfqbFz@uBMZd|HB>ss{io4*Z#wu zPU7nvZNuxV>L59I$*rqjP|ZC4h8uMF)lsiF$xAme;0xUWaHpn)|w&IRA|> zcHNzCuvcO~pv&8REq5E16&g|hW=FO<tU8JnJo$r+$*a?3l*iq7V?0{#7_O=w z##YIAu5n!lnk;nR?Fwf%I%>q$T`cDc=-}XR@6e)T$_?Br2EP}ga_!2tl5xPt`xjF6 zA&X`2u|_(?J2=E%8~hC4`qs0xdAlcv8}>%X`^N#l2X4bgf;ppQGtG zIc|nV7OU7SY2cWTSQMIy6Mpi!lc=j8VEY1Pt}sX^3s8N+MM1{B8sEMWYY2#5H7bm0 z85v)4duI>TfxRF5Lcn{DD28B}T=AlGxAh-$PF<58(hm%zp)wV5cX{nk(HpelD+f9= z#$GtU9b42vUVc7#kO#Vp2YHU${SeP_S03VN>V-pnR7ITEWIQ-CvtCU5B#z;n@JW{H zDYO=1ab)yK7puf~KjCb>_(>WSb~o&w>319{6$c;lhst}7E}+bp`72aXTdn+X2UR$# z5Wzym>-vv3h%X)HJ<)52d7_+lgeOnaj_}g+-6Onp_{R}mfF&Gd>1a>HUG}LuSlo9! z5)!=RT9pEOvE%?UE}NaPP0Tu?hvyvSKB`bo2N{P|e!YgSU<<-+nUmZ_(O06f_c7i; zS#T_k-Tu(ARQ4c0p28lw9Z#V*c0x6oT=?;IiYnfW?*gwQF0tvjoWZ?)oaOwaWBloo zx3TU!5+=sB_|eT>adPkFbFq~6(1|jw;!TN$#Vwo{r(4)PZ{x~^HO7JB^-ui8ye|}D z{}U>9#F!Htbjt}Y${Qy-1(5e7gbQT6w4rq3OSqr>&md+W^%Kt@aTP~@$`Mq3%GurY zDLcy_Ik)nIcji*MjGoBT9h@#Q21n*kCf5k-G^l)ht=U#yT{X;NBdN(44n@ZOyR^&1 z{-5zSOyg&q#>1cSvpha$XLUr_5AHUKz1zl~%}eEVA-o@L+h>~Pq37Pj=>cRWG&{+_+BB_F}4UGqIWXkw@5R$f8ZU-;TO4^S$UC5;`~L<_rM>y78m@;rM3D;e(y^^ za)b$&cnUxB5@Uc3>Dv97N2RFzE>K)|*(b_gJY-jyE9$M~R$`;Sa9YXey*k+_dR~oy zCacU+o_*e)pQCK?!u<`mx~4087iom zir;2vQ6R(viL);AYW?VC&fJhI+`K1TVMWgdw6V|XzEX%M&QsdO%UApvC!MeI9>M6V zoJ(u3vW~`hBrj|24|1{fM?5whKN`uxgqofhe=S=zndf74+`IV+vGE!YCi|{&)lpsN zfpYkDPS3jQ{E#1{hnO2&Gi*1wxOUyhQU&o0iHsYbO)3%HTDc}AxAN+Kax1UyUvK4> zeY2IDO!!TfW7J{t@aLJ-OiWRt;MgFnav#S#(Hk_~AvV>|r9!>;WY&f$a7 zjQ6jcLFQjaGT>dmat68l#+^mZZ(I+b{f#T_hre+r_sehG{~3Shu4(-59A^FReCdnd zxruw;;vu5vt!Q>u)h*7it+zM_f4apbXZnL9Ec=6>1%L4ENB`i=z57Qj!xQ%>KeX)6 zWHz(*&t%p1UW~(J{OD~(g81#9oFwgE{9)i<9M#OfI3>IOV!`SY6hgy-t@&7r`H7*o zSqg9xCwK1Z)D3fDKk@3{ZertY{=#nMZI*4mi&C9*s%|GHi3B1PX6_R_RBw=dXdh&p zk>#)mGeBv-7c9Q4X5Zx`qGb>$GCpzl)*0-j_=#)(=65{)H?svBYEs0hi9chy&v0bk z;bNX}hl8%T6Q-KS)s~E|e$g+8hwt!G@{c=QoLP4{*QVX&TzKs+SMAU4a;D4fafYVf z<9=%TJtJfBEBE46lXw2 z1#Y+s0R*czoN^M>jJg{L#GcZf1(ugQk2b&Onb=4>72Xh>j_;0ka=#0oISb6hA;?8~ zvbb3aDBWAOdQBkLNUc~uzrL4JQ@z!BoVlFwr4POof55sc_twQE|&P?#}kGa z=jMPIq1ai-Xr7TEJgG>GEUvDsG*^`%pE=uVkZWva0oaiO^Hup{! zy1O{y{4%*?0NlzFeBC2U%B?jO=K3C$C3@&@anZTO>J72_$l}TplL=h2g_%C>LGV0W zf!qv14{Ni8aF2G2rY_BMvxScY*cIolhQc0#kAJ4Qw$@y)oK9&8l*7IpA<&tM zG!_&+g%Fvk3+zmC_UmAbG}n%w+;*>Gq6ot*wUaHi*|=adne^Sdb<<+chf7&tIDZL>$`!WmyiH6dkZP>VUC~)Z=;k!JOV>q4`Gy`grhx$ z0G+L}rnJ1mf|MZ2-uPt2M+>nQMpe9okIv~cGbtcF8!>0qRaKN%q4{w%6641A5{#%G z_UU#P+}ukD4146(_FRQMy^-}k$2|jdltpd0@X5{|n6x}77|!qaaDr~V1(yuwNa(TT zDzSR1RPC>p$w8v|9W(Sr)zuZs>CI<)3-vz(2Re9Urb^>iMyuXklC(!U>e<2&r^%tU@=rXtu5DHXndys>O1Ih*n zcbwScdP8(T^D_g5OEL%;DX5221s`NrH10O_(QW*&*>6nMO1d1g?>3_JVQ3cy197gf zH&5^jX*$P6bQ!v!rk@>)#doryYrz|i|=BRr!-to!(ZRqw-b?o?0 z7XZ9~8qREY45JX_71uC0`y%^O2YbH{b!}eozGGY;yxU+$dAIggY{o0D_G(9HqQAVC zLVEAjjAWk`AD}pKqZ~i2-YWNgfa0a`j^53I+vH`R8m zPO#)@CqHAS()6^n(zMc&(v-A>l9c44lA@%N#H7@;QcHSrNus4BrBmmmq?8mmKi?@8 zuFY|J_g~Y{j5O?ahN3x6K2Aw-DRIf{L_8)THKkKxQc+4uYDuTWgoLEzq=cgM&gO*l z&c)`=DQ0t0ae7)wGoJXH@W6JBp;JO>r{dIPOIm7aNkVaIVzIeXCv#`BIXNMvBq6Dj zxwvy$aZzeAp*OpE!XhU}%(P+WY9|d2`y^z`K91am@SLQ3a^)YPQZL`za>=R`zW zl$2JKker%s?u>Kbz1ArQrk#{2n?05|&3Ai%5I>_C$xcs6?_5$+jOX_$$sid~Q{ZEB=(tRW)u)HE!q&(4a}m&;`Qgy7hBL2Y@qBGuJH|WOFg_a&Lk2 zaPtkPFjzdpEp_f6bKUUgjz16ldE(Cte=7WWlc?#dp;5-C$h4iyw<6zzQq3SmKyl^+d z9~w7=x(8wUq^zkepKP{Sq|jGdJ{6P3LFO6|z!(Adf`hf%`x8NYzsw=R&g#a&+Qv{t zhFP*gtG=?%YSR~4^mSHCiM|?*L~kpzl-KIfGm>nne6mHK*Eg?cb#ccc^dBWKc1VZ@ zu4n>vP*EG4384-CdUY|`XVn*sv{aQ;*A6yUS_)v%q2M5J`b6skeZ~a&3GuM=g`hyE za%@=XVfK%qQBbB9+#xSZ<4$k{LtbH!Gc>;7@8VuwWy2JOpf?4M02NQn{ zQ9-}R&=74TEi3v}l~|^dI8{~J5rrO*e$zJuZDxu5V4aiV4c zH-AMep?wS*S0(0gxH(n{2_p^DqhpnrYDJo>FvDg2`r_&u3&Cuwo@lAE<}(baPOX<4whb0`@@OQ0Dni!vSCT0 zZ-|@-6}$(S)X)?kpn_|+jS5H~sq*l%D`0**G9a(cNdsQR5l#)vT&-o*brmH!7V@z} z31;?of(c%<{~bRisyddBufimuW0hs9ts~~A z7JW=S7LD}A!>jvMSuM51%<0LI8PmBrJd#jyeBn$8Tj8sQzq*AeLy(;`wIF!}W>F7d zg%d47fzb4HxHFhO(tB$YNicZ;rVx|l#eZr2A>%YE|F`-8HH<#3ox+~Zoz{B5?k57g zNLA#bwA-c;mPD(4g?w=DWDJBMC23&cp995>ymPcxPiw&*bK*iIRwdEVe*H+inpi8Hx_pF{uAIpm;T5JY( zPQ$-EXBhge3d=CsJs3&yzK72$G8a#*tLalwU1YAXl7ra9Fk%hG_7sV(APLc+64?~tTpzA{UO)f97)Y>-? ze`cS2U?qQO2Oi2DBqb=1_FLNIP9;YqZ3iEYibN+Kg&adi8xhqwilfC#l~kLZGsAy)p4tC>rHxW@RLmsXa8Ot!Rul#0RZ>aOwn|S3 z)#po+K<%g?Nd{4qN=r$3T_rxjmK0-%R&U@Yqc^b2#OiIeb(jK__-R33>?UteN^X;S zg|oJ${ikjOxl)k2D$wkP`nX_VPzkK0P}xoq*d=6>77iTjLOZ+L`T zpr2E(5Xqh3Xlx?OCN3LmfFs{be9j?`36Y5l*i&r7@>cv>8 z*(`Q58%{kiHVf#8UY&(1-rU3N&JIaL)4RGh+a3nmhXfO>Ga19woPzdF09q7U9h{#S z;zCKWmz#ODmhl-Gm1fdaR9Z1ZsV_ZzZFq1JeqhRQa0&7e`OoxJk z_()T{Ar>Y@g@!p|q=$8j`~&?-mj^LmhlB)GT3?o<$F)JhAeBFOIK_DKVD{*1OA#p6 z9-DA7r7N_qwc3-i79#s!rWu3{B$Aht>qno^7c z=+q_NI3sV+?}G42L_nL`B>vC5fZ1UtZ3EX1JQJ-jBf~(G6kad6Di~3;@H(})pQDz z29kkcBc+WL@clrAcNh+k~M!Ygc;_522cN&S? z07=R40M-#!%piMOEHypoj{DAlz1=){lGs)nvs9t|le1I;HAFN@16JDDPO!I6rRpKCtcJ*$tzey5Dup!KWR;+3pljfzCpKhQ3szc19Hb=0 z`4Ls+wujd0$Rw`k4!eITx5h#~QLGw2tlny~U@A{QdS?&nH*nM=0m~%F-sZ~kih2T% zxg9}pKRABzNGH+f@>W3D0~rarBJvicZMr7Eoxdu?R#S|+p-nU-*Cp0oX}%whV>d{A zu%`pO%8@jV?#B!WOQo@-C4w)AtZm^pseLli<}MnT!vB}Rhqpk_W!Gy?rJb5VyfxGg zq|H?SIV)iHhrw#=j=+Tb(&hgi-r747J56l|{y(jXM{~Rsb-UF1%fT%%z|%XKMUJ+s z{&%}pXSPB9FLuo-NG_zd?e|FArhTSx`~3*d|Jja73C7EASn_^QkYva%+>oJB>2H9f z*Zg$eS){ZhB^{PKSl8$c@Jd{;sk?E^jDn#ioGXZl!ODlMgcnqWWA;Pz2-}%N1Nb9q zDE3(@$!7w53EtZj>`(gRTB+waa; zdw<1~EvYHIxd>o@hWINuDpc%Y*WT^(Ld<3AsJOdY{MqKT362 zvKliZ*!$7RY8yF{4U!g$-5azw(tm9bv|xCsUXYmzVQf!rV8fVvbH{1f9Y+_G6yW~~ zJ46!IXy?Ods`Y5PSVr(jqW&Qyx69DDl?xWw@szW_uDw-1Ap8HtQlgz`@dH=u`~ycx zQSQID1PX?ApdA714v9@5(O7lPUEqN@k_escJC8lOMwC~BbUsqgOUTehy?STVHPX!hyJ2`tj$m%60!?b1mt%B5#qkfzm7OSL6_o!?`Y0BVl zq1fB_M`l$IB~^RRhx=t1j0QBzM`SRu$|}ngJv|aZ2oQ5Tk{eRO{v|=a5I- zfB4w!;lqda%Na4e7y7@5eAWcGa7+^h-)#)^cbC!&+8eM>d-f)6>?zf?6CZ$YV-j{Y zkqVHuXyNc$oic#TJ(7HQG2CDP)$M3MSbWr^3VN_^mKa<`lwe7Ym#-tDfklV$KV?d% zvJVCfW8G6CEBzy)ri6ih;{byfMFc^YuY*IOCEeZEyP&{8{5xGU#f2Nf!TV_7V5s># z<2&Y(Oeqn6$dcV*K+2Ht^H~8^*m^mm`Nj-x;61%07G4$cNb~}JREnx%I%o~+k(Q^<0 zOG!>W?B8YxfUMPFE~*E%SYdyWhhOsxEn(@jVe0LE-@cl`>QGiQpAQUo@qNUZR>+KY z)~Fw`0^Vgl8dtmbg$oy=V?f`i)j)8l(G`Y7hU5Feq!3@|v(Z=84lePyuMYM-t_grf zozcB5($bfW7y;W}(bz9e|M|c)OKnC*adkxnzU^%na_!P(`)O3S&q@F8fP{F`!e-y= zv|nzZ|1P0p_x9aStI>2n8nT_#V{PqwCIsBn8>_(jA^5JhytLd>LOju_2 z4dDt6Ep*8TKqUFG-x6A0kIaTVWk85CIop~K+m!)Putpis3sU-ddgan9;``288=;!M zAS}hpkUymRQq0V?+X2ZM_i~XEJjuC0--P{_M)xRZ&qzCPoS~oqhE!_Qu;7Th!X&}R zNpYW07OO8nS5aZ9GPdo5)f1ex@WTY7fAd#ghRs+6Q=L1wH$OK%yl#neEzSRy{TZI- zj2;vnNptF-;i(FEW~jjvo)IE^z^5`;H@8`cXl@oFR~?3NMNtg*WZ!vc1%)DVsN_q9%+~MAi~W{B*--eAF#i+&?Nzmal~Kkx^P1 zdh4EYO}I09ZuBfL_#2(cnL_6ixZv=@e1iqQFF}h&2wJooXpTa9Q0?G4JOYlqYQ@UR z{@PO#7>xToDiCTGMD>Bzr=kFwLZZ4icPWobSHiaHsE%+vF{;!#3u91PGR)RS`N8s> zD17TaDat}XQ<|4sqda%Q+rJw;VBt|850~L%d*lutHXOFMs8hjz3ch+-)8MOw<8k=k zYP+Ng^Mpf*=l~91j&_9?{i8h~-WZ)YH$E!5IX=oz&>cQqY|_FGy}?f@8LDzRFCa|huW zw@6qw0l(6`7#11;9uq9P09 z_tDEvAX^?WZQmkYg?{g6cfA&C7kGWJmlpO+H_Y+KZGR;QD>sCA-cJRbXfOnOU?;I1 zw+I-Ft2D^*i(ZMx&`@L0w|(BTWR@YQjh9Wc3=^9d7aLX-K+e}edT8+uQh;fnp@Twc zAdwZ{TEUdCOg+A3BBu{GkEbGg=ucQOPN$ZW(g&KpGx#+x+GlVs0R3HKV%y2?n)$fX9>YA0`m3X+9HV%yfj8`>TSTSzrKjv|0=6?&?%<{)mqp=Cv4nAi+N% z0K_Jv5#Dk$>H@0tb}q)@7uKX)R8A?w54YfEgs(3==jlRHypcJFXo=C|!x#wjUg`>q`{ty@Lp^3+NUOBL!m0Q(5HgK6p7$d7;`#Q`7T7%Vo z8jhJprCwDf6vk+Ro7Z%HE_@%{43E%4rhkAtWY5!U;NpIHpev7#xmB?K&4^I%Y)MTe z>w?)Wm?zxN51)tm0mm8wwD4q2p!c#!U#I&y5(wX3jP{4T5H5djD>{(XzL{xkaKkPv6K+65Gh`el=&f=jL>q`pzWmZs84KrBPkgH*O~j+XvcuL z%}+XCPo~F=kLXfK{outJA%W6z8Co~^x^(5%#lU%8Kt5M{NSY^b-OzlJPrcJvAl#DEc2kNs6cJ*pZ#y1%|{1=%D7^Ab0$p z%|`*VGJJz!-$(jD3%(h%^d3ObRoV~;I} zv8>Ukn8e;w>{wo7g(xOQW92*d&ROI8{`&IdK4+XcbLRAOW|rGcHC*|{Z@AhSYSrd< zGFcj#qYhAxd-uvncBsAC;AeF(8#Jp!*r2Ul0vn9C>&XTO?GlCkwlbNxQ-qVU!=j0u zeJ9~qFq;%%@8C^d#L(A~9I&?{lkL5PODeV~!U9e7A+p&%l+n9xAIk==LaeZCIwuhp zVUhdg4a6XXvsEfY3tP6aRS{->(Yu1&6vEi5qoxNNjMN~%Yc+{%=DwyA8??@I$AN5M8JpO13wXEB;Pp2G28|xJhHWOq_nBVOD4PNe*ZJ_MB_o4wN`Y8PNAah7jV|R zjrr^?&T$g1-cBaV>AazcaOsX@g-Z)sKc92vi_K`U+TIdcG)#1^OnFE&krEm?sBOVc zzph0g^e!kwnM)V8bljyg8>n4T`@LLorqXo~TYBV*5+}M1kWShplgU=O9d9e0WYNNb zdREE3`0+3+c~OHK+90Y$Dx)y31ApH210_+II6WE4~ZnQV|3FpLdO1)xKDw`?yAOk`(^aO#e6vmsO+ z$@G@q40UZw)Yq$){n<=PV5-E>@_r(4d}#3w9?SfzC8_p3+`efpUtlUHXrYi7tVy zj{6ei++wy+au5r?i-4AKf7)({4R@js(NO&}xt5=87UoqDi;aLGGFkAG`=yde5Y0ke zEGl-2nPf#Unz+e4=+_FBxwTa~<6Rws=E?~{1D*~^V@s`CPBw0agY{XXl1g;IrT;|J_LL+)Q_$SQ8@8!Q59rJ+bnj*;kJ2f5E?p` z4OWE~vVlh5S0dE_n^Iq|?<$cx>@U!Yr7G(xxx#{$%M~s{IMNhh@uer9O3MET&03g+ z7$RJ8;8HC)-x)L;ZAm(WIZ7uS1Yff(Rk;&&inKuW3zgo&Wb{B0hI}s@L!SP-YC{ti zDDC(NOLWqvFm%a;@EFGZl<+8t_HhfDtZPR3F5E4Uhv7~V#^QD?^-Q#u$&T*vY$rLd zK3br<`*Ke{%N*o8+A+7N0|#)>FW(43?n%~!t7zfxax2yIZR`oms?)y8lyoTaa`2JdiH`verG#UM!rZYh z3Zq3G-ItLX86D3CtD+eXv%m=t9x7f*ntj0mqBZp49muG2&92!erX#~&7}K5&&c(3O z^#-K*^Wv_al4BRdIFdfGYKAc)Hc{g8Zx<*FKU64)zPmdqi?t+YVztsjs|cB_wwL-1 z*^$T=ggAG$H8hT83eHU?)43~iC1s0Sg*a<+AWp}yZpEP$+r}renX-5+FBjr5-@CU* ze$&i@740zv-fWM%^c~DasRO2pD;;`C99n{9DsrD~h6aLhnA*{UomAK{i46{R9Kr^! z37<%NtYJ@BQq4f9P447&M~5nfLMv=WMT&6J*oIk>#bA-XQz#sSQd|{bt!eB%vNluP z>PFA(QabZDag`KwN)ZO2aYeYbA!0qbkjhY#b}0q^t`(ZTMIzP)Ln79%uM@j5KARG| zvq4k7qrsrF6hU7yRuN41d+P=%;Zujjtjdw(7M0nPQp?Y zSA^@_uf%;I>$+a4u@w_$7_cKbcyc!uY@${#)PE-bG*HXK{JqjNWOXBtu3$YjTD?fQYdesuT-xeNa*=tw%UtOtvib8zIP z-#V`VxA$Az)0OGVqbIBIAs#YW_nmt$O8c8ils05(Pl2Iq?}@(lwkL}pPw1_Zwyq8( z&xZO@z;)yOTHslgNem?c!hGjqr_*2{3B`tXIxbi88`NfF_d;hk_F~P=Ea3lKY)t~W z-NBtS4YMK_dU;8P{2NSl=(_J{(6}F|?qf;+I45@zuA`1bn3p?qI{1_y4Lu|G5gbr# z5zc-5a<|B&wD0sprGt=%t0F9o+b0n3k$$w|tXxgp`)HWB`aYecgHM2CR-cZU1XWTb z;3rLf1(S873pzormCkdbsgsmSev#RUHGR7>Dnt8rmo`*`B4&m7*pPz|T1~@jNM$ll zuJ-kluofqel#sduH@}AG_XS>C0s?lRHOZI@RVkPP2d5zQ)hQSm4^o)<1@N!o?yK!2 z^>rG^(_81|)-?CLT*KF!b8A^D?mm%|~EPy>eE!7jGDhfQ1)B)|7GRg;FUv*~y)-KP1$in!6 z7;1F`F)6tZVy)>QFs=LP^tU1lMau0#`W*#TP2}zxnle#E(f~z)k%?{Agf;6R?e~BSX+=pN*H+o1P$v6!HB*%b< z6_SeqO&jX96WXPIPUy-upD+_#1%A8odx1qL4dMwYGnAI(i%&2yReyqlKKX=&<2ArP zwIaS&YSs|nicB2p&vaHj6m#CAp*{ELY#`)cW-Xv%>m;V?-Mtv92nSp~^34Z-l31Dc zgWOrDb6_YUEI)1h`@dMBWn-02yx2@h2YzK3E-{v^k;(ji)%i>0giHq#oS|i!?UI3U zzB~g}{6_``e8)@-ie;HBE;ore{LH~&(nSoY(6gCJH_|CfDV?zrR__n6eh(qjhD^)C zo?~rRva~uK;&V*V!AlaiLZ%fh8>O_RmAmA2{5$YPiQ7aYM%5xCn&+Ak{Wdro?KCAD zt$aLtm_&F9^r+AG?z$^^a-F9Yu^;13@<+kW zfK0Z#$Ga4%W-~fgq&C}1GRp~f#-a!VCw9_H6}T?cjwTBV2W^aAG~G}P1`%%NeAY;k zB90Xqk%I+oe2zKi2K-&cRj~Z=#!Ig z6h-;XoMvZ@!`yju91@Ak#{ewPAI*6BGruJpcod*yxdkj~Xd`8^m2Q4lNNS~)c#gND zw`VE>g%ggbOMvSe{qK__OSD8^7%H(eCrlW(@UIc}2%lZBx@u?Ayair-}6n4A}YMmfJpoEo+*8{+(1WmoRAR15Qb=+~+j> zMu;akX{}0-+fwu3LQg4i$!K^eyc+*V61T%d4HcR=E4s3Y za}eHP^$=mdmB%wB4gjUGi>hPkX^8n!~6rnB-)pxh1}cxS=~n)N`F z+@7vv6dq1zY|jTztn8TaA4$I=W3KBIZo&d^Eb(X&@E@ToSc3>8yRhWYkR87eP!2FfvWMmFQ(j~Vz{lKeSVjOx#^7C$!6 z#Lqj*& zKBooaCUy>9Q>M+q+sWZM>=7pos_nTq@y#S*9VD7^jOJnG=pJjzvFbFHv+BGVZWzO? zpPwTMdm#tSw=wb;a#Zm4q zl;h1&g!x9rI4KdrVO3hWFF)1XtfnqP{#Pwx&AuJ9^Q#Jb_arq(8E^HDa&P`i)E?=x zn6;8#pq6o8^}LEAI8r-7uH${hS%^;3xEKQ=hG1xXNigW@32TNmpz`G6V-LxwH_mj9 z0b*N^X`Ce}=qzuR zu`v7{A}2w8q*m%6&Mi~Z<{MDa>&&DpCnCfa)vuOVjyrKBsvKLYcsj24a%|_0fSC|!%SdGfAtY*1r5wsAVZyjfe zil8r!D}scDpi0pzMcDM+NWHXjEkGW`7n|RJXRKlAF%*(d`k){!xSkvRI#BK=oJ7@# z@c5LkUP{S1V66|+Mz6K#)hpMcq93otfQnv+j{={q!_08RJY%&Uv+~gO=(Q`?%J88%^`d|(sHHR8>< zBx^?jdA31I+HA6?2YSQ9(Jdq^!o@+04PxyjWnW|Q-TO7WxAp`Hp2ziDBe@OiCHl=e z8__rhSDEbTH;rU%k&8q#yRY1d_l1+Be6ngYdnH`!ER)rEb~f8sbbbjLucczgIx#`gYgLK>`u-Ki{4^B%HF9_x zbH;QK&NFP=a7Ytwiw(2TbPGoCBlbK{z{aJzgd9#Qwkd*?BtoMJ$5ql z4T*r--hQ!4N>U6JFMmgNvLB50Km|EAX#X6kJnO#=V*7`Gi%DV4w=7N%z$I?f@&gfs z+v7v+`^g=NZkI-i2(i2Ln&>bmejae;ma4mV}cZvZw{dRoxblPv}@01MHpA{=0{2Yu!q!skKT0tdz7%nLH2{n zckpg8HrDW7vb9LQla1U{c#X9|ga`gyu@{;{ExB;eUHAr5n+Wfel$?=761R=ouJGn} zf$k-)5)LtK%?257D(>?V+K5ATWY-}N$s(?x#*LRM3MD5L7n%=wF*ox$jL!;F4`YtF zbr{VPUWetrqK@@R-r%S;ldF;?uLmkLB?lB61J;(fh(3bGn|1_KeBBXrB>Nv&p}Gz2 zzM=luE%NM`H}&>_9}fGc;O^QVu!y|-0XOyek+lUC5dQSD{hku@=Y9}qzQ5d6*ou9Z z2vbk(_(k%Nn@6l@vj_ZMu?bg6$WP2E=EAM6`Q5HCN%4S2+8ni{H@zU?b^~{j_&@X$ z)8bDcP~p>m{G>LDp<*}Q`zR`F(@{*i?~Y-%u=UMpn=++M4UM%(Li@kqUM87^$-fN zGKg^TfQWNM^V*RP-UokEv&Q_B)VHTPxeW+mVvBH3mfzPKAiaqHxsrs_TAE^ztN2&I zxulu4r(+loV^8Cad*|s8;ZMxfBAon3&O_38n(6v7ka<|Kr!~=B@uw+yV2+>64^U-i zFi-z*2JchyvvG`er?U}kFzGBFa`-GpkM%j+)yF(oc#gGXp9A48C$~0|gr9v$^Eo?4 zL32Ku4f>pqWP{n}!J+ev)Zz?0z)A)DoCGM9M%3a8X3rZ>1i7VY# zeN8?)>q}Fz;jzEbD7WR`m}MJ#F-8iubD-u~L3HV2Y+$)OHy`LM-KmrIqT-HsF~p3 zm;;MHZv{Sbo*>Dib^>`mn6vITRG$128ZYh=nsd@6T-tvL6ZM-*NVxmucFZc%F5}FJ z%ZOujh4Fg=&b)p-biQ~dDZ7HKRbOE(iTKB1cZ#~5gjH8^_zF+dSG^fU{Z%|Z|0-&F z_f@>cJh~diaQv=?utEQ8$n?Bxxb)Mtc($atj&u^Qhq9TH>lg#I=0T%*$@>QG8hHc7 zsJ?-eFPmpv>#=Z*s7K#iT8|vwtjE(`Z?<7)CEdiCnKzNn0rOJhP2|V>Rx5_w_ZBiX z_f~|!cV;0g!i;eTMw7F*u%CE!3pcjD9U)o25u)_zlKSyv?Y)+C)dF|{dyVNxguOYe+IT8k^up@TL|d{ho$awS!-xyv;rR{JWT7>+c$wyxo7tZgR!% zcz=5OJD$?v9+viH_sosUJ(klyfy&BN?!GIDbT}IRkg2^n_s+hLZ)7*`V{8RHKwFJ{ zfOgpM0G;{%1NPW*0X%SGW8hjM+-X5V8?31J=TMXKuwfM;&9PrYRyX<4nl|v)0JqHn zx&I-SIm<_^BPfBDgTJW9k(x(XI9@+8FiF!Nqky{}4`ws!2E-ZKfaPX$1M25h1B=#G zz*+BOu1^Tp*qXNTg+Gc|2QyL{U(|?I=1wCLj{E~9o%{#W(`ewPQ}sQi$T|7r4>xwK z^^-*5Z|qS-_#{;`0Wkc@XHQ%i#)>CMy5R}dtXfH=MxA+}YQoktr3p1&)znG& z1FMY)o$AV8ko!&kjJVx1>?is?!z<&$XBeJmo?*zmd&b^CCV*LA)kh~l&+km?o(rVl zPh|1SKT%UR{xn}l{$lS4_duk#D;EAiW_;mHD*wW`I`kJ)$y`uhNFVDpNYRcK9^zCq zrH->8?VsB-4pW}9U#*`(Oj$m9-iWvudX3LfIqm;u*RKXZ>*MjX5c)J{lK0$>4n4>@ zORoe0X0QCu-iiOMroP0boi8ziJbH=OQtyB8 z+MDzbDzW?@RO?UwU{O}SLV{gh;aNqmaQo(0sPU_>S~KCTUgM!%USnRL{JNd6xf}C3 z5!UaFyH5_jMwb3G4+7sHsZZXpzq7posFt zZ&=#+4JLLTi0A;X0L~=!t*?~Q(!h11cQpk=lgIY2e(S|}tb2>b*Stfw9PthVaqBx~ z=Mqr8-<8}y;W^Qn*uO_{yS+y#C%pF&KF6+7gypf-7G%@=U`GF!_h=>eW>m(YW)yBt zGrDn2GwQOwndxbX6UWlZlEEBvl_j5Zp+Yt`a3buyFZbz^BOJTDQEQH4+|$7v$6|sm z<2ZISy~A;=5>QV$#|q_3xDeD_Q+B0)s5nLz$1PaaQr6TM#IcOem_%C&J)n?9ypNY{-Hz+t(=jdYv#~h9Z zDLLk7bc~XV6=Hic1-N;NZ7gR?xK^a1I+abm%vnJ%1PU zCAt|s1(jI06g#|?=fo=T@3P;3STjyl! zf_!p{)6J+s{%lm$Cm@8L4dJ|7S^F0niVWk5frx*Wp~Rr`>Ci!!KOrwqmjG17nGw1; zT^bOh)jv8rJ0O8PV{0Amq>DP+dYDwLxf}~qK{z*)S4qdxcX6DHB3L(tK8xcV)uW9i zT?)pHGvsFl1;?90^Rmg^upY4W)~>+IV>|`6b=7 z>6n?91Ke2q8;gnxigX?5A^+N2_?=Bv@PG#!V&le zB+*G=lnuhfTbs7_;z~KU*1FXG-Fl>_bniZ(+racLiKznz_3tJMM*AMJaWQr5!!732 zl4=-@);e0h&cmOMBF-vWH`Y$Y1<~kaF48`IK)3#byY){CG!%{gG;jnhOy&|*(neaF z%mrGae(8;5ZaD3k!o9Qkh$;=c8=y6fO63~lG&b1Bfi|Ua%FvH3Wp)qAC(xYCSRXV_ zYX)#`=^xuMST}X5F0f6TKpp4|WdCmyGp&o-NHM(IgwbL9c_twuT6 z1f#=h(~DC1*7>w>uhNN4AT|%nAz+kI0IQj5Zn!`Y?TrAu={Y9}^WG z6%o-c(hzHiG##F&+9&7Q(ed+Dj+~x0QuDi70$3RPDNE*$>wPvs1NTdHyn zGR9;?#6}to;W3$ES+UU>kw$%HSa?`;L`+sxc5FsuyDWWlWM)(pJ+e-fXo{**?dJZ6 zLUwFSMr1@*c9bDY9~m11lDCV^%81I&%*YJSY8Mq78yOzcF54K!D15e5rQm4ga#fq4 zNJC^~yC{8hRz!AoMz$d~Q*X$K3ePrV8nS?&*r-e(6Ah|k8(o*Hs%-u}dglg}wq-^{ zc$C4A84;Zo6%ihtnHgpX%hG2@8^aBm(cuwM;nCTVvA{YgEuMx}sVvFk1P$$7rAjPc zvPorHvdO~R!t`{z#Zqg!(qz%D{DR2>K1w)rv0cW8q0}&w>SEj*VA&-Xa_LY~fSG zX9u4>d;)wL_#EJKgwF{+XZW=6xxnWNpPMOfQHxkd&bNHyh8FO-!{-5?r)lE`uiay) zQ0}FtsXqSeOy9KkCIXjBck;f@w8Ld@EzRxg-HNlOYX>>HnRfT}PEGu1)rIOSyj{$z z*%jVD^!R8sjgEiq-_ulE>Rr!KARJ0lZ@c%Whvz!lQ#((cBNboxsn*d+L+j>xMbbh~ zU3U4j>)!C`Ow+FW)CbbTcXVy5BE6Dmg3`A=U40!Q)K}rvou=Lla;9E$9IQ;YmA=~* zwE20ko2@awctVjeskm!FrX+xY2H5-B(~efKb;mY;`0M0nUM)@Ut$fv%bWJ#CWm0K< zKdT7x&o@p?8Yfn4vHlv0iVUUckWNaBMISFgz5INm@61K?Y+FBH+9ujhYw8v47sadp zYXdDy@YB)LMV>z8bqRi^x&(iE`hPHn*aSp#!KQ^a0lQr&{3D3w`UUiWT2iqrB;Mrh zAF!&Goqv(BxFGLSV^;qOP_ay}lLN*MroyQJ4V}0#ppiDF1@tzZ`8q&nL(7f^xKjOy z0JW)LcYxhaIE_rK!Ofc($Wy+vdRP;neD=trOj>4AR;LLU|WIJ^WA0Ui&%G zbiId)i>Lj9gPcuziy({P^n#mfYkIrR*^yq~5NJn#b_#MbsWO9FDyYpN6*NoJb+J@G zJJ8+&jo0{Izc-xwqh6T5m|NCzW|As0!I#_F(HX^vCEp_S_>`V{j1TUm* zh6JmrdPuO1DPwG~wb4{`KKS#oitx5!v~Z@EE47bn')) { fwrite( STDERR, sprintf( - 'PHPUnit 11.0.9 by Sebastian Bergmann and contributors.' . PHP_EOL . PHP_EOL . + 'PHPUnit 11.1.3 by Sebastian Bergmann and contributors.' . PHP_EOL . PHP_EOL . 'This version of PHPUnit requires PHP >= 8.2.' . PHP_EOL . 'You are using PHP %s (%s).' . PHP_EOL, PHP_VERSION, @@ -74,40 +74,573 @@ if (isset($options['composer-lock'])) { unset($options); define('__PHPUNIT_PHAR__', str_replace(DIRECTORY_SEPARATOR, '/', __FILE__)); -define('__PHPUNIT_PHAR_ROOT__', 'phar://phpunit-11.0.9.phar'); +define('__PHPUNIT_PHAR_ROOT__', 'phar://phpunit-11.1.3.phar'); -Phar::mapPhar('phpunit-11.0.9.phar'); +Phar::mapPhar('phpunit-11.1.3.phar'); spl_autoload_register( function ($class) { static $classes = null; if ($classes === null) { - $classes = ['PHPUnit\\DeepCopy\\DeepCopy' => '/myclabs-deep-copy/DeepCopy/DeepCopy.php', - 'PHPUnit\\DeepCopy\\Exception\\CloneException' => '/myclabs-deep-copy/DeepCopy/Exception/CloneException.php', - 'PHPUnit\\DeepCopy\\Exception\\PropertyException' => '/myclabs-deep-copy/DeepCopy/Exception/PropertyException.php', - 'PHPUnit\\DeepCopy\\Filter\\ChainableFilter' => '/myclabs-deep-copy/DeepCopy/Filter/ChainableFilter.php', - 'PHPUnit\\DeepCopy\\Filter\\Doctrine\\DoctrineCollectionFilter' => '/myclabs-deep-copy/DeepCopy/Filter/Doctrine/DoctrineCollectionFilter.php', - 'PHPUnit\\DeepCopy\\Filter\\Doctrine\\DoctrineEmptyCollectionFilter' => '/myclabs-deep-copy/DeepCopy/Filter/Doctrine/DoctrineEmptyCollectionFilter.php', - 'PHPUnit\\DeepCopy\\Filter\\Doctrine\\DoctrineProxyFilter' => '/myclabs-deep-copy/DeepCopy/Filter/Doctrine/DoctrineProxyFilter.php', - 'PHPUnit\\DeepCopy\\Filter\\Filter' => '/myclabs-deep-copy/DeepCopy/Filter/Filter.php', - 'PHPUnit\\DeepCopy\\Filter\\KeepFilter' => '/myclabs-deep-copy/DeepCopy/Filter/KeepFilter.php', - 'PHPUnit\\DeepCopy\\Filter\\ReplaceFilter' => '/myclabs-deep-copy/DeepCopy/Filter/ReplaceFilter.php', - 'PHPUnit\\DeepCopy\\Filter\\SetNullFilter' => '/myclabs-deep-copy/DeepCopy/Filter/SetNullFilter.php', - 'PHPUnit\\DeepCopy\\Matcher\\Doctrine\\DoctrineProxyMatcher' => '/myclabs-deep-copy/DeepCopy/Matcher/Doctrine/DoctrineProxyMatcher.php', - 'PHPUnit\\DeepCopy\\Matcher\\Matcher' => '/myclabs-deep-copy/DeepCopy/Matcher/Matcher.php', - 'PHPUnit\\DeepCopy\\Matcher\\PropertyMatcher' => '/myclabs-deep-copy/DeepCopy/Matcher/PropertyMatcher.php', - 'PHPUnit\\DeepCopy\\Matcher\\PropertyNameMatcher' => '/myclabs-deep-copy/DeepCopy/Matcher/PropertyNameMatcher.php', - 'PHPUnit\\DeepCopy\\Matcher\\PropertyTypeMatcher' => '/myclabs-deep-copy/DeepCopy/Matcher/PropertyTypeMatcher.php', - 'PHPUnit\\DeepCopy\\Reflection\\ReflectionHelper' => '/myclabs-deep-copy/DeepCopy/Reflection/ReflectionHelper.php', - 'PHPUnit\\DeepCopy\\TypeFilter\\Date\\DateIntervalFilter' => '/myclabs-deep-copy/DeepCopy/TypeFilter/Date/DateIntervalFilter.php', - 'PHPUnit\\DeepCopy\\TypeFilter\\ReplaceFilter' => '/myclabs-deep-copy/DeepCopy/TypeFilter/ReplaceFilter.php', - 'PHPUnit\\DeepCopy\\TypeFilter\\ShallowCopyFilter' => '/myclabs-deep-copy/DeepCopy/TypeFilter/ShallowCopyFilter.php', - 'PHPUnit\\DeepCopy\\TypeFilter\\Spl\\ArrayObjectFilter' => '/myclabs-deep-copy/DeepCopy/TypeFilter/Spl/ArrayObjectFilter.php', - 'PHPUnit\\DeepCopy\\TypeFilter\\Spl\\SplDoublyLinkedList' => '/myclabs-deep-copy/DeepCopy/TypeFilter/Spl/SplDoublyLinkedList.php', - 'PHPUnit\\DeepCopy\\TypeFilter\\Spl\\SplDoublyLinkedListFilter' => '/myclabs-deep-copy/DeepCopy/TypeFilter/Spl/SplDoublyLinkedListFilter.php', - 'PHPUnit\\DeepCopy\\TypeFilter\\TypeFilter' => '/myclabs-deep-copy/DeepCopy/TypeFilter/TypeFilter.php', - 'PHPUnit\\DeepCopy\\TypeMatcher\\TypeMatcher' => '/myclabs-deep-copy/DeepCopy/TypeMatcher/TypeMatcher.php', + $classes = ['PHPUnitPHAR\\DeepCopy\\DeepCopy' => '/myclabs-deep-copy/DeepCopy/DeepCopy.php', + 'PHPUnitPHAR\\DeepCopy\\Exception\\CloneException' => '/myclabs-deep-copy/DeepCopy/Exception/CloneException.php', + 'PHPUnitPHAR\\DeepCopy\\Exception\\PropertyException' => '/myclabs-deep-copy/DeepCopy/Exception/PropertyException.php', + 'PHPUnitPHAR\\DeepCopy\\Filter\\ChainableFilter' => '/myclabs-deep-copy/DeepCopy/Filter/ChainableFilter.php', + 'PHPUnitPHAR\\DeepCopy\\Filter\\Doctrine\\DoctrineCollectionFilter' => '/myclabs-deep-copy/DeepCopy/Filter/Doctrine/DoctrineCollectionFilter.php', + 'PHPUnitPHAR\\DeepCopy\\Filter\\Doctrine\\DoctrineEmptyCollectionFilter' => '/myclabs-deep-copy/DeepCopy/Filter/Doctrine/DoctrineEmptyCollectionFilter.php', + 'PHPUnitPHAR\\DeepCopy\\Filter\\Doctrine\\DoctrineProxyFilter' => '/myclabs-deep-copy/DeepCopy/Filter/Doctrine/DoctrineProxyFilter.php', + 'PHPUnitPHAR\\DeepCopy\\Filter\\Filter' => '/myclabs-deep-copy/DeepCopy/Filter/Filter.php', + 'PHPUnitPHAR\\DeepCopy\\Filter\\KeepFilter' => '/myclabs-deep-copy/DeepCopy/Filter/KeepFilter.php', + 'PHPUnitPHAR\\DeepCopy\\Filter\\ReplaceFilter' => '/myclabs-deep-copy/DeepCopy/Filter/ReplaceFilter.php', + 'PHPUnitPHAR\\DeepCopy\\Filter\\SetNullFilter' => '/myclabs-deep-copy/DeepCopy/Filter/SetNullFilter.php', + 'PHPUnitPHAR\\DeepCopy\\Matcher\\Doctrine\\DoctrineProxyMatcher' => '/myclabs-deep-copy/DeepCopy/Matcher/Doctrine/DoctrineProxyMatcher.php', + 'PHPUnitPHAR\\DeepCopy\\Matcher\\Matcher' => '/myclabs-deep-copy/DeepCopy/Matcher/Matcher.php', + 'PHPUnitPHAR\\DeepCopy\\Matcher\\PropertyMatcher' => '/myclabs-deep-copy/DeepCopy/Matcher/PropertyMatcher.php', + 'PHPUnitPHAR\\DeepCopy\\Matcher\\PropertyNameMatcher' => '/myclabs-deep-copy/DeepCopy/Matcher/PropertyNameMatcher.php', + 'PHPUnitPHAR\\DeepCopy\\Matcher\\PropertyTypeMatcher' => '/myclabs-deep-copy/DeepCopy/Matcher/PropertyTypeMatcher.php', + 'PHPUnitPHAR\\DeepCopy\\Reflection\\ReflectionHelper' => '/myclabs-deep-copy/DeepCopy/Reflection/ReflectionHelper.php', + 'PHPUnitPHAR\\DeepCopy\\TypeFilter\\Date\\DateIntervalFilter' => '/myclabs-deep-copy/DeepCopy/TypeFilter/Date/DateIntervalFilter.php', + 'PHPUnitPHAR\\DeepCopy\\TypeFilter\\ReplaceFilter' => '/myclabs-deep-copy/DeepCopy/TypeFilter/ReplaceFilter.php', + 'PHPUnitPHAR\\DeepCopy\\TypeFilter\\ShallowCopyFilter' => '/myclabs-deep-copy/DeepCopy/TypeFilter/ShallowCopyFilter.php', + 'PHPUnitPHAR\\DeepCopy\\TypeFilter\\Spl\\ArrayObjectFilter' => '/myclabs-deep-copy/DeepCopy/TypeFilter/Spl/ArrayObjectFilter.php', + 'PHPUnitPHAR\\DeepCopy\\TypeFilter\\Spl\\SplDoublyLinkedList' => '/myclabs-deep-copy/DeepCopy/TypeFilter/Spl/SplDoublyLinkedList.php', + 'PHPUnitPHAR\\DeepCopy\\TypeFilter\\Spl\\SplDoublyLinkedListFilter' => '/myclabs-deep-copy/DeepCopy/TypeFilter/Spl/SplDoublyLinkedListFilter.php', + 'PHPUnitPHAR\\DeepCopy\\TypeFilter\\TypeFilter' => '/myclabs-deep-copy/DeepCopy/TypeFilter/TypeFilter.php', + 'PHPUnitPHAR\\DeepCopy\\TypeMatcher\\TypeMatcher' => '/myclabs-deep-copy/DeepCopy/TypeMatcher/TypeMatcher.php', + 'PHPUnitPHAR\\PharIo\\Manifest\\Application' => '/phar-io-manifest/values/Application.php', + 'PHPUnitPHAR\\PharIo\\Manifest\\ApplicationName' => '/phar-io-manifest/values/ApplicationName.php', + 'PHPUnitPHAR\\PharIo\\Manifest\\Author' => '/phar-io-manifest/values/Author.php', + 'PHPUnitPHAR\\PharIo\\Manifest\\AuthorCollection' => '/phar-io-manifest/values/AuthorCollection.php', + 'PHPUnitPHAR\\PharIo\\Manifest\\AuthorCollectionIterator' => '/phar-io-manifest/values/AuthorCollectionIterator.php', + 'PHPUnitPHAR\\PharIo\\Manifest\\AuthorElement' => '/phar-io-manifest/xml/AuthorElement.php', + 'PHPUnitPHAR\\PharIo\\Manifest\\AuthorElementCollection' => '/phar-io-manifest/xml/AuthorElementCollection.php', + 'PHPUnitPHAR\\PharIo\\Manifest\\BundledComponent' => '/phar-io-manifest/values/BundledComponent.php', + 'PHPUnitPHAR\\PharIo\\Manifest\\BundledComponentCollection' => '/phar-io-manifest/values/BundledComponentCollection.php', + 'PHPUnitPHAR\\PharIo\\Manifest\\BundledComponentCollectionIterator' => '/phar-io-manifest/values/BundledComponentCollectionIterator.php', + 'PHPUnitPHAR\\PharIo\\Manifest\\BundlesElement' => '/phar-io-manifest/xml/BundlesElement.php', + 'PHPUnitPHAR\\PharIo\\Manifest\\ComponentElement' => '/phar-io-manifest/xml/ComponentElement.php', + 'PHPUnitPHAR\\PharIo\\Manifest\\ComponentElementCollection' => '/phar-io-manifest/xml/ComponentElementCollection.php', + 'PHPUnitPHAR\\PharIo\\Manifest\\ContainsElement' => '/phar-io-manifest/xml/ContainsElement.php', + 'PHPUnitPHAR\\PharIo\\Manifest\\CopyrightElement' => '/phar-io-manifest/xml/CopyrightElement.php', + 'PHPUnitPHAR\\PharIo\\Manifest\\CopyrightInformation' => '/phar-io-manifest/values/CopyrightInformation.php', + 'PHPUnitPHAR\\PharIo\\Manifest\\ElementCollection' => '/phar-io-manifest/xml/ElementCollection.php', + 'PHPUnitPHAR\\PharIo\\Manifest\\ElementCollectionException' => '/phar-io-manifest/exceptions/ElementCollectionException.php', + 'PHPUnitPHAR\\PharIo\\Manifest\\Email' => '/phar-io-manifest/values/Email.php', + 'PHPUnitPHAR\\PharIo\\Manifest\\Exception' => '/phar-io-manifest/exceptions/Exception.php', + 'PHPUnitPHAR\\PharIo\\Manifest\\ExtElement' => '/phar-io-manifest/xml/ExtElement.php', + 'PHPUnitPHAR\\PharIo\\Manifest\\ExtElementCollection' => '/phar-io-manifest/xml/ExtElementCollection.php', + 'PHPUnitPHAR\\PharIo\\Manifest\\Extension' => '/phar-io-manifest/values/Extension.php', + 'PHPUnitPHAR\\PharIo\\Manifest\\ExtensionElement' => '/phar-io-manifest/xml/ExtensionElement.php', + 'PHPUnitPHAR\\PharIo\\Manifest\\InvalidApplicationNameException' => '/phar-io-manifest/exceptions/InvalidApplicationNameException.php', + 'PHPUnitPHAR\\PharIo\\Manifest\\InvalidEmailException' => '/phar-io-manifest/exceptions/InvalidEmailException.php', + 'PHPUnitPHAR\\PharIo\\Manifest\\InvalidUrlException' => '/phar-io-manifest/exceptions/InvalidUrlException.php', + 'PHPUnitPHAR\\PharIo\\Manifest\\Library' => '/phar-io-manifest/values/Library.php', + 'PHPUnitPHAR\\PharIo\\Manifest\\License' => '/phar-io-manifest/values/License.php', + 'PHPUnitPHAR\\PharIo\\Manifest\\LicenseElement' => '/phar-io-manifest/xml/LicenseElement.php', + 'PHPUnitPHAR\\PharIo\\Manifest\\Manifest' => '/phar-io-manifest/values/Manifest.php', + 'PHPUnitPHAR\\PharIo\\Manifest\\ManifestDocument' => '/phar-io-manifest/xml/ManifestDocument.php', + 'PHPUnitPHAR\\PharIo\\Manifest\\ManifestDocumentException' => '/phar-io-manifest/exceptions/ManifestDocumentException.php', + 'PHPUnitPHAR\\PharIo\\Manifest\\ManifestDocumentLoadingException' => '/phar-io-manifest/exceptions/ManifestDocumentLoadingException.php', + 'PHPUnitPHAR\\PharIo\\Manifest\\ManifestDocumentMapper' => '/phar-io-manifest/ManifestDocumentMapper.php', + 'PHPUnitPHAR\\PharIo\\Manifest\\ManifestDocumentMapperException' => '/phar-io-manifest/exceptions/ManifestDocumentMapperException.php', + 'PHPUnitPHAR\\PharIo\\Manifest\\ManifestElement' => '/phar-io-manifest/xml/ManifestElement.php', + 'PHPUnitPHAR\\PharIo\\Manifest\\ManifestElementException' => '/phar-io-manifest/exceptions/ManifestElementException.php', + 'PHPUnitPHAR\\PharIo\\Manifest\\ManifestLoader' => '/phar-io-manifest/ManifestLoader.php', + 'PHPUnitPHAR\\PharIo\\Manifest\\ManifestLoaderException' => '/phar-io-manifest/exceptions/ManifestLoaderException.php', + 'PHPUnitPHAR\\PharIo\\Manifest\\ManifestSerializer' => '/phar-io-manifest/ManifestSerializer.php', + 'PHPUnitPHAR\\PharIo\\Manifest\\NoEmailAddressException' => '/phar-io-manifest/exceptions/NoEmailAddressException.php', + 'PHPUnitPHAR\\PharIo\\Manifest\\PhpElement' => '/phar-io-manifest/xml/PhpElement.php', + 'PHPUnitPHAR\\PharIo\\Manifest\\PhpExtensionRequirement' => '/phar-io-manifest/values/PhpExtensionRequirement.php', + 'PHPUnitPHAR\\PharIo\\Manifest\\PhpVersionRequirement' => '/phar-io-manifest/values/PhpVersionRequirement.php', + 'PHPUnitPHAR\\PharIo\\Manifest\\Requirement' => '/phar-io-manifest/values/Requirement.php', + 'PHPUnitPHAR\\PharIo\\Manifest\\RequirementCollection' => '/phar-io-manifest/values/RequirementCollection.php', + 'PHPUnitPHAR\\PharIo\\Manifest\\RequirementCollectionIterator' => '/phar-io-manifest/values/RequirementCollectionIterator.php', + 'PHPUnitPHAR\\PharIo\\Manifest\\RequiresElement' => '/phar-io-manifest/xml/RequiresElement.php', + 'PHPUnitPHAR\\PharIo\\Manifest\\Type' => '/phar-io-manifest/values/Type.php', + 'PHPUnitPHAR\\PharIo\\Manifest\\Url' => '/phar-io-manifest/values/Url.php', + 'PHPUnitPHAR\\PharIo\\Version\\AbstractVersionConstraint' => '/phar-io-version/constraints/AbstractVersionConstraint.php', + 'PHPUnitPHAR\\PharIo\\Version\\AndVersionConstraintGroup' => '/phar-io-version/constraints/AndVersionConstraintGroup.php', + 'PHPUnitPHAR\\PharIo\\Version\\AnyVersionConstraint' => '/phar-io-version/constraints/AnyVersionConstraint.php', + 'PHPUnitPHAR\\PharIo\\Version\\BuildMetaData' => '/phar-io-version/BuildMetaData.php', + 'PHPUnitPHAR\\PharIo\\Version\\ExactVersionConstraint' => '/phar-io-version/constraints/ExactVersionConstraint.php', + 'PHPUnitPHAR\\PharIo\\Version\\Exception' => '/phar-io-version/exceptions/Exception.php', + 'PHPUnitPHAR\\PharIo\\Version\\GreaterThanOrEqualToVersionConstraint' => '/phar-io-version/constraints/GreaterThanOrEqualToVersionConstraint.php', + 'PHPUnitPHAR\\PharIo\\Version\\InvalidPreReleaseSuffixException' => '/phar-io-version/exceptions/InvalidPreReleaseSuffixException.php', + 'PHPUnitPHAR\\PharIo\\Version\\InvalidVersionException' => '/phar-io-version/exceptions/InvalidVersionException.php', + 'PHPUnitPHAR\\PharIo\\Version\\NoBuildMetaDataException' => '/phar-io-version/exceptions/NoBuildMetaDataException.php', + 'PHPUnitPHAR\\PharIo\\Version\\NoPreReleaseSuffixException' => '/phar-io-version/exceptions/NoPreReleaseSuffixException.php', + 'PHPUnitPHAR\\PharIo\\Version\\OrVersionConstraintGroup' => '/phar-io-version/constraints/OrVersionConstraintGroup.php', + 'PHPUnitPHAR\\PharIo\\Version\\PreReleaseSuffix' => '/phar-io-version/PreReleaseSuffix.php', + 'PHPUnitPHAR\\PharIo\\Version\\SpecificMajorAndMinorVersionConstraint' => '/phar-io-version/constraints/SpecificMajorAndMinorVersionConstraint.php', + 'PHPUnitPHAR\\PharIo\\Version\\SpecificMajorVersionConstraint' => '/phar-io-version/constraints/SpecificMajorVersionConstraint.php', + 'PHPUnitPHAR\\PharIo\\Version\\UnsupportedVersionConstraintException' => '/phar-io-version/exceptions/UnsupportedVersionConstraintException.php', + 'PHPUnitPHAR\\PharIo\\Version\\Version' => '/phar-io-version/Version.php', + 'PHPUnitPHAR\\PharIo\\Version\\VersionConstraint' => '/phar-io-version/constraints/VersionConstraint.php', + 'PHPUnitPHAR\\PharIo\\Version\\VersionConstraintParser' => '/phar-io-version/VersionConstraintParser.php', + 'PHPUnitPHAR\\PharIo\\Version\\VersionConstraintValue' => '/phar-io-version/VersionConstraintValue.php', + 'PHPUnitPHAR\\PharIo\\Version\\VersionNumber' => '/phar-io-version/VersionNumber.php', + 'PHPUnitPHAR\\PhpParser\\Builder' => '/nikic-php-parser/PhpParser/Builder.php', + 'PHPUnitPHAR\\PhpParser\\BuilderFactory' => '/nikic-php-parser/PhpParser/BuilderFactory.php', + 'PHPUnitPHAR\\PhpParser\\BuilderHelpers' => '/nikic-php-parser/PhpParser/BuilderHelpers.php', + 'PHPUnitPHAR\\PhpParser\\Builder\\ClassConst' => '/nikic-php-parser/PhpParser/Builder/ClassConst.php', + 'PHPUnitPHAR\\PhpParser\\Builder\\Class_' => '/nikic-php-parser/PhpParser/Builder/Class_.php', + 'PHPUnitPHAR\\PhpParser\\Builder\\Declaration' => '/nikic-php-parser/PhpParser/Builder/Declaration.php', + 'PHPUnitPHAR\\PhpParser\\Builder\\EnumCase' => '/nikic-php-parser/PhpParser/Builder/EnumCase.php', + 'PHPUnitPHAR\\PhpParser\\Builder\\Enum_' => '/nikic-php-parser/PhpParser/Builder/Enum_.php', + 'PHPUnitPHAR\\PhpParser\\Builder\\FunctionLike' => '/nikic-php-parser/PhpParser/Builder/FunctionLike.php', + 'PHPUnitPHAR\\PhpParser\\Builder\\Function_' => '/nikic-php-parser/PhpParser/Builder/Function_.php', + 'PHPUnitPHAR\\PhpParser\\Builder\\Interface_' => '/nikic-php-parser/PhpParser/Builder/Interface_.php', + 'PHPUnitPHAR\\PhpParser\\Builder\\Method' => '/nikic-php-parser/PhpParser/Builder/Method.php', + 'PHPUnitPHAR\\PhpParser\\Builder\\Namespace_' => '/nikic-php-parser/PhpParser/Builder/Namespace_.php', + 'PHPUnitPHAR\\PhpParser\\Builder\\Param' => '/nikic-php-parser/PhpParser/Builder/Param.php', + 'PHPUnitPHAR\\PhpParser\\Builder\\Property' => '/nikic-php-parser/PhpParser/Builder/Property.php', + 'PHPUnitPHAR\\PhpParser\\Builder\\TraitUse' => '/nikic-php-parser/PhpParser/Builder/TraitUse.php', + 'PHPUnitPHAR\\PhpParser\\Builder\\TraitUseAdaptation' => '/nikic-php-parser/PhpParser/Builder/TraitUseAdaptation.php', + 'PHPUnitPHAR\\PhpParser\\Builder\\Trait_' => '/nikic-php-parser/PhpParser/Builder/Trait_.php', + 'PHPUnitPHAR\\PhpParser\\Builder\\Use_' => '/nikic-php-parser/PhpParser/Builder/Use_.php', + 'PHPUnitPHAR\\PhpParser\\Comment' => '/nikic-php-parser/PhpParser/Comment.php', + 'PHPUnitPHAR\\PhpParser\\Comment\\Doc' => '/nikic-php-parser/PhpParser/Comment/Doc.php', + 'PHPUnitPHAR\\PhpParser\\ConstExprEvaluationException' => '/nikic-php-parser/PhpParser/ConstExprEvaluationException.php', + 'PHPUnitPHAR\\PhpParser\\ConstExprEvaluator' => '/nikic-php-parser/PhpParser/ConstExprEvaluator.php', + 'PHPUnitPHAR\\PhpParser\\Error' => '/nikic-php-parser/PhpParser/Error.php', + 'PHPUnitPHAR\\PhpParser\\ErrorHandler' => '/nikic-php-parser/PhpParser/ErrorHandler.php', + 'PHPUnitPHAR\\PhpParser\\ErrorHandler\\Collecting' => '/nikic-php-parser/PhpParser/ErrorHandler/Collecting.php', + 'PHPUnitPHAR\\PhpParser\\ErrorHandler\\Throwing' => '/nikic-php-parser/PhpParser/ErrorHandler/Throwing.php', + 'PHPUnitPHAR\\PhpParser\\Internal\\DiffElem' => '/nikic-php-parser/PhpParser/Internal/DiffElem.php', + 'PHPUnitPHAR\\PhpParser\\Internal\\Differ' => '/nikic-php-parser/PhpParser/Internal/Differ.php', + 'PHPUnitPHAR\\PhpParser\\Internal\\PrintableNewAnonClassNode' => '/nikic-php-parser/PhpParser/Internal/PrintableNewAnonClassNode.php', + 'PHPUnitPHAR\\PhpParser\\Internal\\TokenPolyfill' => '/nikic-php-parser/PhpParser/Internal/TokenPolyfill.php', + 'PHPUnitPHAR\\PhpParser\\Internal\\TokenStream' => '/nikic-php-parser/PhpParser/Internal/TokenStream.php', + 'PHPUnitPHAR\\PhpParser\\JsonDecoder' => '/nikic-php-parser/PhpParser/JsonDecoder.php', + 'PHPUnitPHAR\\PhpParser\\Lexer' => '/nikic-php-parser/PhpParser/Lexer.php', + 'PHPUnitPHAR\\PhpParser\\Lexer\\Emulative' => '/nikic-php-parser/PhpParser/Lexer/Emulative.php', + 'PHPUnitPHAR\\PhpParser\\Lexer\\TokenEmulator\\AttributeEmulator' => '/nikic-php-parser/PhpParser/Lexer/TokenEmulator/AttributeEmulator.php', + 'PHPUnitPHAR\\PhpParser\\Lexer\\TokenEmulator\\EnumTokenEmulator' => '/nikic-php-parser/PhpParser/Lexer/TokenEmulator/EnumTokenEmulator.php', + 'PHPUnitPHAR\\PhpParser\\Lexer\\TokenEmulator\\ExplicitOctalEmulator' => '/nikic-php-parser/PhpParser/Lexer/TokenEmulator/ExplicitOctalEmulator.php', + 'PHPUnitPHAR\\PhpParser\\Lexer\\TokenEmulator\\KeywordEmulator' => '/nikic-php-parser/PhpParser/Lexer/TokenEmulator/KeywordEmulator.php', + 'PHPUnitPHAR\\PhpParser\\Lexer\\TokenEmulator\\MatchTokenEmulator' => '/nikic-php-parser/PhpParser/Lexer/TokenEmulator/MatchTokenEmulator.php', + 'PHPUnitPHAR\\PhpParser\\Lexer\\TokenEmulator\\NullsafeTokenEmulator' => '/nikic-php-parser/PhpParser/Lexer/TokenEmulator/NullsafeTokenEmulator.php', + 'PHPUnitPHAR\\PhpParser\\Lexer\\TokenEmulator\\ReadonlyFunctionTokenEmulator' => '/nikic-php-parser/PhpParser/Lexer/TokenEmulator/ReadonlyFunctionTokenEmulator.php', + 'PHPUnitPHAR\\PhpParser\\Lexer\\TokenEmulator\\ReadonlyTokenEmulator' => '/nikic-php-parser/PhpParser/Lexer/TokenEmulator/ReadonlyTokenEmulator.php', + 'PHPUnitPHAR\\PhpParser\\Lexer\\TokenEmulator\\ReverseEmulator' => '/nikic-php-parser/PhpParser/Lexer/TokenEmulator/ReverseEmulator.php', + 'PHPUnitPHAR\\PhpParser\\Lexer\\TokenEmulator\\TokenEmulator' => '/nikic-php-parser/PhpParser/Lexer/TokenEmulator/TokenEmulator.php', + 'PHPUnitPHAR\\PhpParser\\Modifiers' => '/nikic-php-parser/PhpParser/Modifiers.php', + 'PHPUnitPHAR\\PhpParser\\NameContext' => '/nikic-php-parser/PhpParser/NameContext.php', + 'PHPUnitPHAR\\PhpParser\\Node' => '/nikic-php-parser/PhpParser/Node.php', + 'PHPUnitPHAR\\PhpParser\\NodeAbstract' => '/nikic-php-parser/PhpParser/NodeAbstract.php', + 'PHPUnitPHAR\\PhpParser\\NodeDumper' => '/nikic-php-parser/PhpParser/NodeDumper.php', + 'PHPUnitPHAR\\PhpParser\\NodeFinder' => '/nikic-php-parser/PhpParser/NodeFinder.php', + 'PHPUnitPHAR\\PhpParser\\NodeTraverser' => '/nikic-php-parser/PhpParser/NodeTraverser.php', + 'PHPUnitPHAR\\PhpParser\\NodeTraverserInterface' => '/nikic-php-parser/PhpParser/NodeTraverserInterface.php', + 'PHPUnitPHAR\\PhpParser\\NodeVisitor' => '/nikic-php-parser/PhpParser/NodeVisitor.php', + 'PHPUnitPHAR\\PhpParser\\NodeVisitorAbstract' => '/nikic-php-parser/PhpParser/NodeVisitorAbstract.php', + 'PHPUnitPHAR\\PhpParser\\NodeVisitor\\CloningVisitor' => '/nikic-php-parser/PhpParser/NodeVisitor/CloningVisitor.php', + 'PHPUnitPHAR\\PhpParser\\NodeVisitor\\CommentAnnotatingVisitor' => '/nikic-php-parser/PhpParser/NodeVisitor/CommentAnnotatingVisitor.php', + 'PHPUnitPHAR\\PhpParser\\NodeVisitor\\FindingVisitor' => '/nikic-php-parser/PhpParser/NodeVisitor/FindingVisitor.php', + 'PHPUnitPHAR\\PhpParser\\NodeVisitor\\FirstFindingVisitor' => '/nikic-php-parser/PhpParser/NodeVisitor/FirstFindingVisitor.php', + 'PHPUnitPHAR\\PhpParser\\NodeVisitor\\NameResolver' => '/nikic-php-parser/PhpParser/NodeVisitor/NameResolver.php', + 'PHPUnitPHAR\\PhpParser\\NodeVisitor\\NodeConnectingVisitor' => '/nikic-php-parser/PhpParser/NodeVisitor/NodeConnectingVisitor.php', + 'PHPUnitPHAR\\PhpParser\\NodeVisitor\\ParentConnectingVisitor' => '/nikic-php-parser/PhpParser/NodeVisitor/ParentConnectingVisitor.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Arg' => '/nikic-php-parser/PhpParser/Node/Arg.php', + 'PHPUnitPHAR\\PhpParser\\Node\\ArrayItem' => '/nikic-php-parser/PhpParser/Node/ArrayItem.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Attribute' => '/nikic-php-parser/PhpParser/Node/Attribute.php', + 'PHPUnitPHAR\\PhpParser\\Node\\AttributeGroup' => '/nikic-php-parser/PhpParser/Node/AttributeGroup.php', + 'PHPUnitPHAR\\PhpParser\\Node\\ClosureUse' => '/nikic-php-parser/PhpParser/Node/ClosureUse.php', + 'PHPUnitPHAR\\PhpParser\\Node\\ComplexType' => '/nikic-php-parser/PhpParser/Node/ComplexType.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Const_' => '/nikic-php-parser/PhpParser/Node/Const_.php', + 'PHPUnitPHAR\\PhpParser\\Node\\DeclareItem' => '/nikic-php-parser/PhpParser/Node/DeclareItem.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr' => '/nikic-php-parser/PhpParser/Node/Expr.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\ArrayDimFetch' => '/nikic-php-parser/PhpParser/Node/Expr/ArrayDimFetch.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\Array_' => '/nikic-php-parser/PhpParser/Node/Expr/Array_.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\ArrowFunction' => '/nikic-php-parser/PhpParser/Node/Expr/ArrowFunction.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\Assign' => '/nikic-php-parser/PhpParser/Node/Expr/Assign.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\AssignOp' => '/nikic-php-parser/PhpParser/Node/Expr/AssignOp.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\AssignOp\\BitwiseAnd' => '/nikic-php-parser/PhpParser/Node/Expr/AssignOp/BitwiseAnd.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\AssignOp\\BitwiseOr' => '/nikic-php-parser/PhpParser/Node/Expr/AssignOp/BitwiseOr.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\AssignOp\\BitwiseXor' => '/nikic-php-parser/PhpParser/Node/Expr/AssignOp/BitwiseXor.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\AssignOp\\Coalesce' => '/nikic-php-parser/PhpParser/Node/Expr/AssignOp/Coalesce.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\AssignOp\\Concat' => '/nikic-php-parser/PhpParser/Node/Expr/AssignOp/Concat.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\AssignOp\\Div' => '/nikic-php-parser/PhpParser/Node/Expr/AssignOp/Div.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\AssignOp\\Minus' => '/nikic-php-parser/PhpParser/Node/Expr/AssignOp/Minus.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\AssignOp\\Mod' => '/nikic-php-parser/PhpParser/Node/Expr/AssignOp/Mod.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\AssignOp\\Mul' => '/nikic-php-parser/PhpParser/Node/Expr/AssignOp/Mul.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\AssignOp\\Plus' => '/nikic-php-parser/PhpParser/Node/Expr/AssignOp/Plus.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\AssignOp\\Pow' => '/nikic-php-parser/PhpParser/Node/Expr/AssignOp/Pow.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\AssignOp\\ShiftLeft' => '/nikic-php-parser/PhpParser/Node/Expr/AssignOp/ShiftLeft.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\AssignOp\\ShiftRight' => '/nikic-php-parser/PhpParser/Node/Expr/AssignOp/ShiftRight.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\AssignRef' => '/nikic-php-parser/PhpParser/Node/Expr/AssignRef.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\BinaryOp' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\BinaryOp\\BitwiseAnd' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/BitwiseAnd.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\BinaryOp\\BitwiseOr' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/BitwiseOr.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\BinaryOp\\BitwiseXor' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/BitwiseXor.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\BinaryOp\\BooleanAnd' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/BooleanAnd.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\BinaryOp\\BooleanOr' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/BooleanOr.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\BinaryOp\\Coalesce' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Coalesce.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\BinaryOp\\Concat' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Concat.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\BinaryOp\\Div' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Div.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\BinaryOp\\Equal' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Equal.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\BinaryOp\\Greater' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Greater.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\BinaryOp\\GreaterOrEqual' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/GreaterOrEqual.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\BinaryOp\\Identical' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Identical.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\BinaryOp\\LogicalAnd' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/LogicalAnd.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\BinaryOp\\LogicalOr' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/LogicalOr.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\BinaryOp\\LogicalXor' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/LogicalXor.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\BinaryOp\\Minus' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Minus.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\BinaryOp\\Mod' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Mod.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\BinaryOp\\Mul' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Mul.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\BinaryOp\\NotEqual' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/NotEqual.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\BinaryOp\\NotIdentical' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/NotIdentical.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\BinaryOp\\Plus' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Plus.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\BinaryOp\\Pow' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Pow.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\BinaryOp\\ShiftLeft' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/ShiftLeft.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\BinaryOp\\ShiftRight' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/ShiftRight.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\BinaryOp\\Smaller' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Smaller.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\BinaryOp\\SmallerOrEqual' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/SmallerOrEqual.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\BinaryOp\\Spaceship' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Spaceship.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\BitwiseNot' => '/nikic-php-parser/PhpParser/Node/Expr/BitwiseNot.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\BooleanNot' => '/nikic-php-parser/PhpParser/Node/Expr/BooleanNot.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\CallLike' => '/nikic-php-parser/PhpParser/Node/Expr/CallLike.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\Cast' => '/nikic-php-parser/PhpParser/Node/Expr/Cast.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\Cast\\Array_' => '/nikic-php-parser/PhpParser/Node/Expr/Cast/Array_.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\Cast\\Bool_' => '/nikic-php-parser/PhpParser/Node/Expr/Cast/Bool_.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\Cast\\Double' => '/nikic-php-parser/PhpParser/Node/Expr/Cast/Double.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\Cast\\Int_' => '/nikic-php-parser/PhpParser/Node/Expr/Cast/Int_.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\Cast\\Object_' => '/nikic-php-parser/PhpParser/Node/Expr/Cast/Object_.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\Cast\\String_' => '/nikic-php-parser/PhpParser/Node/Expr/Cast/String_.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\Cast\\Unset_' => '/nikic-php-parser/PhpParser/Node/Expr/Cast/Unset_.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\ClassConstFetch' => '/nikic-php-parser/PhpParser/Node/Expr/ClassConstFetch.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\Clone_' => '/nikic-php-parser/PhpParser/Node/Expr/Clone_.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\Closure' => '/nikic-php-parser/PhpParser/Node/Expr/Closure.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\ConstFetch' => '/nikic-php-parser/PhpParser/Node/Expr/ConstFetch.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\Empty_' => '/nikic-php-parser/PhpParser/Node/Expr/Empty_.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\Error' => '/nikic-php-parser/PhpParser/Node/Expr/Error.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\ErrorSuppress' => '/nikic-php-parser/PhpParser/Node/Expr/ErrorSuppress.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\Eval_' => '/nikic-php-parser/PhpParser/Node/Expr/Eval_.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\Exit_' => '/nikic-php-parser/PhpParser/Node/Expr/Exit_.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\FuncCall' => '/nikic-php-parser/PhpParser/Node/Expr/FuncCall.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\Include_' => '/nikic-php-parser/PhpParser/Node/Expr/Include_.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\Instanceof_' => '/nikic-php-parser/PhpParser/Node/Expr/Instanceof_.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\Isset_' => '/nikic-php-parser/PhpParser/Node/Expr/Isset_.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\List_' => '/nikic-php-parser/PhpParser/Node/Expr/List_.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\Match_' => '/nikic-php-parser/PhpParser/Node/Expr/Match_.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\MethodCall' => '/nikic-php-parser/PhpParser/Node/Expr/MethodCall.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\New_' => '/nikic-php-parser/PhpParser/Node/Expr/New_.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\NullsafeMethodCall' => '/nikic-php-parser/PhpParser/Node/Expr/NullsafeMethodCall.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\NullsafePropertyFetch' => '/nikic-php-parser/PhpParser/Node/Expr/NullsafePropertyFetch.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\PostDec' => '/nikic-php-parser/PhpParser/Node/Expr/PostDec.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\PostInc' => '/nikic-php-parser/PhpParser/Node/Expr/PostInc.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\PreDec' => '/nikic-php-parser/PhpParser/Node/Expr/PreDec.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\PreInc' => '/nikic-php-parser/PhpParser/Node/Expr/PreInc.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\Print_' => '/nikic-php-parser/PhpParser/Node/Expr/Print_.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\PropertyFetch' => '/nikic-php-parser/PhpParser/Node/Expr/PropertyFetch.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\ShellExec' => '/nikic-php-parser/PhpParser/Node/Expr/ShellExec.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\StaticCall' => '/nikic-php-parser/PhpParser/Node/Expr/StaticCall.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\StaticPropertyFetch' => '/nikic-php-parser/PhpParser/Node/Expr/StaticPropertyFetch.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\Ternary' => '/nikic-php-parser/PhpParser/Node/Expr/Ternary.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\Throw_' => '/nikic-php-parser/PhpParser/Node/Expr/Throw_.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\UnaryMinus' => '/nikic-php-parser/PhpParser/Node/Expr/UnaryMinus.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\UnaryPlus' => '/nikic-php-parser/PhpParser/Node/Expr/UnaryPlus.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\Variable' => '/nikic-php-parser/PhpParser/Node/Expr/Variable.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\YieldFrom' => '/nikic-php-parser/PhpParser/Node/Expr/YieldFrom.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\Yield_' => '/nikic-php-parser/PhpParser/Node/Expr/Yield_.php', + 'PHPUnitPHAR\\PhpParser\\Node\\FunctionLike' => '/nikic-php-parser/PhpParser/Node/FunctionLike.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Identifier' => '/nikic-php-parser/PhpParser/Node/Identifier.php', + 'PHPUnitPHAR\\PhpParser\\Node\\InterpolatedStringPart' => '/nikic-php-parser/PhpParser/Node/InterpolatedStringPart.php', + 'PHPUnitPHAR\\PhpParser\\Node\\IntersectionType' => '/nikic-php-parser/PhpParser/Node/IntersectionType.php', + 'PHPUnitPHAR\\PhpParser\\Node\\MatchArm' => '/nikic-php-parser/PhpParser/Node/MatchArm.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Name' => '/nikic-php-parser/PhpParser/Node/Name.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Name\\FullyQualified' => '/nikic-php-parser/PhpParser/Node/Name/FullyQualified.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Name\\Relative' => '/nikic-php-parser/PhpParser/Node/Name/Relative.php', + 'PHPUnitPHAR\\PhpParser\\Node\\NullableType' => '/nikic-php-parser/PhpParser/Node/NullableType.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Param' => '/nikic-php-parser/PhpParser/Node/Param.php', + 'PHPUnitPHAR\\PhpParser\\Node\\PropertyItem' => '/nikic-php-parser/PhpParser/Node/PropertyItem.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Scalar' => '/nikic-php-parser/PhpParser/Node/Scalar.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Scalar\\Float_' => '/nikic-php-parser/PhpParser/Node/Scalar/Float_.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Scalar\\Int_' => '/nikic-php-parser/PhpParser/Node/Scalar/Int_.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Scalar\\InterpolatedString' => '/nikic-php-parser/PhpParser/Node/Scalar/InterpolatedString.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Scalar\\MagicConst' => '/nikic-php-parser/PhpParser/Node/Scalar/MagicConst.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Scalar\\MagicConst\\Class_' => '/nikic-php-parser/PhpParser/Node/Scalar/MagicConst/Class_.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Scalar\\MagicConst\\Dir' => '/nikic-php-parser/PhpParser/Node/Scalar/MagicConst/Dir.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Scalar\\MagicConst\\File' => '/nikic-php-parser/PhpParser/Node/Scalar/MagicConst/File.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Scalar\\MagicConst\\Function_' => '/nikic-php-parser/PhpParser/Node/Scalar/MagicConst/Function_.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Scalar\\MagicConst\\Line' => '/nikic-php-parser/PhpParser/Node/Scalar/MagicConst/Line.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Scalar\\MagicConst\\Method' => '/nikic-php-parser/PhpParser/Node/Scalar/MagicConst/Method.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Scalar\\MagicConst\\Namespace_' => '/nikic-php-parser/PhpParser/Node/Scalar/MagicConst/Namespace_.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Scalar\\MagicConst\\Trait_' => '/nikic-php-parser/PhpParser/Node/Scalar/MagicConst/Trait_.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Scalar\\String_' => '/nikic-php-parser/PhpParser/Node/Scalar/String_.php', + 'PHPUnitPHAR\\PhpParser\\Node\\StaticVar' => '/nikic-php-parser/PhpParser/Node/StaticVar.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Stmt' => '/nikic-php-parser/PhpParser/Node/Stmt.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Stmt\\Block' => '/nikic-php-parser/PhpParser/Node/Stmt/Block.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Stmt\\Break_' => '/nikic-php-parser/PhpParser/Node/Stmt/Break_.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Stmt\\Case_' => '/nikic-php-parser/PhpParser/Node/Stmt/Case_.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Stmt\\Catch_' => '/nikic-php-parser/PhpParser/Node/Stmt/Catch_.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Stmt\\ClassConst' => '/nikic-php-parser/PhpParser/Node/Stmt/ClassConst.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Stmt\\ClassLike' => '/nikic-php-parser/PhpParser/Node/Stmt/ClassLike.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Stmt\\ClassMethod' => '/nikic-php-parser/PhpParser/Node/Stmt/ClassMethod.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Stmt\\Class_' => '/nikic-php-parser/PhpParser/Node/Stmt/Class_.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Stmt\\Const_' => '/nikic-php-parser/PhpParser/Node/Stmt/Const_.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Stmt\\Continue_' => '/nikic-php-parser/PhpParser/Node/Stmt/Continue_.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Stmt\\Declare_' => '/nikic-php-parser/PhpParser/Node/Stmt/Declare_.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Stmt\\Do_' => '/nikic-php-parser/PhpParser/Node/Stmt/Do_.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Stmt\\Echo_' => '/nikic-php-parser/PhpParser/Node/Stmt/Echo_.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Stmt\\ElseIf_' => '/nikic-php-parser/PhpParser/Node/Stmt/ElseIf_.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Stmt\\Else_' => '/nikic-php-parser/PhpParser/Node/Stmt/Else_.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Stmt\\EnumCase' => '/nikic-php-parser/PhpParser/Node/Stmt/EnumCase.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Stmt\\Enum_' => '/nikic-php-parser/PhpParser/Node/Stmt/Enum_.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Stmt\\Expression' => '/nikic-php-parser/PhpParser/Node/Stmt/Expression.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Stmt\\Finally_' => '/nikic-php-parser/PhpParser/Node/Stmt/Finally_.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Stmt\\For_' => '/nikic-php-parser/PhpParser/Node/Stmt/For_.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Stmt\\Foreach_' => '/nikic-php-parser/PhpParser/Node/Stmt/Foreach_.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Stmt\\Function_' => '/nikic-php-parser/PhpParser/Node/Stmt/Function_.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Stmt\\Global_' => '/nikic-php-parser/PhpParser/Node/Stmt/Global_.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Stmt\\Goto_' => '/nikic-php-parser/PhpParser/Node/Stmt/Goto_.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Stmt\\GroupUse' => '/nikic-php-parser/PhpParser/Node/Stmt/GroupUse.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Stmt\\HaltCompiler' => '/nikic-php-parser/PhpParser/Node/Stmt/HaltCompiler.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Stmt\\If_' => '/nikic-php-parser/PhpParser/Node/Stmt/If_.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Stmt\\InlineHTML' => '/nikic-php-parser/PhpParser/Node/Stmt/InlineHTML.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Stmt\\Interface_' => '/nikic-php-parser/PhpParser/Node/Stmt/Interface_.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Stmt\\Label' => '/nikic-php-parser/PhpParser/Node/Stmt/Label.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Stmt\\Namespace_' => '/nikic-php-parser/PhpParser/Node/Stmt/Namespace_.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Stmt\\Nop' => '/nikic-php-parser/PhpParser/Node/Stmt/Nop.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Stmt\\Property' => '/nikic-php-parser/PhpParser/Node/Stmt/Property.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Stmt\\Return_' => '/nikic-php-parser/PhpParser/Node/Stmt/Return_.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Stmt\\Static_' => '/nikic-php-parser/PhpParser/Node/Stmt/Static_.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Stmt\\Switch_' => '/nikic-php-parser/PhpParser/Node/Stmt/Switch_.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Stmt\\TraitUse' => '/nikic-php-parser/PhpParser/Node/Stmt/TraitUse.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Stmt\\TraitUseAdaptation' => '/nikic-php-parser/PhpParser/Node/Stmt/TraitUseAdaptation.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Stmt\\TraitUseAdaptation\\Alias' => '/nikic-php-parser/PhpParser/Node/Stmt/TraitUseAdaptation/Alias.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Stmt\\TraitUseAdaptation\\Precedence' => '/nikic-php-parser/PhpParser/Node/Stmt/TraitUseAdaptation/Precedence.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Stmt\\Trait_' => '/nikic-php-parser/PhpParser/Node/Stmt/Trait_.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Stmt\\TryCatch' => '/nikic-php-parser/PhpParser/Node/Stmt/TryCatch.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Stmt\\Unset_' => '/nikic-php-parser/PhpParser/Node/Stmt/Unset_.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Stmt\\Use_' => '/nikic-php-parser/PhpParser/Node/Stmt/Use_.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Stmt\\While_' => '/nikic-php-parser/PhpParser/Node/Stmt/While_.php', + 'PHPUnitPHAR\\PhpParser\\Node\\UnionType' => '/nikic-php-parser/PhpParser/Node/UnionType.php', + 'PHPUnitPHAR\\PhpParser\\Node\\UseItem' => '/nikic-php-parser/PhpParser/Node/UseItem.php', + 'PHPUnitPHAR\\PhpParser\\Node\\VarLikeIdentifier' => '/nikic-php-parser/PhpParser/Node/VarLikeIdentifier.php', + 'PHPUnitPHAR\\PhpParser\\Node\\VariadicPlaceholder' => '/nikic-php-parser/PhpParser/Node/VariadicPlaceholder.php', + 'PHPUnitPHAR\\PhpParser\\Parser' => '/nikic-php-parser/PhpParser/Parser.php', + 'PHPUnitPHAR\\PhpParser\\ParserAbstract' => '/nikic-php-parser/PhpParser/ParserAbstract.php', + 'PHPUnitPHAR\\PhpParser\\ParserFactory' => '/nikic-php-parser/PhpParser/ParserFactory.php', + 'PHPUnitPHAR\\PhpParser\\Parser\\Php7' => '/nikic-php-parser/PhpParser/Parser/Php7.php', + 'PHPUnitPHAR\\PhpParser\\Parser\\Php8' => '/nikic-php-parser/PhpParser/Parser/Php8.php', + 'PHPUnitPHAR\\PhpParser\\PhpVersion' => '/nikic-php-parser/PhpParser/PhpVersion.php', + 'PHPUnitPHAR\\PhpParser\\PrettyPrinter' => '/nikic-php-parser/PhpParser/PrettyPrinter.php', + 'PHPUnitPHAR\\PhpParser\\PrettyPrinterAbstract' => '/nikic-php-parser/PhpParser/PrettyPrinterAbstract.php', + 'PHPUnitPHAR\\PhpParser\\PrettyPrinter\\Standard' => '/nikic-php-parser/PhpParser/PrettyPrinter/Standard.php', + 'PHPUnitPHAR\\PhpParser\\Token' => '/nikic-php-parser/PhpParser/Token.php', + 'PHPUnitPHAR\\SebastianBergmann\\CliParser\\AmbiguousOptionException' => '/sebastian-cli-parser/exceptions/AmbiguousOptionException.php', + 'PHPUnitPHAR\\SebastianBergmann\\CliParser\\Exception' => '/sebastian-cli-parser/exceptions/Exception.php', + 'PHPUnitPHAR\\SebastianBergmann\\CliParser\\OptionDoesNotAllowArgumentException' => '/sebastian-cli-parser/exceptions/OptionDoesNotAllowArgumentException.php', + 'PHPUnitPHAR\\SebastianBergmann\\CliParser\\Parser' => '/sebastian-cli-parser/Parser.php', + 'PHPUnitPHAR\\SebastianBergmann\\CliParser\\RequiredOptionArgumentMissingException' => '/sebastian-cli-parser/exceptions/RequiredOptionArgumentMissingException.php', + 'PHPUnitPHAR\\SebastianBergmann\\CliParser\\UnknownOptionException' => '/sebastian-cli-parser/exceptions/UnknownOptionException.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\BranchAndPathCoverageNotSupportedException' => '/php-code-coverage/Exception/BranchAndPathCoverageNotSupportedException.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\CodeCoverage' => '/php-code-coverage/CodeCoverage.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\Data\\ProcessedCodeCoverageData' => '/php-code-coverage/Data/ProcessedCodeCoverageData.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\Data\\RawCodeCoverageData' => '/php-code-coverage/Data/RawCodeCoverageData.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\DeadCodeDetectionNotSupportedException' => '/php-code-coverage/Exception/DeadCodeDetectionNotSupportedException.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\Driver\\Driver' => '/php-code-coverage/Driver/Driver.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\Driver\\PathExistsButIsNotDirectoryException' => '/php-code-coverage/Exception/PathExistsButIsNotDirectoryException.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\Driver\\PcovDriver' => '/php-code-coverage/Driver/PcovDriver.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\Driver\\PcovNotAvailableException' => '/php-code-coverage/Exception/PcovNotAvailableException.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\Driver\\Selector' => '/php-code-coverage/Driver/Selector.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\Driver\\WriteOperationFailedException' => '/php-code-coverage/Exception/WriteOperationFailedException.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\Driver\\XdebugDriver' => '/php-code-coverage/Driver/XdebugDriver.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\Driver\\XdebugNotAvailableException' => '/php-code-coverage/Exception/XdebugNotAvailableException.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\Driver\\XdebugNotEnabledException' => '/php-code-coverage/Exception/XdebugNotEnabledException.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\Exception' => '/php-code-coverage/Exception/Exception.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\FileCouldNotBeWrittenException' => '/php-code-coverage/Exception/FileCouldNotBeWrittenException.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\Filter' => '/php-code-coverage/Filter.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\InvalidArgumentException' => '/php-code-coverage/Exception/InvalidArgumentException.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\NoCodeCoverageDriverAvailableException' => '/php-code-coverage/Exception/NoCodeCoverageDriverAvailableException.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\NoCodeCoverageDriverWithPathCoverageSupportAvailableException' => '/php-code-coverage/Exception/NoCodeCoverageDriverWithPathCoverageSupportAvailableException.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\Node\\AbstractNode' => '/php-code-coverage/Node/AbstractNode.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\Node\\Builder' => '/php-code-coverage/Node/Builder.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\Node\\CrapIndex' => '/php-code-coverage/Node/CrapIndex.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\Node\\Directory' => '/php-code-coverage/Node/Directory.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\Node\\File' => '/php-code-coverage/Node/File.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\Node\\Iterator' => '/php-code-coverage/Node/Iterator.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\ParserException' => '/php-code-coverage/Exception/ParserException.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\ReflectionException' => '/php-code-coverage/Exception/ReflectionException.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\ReportAlreadyFinalizedException' => '/php-code-coverage/Exception/ReportAlreadyFinalizedException.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\Report\\Clover' => '/php-code-coverage/Report/Clover.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\Report\\Cobertura' => '/php-code-coverage/Report/Cobertura.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\Report\\Crap4j' => '/php-code-coverage/Report/Crap4j.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\Report\\Html\\Colors' => '/php-code-coverage/Report/Html/Colors.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\Report\\Html\\CustomCssFile' => '/php-code-coverage/Report/Html/CustomCssFile.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\Report\\Html\\Dashboard' => '/php-code-coverage/Report/Html/Renderer/Dashboard.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\Report\\Html\\Directory' => '/php-code-coverage/Report/Html/Renderer/Directory.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\Report\\Html\\Facade' => '/php-code-coverage/Report/Html/Facade.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\Report\\Html\\File' => '/php-code-coverage/Report/Html/Renderer/File.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\Report\\Html\\Renderer' => '/php-code-coverage/Report/Html/Renderer.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\Report\\PHP' => '/php-code-coverage/Report/PHP.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\Report\\Text' => '/php-code-coverage/Report/Text.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\Report\\Thresholds' => '/php-code-coverage/Report/Thresholds.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\Report\\Xml\\BuildInformation' => '/php-code-coverage/Report/Xml/BuildInformation.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\Report\\Xml\\Coverage' => '/php-code-coverage/Report/Xml/Coverage.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\Report\\Xml\\Directory' => '/php-code-coverage/Report/Xml/Directory.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\Report\\Xml\\Facade' => '/php-code-coverage/Report/Xml/Facade.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\Report\\Xml\\File' => '/php-code-coverage/Report/Xml/File.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\Report\\Xml\\Method' => '/php-code-coverage/Report/Xml/Method.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\Report\\Xml\\Node' => '/php-code-coverage/Report/Xml/Node.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\Report\\Xml\\Project' => '/php-code-coverage/Report/Xml/Project.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\Report\\Xml\\Report' => '/php-code-coverage/Report/Xml/Report.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\Report\\Xml\\Source' => '/php-code-coverage/Report/Xml/Source.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\Report\\Xml\\Tests' => '/php-code-coverage/Report/Xml/Tests.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\Report\\Xml\\Totals' => '/php-code-coverage/Report/Xml/Totals.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\Report\\Xml\\Unit' => '/php-code-coverage/Report/Xml/Unit.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\StaticAnalysisCacheNotConfiguredException' => '/php-code-coverage/Exception/StaticAnalysisCacheNotConfiguredException.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\StaticAnalysis\\CacheWarmer' => '/php-code-coverage/StaticAnalysis/CacheWarmer.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\StaticAnalysis\\CachingFileAnalyser' => '/php-code-coverage/StaticAnalysis/CachingFileAnalyser.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\StaticAnalysis\\CodeUnitFindingVisitor' => '/php-code-coverage/StaticAnalysis/CodeUnitFindingVisitor.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\StaticAnalysis\\ExecutableLinesFindingVisitor' => '/php-code-coverage/StaticAnalysis/ExecutableLinesFindingVisitor.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\StaticAnalysis\\FileAnalyser' => '/php-code-coverage/StaticAnalysis/FileAnalyser.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\StaticAnalysis\\IgnoredLinesFindingVisitor' => '/php-code-coverage/StaticAnalysis/IgnoredLinesFindingVisitor.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\StaticAnalysis\\ParsingFileAnalyser' => '/php-code-coverage/StaticAnalysis/ParsingFileAnalyser.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\TestIdMissingException' => '/php-code-coverage/Exception/TestIdMissingException.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\Test\\TestSize\\Known' => '/php-code-coverage/TestSize/Known.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\Test\\TestSize\\Large' => '/php-code-coverage/TestSize/Large.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\Test\\TestSize\\Medium' => '/php-code-coverage/TestSize/Medium.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\Test\\TestSize\\Small' => '/php-code-coverage/TestSize/Small.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\Test\\TestSize\\TestSize' => '/php-code-coverage/TestSize/TestSize.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\Test\\TestSize\\Unknown' => '/php-code-coverage/TestSize/Unknown.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\Test\\TestStatus\\Failure' => '/php-code-coverage/TestStatus/Failure.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\Test\\TestStatus\\Known' => '/php-code-coverage/TestStatus/Known.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\Test\\TestStatus\\Success' => '/php-code-coverage/TestStatus/Success.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\Test\\TestStatus\\TestStatus' => '/php-code-coverage/TestStatus/TestStatus.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\Test\\TestStatus\\Unknown' => '/php-code-coverage/TestStatus/Unknown.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\UnintentionallyCoveredCodeException' => '/php-code-coverage/Exception/UnintentionallyCoveredCodeException.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\Util\\DirectoryCouldNotBeCreatedException' => '/php-code-coverage/Exception/DirectoryCouldNotBeCreatedException.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\Util\\Filesystem' => '/php-code-coverage/Util/Filesystem.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\Util\\Percentage' => '/php-code-coverage/Util/Percentage.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\Version' => '/php-code-coverage/Version.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\XmlException' => '/php-code-coverage/Exception/XmlException.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeUnitReverseLookup\\Wizard' => '/sebastian-code-unit-reverse-lookup/Wizard.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeUnit\\ClassMethodUnit' => '/sebastian-code-unit/ClassMethodUnit.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeUnit\\ClassUnit' => '/sebastian-code-unit/ClassUnit.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeUnit\\CodeUnit' => '/sebastian-code-unit/CodeUnit.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeUnit\\CodeUnitCollection' => '/sebastian-code-unit/CodeUnitCollection.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeUnit\\CodeUnitCollectionIterator' => '/sebastian-code-unit/CodeUnitCollectionIterator.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeUnit\\Exception' => '/sebastian-code-unit/exceptions/Exception.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeUnit\\FileUnit' => '/sebastian-code-unit/FileUnit.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeUnit\\FunctionUnit' => '/sebastian-code-unit/FunctionUnit.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeUnit\\InterfaceMethodUnit' => '/sebastian-code-unit/InterfaceMethodUnit.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeUnit\\InterfaceUnit' => '/sebastian-code-unit/InterfaceUnit.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeUnit\\InvalidCodeUnitException' => '/sebastian-code-unit/exceptions/InvalidCodeUnitException.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeUnit\\Mapper' => '/sebastian-code-unit/Mapper.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeUnit\\NoTraitException' => '/sebastian-code-unit/exceptions/NoTraitException.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeUnit\\ReflectionException' => '/sebastian-code-unit/exceptions/ReflectionException.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeUnit\\TraitMethodUnit' => '/sebastian-code-unit/TraitMethodUnit.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeUnit\\TraitUnit' => '/sebastian-code-unit/TraitUnit.php', + 'PHPUnitPHAR\\SebastianBergmann\\Comparator\\ArrayComparator' => '/sebastian-comparator/ArrayComparator.php', + 'PHPUnitPHAR\\SebastianBergmann\\Comparator\\Comparator' => '/sebastian-comparator/Comparator.php', + 'PHPUnitPHAR\\SebastianBergmann\\Comparator\\ComparisonFailure' => '/sebastian-comparator/ComparisonFailure.php', + 'PHPUnitPHAR\\SebastianBergmann\\Comparator\\DOMNodeComparator' => '/sebastian-comparator/DOMNodeComparator.php', + 'PHPUnitPHAR\\SebastianBergmann\\Comparator\\DateTimeComparator' => '/sebastian-comparator/DateTimeComparator.php', + 'PHPUnitPHAR\\SebastianBergmann\\Comparator\\Exception' => '/sebastian-comparator/exceptions/Exception.php', + 'PHPUnitPHAR\\SebastianBergmann\\Comparator\\ExceptionComparator' => '/sebastian-comparator/ExceptionComparator.php', + 'PHPUnitPHAR\\SebastianBergmann\\Comparator\\Factory' => '/sebastian-comparator/Factory.php', + 'PHPUnitPHAR\\SebastianBergmann\\Comparator\\MockObjectComparator' => '/sebastian-comparator/MockObjectComparator.php', + 'PHPUnitPHAR\\SebastianBergmann\\Comparator\\NumericComparator' => '/sebastian-comparator/NumericComparator.php', + 'PHPUnitPHAR\\SebastianBergmann\\Comparator\\ObjectComparator' => '/sebastian-comparator/ObjectComparator.php', + 'PHPUnitPHAR\\SebastianBergmann\\Comparator\\ResourceComparator' => '/sebastian-comparator/ResourceComparator.php', + 'PHPUnitPHAR\\SebastianBergmann\\Comparator\\RuntimeException' => '/sebastian-comparator/exceptions/RuntimeException.php', + 'PHPUnitPHAR\\SebastianBergmann\\Comparator\\ScalarComparator' => '/sebastian-comparator/ScalarComparator.php', + 'PHPUnitPHAR\\SebastianBergmann\\Comparator\\SplObjectStorageComparator' => '/sebastian-comparator/SplObjectStorageComparator.php', + 'PHPUnitPHAR\\SebastianBergmann\\Comparator\\TypeComparator' => '/sebastian-comparator/TypeComparator.php', + 'PHPUnitPHAR\\SebastianBergmann\\Complexity\\Calculator' => '/sebastian-complexity/Calculator.php', + 'PHPUnitPHAR\\SebastianBergmann\\Complexity\\Complexity' => '/sebastian-complexity/Complexity/Complexity.php', + 'PHPUnitPHAR\\SebastianBergmann\\Complexity\\ComplexityCalculatingVisitor' => '/sebastian-complexity/Visitor/ComplexityCalculatingVisitor.php', + 'PHPUnitPHAR\\SebastianBergmann\\Complexity\\ComplexityCollection' => '/sebastian-complexity/Complexity/ComplexityCollection.php', + 'PHPUnitPHAR\\SebastianBergmann\\Complexity\\ComplexityCollectionIterator' => '/sebastian-complexity/Complexity/ComplexityCollectionIterator.php', + 'PHPUnitPHAR\\SebastianBergmann\\Complexity\\CyclomaticComplexityCalculatingVisitor' => '/sebastian-complexity/Visitor/CyclomaticComplexityCalculatingVisitor.php', + 'PHPUnitPHAR\\SebastianBergmann\\Complexity\\Exception' => '/sebastian-complexity/Exception/Exception.php', + 'PHPUnitPHAR\\SebastianBergmann\\Complexity\\RuntimeException' => '/sebastian-complexity/Exception/RuntimeException.php', + 'PHPUnitPHAR\\SebastianBergmann\\Diff\\Chunk' => '/sebastian-diff/Chunk.php', + 'PHPUnitPHAR\\SebastianBergmann\\Diff\\ConfigurationException' => '/sebastian-diff/Exception/ConfigurationException.php', + 'PHPUnitPHAR\\SebastianBergmann\\Diff\\Diff' => '/sebastian-diff/Diff.php', + 'PHPUnitPHAR\\SebastianBergmann\\Diff\\Differ' => '/sebastian-diff/Differ.php', + 'PHPUnitPHAR\\SebastianBergmann\\Diff\\Exception' => '/sebastian-diff/Exception/Exception.php', + 'PHPUnitPHAR\\SebastianBergmann\\Diff\\InvalidArgumentException' => '/sebastian-diff/Exception/InvalidArgumentException.php', + 'PHPUnitPHAR\\SebastianBergmann\\Diff\\Line' => '/sebastian-diff/Line.php', + 'PHPUnitPHAR\\SebastianBergmann\\Diff\\LongestCommonSubsequenceCalculator' => '/sebastian-diff/LongestCommonSubsequenceCalculator.php', + 'PHPUnitPHAR\\SebastianBergmann\\Diff\\MemoryEfficientLongestCommonSubsequenceCalculator' => '/sebastian-diff/MemoryEfficientLongestCommonSubsequenceCalculator.php', + 'PHPUnitPHAR\\SebastianBergmann\\Diff\\Output\\AbstractChunkOutputBuilder' => '/sebastian-diff/Output/AbstractChunkOutputBuilder.php', + 'PHPUnitPHAR\\SebastianBergmann\\Diff\\Output\\DiffOnlyOutputBuilder' => '/sebastian-diff/Output/DiffOnlyOutputBuilder.php', + 'PHPUnitPHAR\\SebastianBergmann\\Diff\\Output\\DiffOutputBuilderInterface' => '/sebastian-diff/Output/DiffOutputBuilderInterface.php', + 'PHPUnitPHAR\\SebastianBergmann\\Diff\\Output\\StrictUnifiedDiffOutputBuilder' => '/sebastian-diff/Output/StrictUnifiedDiffOutputBuilder.php', + 'PHPUnitPHAR\\SebastianBergmann\\Diff\\Output\\UnifiedDiffOutputBuilder' => '/sebastian-diff/Output/UnifiedDiffOutputBuilder.php', + 'PHPUnitPHAR\\SebastianBergmann\\Diff\\Parser' => '/sebastian-diff/Parser.php', + 'PHPUnitPHAR\\SebastianBergmann\\Diff\\TimeEfficientLongestCommonSubsequenceCalculator' => '/sebastian-diff/TimeEfficientLongestCommonSubsequenceCalculator.php', + 'PHPUnitPHAR\\SebastianBergmann\\Environment\\Console' => '/sebastian-environment/Console.php', + 'PHPUnitPHAR\\SebastianBergmann\\Environment\\Runtime' => '/sebastian-environment/Runtime.php', + 'PHPUnitPHAR\\SebastianBergmann\\Exporter\\Exporter' => '/sebastian-exporter/Exporter.php', + 'PHPUnitPHAR\\SebastianBergmann\\FileIterator\\ExcludeIterator' => '/php-file-iterator/ExcludeIterator.php', + 'PHPUnitPHAR\\SebastianBergmann\\FileIterator\\Facade' => '/php-file-iterator/Facade.php', + 'PHPUnitPHAR\\SebastianBergmann\\FileIterator\\Factory' => '/php-file-iterator/Factory.php', + 'PHPUnitPHAR\\SebastianBergmann\\FileIterator\\Iterator' => '/php-file-iterator/Iterator.php', + 'PHPUnitPHAR\\SebastianBergmann\\GlobalState\\CodeExporter' => '/sebastian-global-state/CodeExporter.php', + 'PHPUnitPHAR\\SebastianBergmann\\GlobalState\\Exception' => '/sebastian-global-state/exceptions/Exception.php', + 'PHPUnitPHAR\\SebastianBergmann\\GlobalState\\ExcludeList' => '/sebastian-global-state/ExcludeList.php', + 'PHPUnitPHAR\\SebastianBergmann\\GlobalState\\Restorer' => '/sebastian-global-state/Restorer.php', + 'PHPUnitPHAR\\SebastianBergmann\\GlobalState\\RuntimeException' => '/sebastian-global-state/exceptions/RuntimeException.php', + 'PHPUnitPHAR\\SebastianBergmann\\GlobalState\\Snapshot' => '/sebastian-global-state/Snapshot.php', + 'PHPUnitPHAR\\SebastianBergmann\\Invoker\\Exception' => '/php-invoker/exceptions/Exception.php', + 'PHPUnitPHAR\\SebastianBergmann\\Invoker\\Invoker' => '/php-invoker/Invoker.php', + 'PHPUnitPHAR\\SebastianBergmann\\Invoker\\ProcessControlExtensionNotLoadedException' => '/php-invoker/exceptions/ProcessControlExtensionNotLoadedException.php', + 'PHPUnitPHAR\\SebastianBergmann\\Invoker\\TimeoutException' => '/php-invoker/exceptions/TimeoutException.php', + 'PHPUnitPHAR\\SebastianBergmann\\LinesOfCode\\Counter' => '/sebastian-lines-of-code/Counter.php', + 'PHPUnitPHAR\\SebastianBergmann\\LinesOfCode\\Exception' => '/sebastian-lines-of-code/Exception/Exception.php', + 'PHPUnitPHAR\\SebastianBergmann\\LinesOfCode\\IllogicalValuesException' => '/sebastian-lines-of-code/Exception/IllogicalValuesException.php', + 'PHPUnitPHAR\\SebastianBergmann\\LinesOfCode\\LineCountingVisitor' => '/sebastian-lines-of-code/LineCountingVisitor.php', + 'PHPUnitPHAR\\SebastianBergmann\\LinesOfCode\\LinesOfCode' => '/sebastian-lines-of-code/LinesOfCode.php', + 'PHPUnitPHAR\\SebastianBergmann\\LinesOfCode\\NegativeValueException' => '/sebastian-lines-of-code/Exception/NegativeValueException.php', + 'PHPUnitPHAR\\SebastianBergmann\\LinesOfCode\\RuntimeException' => '/sebastian-lines-of-code/Exception/RuntimeException.php', + 'PHPUnitPHAR\\SebastianBergmann\\ObjectEnumerator\\Enumerator' => '/sebastian-object-enumerator/Enumerator.php', + 'PHPUnitPHAR\\SebastianBergmann\\ObjectReflector\\ObjectReflector' => '/sebastian-object-reflector/ObjectReflector.php', + 'PHPUnitPHAR\\SebastianBergmann\\RecursionContext\\Context' => '/sebastian-recursion-context/Context.php', + 'PHPUnitPHAR\\SebastianBergmann\\Template\\Exception' => '/php-text-template/exceptions/Exception.php', + 'PHPUnitPHAR\\SebastianBergmann\\Template\\InvalidArgumentException' => '/php-text-template/exceptions/InvalidArgumentException.php', + 'PHPUnitPHAR\\SebastianBergmann\\Template\\RuntimeException' => '/php-text-template/exceptions/RuntimeException.php', + 'PHPUnitPHAR\\SebastianBergmann\\Template\\Template' => '/php-text-template/Template.php', + 'PHPUnitPHAR\\SebastianBergmann\\Timer\\Duration' => '/php-timer/Duration.php', + 'PHPUnitPHAR\\SebastianBergmann\\Timer\\Exception' => '/php-timer/exceptions/Exception.php', + 'PHPUnitPHAR\\SebastianBergmann\\Timer\\NoActiveTimerException' => '/php-timer/exceptions/NoActiveTimerException.php', + 'PHPUnitPHAR\\SebastianBergmann\\Timer\\ResourceUsageFormatter' => '/php-timer/ResourceUsageFormatter.php', + 'PHPUnitPHAR\\SebastianBergmann\\Timer\\TimeSinceStartOfRequestNotAvailableException' => '/php-timer/exceptions/TimeSinceStartOfRequestNotAvailableException.php', + 'PHPUnitPHAR\\SebastianBergmann\\Timer\\Timer' => '/php-timer/Timer.php', + 'PHPUnitPHAR\\SebastianBergmann\\Type\\CallableType' => '/sebastian-type/type/CallableType.php', + 'PHPUnitPHAR\\SebastianBergmann\\Type\\Exception' => '/sebastian-type/exception/Exception.php', + 'PHPUnitPHAR\\SebastianBergmann\\Type\\FalseType' => '/sebastian-type/type/FalseType.php', + 'PHPUnitPHAR\\SebastianBergmann\\Type\\GenericObjectType' => '/sebastian-type/type/GenericObjectType.php', + 'PHPUnitPHAR\\SebastianBergmann\\Type\\IntersectionType' => '/sebastian-type/type/IntersectionType.php', + 'PHPUnitPHAR\\SebastianBergmann\\Type\\IterableType' => '/sebastian-type/type/IterableType.php', + 'PHPUnitPHAR\\SebastianBergmann\\Type\\MixedType' => '/sebastian-type/type/MixedType.php', + 'PHPUnitPHAR\\SebastianBergmann\\Type\\NeverType' => '/sebastian-type/type/NeverType.php', + 'PHPUnitPHAR\\SebastianBergmann\\Type\\NullType' => '/sebastian-type/type/NullType.php', + 'PHPUnitPHAR\\SebastianBergmann\\Type\\ObjectType' => '/sebastian-type/type/ObjectType.php', + 'PHPUnitPHAR\\SebastianBergmann\\Type\\Parameter' => '/sebastian-type/Parameter.php', + 'PHPUnitPHAR\\SebastianBergmann\\Type\\ReflectionMapper' => '/sebastian-type/ReflectionMapper.php', + 'PHPUnitPHAR\\SebastianBergmann\\Type\\RuntimeException' => '/sebastian-type/exception/RuntimeException.php', + 'PHPUnitPHAR\\SebastianBergmann\\Type\\SimpleType' => '/sebastian-type/type/SimpleType.php', + 'PHPUnitPHAR\\SebastianBergmann\\Type\\StaticType' => '/sebastian-type/type/StaticType.php', + 'PHPUnitPHAR\\SebastianBergmann\\Type\\TrueType' => '/sebastian-type/type/TrueType.php', + 'PHPUnitPHAR\\SebastianBergmann\\Type\\Type' => '/sebastian-type/type/Type.php', + 'PHPUnitPHAR\\SebastianBergmann\\Type\\TypeName' => '/sebastian-type/TypeName.php', + 'PHPUnitPHAR\\SebastianBergmann\\Type\\UnionType' => '/sebastian-type/type/UnionType.php', + 'PHPUnitPHAR\\SebastianBergmann\\Type\\UnknownType' => '/sebastian-type/type/UnknownType.php', + 'PHPUnitPHAR\\SebastianBergmann\\Type\\VoidType' => '/sebastian-type/type/VoidType.php', + 'PHPUnitPHAR\\SebastianBergmann\\Version' => '/sebastian-version/Version.php', + 'PHPUnitPHAR\\TheSeer\\Tokenizer\\Exception' => '/theseer-tokenizer/Exception.php', + 'PHPUnitPHAR\\TheSeer\\Tokenizer\\NamespaceUri' => '/theseer-tokenizer/NamespaceUri.php', + 'PHPUnitPHAR\\TheSeer\\Tokenizer\\NamespaceUriException' => '/theseer-tokenizer/NamespaceUriException.php', + 'PHPUnitPHAR\\TheSeer\\Tokenizer\\Token' => '/theseer-tokenizer/Token.php', + 'PHPUnitPHAR\\TheSeer\\Tokenizer\\TokenCollection' => '/theseer-tokenizer/TokenCollection.php', + 'PHPUnitPHAR\\TheSeer\\Tokenizer\\TokenCollectionException' => '/theseer-tokenizer/TokenCollectionException.php', + 'PHPUnitPHAR\\TheSeer\\Tokenizer\\Tokenizer' => '/theseer-tokenizer/Tokenizer.php', + 'PHPUnitPHAR\\TheSeer\\Tokenizer\\XMLSerializer' => '/theseer-tokenizer/XMLSerializer.php', 'PHPUnit\\Event\\Application\\Finished' => '/phpunit/Event/Events/Application/Finished.php', 'PHPUnit\\Event\\Application\\FinishedSubscriber' => '/phpunit/Event/Events/Application/FinishedSubscriber.php', 'PHPUnit\\Event\\Application\\Started' => '/phpunit/Event/Events/Application/Started.php', @@ -115,6 +648,11 @@ spl_autoload_register( 'PHPUnit\\Event\\Code\\ClassMethod' => '/phpunit/Event/Value/ClassMethod.php', 'PHPUnit\\Event\\Code\\ComparisonFailure' => '/phpunit/Event/Value/ComparisonFailure.php', 'PHPUnit\\Event\\Code\\ComparisonFailureBuilder' => '/phpunit/Event/Value/ComparisonFailureBuilder.php', + 'PHPUnit\\Event\\Code\\IssueTrigger\\DirectTrigger' => '/phpunit/Event/Value/Test/Issue/DirectTrigger.php', + 'PHPUnit\\Event\\Code\\IssueTrigger\\IndirectTrigger' => '/phpunit/Event/Value/Test/Issue/IndirectTrigger.php', + 'PHPUnit\\Event\\Code\\IssueTrigger\\IssueTrigger' => '/phpunit/Event/Value/Test/Issue/IssueTrigger.php', + 'PHPUnit\\Event\\Code\\IssueTrigger\\SelfTrigger' => '/phpunit/Event/Value/Test/Issue/SelfTrigger.php', + 'PHPUnit\\Event\\Code\\IssueTrigger\\UnknownTrigger' => '/phpunit/Event/Value/Test/Issue/UnknownTrigger.php', 'PHPUnit\\Event\\Code\\NoTestCaseObjectOnCallStackException' => '/phpunit/Event/Exception/NoTestCaseObjectOnCallStackException.php', 'PHPUnit\\Event\\Code\\Phpt' => '/phpunit/Event/Value/Test/Phpt.php', 'PHPUnit\\Event\\Code\\Test' => '/phpunit/Event/Value/Test/Test.php', @@ -331,6 +869,7 @@ spl_autoload_register( 'PHPUnit\\Framework\\Attributes\\BeforeClass' => '/phpunit/Framework/Attributes/BeforeClass.php', 'PHPUnit\\Framework\\Attributes\\CoversClass' => '/phpunit/Framework/Attributes/CoversClass.php', 'PHPUnit\\Framework\\Attributes\\CoversFunction' => '/phpunit/Framework/Attributes/CoversFunction.php', + 'PHPUnit\\Framework\\Attributes\\CoversMethod' => '/phpunit/Framework/Attributes/CoversMethod.php', 'PHPUnit\\Framework\\Attributes\\CoversNothing' => '/phpunit/Framework/Attributes/CoversNothing.php', 'PHPUnit\\Framework\\Attributes\\DataProvider' => '/phpunit/Framework/Attributes/DataProvider.php', 'PHPUnit\\Framework\\Attributes\\DataProviderExternal' => '/phpunit/Framework/Attributes/DataProviderExternal.php', @@ -343,6 +882,7 @@ spl_autoload_register( 'PHPUnit\\Framework\\Attributes\\DependsOnClassUsingShallowClone' => '/phpunit/Framework/Attributes/DependsOnClassUsingShallowClone.php', 'PHPUnit\\Framework\\Attributes\\DependsUsingDeepClone' => '/phpunit/Framework/Attributes/DependsUsingDeepClone.php', 'PHPUnit\\Framework\\Attributes\\DependsUsingShallowClone' => '/phpunit/Framework/Attributes/DependsUsingShallowClone.php', + 'PHPUnit\\Framework\\Attributes\\DisableReturnValueGenerationForTestDoubles' => '/phpunit/Framework/Attributes/DisableReturnValueGenerationForTestDoubles.php', 'PHPUnit\\Framework\\Attributes\\DoesNotPerformAssertions' => '/phpunit/Framework/Attributes/DoesNotPerformAssertions.php', 'PHPUnit\\Framework\\Attributes\\ExcludeGlobalVariableFromBackup' => '/phpunit/Framework/Attributes/ExcludeGlobalVariableFromBackup.php', 'PHPUnit\\Framework\\Attributes\\ExcludeStaticPropertyFromBackup' => '/phpunit/Framework/Attributes/ExcludeStaticPropertyFromBackup.php', @@ -373,6 +913,7 @@ spl_autoload_register( 'PHPUnit\\Framework\\Attributes\\Ticket' => '/phpunit/Framework/Attributes/Ticket.php', 'PHPUnit\\Framework\\Attributes\\UsesClass' => '/phpunit/Framework/Attributes/UsesClass.php', 'PHPUnit\\Framework\\Attributes\\UsesFunction' => '/phpunit/Framework/Attributes/UsesFunction.php', + 'PHPUnit\\Framework\\Attributes\\UsesMethod' => '/phpunit/Framework/Attributes/UsesMethod.php', 'PHPUnit\\Framework\\Attributes\\WithoutErrorHandler' => '/phpunit/Framework/Attributes/WithoutErrorHandler.php', 'PHPUnit\\Framework\\CodeCoverageException' => '/phpunit/Framework/Exception/CodeCoverageException.php', 'PHPUnit\\Framework\\ComparisonMethodDoesNotAcceptParameterTypeException' => '/phpunit/Framework/Exception/ObjectEquals/ComparisonMethodDoesNotAcceptParameterTypeException.php', @@ -628,10 +1169,12 @@ spl_autoload_register( 'PHPUnit\\Metadata\\CoversClass' => '/phpunit/Metadata/CoversClass.php', 'PHPUnit\\Metadata\\CoversDefaultClass' => '/phpunit/Metadata/CoversDefaultClass.php', 'PHPUnit\\Metadata\\CoversFunction' => '/phpunit/Metadata/CoversFunction.php', + 'PHPUnit\\Metadata\\CoversMethod' => '/phpunit/Metadata/CoversMethod.php', 'PHPUnit\\Metadata\\CoversNothing' => '/phpunit/Metadata/CoversNothing.php', 'PHPUnit\\Metadata\\DataProvider' => '/phpunit/Metadata/DataProvider.php', 'PHPUnit\\Metadata\\DependsOnClass' => '/phpunit/Metadata/DependsOnClass.php', 'PHPUnit\\Metadata\\DependsOnMethod' => '/phpunit/Metadata/DependsOnMethod.php', + 'PHPUnit\\Metadata\\DisableReturnValueGenerationForTestDoubles' => '/phpunit/Metadata/DisableReturnValueGenerationForTestDoubles.php', 'PHPUnit\\Metadata\\DoesNotPerformAssertions' => '/phpunit/Metadata/DoesNotPerformAssertions.php', 'PHPUnit\\Metadata\\Exception' => '/phpunit/Metadata/Exception/Exception.php', 'PHPUnit\\Metadata\\ExcludeGlobalVariableFromBackup' => '/phpunit/Metadata/ExcludeGlobalVariableFromBackup.php', @@ -672,332 +1215,11 @@ spl_autoload_register( 'PHPUnit\\Metadata\\UsesClass' => '/phpunit/Metadata/UsesClass.php', 'PHPUnit\\Metadata\\UsesDefaultClass' => '/phpunit/Metadata/UsesDefaultClass.php', 'PHPUnit\\Metadata\\UsesFunction' => '/phpunit/Metadata/UsesFunction.php', + 'PHPUnit\\Metadata\\UsesMethod' => '/phpunit/Metadata/UsesMethod.php', 'PHPUnit\\Metadata\\Version\\ComparisonRequirement' => '/phpunit/Metadata/Version/ComparisonRequirement.php', 'PHPUnit\\Metadata\\Version\\ConstraintRequirement' => '/phpunit/Metadata/Version/ConstraintRequirement.php', 'PHPUnit\\Metadata\\Version\\Requirement' => '/phpunit/Metadata/Version/Requirement.php', 'PHPUnit\\Metadata\\WithoutErrorHandler' => '/phpunit/Metadata/WithoutErrorHandler.php', - 'PHPUnit\\PharIo\\Manifest\\Application' => '/phar-io-manifest/values/Application.php', - 'PHPUnit\\PharIo\\Manifest\\ApplicationName' => '/phar-io-manifest/values/ApplicationName.php', - 'PHPUnit\\PharIo\\Manifest\\Author' => '/phar-io-manifest/values/Author.php', - 'PHPUnit\\PharIo\\Manifest\\AuthorCollection' => '/phar-io-manifest/values/AuthorCollection.php', - 'PHPUnit\\PharIo\\Manifest\\AuthorCollectionIterator' => '/phar-io-manifest/values/AuthorCollectionIterator.php', - 'PHPUnit\\PharIo\\Manifest\\AuthorElement' => '/phar-io-manifest/xml/AuthorElement.php', - 'PHPUnit\\PharIo\\Manifest\\AuthorElementCollection' => '/phar-io-manifest/xml/AuthorElementCollection.php', - 'PHPUnit\\PharIo\\Manifest\\BundledComponent' => '/phar-io-manifest/values/BundledComponent.php', - 'PHPUnit\\PharIo\\Manifest\\BundledComponentCollection' => '/phar-io-manifest/values/BundledComponentCollection.php', - 'PHPUnit\\PharIo\\Manifest\\BundledComponentCollectionIterator' => '/phar-io-manifest/values/BundledComponentCollectionIterator.php', - 'PHPUnit\\PharIo\\Manifest\\BundlesElement' => '/phar-io-manifest/xml/BundlesElement.php', - 'PHPUnit\\PharIo\\Manifest\\ComponentElement' => '/phar-io-manifest/xml/ComponentElement.php', - 'PHPUnit\\PharIo\\Manifest\\ComponentElementCollection' => '/phar-io-manifest/xml/ComponentElementCollection.php', - 'PHPUnit\\PharIo\\Manifest\\ContainsElement' => '/phar-io-manifest/xml/ContainsElement.php', - 'PHPUnit\\PharIo\\Manifest\\CopyrightElement' => '/phar-io-manifest/xml/CopyrightElement.php', - 'PHPUnit\\PharIo\\Manifest\\CopyrightInformation' => '/phar-io-manifest/values/CopyrightInformation.php', - 'PHPUnit\\PharIo\\Manifest\\ElementCollection' => '/phar-io-manifest/xml/ElementCollection.php', - 'PHPUnit\\PharIo\\Manifest\\ElementCollectionException' => '/phar-io-manifest/exceptions/ElementCollectionException.php', - 'PHPUnit\\PharIo\\Manifest\\Email' => '/phar-io-manifest/values/Email.php', - 'PHPUnit\\PharIo\\Manifest\\Exception' => '/phar-io-manifest/exceptions/Exception.php', - 'PHPUnit\\PharIo\\Manifest\\ExtElement' => '/phar-io-manifest/xml/ExtElement.php', - 'PHPUnit\\PharIo\\Manifest\\ExtElementCollection' => '/phar-io-manifest/xml/ExtElementCollection.php', - 'PHPUnit\\PharIo\\Manifest\\Extension' => '/phar-io-manifest/values/Extension.php', - 'PHPUnit\\PharIo\\Manifest\\ExtensionElement' => '/phar-io-manifest/xml/ExtensionElement.php', - 'PHPUnit\\PharIo\\Manifest\\InvalidApplicationNameException' => '/phar-io-manifest/exceptions/InvalidApplicationNameException.php', - 'PHPUnit\\PharIo\\Manifest\\InvalidEmailException' => '/phar-io-manifest/exceptions/InvalidEmailException.php', - 'PHPUnit\\PharIo\\Manifest\\InvalidUrlException' => '/phar-io-manifest/exceptions/InvalidUrlException.php', - 'PHPUnit\\PharIo\\Manifest\\Library' => '/phar-io-manifest/values/Library.php', - 'PHPUnit\\PharIo\\Manifest\\License' => '/phar-io-manifest/values/License.php', - 'PHPUnit\\PharIo\\Manifest\\LicenseElement' => '/phar-io-manifest/xml/LicenseElement.php', - 'PHPUnit\\PharIo\\Manifest\\Manifest' => '/phar-io-manifest/values/Manifest.php', - 'PHPUnit\\PharIo\\Manifest\\ManifestDocument' => '/phar-io-manifest/xml/ManifestDocument.php', - 'PHPUnit\\PharIo\\Manifest\\ManifestDocumentException' => '/phar-io-manifest/exceptions/ManifestDocumentException.php', - 'PHPUnit\\PharIo\\Manifest\\ManifestDocumentLoadingException' => '/phar-io-manifest/exceptions/ManifestDocumentLoadingException.php', - 'PHPUnit\\PharIo\\Manifest\\ManifestDocumentMapper' => '/phar-io-manifest/ManifestDocumentMapper.php', - 'PHPUnit\\PharIo\\Manifest\\ManifestDocumentMapperException' => '/phar-io-manifest/exceptions/ManifestDocumentMapperException.php', - 'PHPUnit\\PharIo\\Manifest\\ManifestElement' => '/phar-io-manifest/xml/ManifestElement.php', - 'PHPUnit\\PharIo\\Manifest\\ManifestElementException' => '/phar-io-manifest/exceptions/ManifestElementException.php', - 'PHPUnit\\PharIo\\Manifest\\ManifestLoader' => '/phar-io-manifest/ManifestLoader.php', - 'PHPUnit\\PharIo\\Manifest\\ManifestLoaderException' => '/phar-io-manifest/exceptions/ManifestLoaderException.php', - 'PHPUnit\\PharIo\\Manifest\\ManifestSerializer' => '/phar-io-manifest/ManifestSerializer.php', - 'PHPUnit\\PharIo\\Manifest\\NoEmailAddressException' => '/phar-io-manifest/exceptions/NoEmailAddressException.php', - 'PHPUnit\\PharIo\\Manifest\\PhpElement' => '/phar-io-manifest/xml/PhpElement.php', - 'PHPUnit\\PharIo\\Manifest\\PhpExtensionRequirement' => '/phar-io-manifest/values/PhpExtensionRequirement.php', - 'PHPUnit\\PharIo\\Manifest\\PhpVersionRequirement' => '/phar-io-manifest/values/PhpVersionRequirement.php', - 'PHPUnit\\PharIo\\Manifest\\Requirement' => '/phar-io-manifest/values/Requirement.php', - 'PHPUnit\\PharIo\\Manifest\\RequirementCollection' => '/phar-io-manifest/values/RequirementCollection.php', - 'PHPUnit\\PharIo\\Manifest\\RequirementCollectionIterator' => '/phar-io-manifest/values/RequirementCollectionIterator.php', - 'PHPUnit\\PharIo\\Manifest\\RequiresElement' => '/phar-io-manifest/xml/RequiresElement.php', - 'PHPUnit\\PharIo\\Manifest\\Type' => '/phar-io-manifest/values/Type.php', - 'PHPUnit\\PharIo\\Manifest\\Url' => '/phar-io-manifest/values/Url.php', - 'PHPUnit\\PharIo\\Version\\AbstractVersionConstraint' => '/phar-io-version/constraints/AbstractVersionConstraint.php', - 'PHPUnit\\PharIo\\Version\\AndVersionConstraintGroup' => '/phar-io-version/constraints/AndVersionConstraintGroup.php', - 'PHPUnit\\PharIo\\Version\\AnyVersionConstraint' => '/phar-io-version/constraints/AnyVersionConstraint.php', - 'PHPUnit\\PharIo\\Version\\BuildMetaData' => '/phar-io-version/BuildMetaData.php', - 'PHPUnit\\PharIo\\Version\\ExactVersionConstraint' => '/phar-io-version/constraints/ExactVersionConstraint.php', - 'PHPUnit\\PharIo\\Version\\Exception' => '/phar-io-version/exceptions/Exception.php', - 'PHPUnit\\PharIo\\Version\\GreaterThanOrEqualToVersionConstraint' => '/phar-io-version/constraints/GreaterThanOrEqualToVersionConstraint.php', - 'PHPUnit\\PharIo\\Version\\InvalidPreReleaseSuffixException' => '/phar-io-version/exceptions/InvalidPreReleaseSuffixException.php', - 'PHPUnit\\PharIo\\Version\\InvalidVersionException' => '/phar-io-version/exceptions/InvalidVersionException.php', - 'PHPUnit\\PharIo\\Version\\NoBuildMetaDataException' => '/phar-io-version/exceptions/NoBuildMetaDataException.php', - 'PHPUnit\\PharIo\\Version\\NoPreReleaseSuffixException' => '/phar-io-version/exceptions/NoPreReleaseSuffixException.php', - 'PHPUnit\\PharIo\\Version\\OrVersionConstraintGroup' => '/phar-io-version/constraints/OrVersionConstraintGroup.php', - 'PHPUnit\\PharIo\\Version\\PreReleaseSuffix' => '/phar-io-version/PreReleaseSuffix.php', - 'PHPUnit\\PharIo\\Version\\SpecificMajorAndMinorVersionConstraint' => '/phar-io-version/constraints/SpecificMajorAndMinorVersionConstraint.php', - 'PHPUnit\\PharIo\\Version\\SpecificMajorVersionConstraint' => '/phar-io-version/constraints/SpecificMajorVersionConstraint.php', - 'PHPUnit\\PharIo\\Version\\UnsupportedVersionConstraintException' => '/phar-io-version/exceptions/UnsupportedVersionConstraintException.php', - 'PHPUnit\\PharIo\\Version\\Version' => '/phar-io-version/Version.php', - 'PHPUnit\\PharIo\\Version\\VersionConstraint' => '/phar-io-version/constraints/VersionConstraint.php', - 'PHPUnit\\PharIo\\Version\\VersionConstraintParser' => '/phar-io-version/VersionConstraintParser.php', - 'PHPUnit\\PharIo\\Version\\VersionConstraintValue' => '/phar-io-version/VersionConstraintValue.php', - 'PHPUnit\\PharIo\\Version\\VersionNumber' => '/phar-io-version/VersionNumber.php', - 'PHPUnit\\PhpParser\\Builder' => '/nikic-php-parser/PhpParser/Builder.php', - 'PHPUnit\\PhpParser\\BuilderFactory' => '/nikic-php-parser/PhpParser/BuilderFactory.php', - 'PHPUnit\\PhpParser\\BuilderHelpers' => '/nikic-php-parser/PhpParser/BuilderHelpers.php', - 'PHPUnit\\PhpParser\\Builder\\ClassConst' => '/nikic-php-parser/PhpParser/Builder/ClassConst.php', - 'PHPUnit\\PhpParser\\Builder\\Class_' => '/nikic-php-parser/PhpParser/Builder/Class_.php', - 'PHPUnit\\PhpParser\\Builder\\Declaration' => '/nikic-php-parser/PhpParser/Builder/Declaration.php', - 'PHPUnit\\PhpParser\\Builder\\EnumCase' => '/nikic-php-parser/PhpParser/Builder/EnumCase.php', - 'PHPUnit\\PhpParser\\Builder\\Enum_' => '/nikic-php-parser/PhpParser/Builder/Enum_.php', - 'PHPUnit\\PhpParser\\Builder\\FunctionLike' => '/nikic-php-parser/PhpParser/Builder/FunctionLike.php', - 'PHPUnit\\PhpParser\\Builder\\Function_' => '/nikic-php-parser/PhpParser/Builder/Function_.php', - 'PHPUnit\\PhpParser\\Builder\\Interface_' => '/nikic-php-parser/PhpParser/Builder/Interface_.php', - 'PHPUnit\\PhpParser\\Builder\\Method' => '/nikic-php-parser/PhpParser/Builder/Method.php', - 'PHPUnit\\PhpParser\\Builder\\Namespace_' => '/nikic-php-parser/PhpParser/Builder/Namespace_.php', - 'PHPUnit\\PhpParser\\Builder\\Param' => '/nikic-php-parser/PhpParser/Builder/Param.php', - 'PHPUnit\\PhpParser\\Builder\\Property' => '/nikic-php-parser/PhpParser/Builder/Property.php', - 'PHPUnit\\PhpParser\\Builder\\TraitUse' => '/nikic-php-parser/PhpParser/Builder/TraitUse.php', - 'PHPUnit\\PhpParser\\Builder\\TraitUseAdaptation' => '/nikic-php-parser/PhpParser/Builder/TraitUseAdaptation.php', - 'PHPUnit\\PhpParser\\Builder\\Trait_' => '/nikic-php-parser/PhpParser/Builder/Trait_.php', - 'PHPUnit\\PhpParser\\Builder\\Use_' => '/nikic-php-parser/PhpParser/Builder/Use_.php', - 'PHPUnit\\PhpParser\\Comment' => '/nikic-php-parser/PhpParser/Comment.php', - 'PHPUnit\\PhpParser\\Comment\\Doc' => '/nikic-php-parser/PhpParser/Comment/Doc.php', - 'PHPUnit\\PhpParser\\ConstExprEvaluationException' => '/nikic-php-parser/PhpParser/ConstExprEvaluationException.php', - 'PHPUnit\\PhpParser\\ConstExprEvaluator' => '/nikic-php-parser/PhpParser/ConstExprEvaluator.php', - 'PHPUnit\\PhpParser\\Error' => '/nikic-php-parser/PhpParser/Error.php', - 'PHPUnit\\PhpParser\\ErrorHandler' => '/nikic-php-parser/PhpParser/ErrorHandler.php', - 'PHPUnit\\PhpParser\\ErrorHandler\\Collecting' => '/nikic-php-parser/PhpParser/ErrorHandler/Collecting.php', - 'PHPUnit\\PhpParser\\ErrorHandler\\Throwing' => '/nikic-php-parser/PhpParser/ErrorHandler/Throwing.php', - 'PHPUnit\\PhpParser\\Internal\\DiffElem' => '/nikic-php-parser/PhpParser/Internal/DiffElem.php', - 'PHPUnit\\PhpParser\\Internal\\Differ' => '/nikic-php-parser/PhpParser/Internal/Differ.php', - 'PHPUnit\\PhpParser\\Internal\\PrintableNewAnonClassNode' => '/nikic-php-parser/PhpParser/Internal/PrintableNewAnonClassNode.php', - 'PHPUnit\\PhpParser\\Internal\\TokenPolyfill' => '/nikic-php-parser/PhpParser/Internal/TokenPolyfill.php', - 'PHPUnit\\PhpParser\\Internal\\TokenStream' => '/nikic-php-parser/PhpParser/Internal/TokenStream.php', - 'PHPUnit\\PhpParser\\JsonDecoder' => '/nikic-php-parser/PhpParser/JsonDecoder.php', - 'PHPUnit\\PhpParser\\Lexer' => '/nikic-php-parser/PhpParser/Lexer.php', - 'PHPUnit\\PhpParser\\Lexer\\Emulative' => '/nikic-php-parser/PhpParser/Lexer/Emulative.php', - 'PHPUnit\\PhpParser\\Lexer\\TokenEmulator\\AttributeEmulator' => '/nikic-php-parser/PhpParser/Lexer/TokenEmulator/AttributeEmulator.php', - 'PHPUnit\\PhpParser\\Lexer\\TokenEmulator\\EnumTokenEmulator' => '/nikic-php-parser/PhpParser/Lexer/TokenEmulator/EnumTokenEmulator.php', - 'PHPUnit\\PhpParser\\Lexer\\TokenEmulator\\ExplicitOctalEmulator' => '/nikic-php-parser/PhpParser/Lexer/TokenEmulator/ExplicitOctalEmulator.php', - 'PHPUnit\\PhpParser\\Lexer\\TokenEmulator\\KeywordEmulator' => '/nikic-php-parser/PhpParser/Lexer/TokenEmulator/KeywordEmulator.php', - 'PHPUnit\\PhpParser\\Lexer\\TokenEmulator\\MatchTokenEmulator' => '/nikic-php-parser/PhpParser/Lexer/TokenEmulator/MatchTokenEmulator.php', - 'PHPUnit\\PhpParser\\Lexer\\TokenEmulator\\NullsafeTokenEmulator' => '/nikic-php-parser/PhpParser/Lexer/TokenEmulator/NullsafeTokenEmulator.php', - 'PHPUnit\\PhpParser\\Lexer\\TokenEmulator\\ReadonlyFunctionTokenEmulator' => '/nikic-php-parser/PhpParser/Lexer/TokenEmulator/ReadonlyFunctionTokenEmulator.php', - 'PHPUnit\\PhpParser\\Lexer\\TokenEmulator\\ReadonlyTokenEmulator' => '/nikic-php-parser/PhpParser/Lexer/TokenEmulator/ReadonlyTokenEmulator.php', - 'PHPUnit\\PhpParser\\Lexer\\TokenEmulator\\ReverseEmulator' => '/nikic-php-parser/PhpParser/Lexer/TokenEmulator/ReverseEmulator.php', - 'PHPUnit\\PhpParser\\Lexer\\TokenEmulator\\TokenEmulator' => '/nikic-php-parser/PhpParser/Lexer/TokenEmulator/TokenEmulator.php', - 'PHPUnit\\PhpParser\\Modifiers' => '/nikic-php-parser/PhpParser/Modifiers.php', - 'PHPUnit\\PhpParser\\NameContext' => '/nikic-php-parser/PhpParser/NameContext.php', - 'PHPUnit\\PhpParser\\Node' => '/nikic-php-parser/PhpParser/Node.php', - 'PHPUnit\\PhpParser\\NodeAbstract' => '/nikic-php-parser/PhpParser/NodeAbstract.php', - 'PHPUnit\\PhpParser\\NodeDumper' => '/nikic-php-parser/PhpParser/NodeDumper.php', - 'PHPUnit\\PhpParser\\NodeFinder' => '/nikic-php-parser/PhpParser/NodeFinder.php', - 'PHPUnit\\PhpParser\\NodeTraverser' => '/nikic-php-parser/PhpParser/NodeTraverser.php', - 'PHPUnit\\PhpParser\\NodeTraverserInterface' => '/nikic-php-parser/PhpParser/NodeTraverserInterface.php', - 'PHPUnit\\PhpParser\\NodeVisitor' => '/nikic-php-parser/PhpParser/NodeVisitor.php', - 'PHPUnit\\PhpParser\\NodeVisitorAbstract' => '/nikic-php-parser/PhpParser/NodeVisitorAbstract.php', - 'PHPUnit\\PhpParser\\NodeVisitor\\CloningVisitor' => '/nikic-php-parser/PhpParser/NodeVisitor/CloningVisitor.php', - 'PHPUnit\\PhpParser\\NodeVisitor\\CommentAnnotatingVisitor' => '/nikic-php-parser/PhpParser/NodeVisitor/CommentAnnotatingVisitor.php', - 'PHPUnit\\PhpParser\\NodeVisitor\\FindingVisitor' => '/nikic-php-parser/PhpParser/NodeVisitor/FindingVisitor.php', - 'PHPUnit\\PhpParser\\NodeVisitor\\FirstFindingVisitor' => '/nikic-php-parser/PhpParser/NodeVisitor/FirstFindingVisitor.php', - 'PHPUnit\\PhpParser\\NodeVisitor\\NameResolver' => '/nikic-php-parser/PhpParser/NodeVisitor/NameResolver.php', - 'PHPUnit\\PhpParser\\NodeVisitor\\NodeConnectingVisitor' => '/nikic-php-parser/PhpParser/NodeVisitor/NodeConnectingVisitor.php', - 'PHPUnit\\PhpParser\\NodeVisitor\\ParentConnectingVisitor' => '/nikic-php-parser/PhpParser/NodeVisitor/ParentConnectingVisitor.php', - 'PHPUnit\\PhpParser\\Node\\Arg' => '/nikic-php-parser/PhpParser/Node/Arg.php', - 'PHPUnit\\PhpParser\\Node\\ArrayItem' => '/nikic-php-parser/PhpParser/Node/ArrayItem.php', - 'PHPUnit\\PhpParser\\Node\\Attribute' => '/nikic-php-parser/PhpParser/Node/Attribute.php', - 'PHPUnit\\PhpParser\\Node\\AttributeGroup' => '/nikic-php-parser/PhpParser/Node/AttributeGroup.php', - 'PHPUnit\\PhpParser\\Node\\ClosureUse' => '/nikic-php-parser/PhpParser/Node/ClosureUse.php', - 'PHPUnit\\PhpParser\\Node\\ComplexType' => '/nikic-php-parser/PhpParser/Node/ComplexType.php', - 'PHPUnit\\PhpParser\\Node\\Const_' => '/nikic-php-parser/PhpParser/Node/Const_.php', - 'PHPUnit\\PhpParser\\Node\\DeclareItem' => '/nikic-php-parser/PhpParser/Node/DeclareItem.php', - 'PHPUnit\\PhpParser\\Node\\Expr' => '/nikic-php-parser/PhpParser/Node/Expr.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\ArrayDimFetch' => '/nikic-php-parser/PhpParser/Node/Expr/ArrayDimFetch.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\Array_' => '/nikic-php-parser/PhpParser/Node/Expr/Array_.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\ArrowFunction' => '/nikic-php-parser/PhpParser/Node/Expr/ArrowFunction.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\Assign' => '/nikic-php-parser/PhpParser/Node/Expr/Assign.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\AssignOp' => '/nikic-php-parser/PhpParser/Node/Expr/AssignOp.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\AssignOp\\BitwiseAnd' => '/nikic-php-parser/PhpParser/Node/Expr/AssignOp/BitwiseAnd.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\AssignOp\\BitwiseOr' => '/nikic-php-parser/PhpParser/Node/Expr/AssignOp/BitwiseOr.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\AssignOp\\BitwiseXor' => '/nikic-php-parser/PhpParser/Node/Expr/AssignOp/BitwiseXor.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\AssignOp\\Coalesce' => '/nikic-php-parser/PhpParser/Node/Expr/AssignOp/Coalesce.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\AssignOp\\Concat' => '/nikic-php-parser/PhpParser/Node/Expr/AssignOp/Concat.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\AssignOp\\Div' => '/nikic-php-parser/PhpParser/Node/Expr/AssignOp/Div.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\AssignOp\\Minus' => '/nikic-php-parser/PhpParser/Node/Expr/AssignOp/Minus.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\AssignOp\\Mod' => '/nikic-php-parser/PhpParser/Node/Expr/AssignOp/Mod.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\AssignOp\\Mul' => '/nikic-php-parser/PhpParser/Node/Expr/AssignOp/Mul.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\AssignOp\\Plus' => '/nikic-php-parser/PhpParser/Node/Expr/AssignOp/Plus.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\AssignOp\\Pow' => '/nikic-php-parser/PhpParser/Node/Expr/AssignOp/Pow.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\AssignOp\\ShiftLeft' => '/nikic-php-parser/PhpParser/Node/Expr/AssignOp/ShiftLeft.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\AssignOp\\ShiftRight' => '/nikic-php-parser/PhpParser/Node/Expr/AssignOp/ShiftRight.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\AssignRef' => '/nikic-php-parser/PhpParser/Node/Expr/AssignRef.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\BinaryOp' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\BinaryOp\\BitwiseAnd' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/BitwiseAnd.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\BinaryOp\\BitwiseOr' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/BitwiseOr.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\BinaryOp\\BitwiseXor' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/BitwiseXor.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\BinaryOp\\BooleanAnd' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/BooleanAnd.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\BinaryOp\\BooleanOr' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/BooleanOr.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\BinaryOp\\Coalesce' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Coalesce.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\BinaryOp\\Concat' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Concat.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\BinaryOp\\Div' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Div.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\BinaryOp\\Equal' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Equal.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\BinaryOp\\Greater' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Greater.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\BinaryOp\\GreaterOrEqual' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/GreaterOrEqual.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\BinaryOp\\Identical' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Identical.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\BinaryOp\\LogicalAnd' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/LogicalAnd.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\BinaryOp\\LogicalOr' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/LogicalOr.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\BinaryOp\\LogicalXor' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/LogicalXor.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\BinaryOp\\Minus' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Minus.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\BinaryOp\\Mod' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Mod.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\BinaryOp\\Mul' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Mul.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\BinaryOp\\NotEqual' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/NotEqual.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\BinaryOp\\NotIdentical' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/NotIdentical.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\BinaryOp\\Plus' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Plus.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\BinaryOp\\Pow' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Pow.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\BinaryOp\\ShiftLeft' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/ShiftLeft.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\BinaryOp\\ShiftRight' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/ShiftRight.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\BinaryOp\\Smaller' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Smaller.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\BinaryOp\\SmallerOrEqual' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/SmallerOrEqual.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\BinaryOp\\Spaceship' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Spaceship.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\BitwiseNot' => '/nikic-php-parser/PhpParser/Node/Expr/BitwiseNot.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\BooleanNot' => '/nikic-php-parser/PhpParser/Node/Expr/BooleanNot.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\CallLike' => '/nikic-php-parser/PhpParser/Node/Expr/CallLike.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\Cast' => '/nikic-php-parser/PhpParser/Node/Expr/Cast.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\Cast\\Array_' => '/nikic-php-parser/PhpParser/Node/Expr/Cast/Array_.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\Cast\\Bool_' => '/nikic-php-parser/PhpParser/Node/Expr/Cast/Bool_.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\Cast\\Double' => '/nikic-php-parser/PhpParser/Node/Expr/Cast/Double.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\Cast\\Int_' => '/nikic-php-parser/PhpParser/Node/Expr/Cast/Int_.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\Cast\\Object_' => '/nikic-php-parser/PhpParser/Node/Expr/Cast/Object_.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\Cast\\String_' => '/nikic-php-parser/PhpParser/Node/Expr/Cast/String_.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\Cast\\Unset_' => '/nikic-php-parser/PhpParser/Node/Expr/Cast/Unset_.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\ClassConstFetch' => '/nikic-php-parser/PhpParser/Node/Expr/ClassConstFetch.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\Clone_' => '/nikic-php-parser/PhpParser/Node/Expr/Clone_.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\Closure' => '/nikic-php-parser/PhpParser/Node/Expr/Closure.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\ConstFetch' => '/nikic-php-parser/PhpParser/Node/Expr/ConstFetch.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\Empty_' => '/nikic-php-parser/PhpParser/Node/Expr/Empty_.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\Error' => '/nikic-php-parser/PhpParser/Node/Expr/Error.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\ErrorSuppress' => '/nikic-php-parser/PhpParser/Node/Expr/ErrorSuppress.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\Eval_' => '/nikic-php-parser/PhpParser/Node/Expr/Eval_.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\Exit_' => '/nikic-php-parser/PhpParser/Node/Expr/Exit_.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\FuncCall' => '/nikic-php-parser/PhpParser/Node/Expr/FuncCall.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\Include_' => '/nikic-php-parser/PhpParser/Node/Expr/Include_.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\Instanceof_' => '/nikic-php-parser/PhpParser/Node/Expr/Instanceof_.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\Isset_' => '/nikic-php-parser/PhpParser/Node/Expr/Isset_.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\List_' => '/nikic-php-parser/PhpParser/Node/Expr/List_.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\Match_' => '/nikic-php-parser/PhpParser/Node/Expr/Match_.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\MethodCall' => '/nikic-php-parser/PhpParser/Node/Expr/MethodCall.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\New_' => '/nikic-php-parser/PhpParser/Node/Expr/New_.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\NullsafeMethodCall' => '/nikic-php-parser/PhpParser/Node/Expr/NullsafeMethodCall.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\NullsafePropertyFetch' => '/nikic-php-parser/PhpParser/Node/Expr/NullsafePropertyFetch.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\PostDec' => '/nikic-php-parser/PhpParser/Node/Expr/PostDec.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\PostInc' => '/nikic-php-parser/PhpParser/Node/Expr/PostInc.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\PreDec' => '/nikic-php-parser/PhpParser/Node/Expr/PreDec.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\PreInc' => '/nikic-php-parser/PhpParser/Node/Expr/PreInc.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\Print_' => '/nikic-php-parser/PhpParser/Node/Expr/Print_.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\PropertyFetch' => '/nikic-php-parser/PhpParser/Node/Expr/PropertyFetch.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\ShellExec' => '/nikic-php-parser/PhpParser/Node/Expr/ShellExec.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\StaticCall' => '/nikic-php-parser/PhpParser/Node/Expr/StaticCall.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\StaticPropertyFetch' => '/nikic-php-parser/PhpParser/Node/Expr/StaticPropertyFetch.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\Ternary' => '/nikic-php-parser/PhpParser/Node/Expr/Ternary.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\Throw_' => '/nikic-php-parser/PhpParser/Node/Expr/Throw_.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\UnaryMinus' => '/nikic-php-parser/PhpParser/Node/Expr/UnaryMinus.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\UnaryPlus' => '/nikic-php-parser/PhpParser/Node/Expr/UnaryPlus.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\Variable' => '/nikic-php-parser/PhpParser/Node/Expr/Variable.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\YieldFrom' => '/nikic-php-parser/PhpParser/Node/Expr/YieldFrom.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\Yield_' => '/nikic-php-parser/PhpParser/Node/Expr/Yield_.php', - 'PHPUnit\\PhpParser\\Node\\FunctionLike' => '/nikic-php-parser/PhpParser/Node/FunctionLike.php', - 'PHPUnit\\PhpParser\\Node\\Identifier' => '/nikic-php-parser/PhpParser/Node/Identifier.php', - 'PHPUnit\\PhpParser\\Node\\InterpolatedStringPart' => '/nikic-php-parser/PhpParser/Node/InterpolatedStringPart.php', - 'PHPUnit\\PhpParser\\Node\\IntersectionType' => '/nikic-php-parser/PhpParser/Node/IntersectionType.php', - 'PHPUnit\\PhpParser\\Node\\MatchArm' => '/nikic-php-parser/PhpParser/Node/MatchArm.php', - 'PHPUnit\\PhpParser\\Node\\Name' => '/nikic-php-parser/PhpParser/Node/Name.php', - 'PHPUnit\\PhpParser\\Node\\Name\\FullyQualified' => '/nikic-php-parser/PhpParser/Node/Name/FullyQualified.php', - 'PHPUnit\\PhpParser\\Node\\Name\\Relative' => '/nikic-php-parser/PhpParser/Node/Name/Relative.php', - 'PHPUnit\\PhpParser\\Node\\NullableType' => '/nikic-php-parser/PhpParser/Node/NullableType.php', - 'PHPUnit\\PhpParser\\Node\\Param' => '/nikic-php-parser/PhpParser/Node/Param.php', - 'PHPUnit\\PhpParser\\Node\\PropertyItem' => '/nikic-php-parser/PhpParser/Node/PropertyItem.php', - 'PHPUnit\\PhpParser\\Node\\Scalar' => '/nikic-php-parser/PhpParser/Node/Scalar.php', - 'PHPUnit\\PhpParser\\Node\\Scalar\\Float_' => '/nikic-php-parser/PhpParser/Node/Scalar/Float_.php', - 'PHPUnit\\PhpParser\\Node\\Scalar\\Int_' => '/nikic-php-parser/PhpParser/Node/Scalar/Int_.php', - 'PHPUnit\\PhpParser\\Node\\Scalar\\InterpolatedString' => '/nikic-php-parser/PhpParser/Node/Scalar/InterpolatedString.php', - 'PHPUnit\\PhpParser\\Node\\Scalar\\MagicConst' => '/nikic-php-parser/PhpParser/Node/Scalar/MagicConst.php', - 'PHPUnit\\PhpParser\\Node\\Scalar\\MagicConst\\Class_' => '/nikic-php-parser/PhpParser/Node/Scalar/MagicConst/Class_.php', - 'PHPUnit\\PhpParser\\Node\\Scalar\\MagicConst\\Dir' => '/nikic-php-parser/PhpParser/Node/Scalar/MagicConst/Dir.php', - 'PHPUnit\\PhpParser\\Node\\Scalar\\MagicConst\\File' => '/nikic-php-parser/PhpParser/Node/Scalar/MagicConst/File.php', - 'PHPUnit\\PhpParser\\Node\\Scalar\\MagicConst\\Function_' => '/nikic-php-parser/PhpParser/Node/Scalar/MagicConst/Function_.php', - 'PHPUnit\\PhpParser\\Node\\Scalar\\MagicConst\\Line' => '/nikic-php-parser/PhpParser/Node/Scalar/MagicConst/Line.php', - 'PHPUnit\\PhpParser\\Node\\Scalar\\MagicConst\\Method' => '/nikic-php-parser/PhpParser/Node/Scalar/MagicConst/Method.php', - 'PHPUnit\\PhpParser\\Node\\Scalar\\MagicConst\\Namespace_' => '/nikic-php-parser/PhpParser/Node/Scalar/MagicConst/Namespace_.php', - 'PHPUnit\\PhpParser\\Node\\Scalar\\MagicConst\\Trait_' => '/nikic-php-parser/PhpParser/Node/Scalar/MagicConst/Trait_.php', - 'PHPUnit\\PhpParser\\Node\\Scalar\\String_' => '/nikic-php-parser/PhpParser/Node/Scalar/String_.php', - 'PHPUnit\\PhpParser\\Node\\StaticVar' => '/nikic-php-parser/PhpParser/Node/StaticVar.php', - 'PHPUnit\\PhpParser\\Node\\Stmt' => '/nikic-php-parser/PhpParser/Node/Stmt.php', - 'PHPUnit\\PhpParser\\Node\\Stmt\\Block' => '/nikic-php-parser/PhpParser/Node/Stmt/Block.php', - 'PHPUnit\\PhpParser\\Node\\Stmt\\Break_' => '/nikic-php-parser/PhpParser/Node/Stmt/Break_.php', - 'PHPUnit\\PhpParser\\Node\\Stmt\\Case_' => '/nikic-php-parser/PhpParser/Node/Stmt/Case_.php', - 'PHPUnit\\PhpParser\\Node\\Stmt\\Catch_' => '/nikic-php-parser/PhpParser/Node/Stmt/Catch_.php', - 'PHPUnit\\PhpParser\\Node\\Stmt\\ClassConst' => '/nikic-php-parser/PhpParser/Node/Stmt/ClassConst.php', - 'PHPUnit\\PhpParser\\Node\\Stmt\\ClassLike' => '/nikic-php-parser/PhpParser/Node/Stmt/ClassLike.php', - 'PHPUnit\\PhpParser\\Node\\Stmt\\ClassMethod' => '/nikic-php-parser/PhpParser/Node/Stmt/ClassMethod.php', - 'PHPUnit\\PhpParser\\Node\\Stmt\\Class_' => '/nikic-php-parser/PhpParser/Node/Stmt/Class_.php', - 'PHPUnit\\PhpParser\\Node\\Stmt\\Const_' => '/nikic-php-parser/PhpParser/Node/Stmt/Const_.php', - 'PHPUnit\\PhpParser\\Node\\Stmt\\Continue_' => '/nikic-php-parser/PhpParser/Node/Stmt/Continue_.php', - 'PHPUnit\\PhpParser\\Node\\Stmt\\Declare_' => '/nikic-php-parser/PhpParser/Node/Stmt/Declare_.php', - 'PHPUnit\\PhpParser\\Node\\Stmt\\Do_' => '/nikic-php-parser/PhpParser/Node/Stmt/Do_.php', - 'PHPUnit\\PhpParser\\Node\\Stmt\\Echo_' => '/nikic-php-parser/PhpParser/Node/Stmt/Echo_.php', - 'PHPUnit\\PhpParser\\Node\\Stmt\\ElseIf_' => '/nikic-php-parser/PhpParser/Node/Stmt/ElseIf_.php', - 'PHPUnit\\PhpParser\\Node\\Stmt\\Else_' => '/nikic-php-parser/PhpParser/Node/Stmt/Else_.php', - 'PHPUnit\\PhpParser\\Node\\Stmt\\EnumCase' => '/nikic-php-parser/PhpParser/Node/Stmt/EnumCase.php', - 'PHPUnit\\PhpParser\\Node\\Stmt\\Enum_' => '/nikic-php-parser/PhpParser/Node/Stmt/Enum_.php', - 'PHPUnit\\PhpParser\\Node\\Stmt\\Expression' => '/nikic-php-parser/PhpParser/Node/Stmt/Expression.php', - 'PHPUnit\\PhpParser\\Node\\Stmt\\Finally_' => '/nikic-php-parser/PhpParser/Node/Stmt/Finally_.php', - 'PHPUnit\\PhpParser\\Node\\Stmt\\For_' => '/nikic-php-parser/PhpParser/Node/Stmt/For_.php', - 'PHPUnit\\PhpParser\\Node\\Stmt\\Foreach_' => '/nikic-php-parser/PhpParser/Node/Stmt/Foreach_.php', - 'PHPUnit\\PhpParser\\Node\\Stmt\\Function_' => '/nikic-php-parser/PhpParser/Node/Stmt/Function_.php', - 'PHPUnit\\PhpParser\\Node\\Stmt\\Global_' => '/nikic-php-parser/PhpParser/Node/Stmt/Global_.php', - 'PHPUnit\\PhpParser\\Node\\Stmt\\Goto_' => '/nikic-php-parser/PhpParser/Node/Stmt/Goto_.php', - 'PHPUnit\\PhpParser\\Node\\Stmt\\GroupUse' => '/nikic-php-parser/PhpParser/Node/Stmt/GroupUse.php', - 'PHPUnit\\PhpParser\\Node\\Stmt\\HaltCompiler' => '/nikic-php-parser/PhpParser/Node/Stmt/HaltCompiler.php', - 'PHPUnit\\PhpParser\\Node\\Stmt\\If_' => '/nikic-php-parser/PhpParser/Node/Stmt/If_.php', - 'PHPUnit\\PhpParser\\Node\\Stmt\\InlineHTML' => '/nikic-php-parser/PhpParser/Node/Stmt/InlineHTML.php', - 'PHPUnit\\PhpParser\\Node\\Stmt\\Interface_' => '/nikic-php-parser/PhpParser/Node/Stmt/Interface_.php', - 'PHPUnit\\PhpParser\\Node\\Stmt\\Label' => '/nikic-php-parser/PhpParser/Node/Stmt/Label.php', - 'PHPUnit\\PhpParser\\Node\\Stmt\\Namespace_' => '/nikic-php-parser/PhpParser/Node/Stmt/Namespace_.php', - 'PHPUnit\\PhpParser\\Node\\Stmt\\Nop' => '/nikic-php-parser/PhpParser/Node/Stmt/Nop.php', - 'PHPUnit\\PhpParser\\Node\\Stmt\\Property' => '/nikic-php-parser/PhpParser/Node/Stmt/Property.php', - 'PHPUnit\\PhpParser\\Node\\Stmt\\Return_' => '/nikic-php-parser/PhpParser/Node/Stmt/Return_.php', - 'PHPUnit\\PhpParser\\Node\\Stmt\\Static_' => '/nikic-php-parser/PhpParser/Node/Stmt/Static_.php', - 'PHPUnit\\PhpParser\\Node\\Stmt\\Switch_' => '/nikic-php-parser/PhpParser/Node/Stmt/Switch_.php', - 'PHPUnit\\PhpParser\\Node\\Stmt\\TraitUse' => '/nikic-php-parser/PhpParser/Node/Stmt/TraitUse.php', - 'PHPUnit\\PhpParser\\Node\\Stmt\\TraitUseAdaptation' => '/nikic-php-parser/PhpParser/Node/Stmt/TraitUseAdaptation.php', - 'PHPUnit\\PhpParser\\Node\\Stmt\\TraitUseAdaptation\\Alias' => '/nikic-php-parser/PhpParser/Node/Stmt/TraitUseAdaptation/Alias.php', - 'PHPUnit\\PhpParser\\Node\\Stmt\\TraitUseAdaptation\\Precedence' => '/nikic-php-parser/PhpParser/Node/Stmt/TraitUseAdaptation/Precedence.php', - 'PHPUnit\\PhpParser\\Node\\Stmt\\Trait_' => '/nikic-php-parser/PhpParser/Node/Stmt/Trait_.php', - 'PHPUnit\\PhpParser\\Node\\Stmt\\TryCatch' => '/nikic-php-parser/PhpParser/Node/Stmt/TryCatch.php', - 'PHPUnit\\PhpParser\\Node\\Stmt\\Unset_' => '/nikic-php-parser/PhpParser/Node/Stmt/Unset_.php', - 'PHPUnit\\PhpParser\\Node\\Stmt\\Use_' => '/nikic-php-parser/PhpParser/Node/Stmt/Use_.php', - 'PHPUnit\\PhpParser\\Node\\Stmt\\While_' => '/nikic-php-parser/PhpParser/Node/Stmt/While_.php', - 'PHPUnit\\PhpParser\\Node\\UnionType' => '/nikic-php-parser/PhpParser/Node/UnionType.php', - 'PHPUnit\\PhpParser\\Node\\UseItem' => '/nikic-php-parser/PhpParser/Node/UseItem.php', - 'PHPUnit\\PhpParser\\Node\\VarLikeIdentifier' => '/nikic-php-parser/PhpParser/Node/VarLikeIdentifier.php', - 'PHPUnit\\PhpParser\\Node\\VariadicPlaceholder' => '/nikic-php-parser/PhpParser/Node/VariadicPlaceholder.php', - 'PHPUnit\\PhpParser\\Parser' => '/nikic-php-parser/PhpParser/Parser.php', - 'PHPUnit\\PhpParser\\ParserAbstract' => '/nikic-php-parser/PhpParser/ParserAbstract.php', - 'PHPUnit\\PhpParser\\ParserFactory' => '/nikic-php-parser/PhpParser/ParserFactory.php', - 'PHPUnit\\PhpParser\\Parser\\Php7' => '/nikic-php-parser/PhpParser/Parser/Php7.php', - 'PHPUnit\\PhpParser\\Parser\\Php8' => '/nikic-php-parser/PhpParser/Parser/Php8.php', - 'PHPUnit\\PhpParser\\PhpVersion' => '/nikic-php-parser/PhpParser/PhpVersion.php', - 'PHPUnit\\PhpParser\\PrettyPrinter' => '/nikic-php-parser/PhpParser/PrettyPrinter.php', - 'PHPUnit\\PhpParser\\PrettyPrinterAbstract' => '/nikic-php-parser/PhpParser/PrettyPrinterAbstract.php', - 'PHPUnit\\PhpParser\\PrettyPrinter\\Standard' => '/nikic-php-parser/PhpParser/PrettyPrinter/Standard.php', - 'PHPUnit\\PhpParser\\Token' => '/nikic-php-parser/PhpParser/Token.php', 'PHPUnit\\Runner\\Baseline\\Baseline' => '/phpunit/Runner/Baseline/Baseline.php', 'PHPUnit\\Runner\\Baseline\\CannotLoadBaselineException' => '/phpunit/Runner/Baseline/Exception/CannotLoadBaselineException.php', 'PHPUnit\\Runner\\Baseline\\FileDoesNotHaveLineException' => '/phpunit/Runner/Baseline/Exception/FileDoesNotHaveLineException.php', @@ -1070,209 +1292,6 @@ spl_autoload_register( 'PHPUnit\\Runner\\TestSuiteSorter' => '/phpunit/Runner/TestSuiteSorter.php', 'PHPUnit\\Runner\\UnsupportedPhptSectionException' => '/phpunit/Runner/Exception/UnsupportedPhptSectionException.php', 'PHPUnit\\Runner\\Version' => '/phpunit/Runner/Version.php', - 'PHPUnit\\SebastianBergmann\\CliParser\\AmbiguousOptionException' => '/sebastian-cli-parser/exceptions/AmbiguousOptionException.php', - 'PHPUnit\\SebastianBergmann\\CliParser\\Exception' => '/sebastian-cli-parser/exceptions/Exception.php', - 'PHPUnit\\SebastianBergmann\\CliParser\\OptionDoesNotAllowArgumentException' => '/sebastian-cli-parser/exceptions/OptionDoesNotAllowArgumentException.php', - 'PHPUnit\\SebastianBergmann\\CliParser\\Parser' => '/sebastian-cli-parser/Parser.php', - 'PHPUnit\\SebastianBergmann\\CliParser\\RequiredOptionArgumentMissingException' => '/sebastian-cli-parser/exceptions/RequiredOptionArgumentMissingException.php', - 'PHPUnit\\SebastianBergmann\\CliParser\\UnknownOptionException' => '/sebastian-cli-parser/exceptions/UnknownOptionException.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\BranchAndPathCoverageNotSupportedException' => '/php-code-coverage/Exception/BranchAndPathCoverageNotSupportedException.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\CodeCoverage' => '/php-code-coverage/CodeCoverage.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Data\\ProcessedCodeCoverageData' => '/php-code-coverage/Data/ProcessedCodeCoverageData.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Data\\RawCodeCoverageData' => '/php-code-coverage/Data/RawCodeCoverageData.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\DeadCodeDetectionNotSupportedException' => '/php-code-coverage/Exception/DeadCodeDetectionNotSupportedException.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Driver\\Driver' => '/php-code-coverage/Driver/Driver.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Driver\\PathExistsButIsNotDirectoryException' => '/php-code-coverage/Exception/PathExistsButIsNotDirectoryException.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Driver\\PcovDriver' => '/php-code-coverage/Driver/PcovDriver.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Driver\\PcovNotAvailableException' => '/php-code-coverage/Exception/PcovNotAvailableException.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Driver\\Selector' => '/php-code-coverage/Driver/Selector.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Driver\\WriteOperationFailedException' => '/php-code-coverage/Exception/WriteOperationFailedException.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Driver\\XdebugDriver' => '/php-code-coverage/Driver/XdebugDriver.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Driver\\XdebugNotAvailableException' => '/php-code-coverage/Exception/XdebugNotAvailableException.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Driver\\XdebugNotEnabledException' => '/php-code-coverage/Exception/XdebugNotEnabledException.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Exception' => '/php-code-coverage/Exception/Exception.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\FileCouldNotBeWrittenException' => '/php-code-coverage/Exception/FileCouldNotBeWrittenException.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Filter' => '/php-code-coverage/Filter.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\InvalidArgumentException' => '/php-code-coverage/Exception/InvalidArgumentException.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\NoCodeCoverageDriverAvailableException' => '/php-code-coverage/Exception/NoCodeCoverageDriverAvailableException.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\NoCodeCoverageDriverWithPathCoverageSupportAvailableException' => '/php-code-coverage/Exception/NoCodeCoverageDriverWithPathCoverageSupportAvailableException.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Node\\AbstractNode' => '/php-code-coverage/Node/AbstractNode.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Node\\Builder' => '/php-code-coverage/Node/Builder.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Node\\CrapIndex' => '/php-code-coverage/Node/CrapIndex.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Node\\Directory' => '/php-code-coverage/Node/Directory.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Node\\File' => '/php-code-coverage/Node/File.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Node\\Iterator' => '/php-code-coverage/Node/Iterator.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\ParserException' => '/php-code-coverage/Exception/ParserException.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\ReflectionException' => '/php-code-coverage/Exception/ReflectionException.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\ReportAlreadyFinalizedException' => '/php-code-coverage/Exception/ReportAlreadyFinalizedException.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Report\\Clover' => '/php-code-coverage/Report/Clover.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Report\\Cobertura' => '/php-code-coverage/Report/Cobertura.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Report\\Crap4j' => '/php-code-coverage/Report/Crap4j.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Report\\Html\\Colors' => '/php-code-coverage/Report/Html/Colors.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Report\\Html\\CustomCssFile' => '/php-code-coverage/Report/Html/CustomCssFile.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Report\\Html\\Dashboard' => '/php-code-coverage/Report/Html/Renderer/Dashboard.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Report\\Html\\Directory' => '/php-code-coverage/Report/Html/Renderer/Directory.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Report\\Html\\Facade' => '/php-code-coverage/Report/Html/Facade.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Report\\Html\\File' => '/php-code-coverage/Report/Html/Renderer/File.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Report\\Html\\Renderer' => '/php-code-coverage/Report/Html/Renderer.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Report\\PHP' => '/php-code-coverage/Report/PHP.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Report\\Text' => '/php-code-coverage/Report/Text.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Report\\Thresholds' => '/php-code-coverage/Report/Thresholds.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Report\\Xml\\BuildInformation' => '/php-code-coverage/Report/Xml/BuildInformation.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Report\\Xml\\Coverage' => '/php-code-coverage/Report/Xml/Coverage.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Report\\Xml\\Directory' => '/php-code-coverage/Report/Xml/Directory.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Report\\Xml\\Facade' => '/php-code-coverage/Report/Xml/Facade.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Report\\Xml\\File' => '/php-code-coverage/Report/Xml/File.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Report\\Xml\\Method' => '/php-code-coverage/Report/Xml/Method.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Report\\Xml\\Node' => '/php-code-coverage/Report/Xml/Node.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Report\\Xml\\Project' => '/php-code-coverage/Report/Xml/Project.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Report\\Xml\\Report' => '/php-code-coverage/Report/Xml/Report.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Report\\Xml\\Source' => '/php-code-coverage/Report/Xml/Source.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Report\\Xml\\Tests' => '/php-code-coverage/Report/Xml/Tests.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Report\\Xml\\Totals' => '/php-code-coverage/Report/Xml/Totals.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Report\\Xml\\Unit' => '/php-code-coverage/Report/Xml/Unit.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\StaticAnalysisCacheNotConfiguredException' => '/php-code-coverage/Exception/StaticAnalysisCacheNotConfiguredException.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\StaticAnalysis\\CacheWarmer' => '/php-code-coverage/StaticAnalysis/CacheWarmer.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\StaticAnalysis\\CachingFileAnalyser' => '/php-code-coverage/StaticAnalysis/CachingFileAnalyser.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\StaticAnalysis\\CodeUnitFindingVisitor' => '/php-code-coverage/StaticAnalysis/CodeUnitFindingVisitor.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\StaticAnalysis\\ExecutableLinesFindingVisitor' => '/php-code-coverage/StaticAnalysis/ExecutableLinesFindingVisitor.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\StaticAnalysis\\FileAnalyser' => '/php-code-coverage/StaticAnalysis/FileAnalyser.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\StaticAnalysis\\IgnoredLinesFindingVisitor' => '/php-code-coverage/StaticAnalysis/IgnoredLinesFindingVisitor.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\StaticAnalysis\\ParsingFileAnalyser' => '/php-code-coverage/StaticAnalysis/ParsingFileAnalyser.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\TestIdMissingException' => '/php-code-coverage/Exception/TestIdMissingException.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Test\\TestSize\\Known' => '/php-code-coverage/TestSize/Known.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Test\\TestSize\\Large' => '/php-code-coverage/TestSize/Large.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Test\\TestSize\\Medium' => '/php-code-coverage/TestSize/Medium.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Test\\TestSize\\Small' => '/php-code-coverage/TestSize/Small.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Test\\TestSize\\TestSize' => '/php-code-coverage/TestSize/TestSize.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Test\\TestSize\\Unknown' => '/php-code-coverage/TestSize/Unknown.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Test\\TestStatus\\Failure' => '/php-code-coverage/TestStatus/Failure.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Test\\TestStatus\\Known' => '/php-code-coverage/TestStatus/Known.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Test\\TestStatus\\Success' => '/php-code-coverage/TestStatus/Success.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Test\\TestStatus\\TestStatus' => '/php-code-coverage/TestStatus/TestStatus.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Test\\TestStatus\\Unknown' => '/php-code-coverage/TestStatus/Unknown.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\UnintentionallyCoveredCodeException' => '/php-code-coverage/Exception/UnintentionallyCoveredCodeException.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Util\\DirectoryCouldNotBeCreatedException' => '/php-code-coverage/Exception/DirectoryCouldNotBeCreatedException.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Util\\Filesystem' => '/php-code-coverage/Util/Filesystem.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Util\\Percentage' => '/php-code-coverage/Util/Percentage.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Version' => '/php-code-coverage/Version.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\XmlException' => '/php-code-coverage/Exception/XmlException.php', - 'PHPUnit\\SebastianBergmann\\CodeUnitReverseLookup\\Wizard' => '/sebastian-code-unit-reverse-lookup/Wizard.php', - 'PHPUnit\\SebastianBergmann\\CodeUnit\\ClassMethodUnit' => '/sebastian-code-unit/ClassMethodUnit.php', - 'PHPUnit\\SebastianBergmann\\CodeUnit\\ClassUnit' => '/sebastian-code-unit/ClassUnit.php', - 'PHPUnit\\SebastianBergmann\\CodeUnit\\CodeUnit' => '/sebastian-code-unit/CodeUnit.php', - 'PHPUnit\\SebastianBergmann\\CodeUnit\\CodeUnitCollection' => '/sebastian-code-unit/CodeUnitCollection.php', - 'PHPUnit\\SebastianBergmann\\CodeUnit\\CodeUnitCollectionIterator' => '/sebastian-code-unit/CodeUnitCollectionIterator.php', - 'PHPUnit\\SebastianBergmann\\CodeUnit\\Exception' => '/sebastian-code-unit/exceptions/Exception.php', - 'PHPUnit\\SebastianBergmann\\CodeUnit\\FileUnit' => '/sebastian-code-unit/FileUnit.php', - 'PHPUnit\\SebastianBergmann\\CodeUnit\\FunctionUnit' => '/sebastian-code-unit/FunctionUnit.php', - 'PHPUnit\\SebastianBergmann\\CodeUnit\\InterfaceMethodUnit' => '/sebastian-code-unit/InterfaceMethodUnit.php', - 'PHPUnit\\SebastianBergmann\\CodeUnit\\InterfaceUnit' => '/sebastian-code-unit/InterfaceUnit.php', - 'PHPUnit\\SebastianBergmann\\CodeUnit\\InvalidCodeUnitException' => '/sebastian-code-unit/exceptions/InvalidCodeUnitException.php', - 'PHPUnit\\SebastianBergmann\\CodeUnit\\Mapper' => '/sebastian-code-unit/Mapper.php', - 'PHPUnit\\SebastianBergmann\\CodeUnit\\NoTraitException' => '/sebastian-code-unit/exceptions/NoTraitException.php', - 'PHPUnit\\SebastianBergmann\\CodeUnit\\ReflectionException' => '/sebastian-code-unit/exceptions/ReflectionException.php', - 'PHPUnit\\SebastianBergmann\\CodeUnit\\TraitMethodUnit' => '/sebastian-code-unit/TraitMethodUnit.php', - 'PHPUnit\\SebastianBergmann\\CodeUnit\\TraitUnit' => '/sebastian-code-unit/TraitUnit.php', - 'PHPUnit\\SebastianBergmann\\Comparator\\ArrayComparator' => '/sebastian-comparator/ArrayComparator.php', - 'PHPUnit\\SebastianBergmann\\Comparator\\Comparator' => '/sebastian-comparator/Comparator.php', - 'PHPUnit\\SebastianBergmann\\Comparator\\ComparisonFailure' => '/sebastian-comparator/ComparisonFailure.php', - 'PHPUnit\\SebastianBergmann\\Comparator\\DOMNodeComparator' => '/sebastian-comparator/DOMNodeComparator.php', - 'PHPUnit\\SebastianBergmann\\Comparator\\DateTimeComparator' => '/sebastian-comparator/DateTimeComparator.php', - 'PHPUnit\\SebastianBergmann\\Comparator\\Exception' => '/sebastian-comparator/exceptions/Exception.php', - 'PHPUnit\\SebastianBergmann\\Comparator\\ExceptionComparator' => '/sebastian-comparator/ExceptionComparator.php', - 'PHPUnit\\SebastianBergmann\\Comparator\\Factory' => '/sebastian-comparator/Factory.php', - 'PHPUnit\\SebastianBergmann\\Comparator\\MockObjectComparator' => '/sebastian-comparator/MockObjectComparator.php', - 'PHPUnit\\SebastianBergmann\\Comparator\\NumericComparator' => '/sebastian-comparator/NumericComparator.php', - 'PHPUnit\\SebastianBergmann\\Comparator\\ObjectComparator' => '/sebastian-comparator/ObjectComparator.php', - 'PHPUnit\\SebastianBergmann\\Comparator\\ResourceComparator' => '/sebastian-comparator/ResourceComparator.php', - 'PHPUnit\\SebastianBergmann\\Comparator\\RuntimeException' => '/sebastian-comparator/exceptions/RuntimeException.php', - 'PHPUnit\\SebastianBergmann\\Comparator\\ScalarComparator' => '/sebastian-comparator/ScalarComparator.php', - 'PHPUnit\\SebastianBergmann\\Comparator\\SplObjectStorageComparator' => '/sebastian-comparator/SplObjectStorageComparator.php', - 'PHPUnit\\SebastianBergmann\\Comparator\\TypeComparator' => '/sebastian-comparator/TypeComparator.php', - 'PHPUnit\\SebastianBergmann\\Complexity\\Calculator' => '/sebastian-complexity/Calculator.php', - 'PHPUnit\\SebastianBergmann\\Complexity\\Complexity' => '/sebastian-complexity/Complexity/Complexity.php', - 'PHPUnit\\SebastianBergmann\\Complexity\\ComplexityCalculatingVisitor' => '/sebastian-complexity/Visitor/ComplexityCalculatingVisitor.php', - 'PHPUnit\\SebastianBergmann\\Complexity\\ComplexityCollection' => '/sebastian-complexity/Complexity/ComplexityCollection.php', - 'PHPUnit\\SebastianBergmann\\Complexity\\ComplexityCollectionIterator' => '/sebastian-complexity/Complexity/ComplexityCollectionIterator.php', - 'PHPUnit\\SebastianBergmann\\Complexity\\CyclomaticComplexityCalculatingVisitor' => '/sebastian-complexity/Visitor/CyclomaticComplexityCalculatingVisitor.php', - 'PHPUnit\\SebastianBergmann\\Complexity\\Exception' => '/sebastian-complexity/Exception/Exception.php', - 'PHPUnit\\SebastianBergmann\\Complexity\\RuntimeException' => '/sebastian-complexity/Exception/RuntimeException.php', - 'PHPUnit\\SebastianBergmann\\Diff\\Chunk' => '/sebastian-diff/Chunk.php', - 'PHPUnit\\SebastianBergmann\\Diff\\ConfigurationException' => '/sebastian-diff/Exception/ConfigurationException.php', - 'PHPUnit\\SebastianBergmann\\Diff\\Diff' => '/sebastian-diff/Diff.php', - 'PHPUnit\\SebastianBergmann\\Diff\\Differ' => '/sebastian-diff/Differ.php', - 'PHPUnit\\SebastianBergmann\\Diff\\Exception' => '/sebastian-diff/Exception/Exception.php', - 'PHPUnit\\SebastianBergmann\\Diff\\InvalidArgumentException' => '/sebastian-diff/Exception/InvalidArgumentException.php', - 'PHPUnit\\SebastianBergmann\\Diff\\Line' => '/sebastian-diff/Line.php', - 'PHPUnit\\SebastianBergmann\\Diff\\LongestCommonSubsequenceCalculator' => '/sebastian-diff/LongestCommonSubsequenceCalculator.php', - 'PHPUnit\\SebastianBergmann\\Diff\\MemoryEfficientLongestCommonSubsequenceCalculator' => '/sebastian-diff/MemoryEfficientLongestCommonSubsequenceCalculator.php', - 'PHPUnit\\SebastianBergmann\\Diff\\Output\\AbstractChunkOutputBuilder' => '/sebastian-diff/Output/AbstractChunkOutputBuilder.php', - 'PHPUnit\\SebastianBergmann\\Diff\\Output\\DiffOnlyOutputBuilder' => '/sebastian-diff/Output/DiffOnlyOutputBuilder.php', - 'PHPUnit\\SebastianBergmann\\Diff\\Output\\DiffOutputBuilderInterface' => '/sebastian-diff/Output/DiffOutputBuilderInterface.php', - 'PHPUnit\\SebastianBergmann\\Diff\\Output\\StrictUnifiedDiffOutputBuilder' => '/sebastian-diff/Output/StrictUnifiedDiffOutputBuilder.php', - 'PHPUnit\\SebastianBergmann\\Diff\\Output\\UnifiedDiffOutputBuilder' => '/sebastian-diff/Output/UnifiedDiffOutputBuilder.php', - 'PHPUnit\\SebastianBergmann\\Diff\\Parser' => '/sebastian-diff/Parser.php', - 'PHPUnit\\SebastianBergmann\\Diff\\TimeEfficientLongestCommonSubsequenceCalculator' => '/sebastian-diff/TimeEfficientLongestCommonSubsequenceCalculator.php', - 'PHPUnit\\SebastianBergmann\\Environment\\Console' => '/sebastian-environment/Console.php', - 'PHPUnit\\SebastianBergmann\\Environment\\Runtime' => '/sebastian-environment/Runtime.php', - 'PHPUnit\\SebastianBergmann\\Exporter\\Exporter' => '/sebastian-exporter/Exporter.php', - 'PHPUnit\\SebastianBergmann\\FileIterator\\ExcludeIterator' => '/php-file-iterator/ExcludeIterator.php', - 'PHPUnit\\SebastianBergmann\\FileIterator\\Facade' => '/php-file-iterator/Facade.php', - 'PHPUnit\\SebastianBergmann\\FileIterator\\Factory' => '/php-file-iterator/Factory.php', - 'PHPUnit\\SebastianBergmann\\FileIterator\\Iterator' => '/php-file-iterator/Iterator.php', - 'PHPUnit\\SebastianBergmann\\GlobalState\\CodeExporter' => '/sebastian-global-state/CodeExporter.php', - 'PHPUnit\\SebastianBergmann\\GlobalState\\Exception' => '/sebastian-global-state/exceptions/Exception.php', - 'PHPUnit\\SebastianBergmann\\GlobalState\\ExcludeList' => '/sebastian-global-state/ExcludeList.php', - 'PHPUnit\\SebastianBergmann\\GlobalState\\Restorer' => '/sebastian-global-state/Restorer.php', - 'PHPUnit\\SebastianBergmann\\GlobalState\\RuntimeException' => '/sebastian-global-state/exceptions/RuntimeException.php', - 'PHPUnit\\SebastianBergmann\\GlobalState\\Snapshot' => '/sebastian-global-state/Snapshot.php', - 'PHPUnit\\SebastianBergmann\\Invoker\\Exception' => '/php-invoker/exceptions/Exception.php', - 'PHPUnit\\SebastianBergmann\\Invoker\\Invoker' => '/php-invoker/Invoker.php', - 'PHPUnit\\SebastianBergmann\\Invoker\\ProcessControlExtensionNotLoadedException' => '/php-invoker/exceptions/ProcessControlExtensionNotLoadedException.php', - 'PHPUnit\\SebastianBergmann\\Invoker\\TimeoutException' => '/php-invoker/exceptions/TimeoutException.php', - 'PHPUnit\\SebastianBergmann\\LinesOfCode\\Counter' => '/sebastian-lines-of-code/Counter.php', - 'PHPUnit\\SebastianBergmann\\LinesOfCode\\Exception' => '/sebastian-lines-of-code/Exception/Exception.php', - 'PHPUnit\\SebastianBergmann\\LinesOfCode\\IllogicalValuesException' => '/sebastian-lines-of-code/Exception/IllogicalValuesException.php', - 'PHPUnit\\SebastianBergmann\\LinesOfCode\\LineCountingVisitor' => '/sebastian-lines-of-code/LineCountingVisitor.php', - 'PHPUnit\\SebastianBergmann\\LinesOfCode\\LinesOfCode' => '/sebastian-lines-of-code/LinesOfCode.php', - 'PHPUnit\\SebastianBergmann\\LinesOfCode\\NegativeValueException' => '/sebastian-lines-of-code/Exception/NegativeValueException.php', - 'PHPUnit\\SebastianBergmann\\LinesOfCode\\RuntimeException' => '/sebastian-lines-of-code/Exception/RuntimeException.php', - 'PHPUnit\\SebastianBergmann\\ObjectEnumerator\\Enumerator' => '/sebastian-object-enumerator/Enumerator.php', - 'PHPUnit\\SebastianBergmann\\ObjectReflector\\ObjectReflector' => '/sebastian-object-reflector/ObjectReflector.php', - 'PHPUnit\\SebastianBergmann\\RecursionContext\\Context' => '/sebastian-recursion-context/Context.php', - 'PHPUnit\\SebastianBergmann\\Template\\Exception' => '/php-text-template/exceptions/Exception.php', - 'PHPUnit\\SebastianBergmann\\Template\\InvalidArgumentException' => '/php-text-template/exceptions/InvalidArgumentException.php', - 'PHPUnit\\SebastianBergmann\\Template\\RuntimeException' => '/php-text-template/exceptions/RuntimeException.php', - 'PHPUnit\\SebastianBergmann\\Template\\Template' => '/php-text-template/Template.php', - 'PHPUnit\\SebastianBergmann\\Timer\\Duration' => '/php-timer/Duration.php', - 'PHPUnit\\SebastianBergmann\\Timer\\Exception' => '/php-timer/exceptions/Exception.php', - 'PHPUnit\\SebastianBergmann\\Timer\\NoActiveTimerException' => '/php-timer/exceptions/NoActiveTimerException.php', - 'PHPUnit\\SebastianBergmann\\Timer\\ResourceUsageFormatter' => '/php-timer/ResourceUsageFormatter.php', - 'PHPUnit\\SebastianBergmann\\Timer\\TimeSinceStartOfRequestNotAvailableException' => '/php-timer/exceptions/TimeSinceStartOfRequestNotAvailableException.php', - 'PHPUnit\\SebastianBergmann\\Timer\\Timer' => '/php-timer/Timer.php', - 'PHPUnit\\SebastianBergmann\\Type\\CallableType' => '/sebastian-type/type/CallableType.php', - 'PHPUnit\\SebastianBergmann\\Type\\Exception' => '/sebastian-type/exception/Exception.php', - 'PHPUnit\\SebastianBergmann\\Type\\FalseType' => '/sebastian-type/type/FalseType.php', - 'PHPUnit\\SebastianBergmann\\Type\\GenericObjectType' => '/sebastian-type/type/GenericObjectType.php', - 'PHPUnit\\SebastianBergmann\\Type\\IntersectionType' => '/sebastian-type/type/IntersectionType.php', - 'PHPUnit\\SebastianBergmann\\Type\\IterableType' => '/sebastian-type/type/IterableType.php', - 'PHPUnit\\SebastianBergmann\\Type\\MixedType' => '/sebastian-type/type/MixedType.php', - 'PHPUnit\\SebastianBergmann\\Type\\NeverType' => '/sebastian-type/type/NeverType.php', - 'PHPUnit\\SebastianBergmann\\Type\\NullType' => '/sebastian-type/type/NullType.php', - 'PHPUnit\\SebastianBergmann\\Type\\ObjectType' => '/sebastian-type/type/ObjectType.php', - 'PHPUnit\\SebastianBergmann\\Type\\Parameter' => '/sebastian-type/Parameter.php', - 'PHPUnit\\SebastianBergmann\\Type\\ReflectionMapper' => '/sebastian-type/ReflectionMapper.php', - 'PHPUnit\\SebastianBergmann\\Type\\RuntimeException' => '/sebastian-type/exception/RuntimeException.php', - 'PHPUnit\\SebastianBergmann\\Type\\SimpleType' => '/sebastian-type/type/SimpleType.php', - 'PHPUnit\\SebastianBergmann\\Type\\StaticType' => '/sebastian-type/type/StaticType.php', - 'PHPUnit\\SebastianBergmann\\Type\\TrueType' => '/sebastian-type/type/TrueType.php', - 'PHPUnit\\SebastianBergmann\\Type\\Type' => '/sebastian-type/type/Type.php', - 'PHPUnit\\SebastianBergmann\\Type\\TypeName' => '/sebastian-type/TypeName.php', - 'PHPUnit\\SebastianBergmann\\Type\\UnionType' => '/sebastian-type/type/UnionType.php', - 'PHPUnit\\SebastianBergmann\\Type\\UnknownType' => '/sebastian-type/type/UnknownType.php', - 'PHPUnit\\SebastianBergmann\\Type\\VoidType' => '/sebastian-type/type/VoidType.php', - 'PHPUnit\\SebastianBergmann\\Version' => '/sebastian-version/Version.php', 'PHPUnit\\TestRunner\\TestResult\\BeforeTestClassMethodErroredSubscriber' => '/phpunit/Runner/TestResult/Subscriber/BeforeTestClassMethodErroredSubscriber.php', 'PHPUnit\\TestRunner\\TestResult\\Collector' => '/phpunit/Runner/TestResult/Collector.php', 'PHPUnit\\TestRunner\\TestResult\\ExecutionStartedSubscriber' => '/phpunit/Runner/TestResult/Subscriber/ExecutionStartedSubscriber.php', @@ -1484,6 +1503,7 @@ spl_autoload_register( 'PHPUnit\\TextUI\\XmlConfiguration\\RenameBackupStaticAttributesAttribute' => '/phpunit/TextUI/Configuration/Xml/Migration/Migrations/RenameBackupStaticAttributesAttribute.php', 'PHPUnit\\TextUI\\XmlConfiguration\\RenameBeStrictAboutCoversAnnotationAttribute' => '/phpunit/TextUI/Configuration/Xml/Migration/Migrations/RenameBeStrictAboutCoversAnnotationAttribute.php', 'PHPUnit\\TextUI\\XmlConfiguration\\RenameForceCoversAnnotationAttribute' => '/phpunit/TextUI/Configuration/Xml/Migration/Migrations/RenameForceCoversAnnotationAttribute.php', + 'PHPUnit\\TextUI\\XmlConfiguration\\ReplaceRestrictDeprecationsWithIgnoreDeprecations' => '/phpunit/TextUI/Configuration/Xml/Migration/Migrations/ReplaceRestrictDeprecationsWithIgnoreDeprecations.php', 'PHPUnit\\TextUI\\XmlConfiguration\\SchemaDetectionResult' => '/phpunit/TextUI/Configuration/Xml/SchemaDetector/SchemaDetectionResult.php', 'PHPUnit\\TextUI\\XmlConfiguration\\SchemaDetector' => '/phpunit/TextUI/Configuration/Xml/SchemaDetector/SchemaDetector.php', 'PHPUnit\\TextUI\\XmlConfiguration\\SchemaFinder' => '/phpunit/TextUI/Configuration/Xml/SchemaFinder.php', @@ -1493,14 +1513,6 @@ spl_autoload_register( 'PHPUnit\\TextUI\\XmlConfiguration\\UpdateSchemaLocation' => '/phpunit/TextUI/Configuration/Xml/Migration/Migrations/UpdateSchemaLocation.php', 'PHPUnit\\TextUI\\XmlConfiguration\\ValidationResult' => '/phpunit/TextUI/Configuration/Xml/Validator/ValidationResult.php', 'PHPUnit\\TextUI\\XmlConfiguration\\Validator' => '/phpunit/TextUI/Configuration/Xml/Validator/Validator.php', - 'PHPUnit\\TheSeer\\Tokenizer\\Exception' => '/theseer-tokenizer/Exception.php', - 'PHPUnit\\TheSeer\\Tokenizer\\NamespaceUri' => '/theseer-tokenizer/NamespaceUri.php', - 'PHPUnit\\TheSeer\\Tokenizer\\NamespaceUriException' => '/theseer-tokenizer/NamespaceUriException.php', - 'PHPUnit\\TheSeer\\Tokenizer\\Token' => '/theseer-tokenizer/Token.php', - 'PHPUnit\\TheSeer\\Tokenizer\\TokenCollection' => '/theseer-tokenizer/TokenCollection.php', - 'PHPUnit\\TheSeer\\Tokenizer\\TokenCollectionException' => '/theseer-tokenizer/TokenCollectionException.php', - 'PHPUnit\\TheSeer\\Tokenizer\\Tokenizer' => '/theseer-tokenizer/Tokenizer.php', - 'PHPUnit\\TheSeer\\Tokenizer\\XMLSerializer' => '/theseer-tokenizer/XMLSerializer.php', 'PHPUnit\\Util\\Cloner' => '/phpunit/Util/Cloner.php', 'PHPUnit\\Util\\Color' => '/phpunit/Util/Color.php', 'PHPUnit\\Util\\Exception' => '/phpunit/Util/Exception/Exception.php', @@ -1525,38 +1537,571 @@ spl_autoload_register( } if (isset($classes[$class])) { - require_once 'phar://phpunit-11.0.9.phar' . $classes[$class]; + require_once 'phar://phpunit-11.1.3.phar' . $classes[$class]; } }, true, false ); -foreach (['PHPUnit\\DeepCopy\\DeepCopy' => '/myclabs-deep-copy/DeepCopy/DeepCopy.php', - 'PHPUnit\\DeepCopy\\Exception\\CloneException' => '/myclabs-deep-copy/DeepCopy/Exception/CloneException.php', - 'PHPUnit\\DeepCopy\\Exception\\PropertyException' => '/myclabs-deep-copy/DeepCopy/Exception/PropertyException.php', - 'PHPUnit\\DeepCopy\\Filter\\ChainableFilter' => '/myclabs-deep-copy/DeepCopy/Filter/ChainableFilter.php', - 'PHPUnit\\DeepCopy\\Filter\\Doctrine\\DoctrineCollectionFilter' => '/myclabs-deep-copy/DeepCopy/Filter/Doctrine/DoctrineCollectionFilter.php', - 'PHPUnit\\DeepCopy\\Filter\\Doctrine\\DoctrineEmptyCollectionFilter' => '/myclabs-deep-copy/DeepCopy/Filter/Doctrine/DoctrineEmptyCollectionFilter.php', - 'PHPUnit\\DeepCopy\\Filter\\Doctrine\\DoctrineProxyFilter' => '/myclabs-deep-copy/DeepCopy/Filter/Doctrine/DoctrineProxyFilter.php', - 'PHPUnit\\DeepCopy\\Filter\\Filter' => '/myclabs-deep-copy/DeepCopy/Filter/Filter.php', - 'PHPUnit\\DeepCopy\\Filter\\KeepFilter' => '/myclabs-deep-copy/DeepCopy/Filter/KeepFilter.php', - 'PHPUnit\\DeepCopy\\Filter\\ReplaceFilter' => '/myclabs-deep-copy/DeepCopy/Filter/ReplaceFilter.php', - 'PHPUnit\\DeepCopy\\Filter\\SetNullFilter' => '/myclabs-deep-copy/DeepCopy/Filter/SetNullFilter.php', - 'PHPUnit\\DeepCopy\\Matcher\\Doctrine\\DoctrineProxyMatcher' => '/myclabs-deep-copy/DeepCopy/Matcher/Doctrine/DoctrineProxyMatcher.php', - 'PHPUnit\\DeepCopy\\Matcher\\Matcher' => '/myclabs-deep-copy/DeepCopy/Matcher/Matcher.php', - 'PHPUnit\\DeepCopy\\Matcher\\PropertyMatcher' => '/myclabs-deep-copy/DeepCopy/Matcher/PropertyMatcher.php', - 'PHPUnit\\DeepCopy\\Matcher\\PropertyNameMatcher' => '/myclabs-deep-copy/DeepCopy/Matcher/PropertyNameMatcher.php', - 'PHPUnit\\DeepCopy\\Matcher\\PropertyTypeMatcher' => '/myclabs-deep-copy/DeepCopy/Matcher/PropertyTypeMatcher.php', - 'PHPUnit\\DeepCopy\\Reflection\\ReflectionHelper' => '/myclabs-deep-copy/DeepCopy/Reflection/ReflectionHelper.php', - 'PHPUnit\\DeepCopy\\TypeFilter\\Date\\DateIntervalFilter' => '/myclabs-deep-copy/DeepCopy/TypeFilter/Date/DateIntervalFilter.php', - 'PHPUnit\\DeepCopy\\TypeFilter\\ReplaceFilter' => '/myclabs-deep-copy/DeepCopy/TypeFilter/ReplaceFilter.php', - 'PHPUnit\\DeepCopy\\TypeFilter\\ShallowCopyFilter' => '/myclabs-deep-copy/DeepCopy/TypeFilter/ShallowCopyFilter.php', - 'PHPUnit\\DeepCopy\\TypeFilter\\Spl\\ArrayObjectFilter' => '/myclabs-deep-copy/DeepCopy/TypeFilter/Spl/ArrayObjectFilter.php', - 'PHPUnit\\DeepCopy\\TypeFilter\\Spl\\SplDoublyLinkedList' => '/myclabs-deep-copy/DeepCopy/TypeFilter/Spl/SplDoublyLinkedList.php', - 'PHPUnit\\DeepCopy\\TypeFilter\\Spl\\SplDoublyLinkedListFilter' => '/myclabs-deep-copy/DeepCopy/TypeFilter/Spl/SplDoublyLinkedListFilter.php', - 'PHPUnit\\DeepCopy\\TypeFilter\\TypeFilter' => '/myclabs-deep-copy/DeepCopy/TypeFilter/TypeFilter.php', - 'PHPUnit\\DeepCopy\\TypeMatcher\\TypeMatcher' => '/myclabs-deep-copy/DeepCopy/TypeMatcher/TypeMatcher.php', +foreach (['PHPUnitPHAR\\DeepCopy\\DeepCopy' => '/myclabs-deep-copy/DeepCopy/DeepCopy.php', + 'PHPUnitPHAR\\DeepCopy\\Exception\\CloneException' => '/myclabs-deep-copy/DeepCopy/Exception/CloneException.php', + 'PHPUnitPHAR\\DeepCopy\\Exception\\PropertyException' => '/myclabs-deep-copy/DeepCopy/Exception/PropertyException.php', + 'PHPUnitPHAR\\DeepCopy\\Filter\\ChainableFilter' => '/myclabs-deep-copy/DeepCopy/Filter/ChainableFilter.php', + 'PHPUnitPHAR\\DeepCopy\\Filter\\Doctrine\\DoctrineCollectionFilter' => '/myclabs-deep-copy/DeepCopy/Filter/Doctrine/DoctrineCollectionFilter.php', + 'PHPUnitPHAR\\DeepCopy\\Filter\\Doctrine\\DoctrineEmptyCollectionFilter' => '/myclabs-deep-copy/DeepCopy/Filter/Doctrine/DoctrineEmptyCollectionFilter.php', + 'PHPUnitPHAR\\DeepCopy\\Filter\\Doctrine\\DoctrineProxyFilter' => '/myclabs-deep-copy/DeepCopy/Filter/Doctrine/DoctrineProxyFilter.php', + 'PHPUnitPHAR\\DeepCopy\\Filter\\Filter' => '/myclabs-deep-copy/DeepCopy/Filter/Filter.php', + 'PHPUnitPHAR\\DeepCopy\\Filter\\KeepFilter' => '/myclabs-deep-copy/DeepCopy/Filter/KeepFilter.php', + 'PHPUnitPHAR\\DeepCopy\\Filter\\ReplaceFilter' => '/myclabs-deep-copy/DeepCopy/Filter/ReplaceFilter.php', + 'PHPUnitPHAR\\DeepCopy\\Filter\\SetNullFilter' => '/myclabs-deep-copy/DeepCopy/Filter/SetNullFilter.php', + 'PHPUnitPHAR\\DeepCopy\\Matcher\\Doctrine\\DoctrineProxyMatcher' => '/myclabs-deep-copy/DeepCopy/Matcher/Doctrine/DoctrineProxyMatcher.php', + 'PHPUnitPHAR\\DeepCopy\\Matcher\\Matcher' => '/myclabs-deep-copy/DeepCopy/Matcher/Matcher.php', + 'PHPUnitPHAR\\DeepCopy\\Matcher\\PropertyMatcher' => '/myclabs-deep-copy/DeepCopy/Matcher/PropertyMatcher.php', + 'PHPUnitPHAR\\DeepCopy\\Matcher\\PropertyNameMatcher' => '/myclabs-deep-copy/DeepCopy/Matcher/PropertyNameMatcher.php', + 'PHPUnitPHAR\\DeepCopy\\Matcher\\PropertyTypeMatcher' => '/myclabs-deep-copy/DeepCopy/Matcher/PropertyTypeMatcher.php', + 'PHPUnitPHAR\\DeepCopy\\Reflection\\ReflectionHelper' => '/myclabs-deep-copy/DeepCopy/Reflection/ReflectionHelper.php', + 'PHPUnitPHAR\\DeepCopy\\TypeFilter\\Date\\DateIntervalFilter' => '/myclabs-deep-copy/DeepCopy/TypeFilter/Date/DateIntervalFilter.php', + 'PHPUnitPHAR\\DeepCopy\\TypeFilter\\ReplaceFilter' => '/myclabs-deep-copy/DeepCopy/TypeFilter/ReplaceFilter.php', + 'PHPUnitPHAR\\DeepCopy\\TypeFilter\\ShallowCopyFilter' => '/myclabs-deep-copy/DeepCopy/TypeFilter/ShallowCopyFilter.php', + 'PHPUnitPHAR\\DeepCopy\\TypeFilter\\Spl\\ArrayObjectFilter' => '/myclabs-deep-copy/DeepCopy/TypeFilter/Spl/ArrayObjectFilter.php', + 'PHPUnitPHAR\\DeepCopy\\TypeFilter\\Spl\\SplDoublyLinkedList' => '/myclabs-deep-copy/DeepCopy/TypeFilter/Spl/SplDoublyLinkedList.php', + 'PHPUnitPHAR\\DeepCopy\\TypeFilter\\Spl\\SplDoublyLinkedListFilter' => '/myclabs-deep-copy/DeepCopy/TypeFilter/Spl/SplDoublyLinkedListFilter.php', + 'PHPUnitPHAR\\DeepCopy\\TypeFilter\\TypeFilter' => '/myclabs-deep-copy/DeepCopy/TypeFilter/TypeFilter.php', + 'PHPUnitPHAR\\DeepCopy\\TypeMatcher\\TypeMatcher' => '/myclabs-deep-copy/DeepCopy/TypeMatcher/TypeMatcher.php', + 'PHPUnitPHAR\\PharIo\\Manifest\\Application' => '/phar-io-manifest/values/Application.php', + 'PHPUnitPHAR\\PharIo\\Manifest\\ApplicationName' => '/phar-io-manifest/values/ApplicationName.php', + 'PHPUnitPHAR\\PharIo\\Manifest\\Author' => '/phar-io-manifest/values/Author.php', + 'PHPUnitPHAR\\PharIo\\Manifest\\AuthorCollection' => '/phar-io-manifest/values/AuthorCollection.php', + 'PHPUnitPHAR\\PharIo\\Manifest\\AuthorCollectionIterator' => '/phar-io-manifest/values/AuthorCollectionIterator.php', + 'PHPUnitPHAR\\PharIo\\Manifest\\AuthorElement' => '/phar-io-manifest/xml/AuthorElement.php', + 'PHPUnitPHAR\\PharIo\\Manifest\\AuthorElementCollection' => '/phar-io-manifest/xml/AuthorElementCollection.php', + 'PHPUnitPHAR\\PharIo\\Manifest\\BundledComponent' => '/phar-io-manifest/values/BundledComponent.php', + 'PHPUnitPHAR\\PharIo\\Manifest\\BundledComponentCollection' => '/phar-io-manifest/values/BundledComponentCollection.php', + 'PHPUnitPHAR\\PharIo\\Manifest\\BundledComponentCollectionIterator' => '/phar-io-manifest/values/BundledComponentCollectionIterator.php', + 'PHPUnitPHAR\\PharIo\\Manifest\\BundlesElement' => '/phar-io-manifest/xml/BundlesElement.php', + 'PHPUnitPHAR\\PharIo\\Manifest\\ComponentElement' => '/phar-io-manifest/xml/ComponentElement.php', + 'PHPUnitPHAR\\PharIo\\Manifest\\ComponentElementCollection' => '/phar-io-manifest/xml/ComponentElementCollection.php', + 'PHPUnitPHAR\\PharIo\\Manifest\\ContainsElement' => '/phar-io-manifest/xml/ContainsElement.php', + 'PHPUnitPHAR\\PharIo\\Manifest\\CopyrightElement' => '/phar-io-manifest/xml/CopyrightElement.php', + 'PHPUnitPHAR\\PharIo\\Manifest\\CopyrightInformation' => '/phar-io-manifest/values/CopyrightInformation.php', + 'PHPUnitPHAR\\PharIo\\Manifest\\ElementCollection' => '/phar-io-manifest/xml/ElementCollection.php', + 'PHPUnitPHAR\\PharIo\\Manifest\\ElementCollectionException' => '/phar-io-manifest/exceptions/ElementCollectionException.php', + 'PHPUnitPHAR\\PharIo\\Manifest\\Email' => '/phar-io-manifest/values/Email.php', + 'PHPUnitPHAR\\PharIo\\Manifest\\Exception' => '/phar-io-manifest/exceptions/Exception.php', + 'PHPUnitPHAR\\PharIo\\Manifest\\ExtElement' => '/phar-io-manifest/xml/ExtElement.php', + 'PHPUnitPHAR\\PharIo\\Manifest\\ExtElementCollection' => '/phar-io-manifest/xml/ExtElementCollection.php', + 'PHPUnitPHAR\\PharIo\\Manifest\\Extension' => '/phar-io-manifest/values/Extension.php', + 'PHPUnitPHAR\\PharIo\\Manifest\\ExtensionElement' => '/phar-io-manifest/xml/ExtensionElement.php', + 'PHPUnitPHAR\\PharIo\\Manifest\\InvalidApplicationNameException' => '/phar-io-manifest/exceptions/InvalidApplicationNameException.php', + 'PHPUnitPHAR\\PharIo\\Manifest\\InvalidEmailException' => '/phar-io-manifest/exceptions/InvalidEmailException.php', + 'PHPUnitPHAR\\PharIo\\Manifest\\InvalidUrlException' => '/phar-io-manifest/exceptions/InvalidUrlException.php', + 'PHPUnitPHAR\\PharIo\\Manifest\\Library' => '/phar-io-manifest/values/Library.php', + 'PHPUnitPHAR\\PharIo\\Manifest\\License' => '/phar-io-manifest/values/License.php', + 'PHPUnitPHAR\\PharIo\\Manifest\\LicenseElement' => '/phar-io-manifest/xml/LicenseElement.php', + 'PHPUnitPHAR\\PharIo\\Manifest\\Manifest' => '/phar-io-manifest/values/Manifest.php', + 'PHPUnitPHAR\\PharIo\\Manifest\\ManifestDocument' => '/phar-io-manifest/xml/ManifestDocument.php', + 'PHPUnitPHAR\\PharIo\\Manifest\\ManifestDocumentException' => '/phar-io-manifest/exceptions/ManifestDocumentException.php', + 'PHPUnitPHAR\\PharIo\\Manifest\\ManifestDocumentLoadingException' => '/phar-io-manifest/exceptions/ManifestDocumentLoadingException.php', + 'PHPUnitPHAR\\PharIo\\Manifest\\ManifestDocumentMapper' => '/phar-io-manifest/ManifestDocumentMapper.php', + 'PHPUnitPHAR\\PharIo\\Manifest\\ManifestDocumentMapperException' => '/phar-io-manifest/exceptions/ManifestDocumentMapperException.php', + 'PHPUnitPHAR\\PharIo\\Manifest\\ManifestElement' => '/phar-io-manifest/xml/ManifestElement.php', + 'PHPUnitPHAR\\PharIo\\Manifest\\ManifestElementException' => '/phar-io-manifest/exceptions/ManifestElementException.php', + 'PHPUnitPHAR\\PharIo\\Manifest\\ManifestLoader' => '/phar-io-manifest/ManifestLoader.php', + 'PHPUnitPHAR\\PharIo\\Manifest\\ManifestLoaderException' => '/phar-io-manifest/exceptions/ManifestLoaderException.php', + 'PHPUnitPHAR\\PharIo\\Manifest\\ManifestSerializer' => '/phar-io-manifest/ManifestSerializer.php', + 'PHPUnitPHAR\\PharIo\\Manifest\\NoEmailAddressException' => '/phar-io-manifest/exceptions/NoEmailAddressException.php', + 'PHPUnitPHAR\\PharIo\\Manifest\\PhpElement' => '/phar-io-manifest/xml/PhpElement.php', + 'PHPUnitPHAR\\PharIo\\Manifest\\PhpExtensionRequirement' => '/phar-io-manifest/values/PhpExtensionRequirement.php', + 'PHPUnitPHAR\\PharIo\\Manifest\\PhpVersionRequirement' => '/phar-io-manifest/values/PhpVersionRequirement.php', + 'PHPUnitPHAR\\PharIo\\Manifest\\Requirement' => '/phar-io-manifest/values/Requirement.php', + 'PHPUnitPHAR\\PharIo\\Manifest\\RequirementCollection' => '/phar-io-manifest/values/RequirementCollection.php', + 'PHPUnitPHAR\\PharIo\\Manifest\\RequirementCollectionIterator' => '/phar-io-manifest/values/RequirementCollectionIterator.php', + 'PHPUnitPHAR\\PharIo\\Manifest\\RequiresElement' => '/phar-io-manifest/xml/RequiresElement.php', + 'PHPUnitPHAR\\PharIo\\Manifest\\Type' => '/phar-io-manifest/values/Type.php', + 'PHPUnitPHAR\\PharIo\\Manifest\\Url' => '/phar-io-manifest/values/Url.php', + 'PHPUnitPHAR\\PharIo\\Version\\AbstractVersionConstraint' => '/phar-io-version/constraints/AbstractVersionConstraint.php', + 'PHPUnitPHAR\\PharIo\\Version\\AndVersionConstraintGroup' => '/phar-io-version/constraints/AndVersionConstraintGroup.php', + 'PHPUnitPHAR\\PharIo\\Version\\AnyVersionConstraint' => '/phar-io-version/constraints/AnyVersionConstraint.php', + 'PHPUnitPHAR\\PharIo\\Version\\BuildMetaData' => '/phar-io-version/BuildMetaData.php', + 'PHPUnitPHAR\\PharIo\\Version\\ExactVersionConstraint' => '/phar-io-version/constraints/ExactVersionConstraint.php', + 'PHPUnitPHAR\\PharIo\\Version\\Exception' => '/phar-io-version/exceptions/Exception.php', + 'PHPUnitPHAR\\PharIo\\Version\\GreaterThanOrEqualToVersionConstraint' => '/phar-io-version/constraints/GreaterThanOrEqualToVersionConstraint.php', + 'PHPUnitPHAR\\PharIo\\Version\\InvalidPreReleaseSuffixException' => '/phar-io-version/exceptions/InvalidPreReleaseSuffixException.php', + 'PHPUnitPHAR\\PharIo\\Version\\InvalidVersionException' => '/phar-io-version/exceptions/InvalidVersionException.php', + 'PHPUnitPHAR\\PharIo\\Version\\NoBuildMetaDataException' => '/phar-io-version/exceptions/NoBuildMetaDataException.php', + 'PHPUnitPHAR\\PharIo\\Version\\NoPreReleaseSuffixException' => '/phar-io-version/exceptions/NoPreReleaseSuffixException.php', + 'PHPUnitPHAR\\PharIo\\Version\\OrVersionConstraintGroup' => '/phar-io-version/constraints/OrVersionConstraintGroup.php', + 'PHPUnitPHAR\\PharIo\\Version\\PreReleaseSuffix' => '/phar-io-version/PreReleaseSuffix.php', + 'PHPUnitPHAR\\PharIo\\Version\\SpecificMajorAndMinorVersionConstraint' => '/phar-io-version/constraints/SpecificMajorAndMinorVersionConstraint.php', + 'PHPUnitPHAR\\PharIo\\Version\\SpecificMajorVersionConstraint' => '/phar-io-version/constraints/SpecificMajorVersionConstraint.php', + 'PHPUnitPHAR\\PharIo\\Version\\UnsupportedVersionConstraintException' => '/phar-io-version/exceptions/UnsupportedVersionConstraintException.php', + 'PHPUnitPHAR\\PharIo\\Version\\Version' => '/phar-io-version/Version.php', + 'PHPUnitPHAR\\PharIo\\Version\\VersionConstraint' => '/phar-io-version/constraints/VersionConstraint.php', + 'PHPUnitPHAR\\PharIo\\Version\\VersionConstraintParser' => '/phar-io-version/VersionConstraintParser.php', + 'PHPUnitPHAR\\PharIo\\Version\\VersionConstraintValue' => '/phar-io-version/VersionConstraintValue.php', + 'PHPUnitPHAR\\PharIo\\Version\\VersionNumber' => '/phar-io-version/VersionNumber.php', + 'PHPUnitPHAR\\PhpParser\\Builder' => '/nikic-php-parser/PhpParser/Builder.php', + 'PHPUnitPHAR\\PhpParser\\BuilderFactory' => '/nikic-php-parser/PhpParser/BuilderFactory.php', + 'PHPUnitPHAR\\PhpParser\\BuilderHelpers' => '/nikic-php-parser/PhpParser/BuilderHelpers.php', + 'PHPUnitPHAR\\PhpParser\\Builder\\ClassConst' => '/nikic-php-parser/PhpParser/Builder/ClassConst.php', + 'PHPUnitPHAR\\PhpParser\\Builder\\Class_' => '/nikic-php-parser/PhpParser/Builder/Class_.php', + 'PHPUnitPHAR\\PhpParser\\Builder\\Declaration' => '/nikic-php-parser/PhpParser/Builder/Declaration.php', + 'PHPUnitPHAR\\PhpParser\\Builder\\EnumCase' => '/nikic-php-parser/PhpParser/Builder/EnumCase.php', + 'PHPUnitPHAR\\PhpParser\\Builder\\Enum_' => '/nikic-php-parser/PhpParser/Builder/Enum_.php', + 'PHPUnitPHAR\\PhpParser\\Builder\\FunctionLike' => '/nikic-php-parser/PhpParser/Builder/FunctionLike.php', + 'PHPUnitPHAR\\PhpParser\\Builder\\Function_' => '/nikic-php-parser/PhpParser/Builder/Function_.php', + 'PHPUnitPHAR\\PhpParser\\Builder\\Interface_' => '/nikic-php-parser/PhpParser/Builder/Interface_.php', + 'PHPUnitPHAR\\PhpParser\\Builder\\Method' => '/nikic-php-parser/PhpParser/Builder/Method.php', + 'PHPUnitPHAR\\PhpParser\\Builder\\Namespace_' => '/nikic-php-parser/PhpParser/Builder/Namespace_.php', + 'PHPUnitPHAR\\PhpParser\\Builder\\Param' => '/nikic-php-parser/PhpParser/Builder/Param.php', + 'PHPUnitPHAR\\PhpParser\\Builder\\Property' => '/nikic-php-parser/PhpParser/Builder/Property.php', + 'PHPUnitPHAR\\PhpParser\\Builder\\TraitUse' => '/nikic-php-parser/PhpParser/Builder/TraitUse.php', + 'PHPUnitPHAR\\PhpParser\\Builder\\TraitUseAdaptation' => '/nikic-php-parser/PhpParser/Builder/TraitUseAdaptation.php', + 'PHPUnitPHAR\\PhpParser\\Builder\\Trait_' => '/nikic-php-parser/PhpParser/Builder/Trait_.php', + 'PHPUnitPHAR\\PhpParser\\Builder\\Use_' => '/nikic-php-parser/PhpParser/Builder/Use_.php', + 'PHPUnitPHAR\\PhpParser\\Comment' => '/nikic-php-parser/PhpParser/Comment.php', + 'PHPUnitPHAR\\PhpParser\\Comment\\Doc' => '/nikic-php-parser/PhpParser/Comment/Doc.php', + 'PHPUnitPHAR\\PhpParser\\ConstExprEvaluationException' => '/nikic-php-parser/PhpParser/ConstExprEvaluationException.php', + 'PHPUnitPHAR\\PhpParser\\ConstExprEvaluator' => '/nikic-php-parser/PhpParser/ConstExprEvaluator.php', + 'PHPUnitPHAR\\PhpParser\\Error' => '/nikic-php-parser/PhpParser/Error.php', + 'PHPUnitPHAR\\PhpParser\\ErrorHandler' => '/nikic-php-parser/PhpParser/ErrorHandler.php', + 'PHPUnitPHAR\\PhpParser\\ErrorHandler\\Collecting' => '/nikic-php-parser/PhpParser/ErrorHandler/Collecting.php', + 'PHPUnitPHAR\\PhpParser\\ErrorHandler\\Throwing' => '/nikic-php-parser/PhpParser/ErrorHandler/Throwing.php', + 'PHPUnitPHAR\\PhpParser\\Internal\\DiffElem' => '/nikic-php-parser/PhpParser/Internal/DiffElem.php', + 'PHPUnitPHAR\\PhpParser\\Internal\\Differ' => '/nikic-php-parser/PhpParser/Internal/Differ.php', + 'PHPUnitPHAR\\PhpParser\\Internal\\PrintableNewAnonClassNode' => '/nikic-php-parser/PhpParser/Internal/PrintableNewAnonClassNode.php', + 'PHPUnitPHAR\\PhpParser\\Internal\\TokenPolyfill' => '/nikic-php-parser/PhpParser/Internal/TokenPolyfill.php', + 'PHPUnitPHAR\\PhpParser\\Internal\\TokenStream' => '/nikic-php-parser/PhpParser/Internal/TokenStream.php', + 'PHPUnitPHAR\\PhpParser\\JsonDecoder' => '/nikic-php-parser/PhpParser/JsonDecoder.php', + 'PHPUnitPHAR\\PhpParser\\Lexer' => '/nikic-php-parser/PhpParser/Lexer.php', + 'PHPUnitPHAR\\PhpParser\\Lexer\\Emulative' => '/nikic-php-parser/PhpParser/Lexer/Emulative.php', + 'PHPUnitPHAR\\PhpParser\\Lexer\\TokenEmulator\\AttributeEmulator' => '/nikic-php-parser/PhpParser/Lexer/TokenEmulator/AttributeEmulator.php', + 'PHPUnitPHAR\\PhpParser\\Lexer\\TokenEmulator\\EnumTokenEmulator' => '/nikic-php-parser/PhpParser/Lexer/TokenEmulator/EnumTokenEmulator.php', + 'PHPUnitPHAR\\PhpParser\\Lexer\\TokenEmulator\\ExplicitOctalEmulator' => '/nikic-php-parser/PhpParser/Lexer/TokenEmulator/ExplicitOctalEmulator.php', + 'PHPUnitPHAR\\PhpParser\\Lexer\\TokenEmulator\\KeywordEmulator' => '/nikic-php-parser/PhpParser/Lexer/TokenEmulator/KeywordEmulator.php', + 'PHPUnitPHAR\\PhpParser\\Lexer\\TokenEmulator\\MatchTokenEmulator' => '/nikic-php-parser/PhpParser/Lexer/TokenEmulator/MatchTokenEmulator.php', + 'PHPUnitPHAR\\PhpParser\\Lexer\\TokenEmulator\\NullsafeTokenEmulator' => '/nikic-php-parser/PhpParser/Lexer/TokenEmulator/NullsafeTokenEmulator.php', + 'PHPUnitPHAR\\PhpParser\\Lexer\\TokenEmulator\\ReadonlyFunctionTokenEmulator' => '/nikic-php-parser/PhpParser/Lexer/TokenEmulator/ReadonlyFunctionTokenEmulator.php', + 'PHPUnitPHAR\\PhpParser\\Lexer\\TokenEmulator\\ReadonlyTokenEmulator' => '/nikic-php-parser/PhpParser/Lexer/TokenEmulator/ReadonlyTokenEmulator.php', + 'PHPUnitPHAR\\PhpParser\\Lexer\\TokenEmulator\\ReverseEmulator' => '/nikic-php-parser/PhpParser/Lexer/TokenEmulator/ReverseEmulator.php', + 'PHPUnitPHAR\\PhpParser\\Lexer\\TokenEmulator\\TokenEmulator' => '/nikic-php-parser/PhpParser/Lexer/TokenEmulator/TokenEmulator.php', + 'PHPUnitPHAR\\PhpParser\\Modifiers' => '/nikic-php-parser/PhpParser/Modifiers.php', + 'PHPUnitPHAR\\PhpParser\\NameContext' => '/nikic-php-parser/PhpParser/NameContext.php', + 'PHPUnitPHAR\\PhpParser\\Node' => '/nikic-php-parser/PhpParser/Node.php', + 'PHPUnitPHAR\\PhpParser\\NodeAbstract' => '/nikic-php-parser/PhpParser/NodeAbstract.php', + 'PHPUnitPHAR\\PhpParser\\NodeDumper' => '/nikic-php-parser/PhpParser/NodeDumper.php', + 'PHPUnitPHAR\\PhpParser\\NodeFinder' => '/nikic-php-parser/PhpParser/NodeFinder.php', + 'PHPUnitPHAR\\PhpParser\\NodeTraverser' => '/nikic-php-parser/PhpParser/NodeTraverser.php', + 'PHPUnitPHAR\\PhpParser\\NodeTraverserInterface' => '/nikic-php-parser/PhpParser/NodeTraverserInterface.php', + 'PHPUnitPHAR\\PhpParser\\NodeVisitor' => '/nikic-php-parser/PhpParser/NodeVisitor.php', + 'PHPUnitPHAR\\PhpParser\\NodeVisitorAbstract' => '/nikic-php-parser/PhpParser/NodeVisitorAbstract.php', + 'PHPUnitPHAR\\PhpParser\\NodeVisitor\\CloningVisitor' => '/nikic-php-parser/PhpParser/NodeVisitor/CloningVisitor.php', + 'PHPUnitPHAR\\PhpParser\\NodeVisitor\\CommentAnnotatingVisitor' => '/nikic-php-parser/PhpParser/NodeVisitor/CommentAnnotatingVisitor.php', + 'PHPUnitPHAR\\PhpParser\\NodeVisitor\\FindingVisitor' => '/nikic-php-parser/PhpParser/NodeVisitor/FindingVisitor.php', + 'PHPUnitPHAR\\PhpParser\\NodeVisitor\\FirstFindingVisitor' => '/nikic-php-parser/PhpParser/NodeVisitor/FirstFindingVisitor.php', + 'PHPUnitPHAR\\PhpParser\\NodeVisitor\\NameResolver' => '/nikic-php-parser/PhpParser/NodeVisitor/NameResolver.php', + 'PHPUnitPHAR\\PhpParser\\NodeVisitor\\NodeConnectingVisitor' => '/nikic-php-parser/PhpParser/NodeVisitor/NodeConnectingVisitor.php', + 'PHPUnitPHAR\\PhpParser\\NodeVisitor\\ParentConnectingVisitor' => '/nikic-php-parser/PhpParser/NodeVisitor/ParentConnectingVisitor.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Arg' => '/nikic-php-parser/PhpParser/Node/Arg.php', + 'PHPUnitPHAR\\PhpParser\\Node\\ArrayItem' => '/nikic-php-parser/PhpParser/Node/ArrayItem.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Attribute' => '/nikic-php-parser/PhpParser/Node/Attribute.php', + 'PHPUnitPHAR\\PhpParser\\Node\\AttributeGroup' => '/nikic-php-parser/PhpParser/Node/AttributeGroup.php', + 'PHPUnitPHAR\\PhpParser\\Node\\ClosureUse' => '/nikic-php-parser/PhpParser/Node/ClosureUse.php', + 'PHPUnitPHAR\\PhpParser\\Node\\ComplexType' => '/nikic-php-parser/PhpParser/Node/ComplexType.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Const_' => '/nikic-php-parser/PhpParser/Node/Const_.php', + 'PHPUnitPHAR\\PhpParser\\Node\\DeclareItem' => '/nikic-php-parser/PhpParser/Node/DeclareItem.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr' => '/nikic-php-parser/PhpParser/Node/Expr.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\ArrayDimFetch' => '/nikic-php-parser/PhpParser/Node/Expr/ArrayDimFetch.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\Array_' => '/nikic-php-parser/PhpParser/Node/Expr/Array_.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\ArrowFunction' => '/nikic-php-parser/PhpParser/Node/Expr/ArrowFunction.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\Assign' => '/nikic-php-parser/PhpParser/Node/Expr/Assign.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\AssignOp' => '/nikic-php-parser/PhpParser/Node/Expr/AssignOp.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\AssignOp\\BitwiseAnd' => '/nikic-php-parser/PhpParser/Node/Expr/AssignOp/BitwiseAnd.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\AssignOp\\BitwiseOr' => '/nikic-php-parser/PhpParser/Node/Expr/AssignOp/BitwiseOr.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\AssignOp\\BitwiseXor' => '/nikic-php-parser/PhpParser/Node/Expr/AssignOp/BitwiseXor.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\AssignOp\\Coalesce' => '/nikic-php-parser/PhpParser/Node/Expr/AssignOp/Coalesce.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\AssignOp\\Concat' => '/nikic-php-parser/PhpParser/Node/Expr/AssignOp/Concat.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\AssignOp\\Div' => '/nikic-php-parser/PhpParser/Node/Expr/AssignOp/Div.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\AssignOp\\Minus' => '/nikic-php-parser/PhpParser/Node/Expr/AssignOp/Minus.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\AssignOp\\Mod' => '/nikic-php-parser/PhpParser/Node/Expr/AssignOp/Mod.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\AssignOp\\Mul' => '/nikic-php-parser/PhpParser/Node/Expr/AssignOp/Mul.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\AssignOp\\Plus' => '/nikic-php-parser/PhpParser/Node/Expr/AssignOp/Plus.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\AssignOp\\Pow' => '/nikic-php-parser/PhpParser/Node/Expr/AssignOp/Pow.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\AssignOp\\ShiftLeft' => '/nikic-php-parser/PhpParser/Node/Expr/AssignOp/ShiftLeft.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\AssignOp\\ShiftRight' => '/nikic-php-parser/PhpParser/Node/Expr/AssignOp/ShiftRight.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\AssignRef' => '/nikic-php-parser/PhpParser/Node/Expr/AssignRef.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\BinaryOp' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\BinaryOp\\BitwiseAnd' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/BitwiseAnd.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\BinaryOp\\BitwiseOr' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/BitwiseOr.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\BinaryOp\\BitwiseXor' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/BitwiseXor.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\BinaryOp\\BooleanAnd' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/BooleanAnd.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\BinaryOp\\BooleanOr' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/BooleanOr.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\BinaryOp\\Coalesce' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Coalesce.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\BinaryOp\\Concat' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Concat.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\BinaryOp\\Div' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Div.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\BinaryOp\\Equal' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Equal.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\BinaryOp\\Greater' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Greater.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\BinaryOp\\GreaterOrEqual' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/GreaterOrEqual.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\BinaryOp\\Identical' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Identical.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\BinaryOp\\LogicalAnd' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/LogicalAnd.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\BinaryOp\\LogicalOr' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/LogicalOr.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\BinaryOp\\LogicalXor' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/LogicalXor.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\BinaryOp\\Minus' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Minus.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\BinaryOp\\Mod' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Mod.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\BinaryOp\\Mul' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Mul.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\BinaryOp\\NotEqual' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/NotEqual.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\BinaryOp\\NotIdentical' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/NotIdentical.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\BinaryOp\\Plus' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Plus.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\BinaryOp\\Pow' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Pow.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\BinaryOp\\ShiftLeft' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/ShiftLeft.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\BinaryOp\\ShiftRight' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/ShiftRight.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\BinaryOp\\Smaller' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Smaller.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\BinaryOp\\SmallerOrEqual' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/SmallerOrEqual.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\BinaryOp\\Spaceship' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Spaceship.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\BitwiseNot' => '/nikic-php-parser/PhpParser/Node/Expr/BitwiseNot.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\BooleanNot' => '/nikic-php-parser/PhpParser/Node/Expr/BooleanNot.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\CallLike' => '/nikic-php-parser/PhpParser/Node/Expr/CallLike.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\Cast' => '/nikic-php-parser/PhpParser/Node/Expr/Cast.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\Cast\\Array_' => '/nikic-php-parser/PhpParser/Node/Expr/Cast/Array_.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\Cast\\Bool_' => '/nikic-php-parser/PhpParser/Node/Expr/Cast/Bool_.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\Cast\\Double' => '/nikic-php-parser/PhpParser/Node/Expr/Cast/Double.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\Cast\\Int_' => '/nikic-php-parser/PhpParser/Node/Expr/Cast/Int_.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\Cast\\Object_' => '/nikic-php-parser/PhpParser/Node/Expr/Cast/Object_.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\Cast\\String_' => '/nikic-php-parser/PhpParser/Node/Expr/Cast/String_.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\Cast\\Unset_' => '/nikic-php-parser/PhpParser/Node/Expr/Cast/Unset_.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\ClassConstFetch' => '/nikic-php-parser/PhpParser/Node/Expr/ClassConstFetch.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\Clone_' => '/nikic-php-parser/PhpParser/Node/Expr/Clone_.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\Closure' => '/nikic-php-parser/PhpParser/Node/Expr/Closure.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\ConstFetch' => '/nikic-php-parser/PhpParser/Node/Expr/ConstFetch.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\Empty_' => '/nikic-php-parser/PhpParser/Node/Expr/Empty_.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\Error' => '/nikic-php-parser/PhpParser/Node/Expr/Error.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\ErrorSuppress' => '/nikic-php-parser/PhpParser/Node/Expr/ErrorSuppress.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\Eval_' => '/nikic-php-parser/PhpParser/Node/Expr/Eval_.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\Exit_' => '/nikic-php-parser/PhpParser/Node/Expr/Exit_.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\FuncCall' => '/nikic-php-parser/PhpParser/Node/Expr/FuncCall.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\Include_' => '/nikic-php-parser/PhpParser/Node/Expr/Include_.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\Instanceof_' => '/nikic-php-parser/PhpParser/Node/Expr/Instanceof_.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\Isset_' => '/nikic-php-parser/PhpParser/Node/Expr/Isset_.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\List_' => '/nikic-php-parser/PhpParser/Node/Expr/List_.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\Match_' => '/nikic-php-parser/PhpParser/Node/Expr/Match_.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\MethodCall' => '/nikic-php-parser/PhpParser/Node/Expr/MethodCall.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\New_' => '/nikic-php-parser/PhpParser/Node/Expr/New_.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\NullsafeMethodCall' => '/nikic-php-parser/PhpParser/Node/Expr/NullsafeMethodCall.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\NullsafePropertyFetch' => '/nikic-php-parser/PhpParser/Node/Expr/NullsafePropertyFetch.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\PostDec' => '/nikic-php-parser/PhpParser/Node/Expr/PostDec.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\PostInc' => '/nikic-php-parser/PhpParser/Node/Expr/PostInc.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\PreDec' => '/nikic-php-parser/PhpParser/Node/Expr/PreDec.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\PreInc' => '/nikic-php-parser/PhpParser/Node/Expr/PreInc.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\Print_' => '/nikic-php-parser/PhpParser/Node/Expr/Print_.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\PropertyFetch' => '/nikic-php-parser/PhpParser/Node/Expr/PropertyFetch.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\ShellExec' => '/nikic-php-parser/PhpParser/Node/Expr/ShellExec.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\StaticCall' => '/nikic-php-parser/PhpParser/Node/Expr/StaticCall.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\StaticPropertyFetch' => '/nikic-php-parser/PhpParser/Node/Expr/StaticPropertyFetch.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\Ternary' => '/nikic-php-parser/PhpParser/Node/Expr/Ternary.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\Throw_' => '/nikic-php-parser/PhpParser/Node/Expr/Throw_.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\UnaryMinus' => '/nikic-php-parser/PhpParser/Node/Expr/UnaryMinus.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\UnaryPlus' => '/nikic-php-parser/PhpParser/Node/Expr/UnaryPlus.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\Variable' => '/nikic-php-parser/PhpParser/Node/Expr/Variable.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\YieldFrom' => '/nikic-php-parser/PhpParser/Node/Expr/YieldFrom.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Expr\\Yield_' => '/nikic-php-parser/PhpParser/Node/Expr/Yield_.php', + 'PHPUnitPHAR\\PhpParser\\Node\\FunctionLike' => '/nikic-php-parser/PhpParser/Node/FunctionLike.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Identifier' => '/nikic-php-parser/PhpParser/Node/Identifier.php', + 'PHPUnitPHAR\\PhpParser\\Node\\InterpolatedStringPart' => '/nikic-php-parser/PhpParser/Node/InterpolatedStringPart.php', + 'PHPUnitPHAR\\PhpParser\\Node\\IntersectionType' => '/nikic-php-parser/PhpParser/Node/IntersectionType.php', + 'PHPUnitPHAR\\PhpParser\\Node\\MatchArm' => '/nikic-php-parser/PhpParser/Node/MatchArm.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Name' => '/nikic-php-parser/PhpParser/Node/Name.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Name\\FullyQualified' => '/nikic-php-parser/PhpParser/Node/Name/FullyQualified.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Name\\Relative' => '/nikic-php-parser/PhpParser/Node/Name/Relative.php', + 'PHPUnitPHAR\\PhpParser\\Node\\NullableType' => '/nikic-php-parser/PhpParser/Node/NullableType.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Param' => '/nikic-php-parser/PhpParser/Node/Param.php', + 'PHPUnitPHAR\\PhpParser\\Node\\PropertyItem' => '/nikic-php-parser/PhpParser/Node/PropertyItem.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Scalar' => '/nikic-php-parser/PhpParser/Node/Scalar.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Scalar\\Float_' => '/nikic-php-parser/PhpParser/Node/Scalar/Float_.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Scalar\\Int_' => '/nikic-php-parser/PhpParser/Node/Scalar/Int_.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Scalar\\InterpolatedString' => '/nikic-php-parser/PhpParser/Node/Scalar/InterpolatedString.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Scalar\\MagicConst' => '/nikic-php-parser/PhpParser/Node/Scalar/MagicConst.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Scalar\\MagicConst\\Class_' => '/nikic-php-parser/PhpParser/Node/Scalar/MagicConst/Class_.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Scalar\\MagicConst\\Dir' => '/nikic-php-parser/PhpParser/Node/Scalar/MagicConst/Dir.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Scalar\\MagicConst\\File' => '/nikic-php-parser/PhpParser/Node/Scalar/MagicConst/File.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Scalar\\MagicConst\\Function_' => '/nikic-php-parser/PhpParser/Node/Scalar/MagicConst/Function_.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Scalar\\MagicConst\\Line' => '/nikic-php-parser/PhpParser/Node/Scalar/MagicConst/Line.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Scalar\\MagicConst\\Method' => '/nikic-php-parser/PhpParser/Node/Scalar/MagicConst/Method.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Scalar\\MagicConst\\Namespace_' => '/nikic-php-parser/PhpParser/Node/Scalar/MagicConst/Namespace_.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Scalar\\MagicConst\\Trait_' => '/nikic-php-parser/PhpParser/Node/Scalar/MagicConst/Trait_.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Scalar\\String_' => '/nikic-php-parser/PhpParser/Node/Scalar/String_.php', + 'PHPUnitPHAR\\PhpParser\\Node\\StaticVar' => '/nikic-php-parser/PhpParser/Node/StaticVar.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Stmt' => '/nikic-php-parser/PhpParser/Node/Stmt.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Stmt\\Block' => '/nikic-php-parser/PhpParser/Node/Stmt/Block.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Stmt\\Break_' => '/nikic-php-parser/PhpParser/Node/Stmt/Break_.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Stmt\\Case_' => '/nikic-php-parser/PhpParser/Node/Stmt/Case_.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Stmt\\Catch_' => '/nikic-php-parser/PhpParser/Node/Stmt/Catch_.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Stmt\\ClassConst' => '/nikic-php-parser/PhpParser/Node/Stmt/ClassConst.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Stmt\\ClassLike' => '/nikic-php-parser/PhpParser/Node/Stmt/ClassLike.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Stmt\\ClassMethod' => '/nikic-php-parser/PhpParser/Node/Stmt/ClassMethod.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Stmt\\Class_' => '/nikic-php-parser/PhpParser/Node/Stmt/Class_.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Stmt\\Const_' => '/nikic-php-parser/PhpParser/Node/Stmt/Const_.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Stmt\\Continue_' => '/nikic-php-parser/PhpParser/Node/Stmt/Continue_.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Stmt\\Declare_' => '/nikic-php-parser/PhpParser/Node/Stmt/Declare_.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Stmt\\Do_' => '/nikic-php-parser/PhpParser/Node/Stmt/Do_.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Stmt\\Echo_' => '/nikic-php-parser/PhpParser/Node/Stmt/Echo_.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Stmt\\ElseIf_' => '/nikic-php-parser/PhpParser/Node/Stmt/ElseIf_.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Stmt\\Else_' => '/nikic-php-parser/PhpParser/Node/Stmt/Else_.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Stmt\\EnumCase' => '/nikic-php-parser/PhpParser/Node/Stmt/EnumCase.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Stmt\\Enum_' => '/nikic-php-parser/PhpParser/Node/Stmt/Enum_.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Stmt\\Expression' => '/nikic-php-parser/PhpParser/Node/Stmt/Expression.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Stmt\\Finally_' => '/nikic-php-parser/PhpParser/Node/Stmt/Finally_.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Stmt\\For_' => '/nikic-php-parser/PhpParser/Node/Stmt/For_.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Stmt\\Foreach_' => '/nikic-php-parser/PhpParser/Node/Stmt/Foreach_.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Stmt\\Function_' => '/nikic-php-parser/PhpParser/Node/Stmt/Function_.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Stmt\\Global_' => '/nikic-php-parser/PhpParser/Node/Stmt/Global_.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Stmt\\Goto_' => '/nikic-php-parser/PhpParser/Node/Stmt/Goto_.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Stmt\\GroupUse' => '/nikic-php-parser/PhpParser/Node/Stmt/GroupUse.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Stmt\\HaltCompiler' => '/nikic-php-parser/PhpParser/Node/Stmt/HaltCompiler.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Stmt\\If_' => '/nikic-php-parser/PhpParser/Node/Stmt/If_.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Stmt\\InlineHTML' => '/nikic-php-parser/PhpParser/Node/Stmt/InlineHTML.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Stmt\\Interface_' => '/nikic-php-parser/PhpParser/Node/Stmt/Interface_.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Stmt\\Label' => '/nikic-php-parser/PhpParser/Node/Stmt/Label.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Stmt\\Namespace_' => '/nikic-php-parser/PhpParser/Node/Stmt/Namespace_.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Stmt\\Nop' => '/nikic-php-parser/PhpParser/Node/Stmt/Nop.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Stmt\\Property' => '/nikic-php-parser/PhpParser/Node/Stmt/Property.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Stmt\\Return_' => '/nikic-php-parser/PhpParser/Node/Stmt/Return_.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Stmt\\Static_' => '/nikic-php-parser/PhpParser/Node/Stmt/Static_.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Stmt\\Switch_' => '/nikic-php-parser/PhpParser/Node/Stmt/Switch_.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Stmt\\TraitUse' => '/nikic-php-parser/PhpParser/Node/Stmt/TraitUse.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Stmt\\TraitUseAdaptation' => '/nikic-php-parser/PhpParser/Node/Stmt/TraitUseAdaptation.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Stmt\\TraitUseAdaptation\\Alias' => '/nikic-php-parser/PhpParser/Node/Stmt/TraitUseAdaptation/Alias.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Stmt\\TraitUseAdaptation\\Precedence' => '/nikic-php-parser/PhpParser/Node/Stmt/TraitUseAdaptation/Precedence.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Stmt\\Trait_' => '/nikic-php-parser/PhpParser/Node/Stmt/Trait_.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Stmt\\TryCatch' => '/nikic-php-parser/PhpParser/Node/Stmt/TryCatch.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Stmt\\Unset_' => '/nikic-php-parser/PhpParser/Node/Stmt/Unset_.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Stmt\\Use_' => '/nikic-php-parser/PhpParser/Node/Stmt/Use_.php', + 'PHPUnitPHAR\\PhpParser\\Node\\Stmt\\While_' => '/nikic-php-parser/PhpParser/Node/Stmt/While_.php', + 'PHPUnitPHAR\\PhpParser\\Node\\UnionType' => '/nikic-php-parser/PhpParser/Node/UnionType.php', + 'PHPUnitPHAR\\PhpParser\\Node\\UseItem' => '/nikic-php-parser/PhpParser/Node/UseItem.php', + 'PHPUnitPHAR\\PhpParser\\Node\\VarLikeIdentifier' => '/nikic-php-parser/PhpParser/Node/VarLikeIdentifier.php', + 'PHPUnitPHAR\\PhpParser\\Node\\VariadicPlaceholder' => '/nikic-php-parser/PhpParser/Node/VariadicPlaceholder.php', + 'PHPUnitPHAR\\PhpParser\\Parser' => '/nikic-php-parser/PhpParser/Parser.php', + 'PHPUnitPHAR\\PhpParser\\ParserAbstract' => '/nikic-php-parser/PhpParser/ParserAbstract.php', + 'PHPUnitPHAR\\PhpParser\\ParserFactory' => '/nikic-php-parser/PhpParser/ParserFactory.php', + 'PHPUnitPHAR\\PhpParser\\Parser\\Php7' => '/nikic-php-parser/PhpParser/Parser/Php7.php', + 'PHPUnitPHAR\\PhpParser\\Parser\\Php8' => '/nikic-php-parser/PhpParser/Parser/Php8.php', + 'PHPUnitPHAR\\PhpParser\\PhpVersion' => '/nikic-php-parser/PhpParser/PhpVersion.php', + 'PHPUnitPHAR\\PhpParser\\PrettyPrinter' => '/nikic-php-parser/PhpParser/PrettyPrinter.php', + 'PHPUnitPHAR\\PhpParser\\PrettyPrinterAbstract' => '/nikic-php-parser/PhpParser/PrettyPrinterAbstract.php', + 'PHPUnitPHAR\\PhpParser\\PrettyPrinter\\Standard' => '/nikic-php-parser/PhpParser/PrettyPrinter/Standard.php', + 'PHPUnitPHAR\\PhpParser\\Token' => '/nikic-php-parser/PhpParser/Token.php', + 'PHPUnitPHAR\\SebastianBergmann\\CliParser\\AmbiguousOptionException' => '/sebastian-cli-parser/exceptions/AmbiguousOptionException.php', + 'PHPUnitPHAR\\SebastianBergmann\\CliParser\\Exception' => '/sebastian-cli-parser/exceptions/Exception.php', + 'PHPUnitPHAR\\SebastianBergmann\\CliParser\\OptionDoesNotAllowArgumentException' => '/sebastian-cli-parser/exceptions/OptionDoesNotAllowArgumentException.php', + 'PHPUnitPHAR\\SebastianBergmann\\CliParser\\Parser' => '/sebastian-cli-parser/Parser.php', + 'PHPUnitPHAR\\SebastianBergmann\\CliParser\\RequiredOptionArgumentMissingException' => '/sebastian-cli-parser/exceptions/RequiredOptionArgumentMissingException.php', + 'PHPUnitPHAR\\SebastianBergmann\\CliParser\\UnknownOptionException' => '/sebastian-cli-parser/exceptions/UnknownOptionException.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\BranchAndPathCoverageNotSupportedException' => '/php-code-coverage/Exception/BranchAndPathCoverageNotSupportedException.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\CodeCoverage' => '/php-code-coverage/CodeCoverage.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\Data\\ProcessedCodeCoverageData' => '/php-code-coverage/Data/ProcessedCodeCoverageData.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\Data\\RawCodeCoverageData' => '/php-code-coverage/Data/RawCodeCoverageData.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\DeadCodeDetectionNotSupportedException' => '/php-code-coverage/Exception/DeadCodeDetectionNotSupportedException.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\Driver\\Driver' => '/php-code-coverage/Driver/Driver.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\Driver\\PathExistsButIsNotDirectoryException' => '/php-code-coverage/Exception/PathExistsButIsNotDirectoryException.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\Driver\\PcovDriver' => '/php-code-coverage/Driver/PcovDriver.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\Driver\\PcovNotAvailableException' => '/php-code-coverage/Exception/PcovNotAvailableException.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\Driver\\Selector' => '/php-code-coverage/Driver/Selector.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\Driver\\WriteOperationFailedException' => '/php-code-coverage/Exception/WriteOperationFailedException.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\Driver\\XdebugDriver' => '/php-code-coverage/Driver/XdebugDriver.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\Driver\\XdebugNotAvailableException' => '/php-code-coverage/Exception/XdebugNotAvailableException.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\Driver\\XdebugNotEnabledException' => '/php-code-coverage/Exception/XdebugNotEnabledException.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\Exception' => '/php-code-coverage/Exception/Exception.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\FileCouldNotBeWrittenException' => '/php-code-coverage/Exception/FileCouldNotBeWrittenException.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\Filter' => '/php-code-coverage/Filter.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\InvalidArgumentException' => '/php-code-coverage/Exception/InvalidArgumentException.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\NoCodeCoverageDriverAvailableException' => '/php-code-coverage/Exception/NoCodeCoverageDriverAvailableException.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\NoCodeCoverageDriverWithPathCoverageSupportAvailableException' => '/php-code-coverage/Exception/NoCodeCoverageDriverWithPathCoverageSupportAvailableException.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\Node\\AbstractNode' => '/php-code-coverage/Node/AbstractNode.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\Node\\Builder' => '/php-code-coverage/Node/Builder.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\Node\\CrapIndex' => '/php-code-coverage/Node/CrapIndex.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\Node\\Directory' => '/php-code-coverage/Node/Directory.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\Node\\File' => '/php-code-coverage/Node/File.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\Node\\Iterator' => '/php-code-coverage/Node/Iterator.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\ParserException' => '/php-code-coverage/Exception/ParserException.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\ReflectionException' => '/php-code-coverage/Exception/ReflectionException.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\ReportAlreadyFinalizedException' => '/php-code-coverage/Exception/ReportAlreadyFinalizedException.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\Report\\Clover' => '/php-code-coverage/Report/Clover.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\Report\\Cobertura' => '/php-code-coverage/Report/Cobertura.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\Report\\Crap4j' => '/php-code-coverage/Report/Crap4j.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\Report\\Html\\Colors' => '/php-code-coverage/Report/Html/Colors.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\Report\\Html\\CustomCssFile' => '/php-code-coverage/Report/Html/CustomCssFile.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\Report\\Html\\Dashboard' => '/php-code-coverage/Report/Html/Renderer/Dashboard.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\Report\\Html\\Directory' => '/php-code-coverage/Report/Html/Renderer/Directory.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\Report\\Html\\Facade' => '/php-code-coverage/Report/Html/Facade.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\Report\\Html\\File' => '/php-code-coverage/Report/Html/Renderer/File.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\Report\\Html\\Renderer' => '/php-code-coverage/Report/Html/Renderer.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\Report\\PHP' => '/php-code-coverage/Report/PHP.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\Report\\Text' => '/php-code-coverage/Report/Text.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\Report\\Thresholds' => '/php-code-coverage/Report/Thresholds.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\Report\\Xml\\BuildInformation' => '/php-code-coverage/Report/Xml/BuildInformation.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\Report\\Xml\\Coverage' => '/php-code-coverage/Report/Xml/Coverage.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\Report\\Xml\\Directory' => '/php-code-coverage/Report/Xml/Directory.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\Report\\Xml\\Facade' => '/php-code-coverage/Report/Xml/Facade.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\Report\\Xml\\File' => '/php-code-coverage/Report/Xml/File.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\Report\\Xml\\Method' => '/php-code-coverage/Report/Xml/Method.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\Report\\Xml\\Node' => '/php-code-coverage/Report/Xml/Node.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\Report\\Xml\\Project' => '/php-code-coverage/Report/Xml/Project.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\Report\\Xml\\Report' => '/php-code-coverage/Report/Xml/Report.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\Report\\Xml\\Source' => '/php-code-coverage/Report/Xml/Source.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\Report\\Xml\\Tests' => '/php-code-coverage/Report/Xml/Tests.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\Report\\Xml\\Totals' => '/php-code-coverage/Report/Xml/Totals.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\Report\\Xml\\Unit' => '/php-code-coverage/Report/Xml/Unit.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\StaticAnalysisCacheNotConfiguredException' => '/php-code-coverage/Exception/StaticAnalysisCacheNotConfiguredException.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\StaticAnalysis\\CacheWarmer' => '/php-code-coverage/StaticAnalysis/CacheWarmer.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\StaticAnalysis\\CachingFileAnalyser' => '/php-code-coverage/StaticAnalysis/CachingFileAnalyser.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\StaticAnalysis\\CodeUnitFindingVisitor' => '/php-code-coverage/StaticAnalysis/CodeUnitFindingVisitor.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\StaticAnalysis\\ExecutableLinesFindingVisitor' => '/php-code-coverage/StaticAnalysis/ExecutableLinesFindingVisitor.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\StaticAnalysis\\FileAnalyser' => '/php-code-coverage/StaticAnalysis/FileAnalyser.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\StaticAnalysis\\IgnoredLinesFindingVisitor' => '/php-code-coverage/StaticAnalysis/IgnoredLinesFindingVisitor.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\StaticAnalysis\\ParsingFileAnalyser' => '/php-code-coverage/StaticAnalysis/ParsingFileAnalyser.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\TestIdMissingException' => '/php-code-coverage/Exception/TestIdMissingException.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\Test\\TestSize\\Known' => '/php-code-coverage/TestSize/Known.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\Test\\TestSize\\Large' => '/php-code-coverage/TestSize/Large.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\Test\\TestSize\\Medium' => '/php-code-coverage/TestSize/Medium.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\Test\\TestSize\\Small' => '/php-code-coverage/TestSize/Small.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\Test\\TestSize\\TestSize' => '/php-code-coverage/TestSize/TestSize.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\Test\\TestSize\\Unknown' => '/php-code-coverage/TestSize/Unknown.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\Test\\TestStatus\\Failure' => '/php-code-coverage/TestStatus/Failure.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\Test\\TestStatus\\Known' => '/php-code-coverage/TestStatus/Known.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\Test\\TestStatus\\Success' => '/php-code-coverage/TestStatus/Success.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\Test\\TestStatus\\TestStatus' => '/php-code-coverage/TestStatus/TestStatus.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\Test\\TestStatus\\Unknown' => '/php-code-coverage/TestStatus/Unknown.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\UnintentionallyCoveredCodeException' => '/php-code-coverage/Exception/UnintentionallyCoveredCodeException.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\Util\\DirectoryCouldNotBeCreatedException' => '/php-code-coverage/Exception/DirectoryCouldNotBeCreatedException.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\Util\\Filesystem' => '/php-code-coverage/Util/Filesystem.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\Util\\Percentage' => '/php-code-coverage/Util/Percentage.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\Version' => '/php-code-coverage/Version.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeCoverage\\XmlException' => '/php-code-coverage/Exception/XmlException.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeUnitReverseLookup\\Wizard' => '/sebastian-code-unit-reverse-lookup/Wizard.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeUnit\\ClassMethodUnit' => '/sebastian-code-unit/ClassMethodUnit.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeUnit\\ClassUnit' => '/sebastian-code-unit/ClassUnit.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeUnit\\CodeUnit' => '/sebastian-code-unit/CodeUnit.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeUnit\\CodeUnitCollection' => '/sebastian-code-unit/CodeUnitCollection.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeUnit\\CodeUnitCollectionIterator' => '/sebastian-code-unit/CodeUnitCollectionIterator.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeUnit\\Exception' => '/sebastian-code-unit/exceptions/Exception.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeUnit\\FileUnit' => '/sebastian-code-unit/FileUnit.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeUnit\\FunctionUnit' => '/sebastian-code-unit/FunctionUnit.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeUnit\\InterfaceMethodUnit' => '/sebastian-code-unit/InterfaceMethodUnit.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeUnit\\InterfaceUnit' => '/sebastian-code-unit/InterfaceUnit.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeUnit\\InvalidCodeUnitException' => '/sebastian-code-unit/exceptions/InvalidCodeUnitException.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeUnit\\Mapper' => '/sebastian-code-unit/Mapper.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeUnit\\NoTraitException' => '/sebastian-code-unit/exceptions/NoTraitException.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeUnit\\ReflectionException' => '/sebastian-code-unit/exceptions/ReflectionException.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeUnit\\TraitMethodUnit' => '/sebastian-code-unit/TraitMethodUnit.php', + 'PHPUnitPHAR\\SebastianBergmann\\CodeUnit\\TraitUnit' => '/sebastian-code-unit/TraitUnit.php', + 'PHPUnitPHAR\\SebastianBergmann\\Comparator\\ArrayComparator' => '/sebastian-comparator/ArrayComparator.php', + 'PHPUnitPHAR\\SebastianBergmann\\Comparator\\Comparator' => '/sebastian-comparator/Comparator.php', + 'PHPUnitPHAR\\SebastianBergmann\\Comparator\\ComparisonFailure' => '/sebastian-comparator/ComparisonFailure.php', + 'PHPUnitPHAR\\SebastianBergmann\\Comparator\\DOMNodeComparator' => '/sebastian-comparator/DOMNodeComparator.php', + 'PHPUnitPHAR\\SebastianBergmann\\Comparator\\DateTimeComparator' => '/sebastian-comparator/DateTimeComparator.php', + 'PHPUnitPHAR\\SebastianBergmann\\Comparator\\Exception' => '/sebastian-comparator/exceptions/Exception.php', + 'PHPUnitPHAR\\SebastianBergmann\\Comparator\\ExceptionComparator' => '/sebastian-comparator/ExceptionComparator.php', + 'PHPUnitPHAR\\SebastianBergmann\\Comparator\\Factory' => '/sebastian-comparator/Factory.php', + 'PHPUnitPHAR\\SebastianBergmann\\Comparator\\MockObjectComparator' => '/sebastian-comparator/MockObjectComparator.php', + 'PHPUnitPHAR\\SebastianBergmann\\Comparator\\NumericComparator' => '/sebastian-comparator/NumericComparator.php', + 'PHPUnitPHAR\\SebastianBergmann\\Comparator\\ObjectComparator' => '/sebastian-comparator/ObjectComparator.php', + 'PHPUnitPHAR\\SebastianBergmann\\Comparator\\ResourceComparator' => '/sebastian-comparator/ResourceComparator.php', + 'PHPUnitPHAR\\SebastianBergmann\\Comparator\\RuntimeException' => '/sebastian-comparator/exceptions/RuntimeException.php', + 'PHPUnitPHAR\\SebastianBergmann\\Comparator\\ScalarComparator' => '/sebastian-comparator/ScalarComparator.php', + 'PHPUnitPHAR\\SebastianBergmann\\Comparator\\SplObjectStorageComparator' => '/sebastian-comparator/SplObjectStorageComparator.php', + 'PHPUnitPHAR\\SebastianBergmann\\Comparator\\TypeComparator' => '/sebastian-comparator/TypeComparator.php', + 'PHPUnitPHAR\\SebastianBergmann\\Complexity\\Calculator' => '/sebastian-complexity/Calculator.php', + 'PHPUnitPHAR\\SebastianBergmann\\Complexity\\Complexity' => '/sebastian-complexity/Complexity/Complexity.php', + 'PHPUnitPHAR\\SebastianBergmann\\Complexity\\ComplexityCalculatingVisitor' => '/sebastian-complexity/Visitor/ComplexityCalculatingVisitor.php', + 'PHPUnitPHAR\\SebastianBergmann\\Complexity\\ComplexityCollection' => '/sebastian-complexity/Complexity/ComplexityCollection.php', + 'PHPUnitPHAR\\SebastianBergmann\\Complexity\\ComplexityCollectionIterator' => '/sebastian-complexity/Complexity/ComplexityCollectionIterator.php', + 'PHPUnitPHAR\\SebastianBergmann\\Complexity\\CyclomaticComplexityCalculatingVisitor' => '/sebastian-complexity/Visitor/CyclomaticComplexityCalculatingVisitor.php', + 'PHPUnitPHAR\\SebastianBergmann\\Complexity\\Exception' => '/sebastian-complexity/Exception/Exception.php', + 'PHPUnitPHAR\\SebastianBergmann\\Complexity\\RuntimeException' => '/sebastian-complexity/Exception/RuntimeException.php', + 'PHPUnitPHAR\\SebastianBergmann\\Diff\\Chunk' => '/sebastian-diff/Chunk.php', + 'PHPUnitPHAR\\SebastianBergmann\\Diff\\ConfigurationException' => '/sebastian-diff/Exception/ConfigurationException.php', + 'PHPUnitPHAR\\SebastianBergmann\\Diff\\Diff' => '/sebastian-diff/Diff.php', + 'PHPUnitPHAR\\SebastianBergmann\\Diff\\Differ' => '/sebastian-diff/Differ.php', + 'PHPUnitPHAR\\SebastianBergmann\\Diff\\Exception' => '/sebastian-diff/Exception/Exception.php', + 'PHPUnitPHAR\\SebastianBergmann\\Diff\\InvalidArgumentException' => '/sebastian-diff/Exception/InvalidArgumentException.php', + 'PHPUnitPHAR\\SebastianBergmann\\Diff\\Line' => '/sebastian-diff/Line.php', + 'PHPUnitPHAR\\SebastianBergmann\\Diff\\LongestCommonSubsequenceCalculator' => '/sebastian-diff/LongestCommonSubsequenceCalculator.php', + 'PHPUnitPHAR\\SebastianBergmann\\Diff\\MemoryEfficientLongestCommonSubsequenceCalculator' => '/sebastian-diff/MemoryEfficientLongestCommonSubsequenceCalculator.php', + 'PHPUnitPHAR\\SebastianBergmann\\Diff\\Output\\AbstractChunkOutputBuilder' => '/sebastian-diff/Output/AbstractChunkOutputBuilder.php', + 'PHPUnitPHAR\\SebastianBergmann\\Diff\\Output\\DiffOnlyOutputBuilder' => '/sebastian-diff/Output/DiffOnlyOutputBuilder.php', + 'PHPUnitPHAR\\SebastianBergmann\\Diff\\Output\\DiffOutputBuilderInterface' => '/sebastian-diff/Output/DiffOutputBuilderInterface.php', + 'PHPUnitPHAR\\SebastianBergmann\\Diff\\Output\\StrictUnifiedDiffOutputBuilder' => '/sebastian-diff/Output/StrictUnifiedDiffOutputBuilder.php', + 'PHPUnitPHAR\\SebastianBergmann\\Diff\\Output\\UnifiedDiffOutputBuilder' => '/sebastian-diff/Output/UnifiedDiffOutputBuilder.php', + 'PHPUnitPHAR\\SebastianBergmann\\Diff\\Parser' => '/sebastian-diff/Parser.php', + 'PHPUnitPHAR\\SebastianBergmann\\Diff\\TimeEfficientLongestCommonSubsequenceCalculator' => '/sebastian-diff/TimeEfficientLongestCommonSubsequenceCalculator.php', + 'PHPUnitPHAR\\SebastianBergmann\\Environment\\Console' => '/sebastian-environment/Console.php', + 'PHPUnitPHAR\\SebastianBergmann\\Environment\\Runtime' => '/sebastian-environment/Runtime.php', + 'PHPUnitPHAR\\SebastianBergmann\\Exporter\\Exporter' => '/sebastian-exporter/Exporter.php', + 'PHPUnitPHAR\\SebastianBergmann\\FileIterator\\ExcludeIterator' => '/php-file-iterator/ExcludeIterator.php', + 'PHPUnitPHAR\\SebastianBergmann\\FileIterator\\Facade' => '/php-file-iterator/Facade.php', + 'PHPUnitPHAR\\SebastianBergmann\\FileIterator\\Factory' => '/php-file-iterator/Factory.php', + 'PHPUnitPHAR\\SebastianBergmann\\FileIterator\\Iterator' => '/php-file-iterator/Iterator.php', + 'PHPUnitPHAR\\SebastianBergmann\\GlobalState\\CodeExporter' => '/sebastian-global-state/CodeExporter.php', + 'PHPUnitPHAR\\SebastianBergmann\\GlobalState\\Exception' => '/sebastian-global-state/exceptions/Exception.php', + 'PHPUnitPHAR\\SebastianBergmann\\GlobalState\\ExcludeList' => '/sebastian-global-state/ExcludeList.php', + 'PHPUnitPHAR\\SebastianBergmann\\GlobalState\\Restorer' => '/sebastian-global-state/Restorer.php', + 'PHPUnitPHAR\\SebastianBergmann\\GlobalState\\RuntimeException' => '/sebastian-global-state/exceptions/RuntimeException.php', + 'PHPUnitPHAR\\SebastianBergmann\\GlobalState\\Snapshot' => '/sebastian-global-state/Snapshot.php', + 'PHPUnitPHAR\\SebastianBergmann\\Invoker\\Exception' => '/php-invoker/exceptions/Exception.php', + 'PHPUnitPHAR\\SebastianBergmann\\Invoker\\Invoker' => '/php-invoker/Invoker.php', + 'PHPUnitPHAR\\SebastianBergmann\\Invoker\\ProcessControlExtensionNotLoadedException' => '/php-invoker/exceptions/ProcessControlExtensionNotLoadedException.php', + 'PHPUnitPHAR\\SebastianBergmann\\Invoker\\TimeoutException' => '/php-invoker/exceptions/TimeoutException.php', + 'PHPUnitPHAR\\SebastianBergmann\\LinesOfCode\\Counter' => '/sebastian-lines-of-code/Counter.php', + 'PHPUnitPHAR\\SebastianBergmann\\LinesOfCode\\Exception' => '/sebastian-lines-of-code/Exception/Exception.php', + 'PHPUnitPHAR\\SebastianBergmann\\LinesOfCode\\IllogicalValuesException' => '/sebastian-lines-of-code/Exception/IllogicalValuesException.php', + 'PHPUnitPHAR\\SebastianBergmann\\LinesOfCode\\LineCountingVisitor' => '/sebastian-lines-of-code/LineCountingVisitor.php', + 'PHPUnitPHAR\\SebastianBergmann\\LinesOfCode\\LinesOfCode' => '/sebastian-lines-of-code/LinesOfCode.php', + 'PHPUnitPHAR\\SebastianBergmann\\LinesOfCode\\NegativeValueException' => '/sebastian-lines-of-code/Exception/NegativeValueException.php', + 'PHPUnitPHAR\\SebastianBergmann\\LinesOfCode\\RuntimeException' => '/sebastian-lines-of-code/Exception/RuntimeException.php', + 'PHPUnitPHAR\\SebastianBergmann\\ObjectEnumerator\\Enumerator' => '/sebastian-object-enumerator/Enumerator.php', + 'PHPUnitPHAR\\SebastianBergmann\\ObjectReflector\\ObjectReflector' => '/sebastian-object-reflector/ObjectReflector.php', + 'PHPUnitPHAR\\SebastianBergmann\\RecursionContext\\Context' => '/sebastian-recursion-context/Context.php', + 'PHPUnitPHAR\\SebastianBergmann\\Template\\Exception' => '/php-text-template/exceptions/Exception.php', + 'PHPUnitPHAR\\SebastianBergmann\\Template\\InvalidArgumentException' => '/php-text-template/exceptions/InvalidArgumentException.php', + 'PHPUnitPHAR\\SebastianBergmann\\Template\\RuntimeException' => '/php-text-template/exceptions/RuntimeException.php', + 'PHPUnitPHAR\\SebastianBergmann\\Template\\Template' => '/php-text-template/Template.php', + 'PHPUnitPHAR\\SebastianBergmann\\Timer\\Duration' => '/php-timer/Duration.php', + 'PHPUnitPHAR\\SebastianBergmann\\Timer\\Exception' => '/php-timer/exceptions/Exception.php', + 'PHPUnitPHAR\\SebastianBergmann\\Timer\\NoActiveTimerException' => '/php-timer/exceptions/NoActiveTimerException.php', + 'PHPUnitPHAR\\SebastianBergmann\\Timer\\ResourceUsageFormatter' => '/php-timer/ResourceUsageFormatter.php', + 'PHPUnitPHAR\\SebastianBergmann\\Timer\\TimeSinceStartOfRequestNotAvailableException' => '/php-timer/exceptions/TimeSinceStartOfRequestNotAvailableException.php', + 'PHPUnitPHAR\\SebastianBergmann\\Timer\\Timer' => '/php-timer/Timer.php', + 'PHPUnitPHAR\\SebastianBergmann\\Type\\CallableType' => '/sebastian-type/type/CallableType.php', + 'PHPUnitPHAR\\SebastianBergmann\\Type\\Exception' => '/sebastian-type/exception/Exception.php', + 'PHPUnitPHAR\\SebastianBergmann\\Type\\FalseType' => '/sebastian-type/type/FalseType.php', + 'PHPUnitPHAR\\SebastianBergmann\\Type\\GenericObjectType' => '/sebastian-type/type/GenericObjectType.php', + 'PHPUnitPHAR\\SebastianBergmann\\Type\\IntersectionType' => '/sebastian-type/type/IntersectionType.php', + 'PHPUnitPHAR\\SebastianBergmann\\Type\\IterableType' => '/sebastian-type/type/IterableType.php', + 'PHPUnitPHAR\\SebastianBergmann\\Type\\MixedType' => '/sebastian-type/type/MixedType.php', + 'PHPUnitPHAR\\SebastianBergmann\\Type\\NeverType' => '/sebastian-type/type/NeverType.php', + 'PHPUnitPHAR\\SebastianBergmann\\Type\\NullType' => '/sebastian-type/type/NullType.php', + 'PHPUnitPHAR\\SebastianBergmann\\Type\\ObjectType' => '/sebastian-type/type/ObjectType.php', + 'PHPUnitPHAR\\SebastianBergmann\\Type\\Parameter' => '/sebastian-type/Parameter.php', + 'PHPUnitPHAR\\SebastianBergmann\\Type\\ReflectionMapper' => '/sebastian-type/ReflectionMapper.php', + 'PHPUnitPHAR\\SebastianBergmann\\Type\\RuntimeException' => '/sebastian-type/exception/RuntimeException.php', + 'PHPUnitPHAR\\SebastianBergmann\\Type\\SimpleType' => '/sebastian-type/type/SimpleType.php', + 'PHPUnitPHAR\\SebastianBergmann\\Type\\StaticType' => '/sebastian-type/type/StaticType.php', + 'PHPUnitPHAR\\SebastianBergmann\\Type\\TrueType' => '/sebastian-type/type/TrueType.php', + 'PHPUnitPHAR\\SebastianBergmann\\Type\\Type' => '/sebastian-type/type/Type.php', + 'PHPUnitPHAR\\SebastianBergmann\\Type\\TypeName' => '/sebastian-type/TypeName.php', + 'PHPUnitPHAR\\SebastianBergmann\\Type\\UnionType' => '/sebastian-type/type/UnionType.php', + 'PHPUnitPHAR\\SebastianBergmann\\Type\\UnknownType' => '/sebastian-type/type/UnknownType.php', + 'PHPUnitPHAR\\SebastianBergmann\\Type\\VoidType' => '/sebastian-type/type/VoidType.php', + 'PHPUnitPHAR\\SebastianBergmann\\Version' => '/sebastian-version/Version.php', + 'PHPUnitPHAR\\TheSeer\\Tokenizer\\Exception' => '/theseer-tokenizer/Exception.php', + 'PHPUnitPHAR\\TheSeer\\Tokenizer\\NamespaceUri' => '/theseer-tokenizer/NamespaceUri.php', + 'PHPUnitPHAR\\TheSeer\\Tokenizer\\NamespaceUriException' => '/theseer-tokenizer/NamespaceUriException.php', + 'PHPUnitPHAR\\TheSeer\\Tokenizer\\Token' => '/theseer-tokenizer/Token.php', + 'PHPUnitPHAR\\TheSeer\\Tokenizer\\TokenCollection' => '/theseer-tokenizer/TokenCollection.php', + 'PHPUnitPHAR\\TheSeer\\Tokenizer\\TokenCollectionException' => '/theseer-tokenizer/TokenCollectionException.php', + 'PHPUnitPHAR\\TheSeer\\Tokenizer\\Tokenizer' => '/theseer-tokenizer/Tokenizer.php', + 'PHPUnitPHAR\\TheSeer\\Tokenizer\\XMLSerializer' => '/theseer-tokenizer/XMLSerializer.php', 'PHPUnit\\Event\\Application\\Finished' => '/phpunit/Event/Events/Application/Finished.php', 'PHPUnit\\Event\\Application\\FinishedSubscriber' => '/phpunit/Event/Events/Application/FinishedSubscriber.php', 'PHPUnit\\Event\\Application\\Started' => '/phpunit/Event/Events/Application/Started.php', @@ -1564,6 +2109,11 @@ foreach (['PHPUnit\\DeepCopy\\DeepCopy' => '/myclabs-deep-copy/DeepCopy/DeepCopy 'PHPUnit\\Event\\Code\\ClassMethod' => '/phpunit/Event/Value/ClassMethod.php', 'PHPUnit\\Event\\Code\\ComparisonFailure' => '/phpunit/Event/Value/ComparisonFailure.php', 'PHPUnit\\Event\\Code\\ComparisonFailureBuilder' => '/phpunit/Event/Value/ComparisonFailureBuilder.php', + 'PHPUnit\\Event\\Code\\IssueTrigger\\DirectTrigger' => '/phpunit/Event/Value/Test/Issue/DirectTrigger.php', + 'PHPUnit\\Event\\Code\\IssueTrigger\\IndirectTrigger' => '/phpunit/Event/Value/Test/Issue/IndirectTrigger.php', + 'PHPUnit\\Event\\Code\\IssueTrigger\\IssueTrigger' => '/phpunit/Event/Value/Test/Issue/IssueTrigger.php', + 'PHPUnit\\Event\\Code\\IssueTrigger\\SelfTrigger' => '/phpunit/Event/Value/Test/Issue/SelfTrigger.php', + 'PHPUnit\\Event\\Code\\IssueTrigger\\UnknownTrigger' => '/phpunit/Event/Value/Test/Issue/UnknownTrigger.php', 'PHPUnit\\Event\\Code\\NoTestCaseObjectOnCallStackException' => '/phpunit/Event/Exception/NoTestCaseObjectOnCallStackException.php', 'PHPUnit\\Event\\Code\\Phpt' => '/phpunit/Event/Value/Test/Phpt.php', 'PHPUnit\\Event\\Code\\Test' => '/phpunit/Event/Value/Test/Test.php', @@ -1780,6 +2330,7 @@ foreach (['PHPUnit\\DeepCopy\\DeepCopy' => '/myclabs-deep-copy/DeepCopy/DeepCopy 'PHPUnit\\Framework\\Attributes\\BeforeClass' => '/phpunit/Framework/Attributes/BeforeClass.php', 'PHPUnit\\Framework\\Attributes\\CoversClass' => '/phpunit/Framework/Attributes/CoversClass.php', 'PHPUnit\\Framework\\Attributes\\CoversFunction' => '/phpunit/Framework/Attributes/CoversFunction.php', + 'PHPUnit\\Framework\\Attributes\\CoversMethod' => '/phpunit/Framework/Attributes/CoversMethod.php', 'PHPUnit\\Framework\\Attributes\\CoversNothing' => '/phpunit/Framework/Attributes/CoversNothing.php', 'PHPUnit\\Framework\\Attributes\\DataProvider' => '/phpunit/Framework/Attributes/DataProvider.php', 'PHPUnit\\Framework\\Attributes\\DataProviderExternal' => '/phpunit/Framework/Attributes/DataProviderExternal.php', @@ -1792,6 +2343,7 @@ foreach (['PHPUnit\\DeepCopy\\DeepCopy' => '/myclabs-deep-copy/DeepCopy/DeepCopy 'PHPUnit\\Framework\\Attributes\\DependsOnClassUsingShallowClone' => '/phpunit/Framework/Attributes/DependsOnClassUsingShallowClone.php', 'PHPUnit\\Framework\\Attributes\\DependsUsingDeepClone' => '/phpunit/Framework/Attributes/DependsUsingDeepClone.php', 'PHPUnit\\Framework\\Attributes\\DependsUsingShallowClone' => '/phpunit/Framework/Attributes/DependsUsingShallowClone.php', + 'PHPUnit\\Framework\\Attributes\\DisableReturnValueGenerationForTestDoubles' => '/phpunit/Framework/Attributes/DisableReturnValueGenerationForTestDoubles.php', 'PHPUnit\\Framework\\Attributes\\DoesNotPerformAssertions' => '/phpunit/Framework/Attributes/DoesNotPerformAssertions.php', 'PHPUnit\\Framework\\Attributes\\ExcludeGlobalVariableFromBackup' => '/phpunit/Framework/Attributes/ExcludeGlobalVariableFromBackup.php', 'PHPUnit\\Framework\\Attributes\\ExcludeStaticPropertyFromBackup' => '/phpunit/Framework/Attributes/ExcludeStaticPropertyFromBackup.php', @@ -1822,6 +2374,7 @@ foreach (['PHPUnit\\DeepCopy\\DeepCopy' => '/myclabs-deep-copy/DeepCopy/DeepCopy 'PHPUnit\\Framework\\Attributes\\Ticket' => '/phpunit/Framework/Attributes/Ticket.php', 'PHPUnit\\Framework\\Attributes\\UsesClass' => '/phpunit/Framework/Attributes/UsesClass.php', 'PHPUnit\\Framework\\Attributes\\UsesFunction' => '/phpunit/Framework/Attributes/UsesFunction.php', + 'PHPUnit\\Framework\\Attributes\\UsesMethod' => '/phpunit/Framework/Attributes/UsesMethod.php', 'PHPUnit\\Framework\\Attributes\\WithoutErrorHandler' => '/phpunit/Framework/Attributes/WithoutErrorHandler.php', 'PHPUnit\\Framework\\CodeCoverageException' => '/phpunit/Framework/Exception/CodeCoverageException.php', 'PHPUnit\\Framework\\ComparisonMethodDoesNotAcceptParameterTypeException' => '/phpunit/Framework/Exception/ObjectEquals/ComparisonMethodDoesNotAcceptParameterTypeException.php', @@ -2077,10 +2630,12 @@ foreach (['PHPUnit\\DeepCopy\\DeepCopy' => '/myclabs-deep-copy/DeepCopy/DeepCopy 'PHPUnit\\Metadata\\CoversClass' => '/phpunit/Metadata/CoversClass.php', 'PHPUnit\\Metadata\\CoversDefaultClass' => '/phpunit/Metadata/CoversDefaultClass.php', 'PHPUnit\\Metadata\\CoversFunction' => '/phpunit/Metadata/CoversFunction.php', + 'PHPUnit\\Metadata\\CoversMethod' => '/phpunit/Metadata/CoversMethod.php', 'PHPUnit\\Metadata\\CoversNothing' => '/phpunit/Metadata/CoversNothing.php', 'PHPUnit\\Metadata\\DataProvider' => '/phpunit/Metadata/DataProvider.php', 'PHPUnit\\Metadata\\DependsOnClass' => '/phpunit/Metadata/DependsOnClass.php', 'PHPUnit\\Metadata\\DependsOnMethod' => '/phpunit/Metadata/DependsOnMethod.php', + 'PHPUnit\\Metadata\\DisableReturnValueGenerationForTestDoubles' => '/phpunit/Metadata/DisableReturnValueGenerationForTestDoubles.php', 'PHPUnit\\Metadata\\DoesNotPerformAssertions' => '/phpunit/Metadata/DoesNotPerformAssertions.php', 'PHPUnit\\Metadata\\Exception' => '/phpunit/Metadata/Exception/Exception.php', 'PHPUnit\\Metadata\\ExcludeGlobalVariableFromBackup' => '/phpunit/Metadata/ExcludeGlobalVariableFromBackup.php', @@ -2121,332 +2676,11 @@ foreach (['PHPUnit\\DeepCopy\\DeepCopy' => '/myclabs-deep-copy/DeepCopy/DeepCopy 'PHPUnit\\Metadata\\UsesClass' => '/phpunit/Metadata/UsesClass.php', 'PHPUnit\\Metadata\\UsesDefaultClass' => '/phpunit/Metadata/UsesDefaultClass.php', 'PHPUnit\\Metadata\\UsesFunction' => '/phpunit/Metadata/UsesFunction.php', + 'PHPUnit\\Metadata\\UsesMethod' => '/phpunit/Metadata/UsesMethod.php', 'PHPUnit\\Metadata\\Version\\ComparisonRequirement' => '/phpunit/Metadata/Version/ComparisonRequirement.php', 'PHPUnit\\Metadata\\Version\\ConstraintRequirement' => '/phpunit/Metadata/Version/ConstraintRequirement.php', 'PHPUnit\\Metadata\\Version\\Requirement' => '/phpunit/Metadata/Version/Requirement.php', 'PHPUnit\\Metadata\\WithoutErrorHandler' => '/phpunit/Metadata/WithoutErrorHandler.php', - 'PHPUnit\\PharIo\\Manifest\\Application' => '/phar-io-manifest/values/Application.php', - 'PHPUnit\\PharIo\\Manifest\\ApplicationName' => '/phar-io-manifest/values/ApplicationName.php', - 'PHPUnit\\PharIo\\Manifest\\Author' => '/phar-io-manifest/values/Author.php', - 'PHPUnit\\PharIo\\Manifest\\AuthorCollection' => '/phar-io-manifest/values/AuthorCollection.php', - 'PHPUnit\\PharIo\\Manifest\\AuthorCollectionIterator' => '/phar-io-manifest/values/AuthorCollectionIterator.php', - 'PHPUnit\\PharIo\\Manifest\\AuthorElement' => '/phar-io-manifest/xml/AuthorElement.php', - 'PHPUnit\\PharIo\\Manifest\\AuthorElementCollection' => '/phar-io-manifest/xml/AuthorElementCollection.php', - 'PHPUnit\\PharIo\\Manifest\\BundledComponent' => '/phar-io-manifest/values/BundledComponent.php', - 'PHPUnit\\PharIo\\Manifest\\BundledComponentCollection' => '/phar-io-manifest/values/BundledComponentCollection.php', - 'PHPUnit\\PharIo\\Manifest\\BundledComponentCollectionIterator' => '/phar-io-manifest/values/BundledComponentCollectionIterator.php', - 'PHPUnit\\PharIo\\Manifest\\BundlesElement' => '/phar-io-manifest/xml/BundlesElement.php', - 'PHPUnit\\PharIo\\Manifest\\ComponentElement' => '/phar-io-manifest/xml/ComponentElement.php', - 'PHPUnit\\PharIo\\Manifest\\ComponentElementCollection' => '/phar-io-manifest/xml/ComponentElementCollection.php', - 'PHPUnit\\PharIo\\Manifest\\ContainsElement' => '/phar-io-manifest/xml/ContainsElement.php', - 'PHPUnit\\PharIo\\Manifest\\CopyrightElement' => '/phar-io-manifest/xml/CopyrightElement.php', - 'PHPUnit\\PharIo\\Manifest\\CopyrightInformation' => '/phar-io-manifest/values/CopyrightInformation.php', - 'PHPUnit\\PharIo\\Manifest\\ElementCollection' => '/phar-io-manifest/xml/ElementCollection.php', - 'PHPUnit\\PharIo\\Manifest\\ElementCollectionException' => '/phar-io-manifest/exceptions/ElementCollectionException.php', - 'PHPUnit\\PharIo\\Manifest\\Email' => '/phar-io-manifest/values/Email.php', - 'PHPUnit\\PharIo\\Manifest\\Exception' => '/phar-io-manifest/exceptions/Exception.php', - 'PHPUnit\\PharIo\\Manifest\\ExtElement' => '/phar-io-manifest/xml/ExtElement.php', - 'PHPUnit\\PharIo\\Manifest\\ExtElementCollection' => '/phar-io-manifest/xml/ExtElementCollection.php', - 'PHPUnit\\PharIo\\Manifest\\Extension' => '/phar-io-manifest/values/Extension.php', - 'PHPUnit\\PharIo\\Manifest\\ExtensionElement' => '/phar-io-manifest/xml/ExtensionElement.php', - 'PHPUnit\\PharIo\\Manifest\\InvalidApplicationNameException' => '/phar-io-manifest/exceptions/InvalidApplicationNameException.php', - 'PHPUnit\\PharIo\\Manifest\\InvalidEmailException' => '/phar-io-manifest/exceptions/InvalidEmailException.php', - 'PHPUnit\\PharIo\\Manifest\\InvalidUrlException' => '/phar-io-manifest/exceptions/InvalidUrlException.php', - 'PHPUnit\\PharIo\\Manifest\\Library' => '/phar-io-manifest/values/Library.php', - 'PHPUnit\\PharIo\\Manifest\\License' => '/phar-io-manifest/values/License.php', - 'PHPUnit\\PharIo\\Manifest\\LicenseElement' => '/phar-io-manifest/xml/LicenseElement.php', - 'PHPUnit\\PharIo\\Manifest\\Manifest' => '/phar-io-manifest/values/Manifest.php', - 'PHPUnit\\PharIo\\Manifest\\ManifestDocument' => '/phar-io-manifest/xml/ManifestDocument.php', - 'PHPUnit\\PharIo\\Manifest\\ManifestDocumentException' => '/phar-io-manifest/exceptions/ManifestDocumentException.php', - 'PHPUnit\\PharIo\\Manifest\\ManifestDocumentLoadingException' => '/phar-io-manifest/exceptions/ManifestDocumentLoadingException.php', - 'PHPUnit\\PharIo\\Manifest\\ManifestDocumentMapper' => '/phar-io-manifest/ManifestDocumentMapper.php', - 'PHPUnit\\PharIo\\Manifest\\ManifestDocumentMapperException' => '/phar-io-manifest/exceptions/ManifestDocumentMapperException.php', - 'PHPUnit\\PharIo\\Manifest\\ManifestElement' => '/phar-io-manifest/xml/ManifestElement.php', - 'PHPUnit\\PharIo\\Manifest\\ManifestElementException' => '/phar-io-manifest/exceptions/ManifestElementException.php', - 'PHPUnit\\PharIo\\Manifest\\ManifestLoader' => '/phar-io-manifest/ManifestLoader.php', - 'PHPUnit\\PharIo\\Manifest\\ManifestLoaderException' => '/phar-io-manifest/exceptions/ManifestLoaderException.php', - 'PHPUnit\\PharIo\\Manifest\\ManifestSerializer' => '/phar-io-manifest/ManifestSerializer.php', - 'PHPUnit\\PharIo\\Manifest\\NoEmailAddressException' => '/phar-io-manifest/exceptions/NoEmailAddressException.php', - 'PHPUnit\\PharIo\\Manifest\\PhpElement' => '/phar-io-manifest/xml/PhpElement.php', - 'PHPUnit\\PharIo\\Manifest\\PhpExtensionRequirement' => '/phar-io-manifest/values/PhpExtensionRequirement.php', - 'PHPUnit\\PharIo\\Manifest\\PhpVersionRequirement' => '/phar-io-manifest/values/PhpVersionRequirement.php', - 'PHPUnit\\PharIo\\Manifest\\Requirement' => '/phar-io-manifest/values/Requirement.php', - 'PHPUnit\\PharIo\\Manifest\\RequirementCollection' => '/phar-io-manifest/values/RequirementCollection.php', - 'PHPUnit\\PharIo\\Manifest\\RequirementCollectionIterator' => '/phar-io-manifest/values/RequirementCollectionIterator.php', - 'PHPUnit\\PharIo\\Manifest\\RequiresElement' => '/phar-io-manifest/xml/RequiresElement.php', - 'PHPUnit\\PharIo\\Manifest\\Type' => '/phar-io-manifest/values/Type.php', - 'PHPUnit\\PharIo\\Manifest\\Url' => '/phar-io-manifest/values/Url.php', - 'PHPUnit\\PharIo\\Version\\AbstractVersionConstraint' => '/phar-io-version/constraints/AbstractVersionConstraint.php', - 'PHPUnit\\PharIo\\Version\\AndVersionConstraintGroup' => '/phar-io-version/constraints/AndVersionConstraintGroup.php', - 'PHPUnit\\PharIo\\Version\\AnyVersionConstraint' => '/phar-io-version/constraints/AnyVersionConstraint.php', - 'PHPUnit\\PharIo\\Version\\BuildMetaData' => '/phar-io-version/BuildMetaData.php', - 'PHPUnit\\PharIo\\Version\\ExactVersionConstraint' => '/phar-io-version/constraints/ExactVersionConstraint.php', - 'PHPUnit\\PharIo\\Version\\Exception' => '/phar-io-version/exceptions/Exception.php', - 'PHPUnit\\PharIo\\Version\\GreaterThanOrEqualToVersionConstraint' => '/phar-io-version/constraints/GreaterThanOrEqualToVersionConstraint.php', - 'PHPUnit\\PharIo\\Version\\InvalidPreReleaseSuffixException' => '/phar-io-version/exceptions/InvalidPreReleaseSuffixException.php', - 'PHPUnit\\PharIo\\Version\\InvalidVersionException' => '/phar-io-version/exceptions/InvalidVersionException.php', - 'PHPUnit\\PharIo\\Version\\NoBuildMetaDataException' => '/phar-io-version/exceptions/NoBuildMetaDataException.php', - 'PHPUnit\\PharIo\\Version\\NoPreReleaseSuffixException' => '/phar-io-version/exceptions/NoPreReleaseSuffixException.php', - 'PHPUnit\\PharIo\\Version\\OrVersionConstraintGroup' => '/phar-io-version/constraints/OrVersionConstraintGroup.php', - 'PHPUnit\\PharIo\\Version\\PreReleaseSuffix' => '/phar-io-version/PreReleaseSuffix.php', - 'PHPUnit\\PharIo\\Version\\SpecificMajorAndMinorVersionConstraint' => '/phar-io-version/constraints/SpecificMajorAndMinorVersionConstraint.php', - 'PHPUnit\\PharIo\\Version\\SpecificMajorVersionConstraint' => '/phar-io-version/constraints/SpecificMajorVersionConstraint.php', - 'PHPUnit\\PharIo\\Version\\UnsupportedVersionConstraintException' => '/phar-io-version/exceptions/UnsupportedVersionConstraintException.php', - 'PHPUnit\\PharIo\\Version\\Version' => '/phar-io-version/Version.php', - 'PHPUnit\\PharIo\\Version\\VersionConstraint' => '/phar-io-version/constraints/VersionConstraint.php', - 'PHPUnit\\PharIo\\Version\\VersionConstraintParser' => '/phar-io-version/VersionConstraintParser.php', - 'PHPUnit\\PharIo\\Version\\VersionConstraintValue' => '/phar-io-version/VersionConstraintValue.php', - 'PHPUnit\\PharIo\\Version\\VersionNumber' => '/phar-io-version/VersionNumber.php', - 'PHPUnit\\PhpParser\\Builder' => '/nikic-php-parser/PhpParser/Builder.php', - 'PHPUnit\\PhpParser\\BuilderFactory' => '/nikic-php-parser/PhpParser/BuilderFactory.php', - 'PHPUnit\\PhpParser\\BuilderHelpers' => '/nikic-php-parser/PhpParser/BuilderHelpers.php', - 'PHPUnit\\PhpParser\\Builder\\ClassConst' => '/nikic-php-parser/PhpParser/Builder/ClassConst.php', - 'PHPUnit\\PhpParser\\Builder\\Class_' => '/nikic-php-parser/PhpParser/Builder/Class_.php', - 'PHPUnit\\PhpParser\\Builder\\Declaration' => '/nikic-php-parser/PhpParser/Builder/Declaration.php', - 'PHPUnit\\PhpParser\\Builder\\EnumCase' => '/nikic-php-parser/PhpParser/Builder/EnumCase.php', - 'PHPUnit\\PhpParser\\Builder\\Enum_' => '/nikic-php-parser/PhpParser/Builder/Enum_.php', - 'PHPUnit\\PhpParser\\Builder\\FunctionLike' => '/nikic-php-parser/PhpParser/Builder/FunctionLike.php', - 'PHPUnit\\PhpParser\\Builder\\Function_' => '/nikic-php-parser/PhpParser/Builder/Function_.php', - 'PHPUnit\\PhpParser\\Builder\\Interface_' => '/nikic-php-parser/PhpParser/Builder/Interface_.php', - 'PHPUnit\\PhpParser\\Builder\\Method' => '/nikic-php-parser/PhpParser/Builder/Method.php', - 'PHPUnit\\PhpParser\\Builder\\Namespace_' => '/nikic-php-parser/PhpParser/Builder/Namespace_.php', - 'PHPUnit\\PhpParser\\Builder\\Param' => '/nikic-php-parser/PhpParser/Builder/Param.php', - 'PHPUnit\\PhpParser\\Builder\\Property' => '/nikic-php-parser/PhpParser/Builder/Property.php', - 'PHPUnit\\PhpParser\\Builder\\TraitUse' => '/nikic-php-parser/PhpParser/Builder/TraitUse.php', - 'PHPUnit\\PhpParser\\Builder\\TraitUseAdaptation' => '/nikic-php-parser/PhpParser/Builder/TraitUseAdaptation.php', - 'PHPUnit\\PhpParser\\Builder\\Trait_' => '/nikic-php-parser/PhpParser/Builder/Trait_.php', - 'PHPUnit\\PhpParser\\Builder\\Use_' => '/nikic-php-parser/PhpParser/Builder/Use_.php', - 'PHPUnit\\PhpParser\\Comment' => '/nikic-php-parser/PhpParser/Comment.php', - 'PHPUnit\\PhpParser\\Comment\\Doc' => '/nikic-php-parser/PhpParser/Comment/Doc.php', - 'PHPUnit\\PhpParser\\ConstExprEvaluationException' => '/nikic-php-parser/PhpParser/ConstExprEvaluationException.php', - 'PHPUnit\\PhpParser\\ConstExprEvaluator' => '/nikic-php-parser/PhpParser/ConstExprEvaluator.php', - 'PHPUnit\\PhpParser\\Error' => '/nikic-php-parser/PhpParser/Error.php', - 'PHPUnit\\PhpParser\\ErrorHandler' => '/nikic-php-parser/PhpParser/ErrorHandler.php', - 'PHPUnit\\PhpParser\\ErrorHandler\\Collecting' => '/nikic-php-parser/PhpParser/ErrorHandler/Collecting.php', - 'PHPUnit\\PhpParser\\ErrorHandler\\Throwing' => '/nikic-php-parser/PhpParser/ErrorHandler/Throwing.php', - 'PHPUnit\\PhpParser\\Internal\\DiffElem' => '/nikic-php-parser/PhpParser/Internal/DiffElem.php', - 'PHPUnit\\PhpParser\\Internal\\Differ' => '/nikic-php-parser/PhpParser/Internal/Differ.php', - 'PHPUnit\\PhpParser\\Internal\\PrintableNewAnonClassNode' => '/nikic-php-parser/PhpParser/Internal/PrintableNewAnonClassNode.php', - 'PHPUnit\\PhpParser\\Internal\\TokenPolyfill' => '/nikic-php-parser/PhpParser/Internal/TokenPolyfill.php', - 'PHPUnit\\PhpParser\\Internal\\TokenStream' => '/nikic-php-parser/PhpParser/Internal/TokenStream.php', - 'PHPUnit\\PhpParser\\JsonDecoder' => '/nikic-php-parser/PhpParser/JsonDecoder.php', - 'PHPUnit\\PhpParser\\Lexer' => '/nikic-php-parser/PhpParser/Lexer.php', - 'PHPUnit\\PhpParser\\Lexer\\Emulative' => '/nikic-php-parser/PhpParser/Lexer/Emulative.php', - 'PHPUnit\\PhpParser\\Lexer\\TokenEmulator\\AttributeEmulator' => '/nikic-php-parser/PhpParser/Lexer/TokenEmulator/AttributeEmulator.php', - 'PHPUnit\\PhpParser\\Lexer\\TokenEmulator\\EnumTokenEmulator' => '/nikic-php-parser/PhpParser/Lexer/TokenEmulator/EnumTokenEmulator.php', - 'PHPUnit\\PhpParser\\Lexer\\TokenEmulator\\ExplicitOctalEmulator' => '/nikic-php-parser/PhpParser/Lexer/TokenEmulator/ExplicitOctalEmulator.php', - 'PHPUnit\\PhpParser\\Lexer\\TokenEmulator\\KeywordEmulator' => '/nikic-php-parser/PhpParser/Lexer/TokenEmulator/KeywordEmulator.php', - 'PHPUnit\\PhpParser\\Lexer\\TokenEmulator\\MatchTokenEmulator' => '/nikic-php-parser/PhpParser/Lexer/TokenEmulator/MatchTokenEmulator.php', - 'PHPUnit\\PhpParser\\Lexer\\TokenEmulator\\NullsafeTokenEmulator' => '/nikic-php-parser/PhpParser/Lexer/TokenEmulator/NullsafeTokenEmulator.php', - 'PHPUnit\\PhpParser\\Lexer\\TokenEmulator\\ReadonlyFunctionTokenEmulator' => '/nikic-php-parser/PhpParser/Lexer/TokenEmulator/ReadonlyFunctionTokenEmulator.php', - 'PHPUnit\\PhpParser\\Lexer\\TokenEmulator\\ReadonlyTokenEmulator' => '/nikic-php-parser/PhpParser/Lexer/TokenEmulator/ReadonlyTokenEmulator.php', - 'PHPUnit\\PhpParser\\Lexer\\TokenEmulator\\ReverseEmulator' => '/nikic-php-parser/PhpParser/Lexer/TokenEmulator/ReverseEmulator.php', - 'PHPUnit\\PhpParser\\Lexer\\TokenEmulator\\TokenEmulator' => '/nikic-php-parser/PhpParser/Lexer/TokenEmulator/TokenEmulator.php', - 'PHPUnit\\PhpParser\\Modifiers' => '/nikic-php-parser/PhpParser/Modifiers.php', - 'PHPUnit\\PhpParser\\NameContext' => '/nikic-php-parser/PhpParser/NameContext.php', - 'PHPUnit\\PhpParser\\Node' => '/nikic-php-parser/PhpParser/Node.php', - 'PHPUnit\\PhpParser\\NodeAbstract' => '/nikic-php-parser/PhpParser/NodeAbstract.php', - 'PHPUnit\\PhpParser\\NodeDumper' => '/nikic-php-parser/PhpParser/NodeDumper.php', - 'PHPUnit\\PhpParser\\NodeFinder' => '/nikic-php-parser/PhpParser/NodeFinder.php', - 'PHPUnit\\PhpParser\\NodeTraverser' => '/nikic-php-parser/PhpParser/NodeTraverser.php', - 'PHPUnit\\PhpParser\\NodeTraverserInterface' => '/nikic-php-parser/PhpParser/NodeTraverserInterface.php', - 'PHPUnit\\PhpParser\\NodeVisitor' => '/nikic-php-parser/PhpParser/NodeVisitor.php', - 'PHPUnit\\PhpParser\\NodeVisitorAbstract' => '/nikic-php-parser/PhpParser/NodeVisitorAbstract.php', - 'PHPUnit\\PhpParser\\NodeVisitor\\CloningVisitor' => '/nikic-php-parser/PhpParser/NodeVisitor/CloningVisitor.php', - 'PHPUnit\\PhpParser\\NodeVisitor\\CommentAnnotatingVisitor' => '/nikic-php-parser/PhpParser/NodeVisitor/CommentAnnotatingVisitor.php', - 'PHPUnit\\PhpParser\\NodeVisitor\\FindingVisitor' => '/nikic-php-parser/PhpParser/NodeVisitor/FindingVisitor.php', - 'PHPUnit\\PhpParser\\NodeVisitor\\FirstFindingVisitor' => '/nikic-php-parser/PhpParser/NodeVisitor/FirstFindingVisitor.php', - 'PHPUnit\\PhpParser\\NodeVisitor\\NameResolver' => '/nikic-php-parser/PhpParser/NodeVisitor/NameResolver.php', - 'PHPUnit\\PhpParser\\NodeVisitor\\NodeConnectingVisitor' => '/nikic-php-parser/PhpParser/NodeVisitor/NodeConnectingVisitor.php', - 'PHPUnit\\PhpParser\\NodeVisitor\\ParentConnectingVisitor' => '/nikic-php-parser/PhpParser/NodeVisitor/ParentConnectingVisitor.php', - 'PHPUnit\\PhpParser\\Node\\Arg' => '/nikic-php-parser/PhpParser/Node/Arg.php', - 'PHPUnit\\PhpParser\\Node\\ArrayItem' => '/nikic-php-parser/PhpParser/Node/ArrayItem.php', - 'PHPUnit\\PhpParser\\Node\\Attribute' => '/nikic-php-parser/PhpParser/Node/Attribute.php', - 'PHPUnit\\PhpParser\\Node\\AttributeGroup' => '/nikic-php-parser/PhpParser/Node/AttributeGroup.php', - 'PHPUnit\\PhpParser\\Node\\ClosureUse' => '/nikic-php-parser/PhpParser/Node/ClosureUse.php', - 'PHPUnit\\PhpParser\\Node\\ComplexType' => '/nikic-php-parser/PhpParser/Node/ComplexType.php', - 'PHPUnit\\PhpParser\\Node\\Const_' => '/nikic-php-parser/PhpParser/Node/Const_.php', - 'PHPUnit\\PhpParser\\Node\\DeclareItem' => '/nikic-php-parser/PhpParser/Node/DeclareItem.php', - 'PHPUnit\\PhpParser\\Node\\Expr' => '/nikic-php-parser/PhpParser/Node/Expr.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\ArrayDimFetch' => '/nikic-php-parser/PhpParser/Node/Expr/ArrayDimFetch.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\Array_' => '/nikic-php-parser/PhpParser/Node/Expr/Array_.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\ArrowFunction' => '/nikic-php-parser/PhpParser/Node/Expr/ArrowFunction.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\Assign' => '/nikic-php-parser/PhpParser/Node/Expr/Assign.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\AssignOp' => '/nikic-php-parser/PhpParser/Node/Expr/AssignOp.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\AssignOp\\BitwiseAnd' => '/nikic-php-parser/PhpParser/Node/Expr/AssignOp/BitwiseAnd.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\AssignOp\\BitwiseOr' => '/nikic-php-parser/PhpParser/Node/Expr/AssignOp/BitwiseOr.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\AssignOp\\BitwiseXor' => '/nikic-php-parser/PhpParser/Node/Expr/AssignOp/BitwiseXor.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\AssignOp\\Coalesce' => '/nikic-php-parser/PhpParser/Node/Expr/AssignOp/Coalesce.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\AssignOp\\Concat' => '/nikic-php-parser/PhpParser/Node/Expr/AssignOp/Concat.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\AssignOp\\Div' => '/nikic-php-parser/PhpParser/Node/Expr/AssignOp/Div.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\AssignOp\\Minus' => '/nikic-php-parser/PhpParser/Node/Expr/AssignOp/Minus.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\AssignOp\\Mod' => '/nikic-php-parser/PhpParser/Node/Expr/AssignOp/Mod.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\AssignOp\\Mul' => '/nikic-php-parser/PhpParser/Node/Expr/AssignOp/Mul.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\AssignOp\\Plus' => '/nikic-php-parser/PhpParser/Node/Expr/AssignOp/Plus.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\AssignOp\\Pow' => '/nikic-php-parser/PhpParser/Node/Expr/AssignOp/Pow.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\AssignOp\\ShiftLeft' => '/nikic-php-parser/PhpParser/Node/Expr/AssignOp/ShiftLeft.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\AssignOp\\ShiftRight' => '/nikic-php-parser/PhpParser/Node/Expr/AssignOp/ShiftRight.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\AssignRef' => '/nikic-php-parser/PhpParser/Node/Expr/AssignRef.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\BinaryOp' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\BinaryOp\\BitwiseAnd' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/BitwiseAnd.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\BinaryOp\\BitwiseOr' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/BitwiseOr.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\BinaryOp\\BitwiseXor' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/BitwiseXor.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\BinaryOp\\BooleanAnd' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/BooleanAnd.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\BinaryOp\\BooleanOr' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/BooleanOr.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\BinaryOp\\Coalesce' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Coalesce.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\BinaryOp\\Concat' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Concat.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\BinaryOp\\Div' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Div.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\BinaryOp\\Equal' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Equal.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\BinaryOp\\Greater' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Greater.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\BinaryOp\\GreaterOrEqual' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/GreaterOrEqual.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\BinaryOp\\Identical' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Identical.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\BinaryOp\\LogicalAnd' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/LogicalAnd.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\BinaryOp\\LogicalOr' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/LogicalOr.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\BinaryOp\\LogicalXor' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/LogicalXor.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\BinaryOp\\Minus' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Minus.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\BinaryOp\\Mod' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Mod.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\BinaryOp\\Mul' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Mul.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\BinaryOp\\NotEqual' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/NotEqual.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\BinaryOp\\NotIdentical' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/NotIdentical.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\BinaryOp\\Plus' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Plus.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\BinaryOp\\Pow' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Pow.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\BinaryOp\\ShiftLeft' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/ShiftLeft.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\BinaryOp\\ShiftRight' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/ShiftRight.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\BinaryOp\\Smaller' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Smaller.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\BinaryOp\\SmallerOrEqual' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/SmallerOrEqual.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\BinaryOp\\Spaceship' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Spaceship.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\BitwiseNot' => '/nikic-php-parser/PhpParser/Node/Expr/BitwiseNot.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\BooleanNot' => '/nikic-php-parser/PhpParser/Node/Expr/BooleanNot.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\CallLike' => '/nikic-php-parser/PhpParser/Node/Expr/CallLike.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\Cast' => '/nikic-php-parser/PhpParser/Node/Expr/Cast.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\Cast\\Array_' => '/nikic-php-parser/PhpParser/Node/Expr/Cast/Array_.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\Cast\\Bool_' => '/nikic-php-parser/PhpParser/Node/Expr/Cast/Bool_.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\Cast\\Double' => '/nikic-php-parser/PhpParser/Node/Expr/Cast/Double.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\Cast\\Int_' => '/nikic-php-parser/PhpParser/Node/Expr/Cast/Int_.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\Cast\\Object_' => '/nikic-php-parser/PhpParser/Node/Expr/Cast/Object_.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\Cast\\String_' => '/nikic-php-parser/PhpParser/Node/Expr/Cast/String_.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\Cast\\Unset_' => '/nikic-php-parser/PhpParser/Node/Expr/Cast/Unset_.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\ClassConstFetch' => '/nikic-php-parser/PhpParser/Node/Expr/ClassConstFetch.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\Clone_' => '/nikic-php-parser/PhpParser/Node/Expr/Clone_.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\Closure' => '/nikic-php-parser/PhpParser/Node/Expr/Closure.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\ConstFetch' => '/nikic-php-parser/PhpParser/Node/Expr/ConstFetch.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\Empty_' => '/nikic-php-parser/PhpParser/Node/Expr/Empty_.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\Error' => '/nikic-php-parser/PhpParser/Node/Expr/Error.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\ErrorSuppress' => '/nikic-php-parser/PhpParser/Node/Expr/ErrorSuppress.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\Eval_' => '/nikic-php-parser/PhpParser/Node/Expr/Eval_.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\Exit_' => '/nikic-php-parser/PhpParser/Node/Expr/Exit_.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\FuncCall' => '/nikic-php-parser/PhpParser/Node/Expr/FuncCall.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\Include_' => '/nikic-php-parser/PhpParser/Node/Expr/Include_.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\Instanceof_' => '/nikic-php-parser/PhpParser/Node/Expr/Instanceof_.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\Isset_' => '/nikic-php-parser/PhpParser/Node/Expr/Isset_.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\List_' => '/nikic-php-parser/PhpParser/Node/Expr/List_.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\Match_' => '/nikic-php-parser/PhpParser/Node/Expr/Match_.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\MethodCall' => '/nikic-php-parser/PhpParser/Node/Expr/MethodCall.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\New_' => '/nikic-php-parser/PhpParser/Node/Expr/New_.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\NullsafeMethodCall' => '/nikic-php-parser/PhpParser/Node/Expr/NullsafeMethodCall.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\NullsafePropertyFetch' => '/nikic-php-parser/PhpParser/Node/Expr/NullsafePropertyFetch.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\PostDec' => '/nikic-php-parser/PhpParser/Node/Expr/PostDec.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\PostInc' => '/nikic-php-parser/PhpParser/Node/Expr/PostInc.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\PreDec' => '/nikic-php-parser/PhpParser/Node/Expr/PreDec.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\PreInc' => '/nikic-php-parser/PhpParser/Node/Expr/PreInc.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\Print_' => '/nikic-php-parser/PhpParser/Node/Expr/Print_.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\PropertyFetch' => '/nikic-php-parser/PhpParser/Node/Expr/PropertyFetch.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\ShellExec' => '/nikic-php-parser/PhpParser/Node/Expr/ShellExec.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\StaticCall' => '/nikic-php-parser/PhpParser/Node/Expr/StaticCall.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\StaticPropertyFetch' => '/nikic-php-parser/PhpParser/Node/Expr/StaticPropertyFetch.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\Ternary' => '/nikic-php-parser/PhpParser/Node/Expr/Ternary.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\Throw_' => '/nikic-php-parser/PhpParser/Node/Expr/Throw_.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\UnaryMinus' => '/nikic-php-parser/PhpParser/Node/Expr/UnaryMinus.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\UnaryPlus' => '/nikic-php-parser/PhpParser/Node/Expr/UnaryPlus.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\Variable' => '/nikic-php-parser/PhpParser/Node/Expr/Variable.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\YieldFrom' => '/nikic-php-parser/PhpParser/Node/Expr/YieldFrom.php', - 'PHPUnit\\PhpParser\\Node\\Expr\\Yield_' => '/nikic-php-parser/PhpParser/Node/Expr/Yield_.php', - 'PHPUnit\\PhpParser\\Node\\FunctionLike' => '/nikic-php-parser/PhpParser/Node/FunctionLike.php', - 'PHPUnit\\PhpParser\\Node\\Identifier' => '/nikic-php-parser/PhpParser/Node/Identifier.php', - 'PHPUnit\\PhpParser\\Node\\InterpolatedStringPart' => '/nikic-php-parser/PhpParser/Node/InterpolatedStringPart.php', - 'PHPUnit\\PhpParser\\Node\\IntersectionType' => '/nikic-php-parser/PhpParser/Node/IntersectionType.php', - 'PHPUnit\\PhpParser\\Node\\MatchArm' => '/nikic-php-parser/PhpParser/Node/MatchArm.php', - 'PHPUnit\\PhpParser\\Node\\Name' => '/nikic-php-parser/PhpParser/Node/Name.php', - 'PHPUnit\\PhpParser\\Node\\Name\\FullyQualified' => '/nikic-php-parser/PhpParser/Node/Name/FullyQualified.php', - 'PHPUnit\\PhpParser\\Node\\Name\\Relative' => '/nikic-php-parser/PhpParser/Node/Name/Relative.php', - 'PHPUnit\\PhpParser\\Node\\NullableType' => '/nikic-php-parser/PhpParser/Node/NullableType.php', - 'PHPUnit\\PhpParser\\Node\\Param' => '/nikic-php-parser/PhpParser/Node/Param.php', - 'PHPUnit\\PhpParser\\Node\\PropertyItem' => '/nikic-php-parser/PhpParser/Node/PropertyItem.php', - 'PHPUnit\\PhpParser\\Node\\Scalar' => '/nikic-php-parser/PhpParser/Node/Scalar.php', - 'PHPUnit\\PhpParser\\Node\\Scalar\\Float_' => '/nikic-php-parser/PhpParser/Node/Scalar/Float_.php', - 'PHPUnit\\PhpParser\\Node\\Scalar\\Int_' => '/nikic-php-parser/PhpParser/Node/Scalar/Int_.php', - 'PHPUnit\\PhpParser\\Node\\Scalar\\InterpolatedString' => '/nikic-php-parser/PhpParser/Node/Scalar/InterpolatedString.php', - 'PHPUnit\\PhpParser\\Node\\Scalar\\MagicConst' => '/nikic-php-parser/PhpParser/Node/Scalar/MagicConst.php', - 'PHPUnit\\PhpParser\\Node\\Scalar\\MagicConst\\Class_' => '/nikic-php-parser/PhpParser/Node/Scalar/MagicConst/Class_.php', - 'PHPUnit\\PhpParser\\Node\\Scalar\\MagicConst\\Dir' => '/nikic-php-parser/PhpParser/Node/Scalar/MagicConst/Dir.php', - 'PHPUnit\\PhpParser\\Node\\Scalar\\MagicConst\\File' => '/nikic-php-parser/PhpParser/Node/Scalar/MagicConst/File.php', - 'PHPUnit\\PhpParser\\Node\\Scalar\\MagicConst\\Function_' => '/nikic-php-parser/PhpParser/Node/Scalar/MagicConst/Function_.php', - 'PHPUnit\\PhpParser\\Node\\Scalar\\MagicConst\\Line' => '/nikic-php-parser/PhpParser/Node/Scalar/MagicConst/Line.php', - 'PHPUnit\\PhpParser\\Node\\Scalar\\MagicConst\\Method' => '/nikic-php-parser/PhpParser/Node/Scalar/MagicConst/Method.php', - 'PHPUnit\\PhpParser\\Node\\Scalar\\MagicConst\\Namespace_' => '/nikic-php-parser/PhpParser/Node/Scalar/MagicConst/Namespace_.php', - 'PHPUnit\\PhpParser\\Node\\Scalar\\MagicConst\\Trait_' => '/nikic-php-parser/PhpParser/Node/Scalar/MagicConst/Trait_.php', - 'PHPUnit\\PhpParser\\Node\\Scalar\\String_' => '/nikic-php-parser/PhpParser/Node/Scalar/String_.php', - 'PHPUnit\\PhpParser\\Node\\StaticVar' => '/nikic-php-parser/PhpParser/Node/StaticVar.php', - 'PHPUnit\\PhpParser\\Node\\Stmt' => '/nikic-php-parser/PhpParser/Node/Stmt.php', - 'PHPUnit\\PhpParser\\Node\\Stmt\\Block' => '/nikic-php-parser/PhpParser/Node/Stmt/Block.php', - 'PHPUnit\\PhpParser\\Node\\Stmt\\Break_' => '/nikic-php-parser/PhpParser/Node/Stmt/Break_.php', - 'PHPUnit\\PhpParser\\Node\\Stmt\\Case_' => '/nikic-php-parser/PhpParser/Node/Stmt/Case_.php', - 'PHPUnit\\PhpParser\\Node\\Stmt\\Catch_' => '/nikic-php-parser/PhpParser/Node/Stmt/Catch_.php', - 'PHPUnit\\PhpParser\\Node\\Stmt\\ClassConst' => '/nikic-php-parser/PhpParser/Node/Stmt/ClassConst.php', - 'PHPUnit\\PhpParser\\Node\\Stmt\\ClassLike' => '/nikic-php-parser/PhpParser/Node/Stmt/ClassLike.php', - 'PHPUnit\\PhpParser\\Node\\Stmt\\ClassMethod' => '/nikic-php-parser/PhpParser/Node/Stmt/ClassMethod.php', - 'PHPUnit\\PhpParser\\Node\\Stmt\\Class_' => '/nikic-php-parser/PhpParser/Node/Stmt/Class_.php', - 'PHPUnit\\PhpParser\\Node\\Stmt\\Const_' => '/nikic-php-parser/PhpParser/Node/Stmt/Const_.php', - 'PHPUnit\\PhpParser\\Node\\Stmt\\Continue_' => '/nikic-php-parser/PhpParser/Node/Stmt/Continue_.php', - 'PHPUnit\\PhpParser\\Node\\Stmt\\Declare_' => '/nikic-php-parser/PhpParser/Node/Stmt/Declare_.php', - 'PHPUnit\\PhpParser\\Node\\Stmt\\Do_' => '/nikic-php-parser/PhpParser/Node/Stmt/Do_.php', - 'PHPUnit\\PhpParser\\Node\\Stmt\\Echo_' => '/nikic-php-parser/PhpParser/Node/Stmt/Echo_.php', - 'PHPUnit\\PhpParser\\Node\\Stmt\\ElseIf_' => '/nikic-php-parser/PhpParser/Node/Stmt/ElseIf_.php', - 'PHPUnit\\PhpParser\\Node\\Stmt\\Else_' => '/nikic-php-parser/PhpParser/Node/Stmt/Else_.php', - 'PHPUnit\\PhpParser\\Node\\Stmt\\EnumCase' => '/nikic-php-parser/PhpParser/Node/Stmt/EnumCase.php', - 'PHPUnit\\PhpParser\\Node\\Stmt\\Enum_' => '/nikic-php-parser/PhpParser/Node/Stmt/Enum_.php', - 'PHPUnit\\PhpParser\\Node\\Stmt\\Expression' => '/nikic-php-parser/PhpParser/Node/Stmt/Expression.php', - 'PHPUnit\\PhpParser\\Node\\Stmt\\Finally_' => '/nikic-php-parser/PhpParser/Node/Stmt/Finally_.php', - 'PHPUnit\\PhpParser\\Node\\Stmt\\For_' => '/nikic-php-parser/PhpParser/Node/Stmt/For_.php', - 'PHPUnit\\PhpParser\\Node\\Stmt\\Foreach_' => '/nikic-php-parser/PhpParser/Node/Stmt/Foreach_.php', - 'PHPUnit\\PhpParser\\Node\\Stmt\\Function_' => '/nikic-php-parser/PhpParser/Node/Stmt/Function_.php', - 'PHPUnit\\PhpParser\\Node\\Stmt\\Global_' => '/nikic-php-parser/PhpParser/Node/Stmt/Global_.php', - 'PHPUnit\\PhpParser\\Node\\Stmt\\Goto_' => '/nikic-php-parser/PhpParser/Node/Stmt/Goto_.php', - 'PHPUnit\\PhpParser\\Node\\Stmt\\GroupUse' => '/nikic-php-parser/PhpParser/Node/Stmt/GroupUse.php', - 'PHPUnit\\PhpParser\\Node\\Stmt\\HaltCompiler' => '/nikic-php-parser/PhpParser/Node/Stmt/HaltCompiler.php', - 'PHPUnit\\PhpParser\\Node\\Stmt\\If_' => '/nikic-php-parser/PhpParser/Node/Stmt/If_.php', - 'PHPUnit\\PhpParser\\Node\\Stmt\\InlineHTML' => '/nikic-php-parser/PhpParser/Node/Stmt/InlineHTML.php', - 'PHPUnit\\PhpParser\\Node\\Stmt\\Interface_' => '/nikic-php-parser/PhpParser/Node/Stmt/Interface_.php', - 'PHPUnit\\PhpParser\\Node\\Stmt\\Label' => '/nikic-php-parser/PhpParser/Node/Stmt/Label.php', - 'PHPUnit\\PhpParser\\Node\\Stmt\\Namespace_' => '/nikic-php-parser/PhpParser/Node/Stmt/Namespace_.php', - 'PHPUnit\\PhpParser\\Node\\Stmt\\Nop' => '/nikic-php-parser/PhpParser/Node/Stmt/Nop.php', - 'PHPUnit\\PhpParser\\Node\\Stmt\\Property' => '/nikic-php-parser/PhpParser/Node/Stmt/Property.php', - 'PHPUnit\\PhpParser\\Node\\Stmt\\Return_' => '/nikic-php-parser/PhpParser/Node/Stmt/Return_.php', - 'PHPUnit\\PhpParser\\Node\\Stmt\\Static_' => '/nikic-php-parser/PhpParser/Node/Stmt/Static_.php', - 'PHPUnit\\PhpParser\\Node\\Stmt\\Switch_' => '/nikic-php-parser/PhpParser/Node/Stmt/Switch_.php', - 'PHPUnit\\PhpParser\\Node\\Stmt\\TraitUse' => '/nikic-php-parser/PhpParser/Node/Stmt/TraitUse.php', - 'PHPUnit\\PhpParser\\Node\\Stmt\\TraitUseAdaptation' => '/nikic-php-parser/PhpParser/Node/Stmt/TraitUseAdaptation.php', - 'PHPUnit\\PhpParser\\Node\\Stmt\\TraitUseAdaptation\\Alias' => '/nikic-php-parser/PhpParser/Node/Stmt/TraitUseAdaptation/Alias.php', - 'PHPUnit\\PhpParser\\Node\\Stmt\\TraitUseAdaptation\\Precedence' => '/nikic-php-parser/PhpParser/Node/Stmt/TraitUseAdaptation/Precedence.php', - 'PHPUnit\\PhpParser\\Node\\Stmt\\Trait_' => '/nikic-php-parser/PhpParser/Node/Stmt/Trait_.php', - 'PHPUnit\\PhpParser\\Node\\Stmt\\TryCatch' => '/nikic-php-parser/PhpParser/Node/Stmt/TryCatch.php', - 'PHPUnit\\PhpParser\\Node\\Stmt\\Unset_' => '/nikic-php-parser/PhpParser/Node/Stmt/Unset_.php', - 'PHPUnit\\PhpParser\\Node\\Stmt\\Use_' => '/nikic-php-parser/PhpParser/Node/Stmt/Use_.php', - 'PHPUnit\\PhpParser\\Node\\Stmt\\While_' => '/nikic-php-parser/PhpParser/Node/Stmt/While_.php', - 'PHPUnit\\PhpParser\\Node\\UnionType' => '/nikic-php-parser/PhpParser/Node/UnionType.php', - 'PHPUnit\\PhpParser\\Node\\UseItem' => '/nikic-php-parser/PhpParser/Node/UseItem.php', - 'PHPUnit\\PhpParser\\Node\\VarLikeIdentifier' => '/nikic-php-parser/PhpParser/Node/VarLikeIdentifier.php', - 'PHPUnit\\PhpParser\\Node\\VariadicPlaceholder' => '/nikic-php-parser/PhpParser/Node/VariadicPlaceholder.php', - 'PHPUnit\\PhpParser\\Parser' => '/nikic-php-parser/PhpParser/Parser.php', - 'PHPUnit\\PhpParser\\ParserAbstract' => '/nikic-php-parser/PhpParser/ParserAbstract.php', - 'PHPUnit\\PhpParser\\ParserFactory' => '/nikic-php-parser/PhpParser/ParserFactory.php', - 'PHPUnit\\PhpParser\\Parser\\Php7' => '/nikic-php-parser/PhpParser/Parser/Php7.php', - 'PHPUnit\\PhpParser\\Parser\\Php8' => '/nikic-php-parser/PhpParser/Parser/Php8.php', - 'PHPUnit\\PhpParser\\PhpVersion' => '/nikic-php-parser/PhpParser/PhpVersion.php', - 'PHPUnit\\PhpParser\\PrettyPrinter' => '/nikic-php-parser/PhpParser/PrettyPrinter.php', - 'PHPUnit\\PhpParser\\PrettyPrinterAbstract' => '/nikic-php-parser/PhpParser/PrettyPrinterAbstract.php', - 'PHPUnit\\PhpParser\\PrettyPrinter\\Standard' => '/nikic-php-parser/PhpParser/PrettyPrinter/Standard.php', - 'PHPUnit\\PhpParser\\Token' => '/nikic-php-parser/PhpParser/Token.php', 'PHPUnit\\Runner\\Baseline\\Baseline' => '/phpunit/Runner/Baseline/Baseline.php', 'PHPUnit\\Runner\\Baseline\\CannotLoadBaselineException' => '/phpunit/Runner/Baseline/Exception/CannotLoadBaselineException.php', 'PHPUnit\\Runner\\Baseline\\FileDoesNotHaveLineException' => '/phpunit/Runner/Baseline/Exception/FileDoesNotHaveLineException.php', @@ -2519,209 +2753,6 @@ foreach (['PHPUnit\\DeepCopy\\DeepCopy' => '/myclabs-deep-copy/DeepCopy/DeepCopy 'PHPUnit\\Runner\\TestSuiteSorter' => '/phpunit/Runner/TestSuiteSorter.php', 'PHPUnit\\Runner\\UnsupportedPhptSectionException' => '/phpunit/Runner/Exception/UnsupportedPhptSectionException.php', 'PHPUnit\\Runner\\Version' => '/phpunit/Runner/Version.php', - 'PHPUnit\\SebastianBergmann\\CliParser\\AmbiguousOptionException' => '/sebastian-cli-parser/exceptions/AmbiguousOptionException.php', - 'PHPUnit\\SebastianBergmann\\CliParser\\Exception' => '/sebastian-cli-parser/exceptions/Exception.php', - 'PHPUnit\\SebastianBergmann\\CliParser\\OptionDoesNotAllowArgumentException' => '/sebastian-cli-parser/exceptions/OptionDoesNotAllowArgumentException.php', - 'PHPUnit\\SebastianBergmann\\CliParser\\Parser' => '/sebastian-cli-parser/Parser.php', - 'PHPUnit\\SebastianBergmann\\CliParser\\RequiredOptionArgumentMissingException' => '/sebastian-cli-parser/exceptions/RequiredOptionArgumentMissingException.php', - 'PHPUnit\\SebastianBergmann\\CliParser\\UnknownOptionException' => '/sebastian-cli-parser/exceptions/UnknownOptionException.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\BranchAndPathCoverageNotSupportedException' => '/php-code-coverage/Exception/BranchAndPathCoverageNotSupportedException.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\CodeCoverage' => '/php-code-coverage/CodeCoverage.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Data\\ProcessedCodeCoverageData' => '/php-code-coverage/Data/ProcessedCodeCoverageData.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Data\\RawCodeCoverageData' => '/php-code-coverage/Data/RawCodeCoverageData.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\DeadCodeDetectionNotSupportedException' => '/php-code-coverage/Exception/DeadCodeDetectionNotSupportedException.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Driver\\Driver' => '/php-code-coverage/Driver/Driver.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Driver\\PathExistsButIsNotDirectoryException' => '/php-code-coverage/Exception/PathExistsButIsNotDirectoryException.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Driver\\PcovDriver' => '/php-code-coverage/Driver/PcovDriver.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Driver\\PcovNotAvailableException' => '/php-code-coverage/Exception/PcovNotAvailableException.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Driver\\Selector' => '/php-code-coverage/Driver/Selector.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Driver\\WriteOperationFailedException' => '/php-code-coverage/Exception/WriteOperationFailedException.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Driver\\XdebugDriver' => '/php-code-coverage/Driver/XdebugDriver.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Driver\\XdebugNotAvailableException' => '/php-code-coverage/Exception/XdebugNotAvailableException.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Driver\\XdebugNotEnabledException' => '/php-code-coverage/Exception/XdebugNotEnabledException.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Exception' => '/php-code-coverage/Exception/Exception.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\FileCouldNotBeWrittenException' => '/php-code-coverage/Exception/FileCouldNotBeWrittenException.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Filter' => '/php-code-coverage/Filter.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\InvalidArgumentException' => '/php-code-coverage/Exception/InvalidArgumentException.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\NoCodeCoverageDriverAvailableException' => '/php-code-coverage/Exception/NoCodeCoverageDriverAvailableException.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\NoCodeCoverageDriverWithPathCoverageSupportAvailableException' => '/php-code-coverage/Exception/NoCodeCoverageDriverWithPathCoverageSupportAvailableException.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Node\\AbstractNode' => '/php-code-coverage/Node/AbstractNode.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Node\\Builder' => '/php-code-coverage/Node/Builder.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Node\\CrapIndex' => '/php-code-coverage/Node/CrapIndex.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Node\\Directory' => '/php-code-coverage/Node/Directory.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Node\\File' => '/php-code-coverage/Node/File.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Node\\Iterator' => '/php-code-coverage/Node/Iterator.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\ParserException' => '/php-code-coverage/Exception/ParserException.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\ReflectionException' => '/php-code-coverage/Exception/ReflectionException.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\ReportAlreadyFinalizedException' => '/php-code-coverage/Exception/ReportAlreadyFinalizedException.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Report\\Clover' => '/php-code-coverage/Report/Clover.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Report\\Cobertura' => '/php-code-coverage/Report/Cobertura.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Report\\Crap4j' => '/php-code-coverage/Report/Crap4j.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Report\\Html\\Colors' => '/php-code-coverage/Report/Html/Colors.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Report\\Html\\CustomCssFile' => '/php-code-coverage/Report/Html/CustomCssFile.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Report\\Html\\Dashboard' => '/php-code-coverage/Report/Html/Renderer/Dashboard.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Report\\Html\\Directory' => '/php-code-coverage/Report/Html/Renderer/Directory.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Report\\Html\\Facade' => '/php-code-coverage/Report/Html/Facade.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Report\\Html\\File' => '/php-code-coverage/Report/Html/Renderer/File.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Report\\Html\\Renderer' => '/php-code-coverage/Report/Html/Renderer.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Report\\PHP' => '/php-code-coverage/Report/PHP.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Report\\Text' => '/php-code-coverage/Report/Text.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Report\\Thresholds' => '/php-code-coverage/Report/Thresholds.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Report\\Xml\\BuildInformation' => '/php-code-coverage/Report/Xml/BuildInformation.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Report\\Xml\\Coverage' => '/php-code-coverage/Report/Xml/Coverage.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Report\\Xml\\Directory' => '/php-code-coverage/Report/Xml/Directory.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Report\\Xml\\Facade' => '/php-code-coverage/Report/Xml/Facade.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Report\\Xml\\File' => '/php-code-coverage/Report/Xml/File.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Report\\Xml\\Method' => '/php-code-coverage/Report/Xml/Method.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Report\\Xml\\Node' => '/php-code-coverage/Report/Xml/Node.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Report\\Xml\\Project' => '/php-code-coverage/Report/Xml/Project.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Report\\Xml\\Report' => '/php-code-coverage/Report/Xml/Report.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Report\\Xml\\Source' => '/php-code-coverage/Report/Xml/Source.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Report\\Xml\\Tests' => '/php-code-coverage/Report/Xml/Tests.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Report\\Xml\\Totals' => '/php-code-coverage/Report/Xml/Totals.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Report\\Xml\\Unit' => '/php-code-coverage/Report/Xml/Unit.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\StaticAnalysisCacheNotConfiguredException' => '/php-code-coverage/Exception/StaticAnalysisCacheNotConfiguredException.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\StaticAnalysis\\CacheWarmer' => '/php-code-coverage/StaticAnalysis/CacheWarmer.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\StaticAnalysis\\CachingFileAnalyser' => '/php-code-coverage/StaticAnalysis/CachingFileAnalyser.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\StaticAnalysis\\CodeUnitFindingVisitor' => '/php-code-coverage/StaticAnalysis/CodeUnitFindingVisitor.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\StaticAnalysis\\ExecutableLinesFindingVisitor' => '/php-code-coverage/StaticAnalysis/ExecutableLinesFindingVisitor.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\StaticAnalysis\\FileAnalyser' => '/php-code-coverage/StaticAnalysis/FileAnalyser.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\StaticAnalysis\\IgnoredLinesFindingVisitor' => '/php-code-coverage/StaticAnalysis/IgnoredLinesFindingVisitor.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\StaticAnalysis\\ParsingFileAnalyser' => '/php-code-coverage/StaticAnalysis/ParsingFileAnalyser.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\TestIdMissingException' => '/php-code-coverage/Exception/TestIdMissingException.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Test\\TestSize\\Known' => '/php-code-coverage/TestSize/Known.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Test\\TestSize\\Large' => '/php-code-coverage/TestSize/Large.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Test\\TestSize\\Medium' => '/php-code-coverage/TestSize/Medium.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Test\\TestSize\\Small' => '/php-code-coverage/TestSize/Small.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Test\\TestSize\\TestSize' => '/php-code-coverage/TestSize/TestSize.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Test\\TestSize\\Unknown' => '/php-code-coverage/TestSize/Unknown.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Test\\TestStatus\\Failure' => '/php-code-coverage/TestStatus/Failure.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Test\\TestStatus\\Known' => '/php-code-coverage/TestStatus/Known.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Test\\TestStatus\\Success' => '/php-code-coverage/TestStatus/Success.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Test\\TestStatus\\TestStatus' => '/php-code-coverage/TestStatus/TestStatus.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Test\\TestStatus\\Unknown' => '/php-code-coverage/TestStatus/Unknown.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\UnintentionallyCoveredCodeException' => '/php-code-coverage/Exception/UnintentionallyCoveredCodeException.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Util\\DirectoryCouldNotBeCreatedException' => '/php-code-coverage/Exception/DirectoryCouldNotBeCreatedException.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Util\\Filesystem' => '/php-code-coverage/Util/Filesystem.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Util\\Percentage' => '/php-code-coverage/Util/Percentage.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Version' => '/php-code-coverage/Version.php', - 'PHPUnit\\SebastianBergmann\\CodeCoverage\\XmlException' => '/php-code-coverage/Exception/XmlException.php', - 'PHPUnit\\SebastianBergmann\\CodeUnitReverseLookup\\Wizard' => '/sebastian-code-unit-reverse-lookup/Wizard.php', - 'PHPUnit\\SebastianBergmann\\CodeUnit\\ClassMethodUnit' => '/sebastian-code-unit/ClassMethodUnit.php', - 'PHPUnit\\SebastianBergmann\\CodeUnit\\ClassUnit' => '/sebastian-code-unit/ClassUnit.php', - 'PHPUnit\\SebastianBergmann\\CodeUnit\\CodeUnit' => '/sebastian-code-unit/CodeUnit.php', - 'PHPUnit\\SebastianBergmann\\CodeUnit\\CodeUnitCollection' => '/sebastian-code-unit/CodeUnitCollection.php', - 'PHPUnit\\SebastianBergmann\\CodeUnit\\CodeUnitCollectionIterator' => '/sebastian-code-unit/CodeUnitCollectionIterator.php', - 'PHPUnit\\SebastianBergmann\\CodeUnit\\Exception' => '/sebastian-code-unit/exceptions/Exception.php', - 'PHPUnit\\SebastianBergmann\\CodeUnit\\FileUnit' => '/sebastian-code-unit/FileUnit.php', - 'PHPUnit\\SebastianBergmann\\CodeUnit\\FunctionUnit' => '/sebastian-code-unit/FunctionUnit.php', - 'PHPUnit\\SebastianBergmann\\CodeUnit\\InterfaceMethodUnit' => '/sebastian-code-unit/InterfaceMethodUnit.php', - 'PHPUnit\\SebastianBergmann\\CodeUnit\\InterfaceUnit' => '/sebastian-code-unit/InterfaceUnit.php', - 'PHPUnit\\SebastianBergmann\\CodeUnit\\InvalidCodeUnitException' => '/sebastian-code-unit/exceptions/InvalidCodeUnitException.php', - 'PHPUnit\\SebastianBergmann\\CodeUnit\\Mapper' => '/sebastian-code-unit/Mapper.php', - 'PHPUnit\\SebastianBergmann\\CodeUnit\\NoTraitException' => '/sebastian-code-unit/exceptions/NoTraitException.php', - 'PHPUnit\\SebastianBergmann\\CodeUnit\\ReflectionException' => '/sebastian-code-unit/exceptions/ReflectionException.php', - 'PHPUnit\\SebastianBergmann\\CodeUnit\\TraitMethodUnit' => '/sebastian-code-unit/TraitMethodUnit.php', - 'PHPUnit\\SebastianBergmann\\CodeUnit\\TraitUnit' => '/sebastian-code-unit/TraitUnit.php', - 'PHPUnit\\SebastianBergmann\\Comparator\\ArrayComparator' => '/sebastian-comparator/ArrayComparator.php', - 'PHPUnit\\SebastianBergmann\\Comparator\\Comparator' => '/sebastian-comparator/Comparator.php', - 'PHPUnit\\SebastianBergmann\\Comparator\\ComparisonFailure' => '/sebastian-comparator/ComparisonFailure.php', - 'PHPUnit\\SebastianBergmann\\Comparator\\DOMNodeComparator' => '/sebastian-comparator/DOMNodeComparator.php', - 'PHPUnit\\SebastianBergmann\\Comparator\\DateTimeComparator' => '/sebastian-comparator/DateTimeComparator.php', - 'PHPUnit\\SebastianBergmann\\Comparator\\Exception' => '/sebastian-comparator/exceptions/Exception.php', - 'PHPUnit\\SebastianBergmann\\Comparator\\ExceptionComparator' => '/sebastian-comparator/ExceptionComparator.php', - 'PHPUnit\\SebastianBergmann\\Comparator\\Factory' => '/sebastian-comparator/Factory.php', - 'PHPUnit\\SebastianBergmann\\Comparator\\MockObjectComparator' => '/sebastian-comparator/MockObjectComparator.php', - 'PHPUnit\\SebastianBergmann\\Comparator\\NumericComparator' => '/sebastian-comparator/NumericComparator.php', - 'PHPUnit\\SebastianBergmann\\Comparator\\ObjectComparator' => '/sebastian-comparator/ObjectComparator.php', - 'PHPUnit\\SebastianBergmann\\Comparator\\ResourceComparator' => '/sebastian-comparator/ResourceComparator.php', - 'PHPUnit\\SebastianBergmann\\Comparator\\RuntimeException' => '/sebastian-comparator/exceptions/RuntimeException.php', - 'PHPUnit\\SebastianBergmann\\Comparator\\ScalarComparator' => '/sebastian-comparator/ScalarComparator.php', - 'PHPUnit\\SebastianBergmann\\Comparator\\SplObjectStorageComparator' => '/sebastian-comparator/SplObjectStorageComparator.php', - 'PHPUnit\\SebastianBergmann\\Comparator\\TypeComparator' => '/sebastian-comparator/TypeComparator.php', - 'PHPUnit\\SebastianBergmann\\Complexity\\Calculator' => '/sebastian-complexity/Calculator.php', - 'PHPUnit\\SebastianBergmann\\Complexity\\Complexity' => '/sebastian-complexity/Complexity/Complexity.php', - 'PHPUnit\\SebastianBergmann\\Complexity\\ComplexityCalculatingVisitor' => '/sebastian-complexity/Visitor/ComplexityCalculatingVisitor.php', - 'PHPUnit\\SebastianBergmann\\Complexity\\ComplexityCollection' => '/sebastian-complexity/Complexity/ComplexityCollection.php', - 'PHPUnit\\SebastianBergmann\\Complexity\\ComplexityCollectionIterator' => '/sebastian-complexity/Complexity/ComplexityCollectionIterator.php', - 'PHPUnit\\SebastianBergmann\\Complexity\\CyclomaticComplexityCalculatingVisitor' => '/sebastian-complexity/Visitor/CyclomaticComplexityCalculatingVisitor.php', - 'PHPUnit\\SebastianBergmann\\Complexity\\Exception' => '/sebastian-complexity/Exception/Exception.php', - 'PHPUnit\\SebastianBergmann\\Complexity\\RuntimeException' => '/sebastian-complexity/Exception/RuntimeException.php', - 'PHPUnit\\SebastianBergmann\\Diff\\Chunk' => '/sebastian-diff/Chunk.php', - 'PHPUnit\\SebastianBergmann\\Diff\\ConfigurationException' => '/sebastian-diff/Exception/ConfigurationException.php', - 'PHPUnit\\SebastianBergmann\\Diff\\Diff' => '/sebastian-diff/Diff.php', - 'PHPUnit\\SebastianBergmann\\Diff\\Differ' => '/sebastian-diff/Differ.php', - 'PHPUnit\\SebastianBergmann\\Diff\\Exception' => '/sebastian-diff/Exception/Exception.php', - 'PHPUnit\\SebastianBergmann\\Diff\\InvalidArgumentException' => '/sebastian-diff/Exception/InvalidArgumentException.php', - 'PHPUnit\\SebastianBergmann\\Diff\\Line' => '/sebastian-diff/Line.php', - 'PHPUnit\\SebastianBergmann\\Diff\\LongestCommonSubsequenceCalculator' => '/sebastian-diff/LongestCommonSubsequenceCalculator.php', - 'PHPUnit\\SebastianBergmann\\Diff\\MemoryEfficientLongestCommonSubsequenceCalculator' => '/sebastian-diff/MemoryEfficientLongestCommonSubsequenceCalculator.php', - 'PHPUnit\\SebastianBergmann\\Diff\\Output\\AbstractChunkOutputBuilder' => '/sebastian-diff/Output/AbstractChunkOutputBuilder.php', - 'PHPUnit\\SebastianBergmann\\Diff\\Output\\DiffOnlyOutputBuilder' => '/sebastian-diff/Output/DiffOnlyOutputBuilder.php', - 'PHPUnit\\SebastianBergmann\\Diff\\Output\\DiffOutputBuilderInterface' => '/sebastian-diff/Output/DiffOutputBuilderInterface.php', - 'PHPUnit\\SebastianBergmann\\Diff\\Output\\StrictUnifiedDiffOutputBuilder' => '/sebastian-diff/Output/StrictUnifiedDiffOutputBuilder.php', - 'PHPUnit\\SebastianBergmann\\Diff\\Output\\UnifiedDiffOutputBuilder' => '/sebastian-diff/Output/UnifiedDiffOutputBuilder.php', - 'PHPUnit\\SebastianBergmann\\Diff\\Parser' => '/sebastian-diff/Parser.php', - 'PHPUnit\\SebastianBergmann\\Diff\\TimeEfficientLongestCommonSubsequenceCalculator' => '/sebastian-diff/TimeEfficientLongestCommonSubsequenceCalculator.php', - 'PHPUnit\\SebastianBergmann\\Environment\\Console' => '/sebastian-environment/Console.php', - 'PHPUnit\\SebastianBergmann\\Environment\\Runtime' => '/sebastian-environment/Runtime.php', - 'PHPUnit\\SebastianBergmann\\Exporter\\Exporter' => '/sebastian-exporter/Exporter.php', - 'PHPUnit\\SebastianBergmann\\FileIterator\\ExcludeIterator' => '/php-file-iterator/ExcludeIterator.php', - 'PHPUnit\\SebastianBergmann\\FileIterator\\Facade' => '/php-file-iterator/Facade.php', - 'PHPUnit\\SebastianBergmann\\FileIterator\\Factory' => '/php-file-iterator/Factory.php', - 'PHPUnit\\SebastianBergmann\\FileIterator\\Iterator' => '/php-file-iterator/Iterator.php', - 'PHPUnit\\SebastianBergmann\\GlobalState\\CodeExporter' => '/sebastian-global-state/CodeExporter.php', - 'PHPUnit\\SebastianBergmann\\GlobalState\\Exception' => '/sebastian-global-state/exceptions/Exception.php', - 'PHPUnit\\SebastianBergmann\\GlobalState\\ExcludeList' => '/sebastian-global-state/ExcludeList.php', - 'PHPUnit\\SebastianBergmann\\GlobalState\\Restorer' => '/sebastian-global-state/Restorer.php', - 'PHPUnit\\SebastianBergmann\\GlobalState\\RuntimeException' => '/sebastian-global-state/exceptions/RuntimeException.php', - 'PHPUnit\\SebastianBergmann\\GlobalState\\Snapshot' => '/sebastian-global-state/Snapshot.php', - 'PHPUnit\\SebastianBergmann\\Invoker\\Exception' => '/php-invoker/exceptions/Exception.php', - 'PHPUnit\\SebastianBergmann\\Invoker\\Invoker' => '/php-invoker/Invoker.php', - 'PHPUnit\\SebastianBergmann\\Invoker\\ProcessControlExtensionNotLoadedException' => '/php-invoker/exceptions/ProcessControlExtensionNotLoadedException.php', - 'PHPUnit\\SebastianBergmann\\Invoker\\TimeoutException' => '/php-invoker/exceptions/TimeoutException.php', - 'PHPUnit\\SebastianBergmann\\LinesOfCode\\Counter' => '/sebastian-lines-of-code/Counter.php', - 'PHPUnit\\SebastianBergmann\\LinesOfCode\\Exception' => '/sebastian-lines-of-code/Exception/Exception.php', - 'PHPUnit\\SebastianBergmann\\LinesOfCode\\IllogicalValuesException' => '/sebastian-lines-of-code/Exception/IllogicalValuesException.php', - 'PHPUnit\\SebastianBergmann\\LinesOfCode\\LineCountingVisitor' => '/sebastian-lines-of-code/LineCountingVisitor.php', - 'PHPUnit\\SebastianBergmann\\LinesOfCode\\LinesOfCode' => '/sebastian-lines-of-code/LinesOfCode.php', - 'PHPUnit\\SebastianBergmann\\LinesOfCode\\NegativeValueException' => '/sebastian-lines-of-code/Exception/NegativeValueException.php', - 'PHPUnit\\SebastianBergmann\\LinesOfCode\\RuntimeException' => '/sebastian-lines-of-code/Exception/RuntimeException.php', - 'PHPUnit\\SebastianBergmann\\ObjectEnumerator\\Enumerator' => '/sebastian-object-enumerator/Enumerator.php', - 'PHPUnit\\SebastianBergmann\\ObjectReflector\\ObjectReflector' => '/sebastian-object-reflector/ObjectReflector.php', - 'PHPUnit\\SebastianBergmann\\RecursionContext\\Context' => '/sebastian-recursion-context/Context.php', - 'PHPUnit\\SebastianBergmann\\Template\\Exception' => '/php-text-template/exceptions/Exception.php', - 'PHPUnit\\SebastianBergmann\\Template\\InvalidArgumentException' => '/php-text-template/exceptions/InvalidArgumentException.php', - 'PHPUnit\\SebastianBergmann\\Template\\RuntimeException' => '/php-text-template/exceptions/RuntimeException.php', - 'PHPUnit\\SebastianBergmann\\Template\\Template' => '/php-text-template/Template.php', - 'PHPUnit\\SebastianBergmann\\Timer\\Duration' => '/php-timer/Duration.php', - 'PHPUnit\\SebastianBergmann\\Timer\\Exception' => '/php-timer/exceptions/Exception.php', - 'PHPUnit\\SebastianBergmann\\Timer\\NoActiveTimerException' => '/php-timer/exceptions/NoActiveTimerException.php', - 'PHPUnit\\SebastianBergmann\\Timer\\ResourceUsageFormatter' => '/php-timer/ResourceUsageFormatter.php', - 'PHPUnit\\SebastianBergmann\\Timer\\TimeSinceStartOfRequestNotAvailableException' => '/php-timer/exceptions/TimeSinceStartOfRequestNotAvailableException.php', - 'PHPUnit\\SebastianBergmann\\Timer\\Timer' => '/php-timer/Timer.php', - 'PHPUnit\\SebastianBergmann\\Type\\CallableType' => '/sebastian-type/type/CallableType.php', - 'PHPUnit\\SebastianBergmann\\Type\\Exception' => '/sebastian-type/exception/Exception.php', - 'PHPUnit\\SebastianBergmann\\Type\\FalseType' => '/sebastian-type/type/FalseType.php', - 'PHPUnit\\SebastianBergmann\\Type\\GenericObjectType' => '/sebastian-type/type/GenericObjectType.php', - 'PHPUnit\\SebastianBergmann\\Type\\IntersectionType' => '/sebastian-type/type/IntersectionType.php', - 'PHPUnit\\SebastianBergmann\\Type\\IterableType' => '/sebastian-type/type/IterableType.php', - 'PHPUnit\\SebastianBergmann\\Type\\MixedType' => '/sebastian-type/type/MixedType.php', - 'PHPUnit\\SebastianBergmann\\Type\\NeverType' => '/sebastian-type/type/NeverType.php', - 'PHPUnit\\SebastianBergmann\\Type\\NullType' => '/sebastian-type/type/NullType.php', - 'PHPUnit\\SebastianBergmann\\Type\\ObjectType' => '/sebastian-type/type/ObjectType.php', - 'PHPUnit\\SebastianBergmann\\Type\\Parameter' => '/sebastian-type/Parameter.php', - 'PHPUnit\\SebastianBergmann\\Type\\ReflectionMapper' => '/sebastian-type/ReflectionMapper.php', - 'PHPUnit\\SebastianBergmann\\Type\\RuntimeException' => '/sebastian-type/exception/RuntimeException.php', - 'PHPUnit\\SebastianBergmann\\Type\\SimpleType' => '/sebastian-type/type/SimpleType.php', - 'PHPUnit\\SebastianBergmann\\Type\\StaticType' => '/sebastian-type/type/StaticType.php', - 'PHPUnit\\SebastianBergmann\\Type\\TrueType' => '/sebastian-type/type/TrueType.php', - 'PHPUnit\\SebastianBergmann\\Type\\Type' => '/sebastian-type/type/Type.php', - 'PHPUnit\\SebastianBergmann\\Type\\TypeName' => '/sebastian-type/TypeName.php', - 'PHPUnit\\SebastianBergmann\\Type\\UnionType' => '/sebastian-type/type/UnionType.php', - 'PHPUnit\\SebastianBergmann\\Type\\UnknownType' => '/sebastian-type/type/UnknownType.php', - 'PHPUnit\\SebastianBergmann\\Type\\VoidType' => '/sebastian-type/type/VoidType.php', - 'PHPUnit\\SebastianBergmann\\Version' => '/sebastian-version/Version.php', 'PHPUnit\\TestRunner\\TestResult\\BeforeTestClassMethodErroredSubscriber' => '/phpunit/Runner/TestResult/Subscriber/BeforeTestClassMethodErroredSubscriber.php', 'PHPUnit\\TestRunner\\TestResult\\Collector' => '/phpunit/Runner/TestResult/Collector.php', 'PHPUnit\\TestRunner\\TestResult\\ExecutionStartedSubscriber' => '/phpunit/Runner/TestResult/Subscriber/ExecutionStartedSubscriber.php', @@ -2933,6 +2964,7 @@ foreach (['PHPUnit\\DeepCopy\\DeepCopy' => '/myclabs-deep-copy/DeepCopy/DeepCopy 'PHPUnit\\TextUI\\XmlConfiguration\\RenameBackupStaticAttributesAttribute' => '/phpunit/TextUI/Configuration/Xml/Migration/Migrations/RenameBackupStaticAttributesAttribute.php', 'PHPUnit\\TextUI\\XmlConfiguration\\RenameBeStrictAboutCoversAnnotationAttribute' => '/phpunit/TextUI/Configuration/Xml/Migration/Migrations/RenameBeStrictAboutCoversAnnotationAttribute.php', 'PHPUnit\\TextUI\\XmlConfiguration\\RenameForceCoversAnnotationAttribute' => '/phpunit/TextUI/Configuration/Xml/Migration/Migrations/RenameForceCoversAnnotationAttribute.php', + 'PHPUnit\\TextUI\\XmlConfiguration\\ReplaceRestrictDeprecationsWithIgnoreDeprecations' => '/phpunit/TextUI/Configuration/Xml/Migration/Migrations/ReplaceRestrictDeprecationsWithIgnoreDeprecations.php', 'PHPUnit\\TextUI\\XmlConfiguration\\SchemaDetectionResult' => '/phpunit/TextUI/Configuration/Xml/SchemaDetector/SchemaDetectionResult.php', 'PHPUnit\\TextUI\\XmlConfiguration\\SchemaDetector' => '/phpunit/TextUI/Configuration/Xml/SchemaDetector/SchemaDetector.php', 'PHPUnit\\TextUI\\XmlConfiguration\\SchemaFinder' => '/phpunit/TextUI/Configuration/Xml/SchemaFinder.php', @@ -2942,14 +2974,6 @@ foreach (['PHPUnit\\DeepCopy\\DeepCopy' => '/myclabs-deep-copy/DeepCopy/DeepCopy 'PHPUnit\\TextUI\\XmlConfiguration\\UpdateSchemaLocation' => '/phpunit/TextUI/Configuration/Xml/Migration/Migrations/UpdateSchemaLocation.php', 'PHPUnit\\TextUI\\XmlConfiguration\\ValidationResult' => '/phpunit/TextUI/Configuration/Xml/Validator/ValidationResult.php', 'PHPUnit\\TextUI\\XmlConfiguration\\Validator' => '/phpunit/TextUI/Configuration/Xml/Validator/Validator.php', - 'PHPUnit\\TheSeer\\Tokenizer\\Exception' => '/theseer-tokenizer/Exception.php', - 'PHPUnit\\TheSeer\\Tokenizer\\NamespaceUri' => '/theseer-tokenizer/NamespaceUri.php', - 'PHPUnit\\TheSeer\\Tokenizer\\NamespaceUriException' => '/theseer-tokenizer/NamespaceUriException.php', - 'PHPUnit\\TheSeer\\Tokenizer\\Token' => '/theseer-tokenizer/Token.php', - 'PHPUnit\\TheSeer\\Tokenizer\\TokenCollection' => '/theseer-tokenizer/TokenCollection.php', - 'PHPUnit\\TheSeer\\Tokenizer\\TokenCollectionException' => '/theseer-tokenizer/TokenCollectionException.php', - 'PHPUnit\\TheSeer\\Tokenizer\\Tokenizer' => '/theseer-tokenizer/Tokenizer.php', - 'PHPUnit\\TheSeer\\Tokenizer\\XMLSerializer' => '/theseer-tokenizer/XMLSerializer.php', 'PHPUnit\\Util\\Cloner' => '/phpunit/Util/Cloner.php', 'PHPUnit\\Util\\Color' => '/phpunit/Util/Color.php', 'PHPUnit\\Util\\Exception' => '/phpunit/Util/Exception/Exception.php', @@ -2971,7 +2995,7 @@ foreach (['PHPUnit\\DeepCopy\\DeepCopy' => '/myclabs-deep-copy/DeepCopy/DeepCopy 'PHPUnit\\Util\\Xml' => '/phpunit/Util/Xml/Xml.php', 'PHPUnit\\Util\\Xml\\Loader' => '/phpunit/Util/Xml/Loader.php', 'PHPUnit\\Util\\Xml\\XmlException' => '/phpunit/Util/Exception/XmlException.php'] as $file) { - require_once 'phar://phpunit-11.0.9.phar' . $file; + require_once 'phar://phpunit-11.1.3.phar' . $file; } require __PHPUNIT_PHAR_ROOT__ . '/phpunit/Framework/Assert/Functions.php'; @@ -3001,118 +3025,104 @@ if ($execute) { } __HALT_COMPILER(); ?> -¾äphpunit-11.0.9.phar composer.lockðÝùAfðÝBµ)·¤ manifest.txtåùAfå?7i³¤'myclabs-deep-copy/DeepCopy/DeepCopy.phpÕùAfÕLÂóä7myclabs-deep-copy/DeepCopy/Exception/CloneException.php†ùAf† {¿Ë¤:myclabs-deep-copy/DeepCopy/Exception/PropertyException.phpùAf3Gzœ¤5myclabs-deep-copy/DeepCopy/Filter/ChainableFilter.phpÇùAfÇTE ¤Gmyclabs-deep-copy/DeepCopy/Filter/Doctrine/DoctrineCollectionFilter.php -ùAf -²Dg¤Lmyclabs-deep-copy/DeepCopy/Filter/Doctrine/DoctrineEmptyCollectionFilter.phpàùAfà)$ð¤Bmyclabs-deep-copy/DeepCopy/Filter/Doctrine/DoctrineProxyFilter.php¢ùAf¢)ë¢ÿ¤,myclabs-deep-copy/DeepCopy/Filter/Filter.phpdùAfd³Mð¤0myclabs-deep-copy/DeepCopy/Filter/KeepFilter.phpùAf¶Ynž¤3myclabs-deep-copy/DeepCopy/Filter/ReplaceFilter.phpùAf±ž¤3myclabs-deep-copy/DeepCopy/Filter/SetNullFilter.phpñùAfñØ䊉¤Dmyclabs-deep-copy/DeepCopy/Matcher/Doctrine/DoctrineProxyMatcher.phpùAfpr°¤.myclabs-deep-copy/DeepCopy/Matcher/Matcher.phpÝùAfݺ§³ê¤6myclabs-deep-copy/DeepCopy/Matcher/PropertyMatcher.php¶ùAf¶=ŽBv¤:myclabs-deep-copy/DeepCopy/Matcher/PropertyNameMatcher.phpþùAfþŒR×÷¤:myclabs-deep-copy/DeepCopy/Matcher/PropertyTypeMatcher.php2ùAf2ZÁQͤ:myclabs-deep-copy/DeepCopy/Reflection/ReflectionHelper.php5ùAf5Ù‰«¤Amyclabs-deep-copy/DeepCopy/TypeFilter/Date/DateIntervalFilter.php‹ùAf‹¯ÃƤ7myclabs-deep-copy/DeepCopy/TypeFilter/ReplaceFilter.phpùAfŒz†—¤;myclabs-deep-copy/DeepCopy/TypeFilter/ShallowCopyFilter.phpçùAfç‚ëõؤ?myclabs-deep-copy/DeepCopy/TypeFilter/Spl/ArrayObjectFilter.phpäùAfä^—ú¤Amyclabs-deep-copy/DeepCopy/TypeFilter/Spl/SplDoublyLinkedList.php¸ùAf¸Ôîv|¤Gmyclabs-deep-copy/DeepCopy/TypeFilter/Spl/SplDoublyLinkedListFilter.phpùAfT¿Ø+¤4myclabs-deep-copy/DeepCopy/TypeFilter/TypeFilter.phpÊùAfÊ’VDº¤6myclabs-deep-copy/DeepCopy/TypeMatcher/TypeMatcher.phpÝùAfÝ„QBŤ(myclabs-deep-copy/DeepCopy/deep_copy.phpŸùAfŸrÞx¤myclabs-deep-copy/LICENSE5ùAf5Ê­Ë„¤nikic-php-parser/LICENSEðùAfð¥ä”*¤&nikic-php-parser/PhpParser/Builder.phpÔùAfÔ©·6¤1nikic-php-parser/PhpParser/Builder/ClassConst.phpùAfi úa¤-nikic-php-parser/PhpParser/Builder/Class_.phpRùAfR.ٜΤ2nikic-php-parser/PhpParser/Builder/Declaration.phpòùAfò ]ÚÁ¤/nikic-php-parser/PhpParser/Builder/EnumCase.phpÚùAfÚ@E—‘¤,nikic-php-parser/PhpParser/Builder/Enum_.phpÇ ùAfÇ ¥ây¥¤3nikic-php-parser/PhpParser/Builder/FunctionLike.php.ùAf.½´¤0nikic-php-parser/PhpParser/Builder/Function_.phpxùAfx® Vº¤1nikic-php-parser/PhpParser/Builder/Interface_.phpS -ùAfS -ÔÝ]¤-nikic-php-parser/PhpParser/Builder/Method.phpùAfÉïQ]¤1nikic-php-parser/PhpParser/Builder/Namespace_.phpbùAfb#㽃¤,nikic-php-parser/PhpParser/Builder/Param.php+ùAf+ŵyˤ/nikic-php-parser/PhpParser/Builder/Property.php®ùAf®®+Ò¤/nikic-php-parser/PhpParser/Builder/TraitUse.php©ùAf©£oÓá¤9nikic-php-parser/PhpParser/Builder/TraitUseAdaptation.phpçùAfçu1¤-nikic-php-parser/PhpParser/Builder/Trait_.php# ùAf# Q„DK¤+nikic-php-parser/PhpParser/Builder/Use_.phpùAfÚ™)ê¤-nikic-php-parser/PhpParser/BuilderFactory.phpö(ùAfö(v‘Û9¤-nikic-php-parser/PhpParser/BuilderHelpers.php$ùAf$Ó÷m¤&nikic-php-parser/PhpParser/Comment.phpèùAfèÓ¥?w¤*nikic-php-parser/PhpParser/Comment/Doc.phpxùAfxpŠ¤;nikic-php-parser/PhpParser/ConstExprEvaluationException.phpyùAfy‹€('¤1nikic-php-parser/PhpParser/ConstExprEvaluator.php &ùAf &Ýå;n¤$nikic-php-parser/PhpParser/Error.phpùAfÀõb¤+nikic-php-parser/PhpParser/ErrorHandler.php6ùAf6×ÔÈ“¤6nikic-php-parser/PhpParser/ErrorHandler/Collecting.phpùAfŠÛ-9¤4nikic-php-parser/PhpParser/ErrorHandler/Throwing.phpùAfè˜T`¤0nikic-php-parser/PhpParser/Internal/DiffElem.phpùAf@òââ¤.nikic-php-parser/PhpParser/Internal/Differ.phpÉùAfÉôW=¤Anikic-php-parser/PhpParser/Internal/PrintableNewAnonClassNode.php] -ùAf] -fêѤ5nikic-php-parser/PhpParser/Internal/TokenPolyfill.phpÀ$ùAfÀ$㸫_¤3nikic-php-parser/PhpParser/Internal/TokenStream.phpÇ"ùAfÇ"ñᄤ*nikic-php-parser/PhpParser/JsonDecoder.php¶ ùAf¶ _*?¤$nikic-php-parser/PhpParser/Lexer.php.ùAf.À1¤.nikic-php-parser/PhpParser/Lexer/Emulative.phpK ùAfK ñ‰Lé¤Dnikic-php-parser/PhpParser/Lexer/TokenEmulator/AttributeEmulator.phpÎùAfÎUP&¤Dnikic-php-parser/PhpParser/Lexer/TokenEmulator/EnumTokenEmulator.phpºùAfºt Šµ¤Hnikic-php-parser/PhpParser/Lexer/TokenEmulator/ExplicitOctalEmulator.phpùAfKî`¤Bnikic-php-parser/PhpParser/Lexer/TokenEmulator/KeywordEmulator.phpõùAfõ—ìNÖ¤Enikic-php-parser/PhpParser/Lexer/TokenEmulator/MatchTokenEmulator.phpÃùAfÃ\í…¤Hnikic-php-parser/PhpParser/Lexer/TokenEmulator/NullsafeTokenEmulator.php/ùAf/3„°¤Pnikic-php-parser/PhpParser/Lexer/TokenEmulator/ReadonlyFunctionTokenEmulator.phpñùAfñyñ}¤Hnikic-php-parser/PhpParser/Lexer/TokenEmulator/ReadonlyTokenEmulator.php`ùAf`¤¬o³¤Bnikic-php-parser/PhpParser/Lexer/TokenEmulator/ReverseEmulator.phpùAfâÇb¤@nikic-php-parser/PhpParser/Lexer/TokenEmulator/TokenEmulator.phpPùAfP¯?*¹¤(nikic-php-parser/PhpParser/Modifiers.phpùAf~£¬ž¤*nikic-php-parser/PhpParser/NameContext.php~&ùAf~&"äAÕ¤#nikic-php-parser/PhpParser/Node.phpˆùAfˆîÉ]¤'nikic-php-parser/PhpParser/Node/Arg.phpùAfç{Ò3¤-nikic-php-parser/PhpParser/Node/ArrayItem.phpÙùAfÙUœœ ¤-nikic-php-parser/PhpParser/Node/Attribute.phpVùAfVŽ|)ê¤2nikic-php-parser/PhpParser/Node/AttributeGroup.php¢ùAf¢ÌY¨h¤.nikic-php-parser/PhpParser/Node/ClosureUse.phpéùAfé^„ s¤/nikic-php-parser/PhpParser/Node/ComplexType.phpSùAfSî(‰·¤*nikic-php-parser/PhpParser/Node/Const_.phpåùAfåDúô¤/nikic-php-parser/PhpParser/Node/DeclareItem.phpùAf.5 ¤(nikic-php-parser/PhpParser/Node/Expr.php•ùAf•hÊ傤6nikic-php-parser/PhpParser/Node/Expr/ArrayDimFetch.phpQùAfQêü ¤2nikic-php-parser/PhpParser/Node/Expr/ArrayItem.php\ùAf\šï%Õ¤/nikic-php-parser/PhpParser/Node/Expr/Array_.phphùAfhf’´¤6nikic-php-parser/PhpParser/Node/Expr/ArrowFunction.php4 -ùAf4 -T™@G¤/nikic-php-parser/PhpParser/Node/Expr/Assign.php!ùAf!d‹ñ¤1nikic-php-parser/PhpParser/Node/Expr/AssignOp.phpíùAfík;V¤<nikic-php-parser/PhpParser/Node/Expr/AssignOp/BitwiseAnd.phpùAfõ†­u¤;nikic-php-parser/PhpParser/Node/Expr/AssignOp/BitwiseOr.phpþùAfþ‡Ø;¤<nikic-php-parser/PhpParser/Node/Expr/AssignOp/BitwiseXor.phpùAflÞÏš¤:nikic-php-parser/PhpParser/Node/Expr/AssignOp/Coalesce.phpüùAfüïq,¤8nikic-php-parser/PhpParser/Node/Expr/AssignOp/Concat.phpøùAfø†³¾¤5nikic-php-parser/PhpParser/Node/Expr/AssignOp/Div.phpòùAfòùYP -¤7nikic-php-parser/PhpParser/Node/Expr/AssignOp/Minus.phpöùAföÂð隤5nikic-php-parser/PhpParser/Node/Expr/AssignOp/Mod.phpòùAfò]10Y¤5nikic-php-parser/PhpParser/Node/Expr/AssignOp/Mul.phpòùAfòÏ€/¤6nikic-php-parser/PhpParser/Node/Expr/AssignOp/Plus.phpôùAfô&|5nikic-php-parser/PhpParser/Node/Expr/AssignOp/Pow.phpòùAfòžy“V¤;nikic-php-parser/PhpParser/Node/Expr/AssignOp/ShiftLeft.phpþùAfþÞÛˆ¤<nikic-php-parser/PhpParser/Node/Expr/AssignOp/ShiftRight.phpùAfs¸*†¤2nikic-php-parser/PhpParser/Node/Expr/AssignRef.phpRùAfRBó»¤1nikic-php-parser/PhpParser/Node/Expr/BinaryOp.php^ùAf^~´¼[¤<nikic-php-parser/PhpParser/Node/Expr/BinaryOp/BitwiseAnd.phpPùAfP6LÂ6¤;nikic-php-parser/PhpParser/Node/Expr/BinaryOp/BitwiseOr.phpNùAfNÕ_|±¤<nikic-php-parser/PhpParser/Node/Expr/BinaryOp/BitwiseXor.phpPùAfP~ÝƤ<nikic-php-parser/PhpParser/Node/Expr/BinaryOp/BooleanAnd.phpQùAfQù5v¤;nikic-php-parser/PhpParser/Node/Expr/BinaryOp/BooleanOr.phpOùAfOŸeÓ¸¤:nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Coalesce.phpMùAfMYì ‡¤8nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Concat.phpHùAfH @q¤5nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Div.phpBùAfBiåÁ‘¤7nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Equal.phpGùAfGÝ™³Ê¤9nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Greater.phpJùAfJ4í—ͤ@nikic-php-parser/PhpParser/Node/Expr/BinaryOp/GreaterOrEqual.phpYùAfY^…ز¤;nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Identical.phpPùAfP"§¤<nikic-php-parser/PhpParser/Node/Expr/BinaryOp/LogicalAnd.phpRùAfRi«Š¬¤;nikic-php-parser/PhpParser/Node/Expr/BinaryOp/LogicalOr.phpOùAfO@½ßò¤<nikic-php-parser/PhpParser/Node/Expr/BinaryOp/LogicalXor.phpRùAfR4˜e¤7nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Minus.phpFùAfFØ$Lˤ5nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Mod.phpBùAfB”Þʤ5nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Mul.phpBùAfB|ô¯¤:nikic-php-parser/PhpParser/Node/Expr/BinaryOp/NotEqual.phpMùAfMᦤ>nikic-php-parser/PhpParser/Node/Expr/BinaryOp/NotIdentical.phpVùAfV“h< -¤6nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Plus.phpDùAfD' ,¤5nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Pow.phpCùAfC’Æð¤;nikic-php-parser/PhpParser/Node/Expr/BinaryOp/ShiftLeft.phpOùAfOõÈQ#¤<nikic-php-parser/PhpParser/Node/Expr/BinaryOp/ShiftRight.phpQùAfQ„¬Ǥ9nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Smaller.phpJùAfJ€f‡¤@nikic-php-parser/PhpParser/Node/Expr/BinaryOp/SmallerOrEqual.phpYùAfYæÕâ¤;nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Spaceship.phpPùAfPHƉ.¤3nikic-php-parser/PhpParser/Node/Expr/BitwiseNot.php§ùAf§£kª¥¤3nikic-php-parser/PhpParser/Node/Expr/BooleanNot.php§ùAf§-Ú·¤1nikic-php-parser/PhpParser/Node/Expr/CallLike.phpöùAföcH¤-nikic-php-parser/PhpParser/Node/Expr/Cast.phpNùAfNb¤4nikic-php-parser/PhpParser/Node/Expr/Cast/Array_.phpçùAfçI|–¤3nikic-php-parser/PhpParser/Node/Expr/Cast/Bool_.phpåùAfå V]S¤4nikic-php-parser/PhpParser/Node/Expr/Cast/Double.php°ùAf°®EfG¤2nikic-php-parser/PhpParser/Node/Expr/Cast/Int_.phpãùAfãá§c¤5nikic-php-parser/PhpParser/Node/Expr/Cast/Object_.phpéùAféþ˜æá¤5nikic-php-parser/PhpParser/Node/Expr/Cast/String_.phpéùAféó…°¤4nikic-php-parser/PhpParser/Node/Expr/Cast/Unset_.phpçùAfç1ÂîÓ¤8nikic-php-parser/PhpParser/Node/Expr/ClassConstFetch.php ùAf òUëH¤/nikic-php-parser/PhpParser/Node/Expr/Clone_.php˜ùAf˜¢§¤0nikic-php-parser/PhpParser/Node/Expr/Closure.php\ ùAf\ .„¡¤3nikic-php-parser/PhpParser/Node/Expr/ClosureUse.php]ùAf].EÊ®¤3nikic-php-parser/PhpParser/Node/Expr/ConstFetch.phpÎùAfÎFe0Õ¤/nikic-php-parser/PhpParser/Node/Expr/Empty_.php›ùAf›Žb¾ò¤.nikic-php-parser/PhpParser/Node/Expr/Error.phpùAf‚&„¤6nikic-php-parser/PhpParser/Node/Expr/ErrorSuppress.php±ùAf±ñÑJ¤.nikic-php-parser/PhpParser/Node/Expr/Eval_.php˜ùAf˜àÖ.¤.nikic-php-parser/PhpParser/Node/Expr/Exit_.phpùAf(vT¤1nikic-php-parser/PhpParser/Node/Expr/FuncCall.php ùAf „KѤ1nikic-php-parser/PhpParser/Node/Expr/Include_.phpÇùAfÇ©öí ¤4nikic-php-parser/PhpParser/Node/Expr/Instanceof_.php‡ùAf‡Þû9¤/nikic-php-parser/PhpParser/Node/Expr/Isset_.phpùAfü==s¤.nikic-php-parser/PhpParser/Node/Expr/List_.php™ùAf™ù…€+¤/nikic-php-parser/PhpParser/Node/Expr/Match_.php1ùAf1÷ì D¤3nikic-php-parser/PhpParser/Node/Expr/MethodCall.php<ùAf<˜´A©¤-nikic-php-parser/PhpParser/Node/Expr/New_.php„ùAf„ËëÛ¤;nikic-php-parser/PhpParser/Node/Expr/NullsafeMethodCall.phpSùAfS?Yõ÷¤>nikic-php-parser/PhpParser/Node/Expr/NullsafePropertyFetch.phpöùAfö‘‰¢‡¤0nikic-php-parser/PhpParser/Node/Expr/PostDec.phpšùAfš"JÏ;¤0nikic-php-parser/PhpParser/Node/Expr/PostInc.phpšùAfšÅNÞ ¤/nikic-php-parser/PhpParser/Node/Expr/PreDec.php—ùAf—( i¬¤/nikic-php-parser/PhpParser/Node/Expr/PreInc.php—ùAf—ÃëâÖ¤/nikic-php-parser/PhpParser/Node/Expr/Print_.php›ùAf›£®®C¤6nikic-php-parser/PhpParser/Node/Expr/PropertyFetch.phpÜùAfÜ÷º.þ¤2nikic-php-parser/PhpParser/Node/Expr/ShellExec.php>ùAf>¼Ñ†á¤3nikic-php-parser/PhpParser/Node/Expr/StaticCall.phpGùAfGRZmr¤<nikic-php-parser/PhpParser/Node/Expr/StaticPropertyFetch.php)ùAf)}P‰á¤0nikic-php-parser/PhpParser/Node/Expr/Ternary.phpâùAfâÆxÚŸ¤/nikic-php-parser/PhpParser/Node/Expr/Throw_.php·ùAf·Þõ¹¡¤3nikic-php-parser/PhpParser/Node/Expr/UnaryMinus.php§ùAf§å&¤2nikic-php-parser/PhpParser/Node/Expr/UnaryPlus.php¤ùAf¤Pæ÷¤1nikic-php-parser/PhpParser/Node/Expr/Variable.php˜ùAf˜¥ëcÞ¤2nikic-php-parser/PhpParser/Node/Expr/YieldFrom.phpµùAfµ>Q©ð¤/nikic-php-parser/PhpParser/Node/Expr/Yield_.phpiùAfiÎÐ㬤0nikic-php-parser/PhpParser/Node/FunctionLike.phpëùAfëó½Sð¤.nikic-php-parser/PhpParser/Node/Identifier.php&ùAf&kmù•¤:nikic-php-parser/PhpParser/Node/InterpolatedStringPart.phpmùAfm^¦#¸¤4nikic-php-parser/PhpParser/Node/IntersectionType.php­ùAf­Lýˤ,nikic-php-parser/PhpParser/Node/MatchArm.phpÉùAfÉ©•=[¤(nikic-php-parser/PhpParser/Node/Name.php ùAf —YÓ´¤7nikic-php-parser/PhpParser/Node/Name/FullyQualified.phpÀùAfÀ ¤1nikic-php-parser/PhpParser/Node/Name/Relative.php½ùAf½Ç›Ef¤0nikic-php-parser/PhpParser/Node/NullableType.phpÂùAfÂ4%Ò¤)nikic-php-parser/PhpParser/Node/Param.phpD -ùAfD -ê쮤0nikic-php-parser/PhpParser/Node/PropertyItem.phpSùAfSç¯E ¤*nikic-php-parser/PhpParser/Node/Scalar.phpkùAfkô,ߤ2nikic-php-parser/PhpParser/Node/Scalar/DNumber.phpVùAfVËÎÑ7¤3nikic-php-parser/PhpParser/Node/Scalar/Encapsed.phpbùAfb"¤=nikic-php-parser/PhpParser/Node/Scalar/EncapsedStringPart.phpiùAfi)r‹”¤1nikic-php-parser/PhpParser/Node/Scalar/Float_.php[ùAf[)M(¥¤/nikic-php-parser/PhpParser/Node/Scalar/Int_.phpö ùAfö ŒÙ¤=nikic-php-parser/PhpParser/Node/Scalar/InterpolatedString.phpÐùAfÐK¶ž#¤2nikic-php-parser/PhpParser/Node/Scalar/LNumber.phpTùAfTõ½3„¤5nikic-php-parser/PhpParser/Node/Scalar/MagicConst.phprùAfrÚ¸}¤<nikic-php-parser/PhpParser/Node/Scalar/MagicConst/Class_.phpTùAfT㨘X¤9nikic-php-parser/PhpParser/Node/Scalar/MagicConst/Dir.phpMùAfM±aïl¤:nikic-php-parser/PhpParser/Node/Scalar/MagicConst/File.phpPùAfP#Íä¤?nikic-php-parser/PhpParser/Node/Scalar/MagicConst/Function_.php]ùAf]HnY¤:nikic-php-parser/PhpParser/Node/Scalar/MagicConst/Line.phpPùAfPM4û¤<nikic-php-parser/PhpParser/Node/Scalar/MagicConst/Method.phpVùAfV·Τ@nikic-php-parser/PhpParser/Node/Scalar/MagicConst/Namespace_.php`ùAf`>£Š¤<nikic-php-parser/PhpParser/Node/Scalar/MagicConst/Trait_.phpTùAfT‹d¤2nikic-php-parser/PhpParser/Node/Scalar/String_.phpËùAfËÖþ½¤-nikic-php-parser/PhpParser/Node/StaticVar.phpüùAfü¹Ú 1¤(nikic-php-parser/PhpParser/Node/Stmt.php•ùAf•¿v2/¤.nikic-php-parser/PhpParser/Node/Stmt/Block.php¡ùAf¡¼Ìð¤/nikic-php-parser/PhpParser/Node/Stmt/Break_.phpÕùAfÕ(⤌¤.nikic-php-parser/PhpParser/Node/Stmt/Case_.php€ùAf€µzü¤/nikic-php-parser/PhpParser/Node/Stmt/Catch_.phpoùAfo綳¤3nikic-php-parser/PhpParser/Node/Stmt/ClassConst.phpMùAfM™þÖ¤2nikic-php-parser/PhpParser/Node/Stmt/ClassLike.php ùAf ØßBF¤4nikic-php-parser/PhpParser/Node/Stmt/ClassMethod.phpõùAfõsë¤/nikic-php-parser/PhpParser/Node/Stmt/Class_.php² ùAf² Ù*Œ[¤/nikic-php-parser/PhpParser/Node/Stmt/Const_.phpÓùAfÓ©]l¤2nikic-php-parser/PhpParser/Node/Stmt/Continue_.phpäùAfäÏ‹Kɤ7nikic-php-parser/PhpParser/Node/Stmt/DeclareDeclare.php^ùAf^T_‡¤1nikic-php-parser/PhpParser/Node/Stmt/Declare_.php³ùAf³iÍè>¤,nikic-php-parser/PhpParser/Node/Stmt/Do_.phpNùAfN‚"¤.nikic-php-parser/PhpParser/Node/Stmt/Echo_.php®ùAf®šòh=¤0nikic-php-parser/PhpParser/Node/Stmt/ElseIf_.phpUùAfUœ_—Õ¤.nikic-php-parser/PhpParser/Node/Stmt/Else_.php±ùAf±rø¤‘¤1nikic-php-parser/PhpParser/Node/Stmt/EnumCase.php±ùAf±µ]Ɇ¤.nikic-php-parser/PhpParser/Node/Stmt/Enum_.phpDùAfD˜%U¤3nikic-php-parser/PhpParser/Node/Stmt/Expression.phpñùAfñ-`U¤1nikic-php-parser/PhpParser/Node/Stmt/Finally_.php¹ùAf¹f fª¤-nikic-php-parser/PhpParser/Node/Stmt/For_.php¶ùAf¶ø`ߤ1nikic-php-parser/PhpParser/Node/Stmt/Foreach_.phpÊùAfÊôøa…¤2nikic-php-parser/PhpParser/Node/Stmt/Function_.php¦ -ùAf¦ -’V±Å¤0nikic-php-parser/PhpParser/Node/Stmt/Global_.phpÁùAfÁü~ü«¤.nikic-php-parser/PhpParser/Node/Stmt/Goto_.phpùAf lç<¤1nikic-php-parser/PhpParser/Node/Stmt/GroupUse.phpPùAfPø#üÁ¤5nikic-php-parser/PhpParser/Node/Stmt/HaltCompiler.phpùAföĬ¤,nikic-php-parser/PhpParser/Node/Stmt/If_.php‹ùAf‹´~š¤3nikic-php-parser/PhpParser/Node/Stmt/InlineHTML.php®ùAf®îݤ3nikic-php-parser/PhpParser/Node/Stmt/Interface_.phpHùAfHÁª¤.nikic-php-parser/PhpParser/Node/Stmt/Label.phpòùAfòê¥ë–¤3nikic-php-parser/PhpParser/Node/Stmt/Namespace_.php×ùAf×<ûV“¤,nikic-php-parser/PhpParser/Node/Stmt/Nop.php@ùAf@G즤1nikic-php-parser/PhpParser/Node/Stmt/Property.phpa ùAfa 42‹.¤9nikic-php-parser/PhpParser/Node/Stmt/PropertyProperty.php_ùAf_³ò½6¤0nikic-php-parser/PhpParser/Node/Stmt/Return_.phpÂùAf -#¤2nikic-php-parser/PhpParser/Node/Stmt/StaticVar.php\ùAf\"·Wþ¤0nikic-php-parser/PhpParser/Node/Stmt/Static_.phpôùAfô]YÃ’¤0nikic-php-parser/PhpParser/Node/Stmt/Switch_.phpCùAfC$¡ÈÀ¤1nikic-php-parser/PhpParser/Node/Stmt/TraitUse.php”ùAf”ŠRâÛ¤;nikic-php-parser/PhpParser/Node/Stmt/TraitUseAdaptation.php5ùAf5íe ¤Anikic-php-parser/PhpParser/Node/Stmt/TraitUseAdaptation/Alias.php+ùAf+ª=—¨¤Fnikic-php-parser/PhpParser/Node/Stmt/TraitUseAdaptation/Precedence.php8ùAf8ƒ]¤/nikic-php-parser/PhpParser/Node/Stmt/Trait_.phpKùAfK8(]N¤1nikic-php-parser/PhpParser/Node/Stmt/TryCatch.php0ùAf0Awg¤/nikic-php-parser/PhpParser/Node/Stmt/Unset_.php¹ùAf¹¦å¤/nikic-php-parser/PhpParser/Node/Stmt/UseUse.phpZùAfZr:¤-nikic-php-parser/PhpParser/Node/Stmt/Use_.phpÊùAfÊÚ :º¤/nikic-php-parser/PhpParser/Node/Stmt/While_.phpQùAfQ}è¤ó¤-nikic-php-parser/PhpParser/Node/UnionType.php¹ùAf¹ý;]7¤+nikic-php-parser/PhpParser/Node/UseItem.php»ùAf»(Mü¤5nikic-php-parser/PhpParser/Node/VarLikeIdentifier.phpùAf‰»&œ¤7nikic-php-parser/PhpParser/Node/VariadicPlaceholder.php©ùAf©i}bߤ+nikic-php-parser/PhpParser/NodeAbstract.phpÒùAfÒ.0䧤)nikic-php-parser/PhpParser/NodeDumper.phpÔ&ùAfÔ&Ë´ý¹¤)nikic-php-parser/PhpParser/NodeFinder.phpO -ùAfO -5Äy¤,nikic-php-parser/PhpParser/NodeTraverser.phpû'ùAfû'7«ç¤5nikic-php-parser/PhpParser/NodeTraverserInterface.php`ùAf`ÆPk¿¤*nikic-php-parser/PhpParser/NodeVisitor.phpTùAfT\P ¤9nikic-php-parser/PhpParser/NodeVisitor/CloningVisitor.phpùAf"WJ¤Cnikic-php-parser/PhpParser/NodeVisitor/CommentAnnotatingVisitor.php¥ -ùAf¥ -§lü“¤9nikic-php-parser/PhpParser/NodeVisitor/FindingVisitor.php“ùAf“ôto¤>nikic-php-parser/PhpParser/NodeVisitor/FirstFindingVisitor.phpùAfÿkŠ¤7nikic-php-parser/PhpParser/NodeVisitor/NameResolver.phpã&ùAfã&Œú[r¤@nikic-php-parser/PhpParser/NodeVisitor/NodeConnectingVisitor.php’ùAf’)ˆߤBnikic-php-parser/PhpParser/NodeVisitor/ParentConnectingVisitor.php{ùAf{›Á5¤2nikic-php-parser/PhpParser/NodeVisitorAbstract.phpÕùAfÕU _œ¤%nikic-php-parser/PhpParser/Parser.phpùAf.™¨¤*nikic-php-parser/PhpParser/Parser/Php7.phpbùAfb¸­ç`¤*nikic-php-parser/PhpParser/Parser/Php8.phpƒdùAfƒdÌ•ã/¤-nikic-php-parser/PhpParser/ParserAbstract.php˜»ùAf˜»k£Fg¤,nikic-php-parser/PhpParser/ParserFactory.phpÍùAfÍ3¤)nikic-php-parser/PhpParser/PhpVersion.php—ùAf—Æ"!A¤,nikic-php-parser/PhpParser/PrettyPrinter.php´ùAf´3úW+¤5nikic-php-parser/PhpParser/PrettyPrinter/Standard.phpÈùAfÈ`c{¤4nikic-php-parser/PhpParser/PrettyPrinterAbstract.phpùAfç,dȤ$nikic-php-parser/PhpParser/Token.phpùùAfùØåK[¤3nikic-php-parser/PhpParser/compatibility_tokens.php[ùAf[%˜È -¤object-enumerator/LICENSEûùAfûu·Ç¤object-reflector/LICENSEûùAfûA’Òó¤phar-io-manifest/LICENSE`ùAf`÷þp¤+phar-io-manifest/ManifestDocumentMapper.phpáùAfáckŽ¤#phar-io-manifest/ManifestLoader.phpþùAfþ±uŽ¸¤'phar-io-manifest/ManifestSerializer.phpùAf¸Ø–¤:phar-io-manifest/exceptions/ElementCollectionException.phpùAfW$G;¤)phar-io-manifest/exceptions/Exception.phpÏùAfÏs±`¤?phar-io-manifest/exceptions/InvalidApplicationNameException.php8ùAf8´1ÿ5¤5phar-io-manifest/exceptions/InvalidEmailException.php -ùAf -Šh¨¤3phar-io-manifest/exceptions/InvalidUrlException.phpùAf[BZФ9phar-io-manifest/exceptions/ManifestDocumentException.phpþùAfþÁ‘¤@phar-io-manifest/exceptions/ManifestDocumentLoadingException.php{ùAf{n„þó¤?phar-io-manifest/exceptions/ManifestDocumentMapperException.phpùAfuFB@¤8phar-io-manifest/exceptions/ManifestElementException.phpýùAfýt¶Ïy¤7phar-io-manifest/exceptions/ManifestLoaderException.phpàùAfàËK‰á¤7phar-io-manifest/exceptions/NoEmailAddressException.php ùAf ¨´ñ¤'phar-io-manifest/values/Application.phpùAfaçï¤+phar-io-manifest/values/ApplicationName.php†ùAf†;“5¤"phar-io-manifest/values/Author.phpùAfnÃŒ¤,phar-io-manifest/values/AuthorCollection.php-ùAf-üÑ”p¤4phar-io-manifest/values/AuthorCollectionIterator.php¢ùAf¢‚Iæ¤,phar-io-manifest/values/BundledComponent.php^ùAf^‰:Û¤6phar-io-manifest/values/BundledComponentCollection.php¹ùAf¹D£[,¤>phar-io-manifest/values/BundledComponentCollectionIterator.phpùAfp‰…!¤0phar-io-manifest/values/CopyrightInformation.phpnùAfn133¤!phar-io-manifest/values/Email.php¤ùAf¤{‹3ؤ%phar-io-manifest/values/Extension.php¾ùAf¾sÜF¤#phar-io-manifest/values/Library.phpþùAfþ²½™I¤#phar-io-manifest/values/License.php ùAf  Áy$¤$phar-io-manifest/values/Manifest.php( -ùAf( -q€à~¤3phar-io-manifest/values/PhpExtensionRequirement.php¹ùAf¹úºjS¤1phar-io-manifest/values/PhpVersionRequirement.php:ùAf:×mòÕ¤'phar-io-manifest/values/Requirement.php°ùAf°YãLÓ¤1phar-io-manifest/values/RequirementCollection.phpsùAfs¡H0ê¤9phar-io-manifest/values/RequirementCollectionIterator.phpÞùAfÞ7ÍL¤ phar-io-manifest/values/Type.phpÒùAfÒ?`Ù“¤phar-io-manifest/values/Url.php¿ùAf¿E6ò¤&phar-io-manifest/xml/AuthorElement.phpïùAfïL‹}¡¤0phar-io-manifest/xml/AuthorElementCollection.phpJùAfJÝ'ó¬¤'phar-io-manifest/xml/BundlesElement.phpqùAfqrÎ,é¤)phar-io-manifest/xml/ComponentElement.php—ùAf—4É?¤3phar-io-manifest/xml/ComponentElementCollection.phpSùAfSÆÊÁ¤(phar-io-manifest/xml/ContainsElement.phpŒùAfŒØ4Z¤)phar-io-manifest/xml/CopyrightElement.phpñùAfñÞv­Ž¤*phar-io-manifest/xml/ElementCollection.phpÆùAfÆ\óH:¤#phar-io-manifest/xml/ExtElement.php'ùAf'Çm¤-phar-io-manifest/xml/ExtElementCollection.phpAùAfA.¶¤)phar-io-manifest/xml/ExtensionElement.php›ùAf›èæQ¤'phar-io-manifest/xml/LicenseElement.phpùAfÉ~"B¤)phar-io-manifest/xml/ManifestDocument.phpˆ ùAfˆ bùd¤(phar-io-manifest/xml/ManifestElement.phpÞùAfÞ§ê-¤#phar-io-manifest/xml/PhpElement.phpùAf°ˆÑ¤(phar-io-manifest/xml/RequiresElement.phpBùAfBÛõݤ!phar-io-version/BuildMetaData.phpáùAfáê¤phar-io-version/LICENSE&ùAf&Òª ¤$phar-io-version/PreReleaseSuffix.phpùAfò:¼¤phar-io-version/Version.phpùAf¥u#¤+phar-io-version/VersionConstraintParser.phpT ùAfT ¯¬Ð¤*phar-io-version/VersionConstraintValue.phpH -ùAfH -F{~4¤!phar-io-version/VersionNumber.php³ùAf³O£1¤9phar-io-version/constraints/AbstractVersionConstraint.php¾ùAf¾xB‘¤9phar-io-version/constraints/AndVersionConstraintGroup.phpæùAfæªYí¤4phar-io-version/constraints/AnyVersionConstraint.phpRùAfR #²¤6phar-io-version/constraints/ExactVersionConstraint.phpÓùAfÓý¢!¤Ephar-io-version/constraints/GreaterThanOrEqualToVersionConstraint.php†ùAf†²VU…¤8phar-io-version/constraints/OrVersionConstraintGroup.phpùAfM%¤Fphar-io-version/constraints/SpecificMajorAndMinorVersionConstraint.phpÉùAfÉ©Éþ¤>phar-io-version/constraints/SpecificMajorVersionConstraint.phpùAf`9q:¤1phar-io-version/constraints/VersionConstraint.phpöùAföe¤Dq¤(phar-io-version/exceptions/Exception.php¯ùAf¯$eœb¤?phar-io-version/exceptions/InvalidPreReleaseSuffixException.php—ùAf—…±Òµ¤6phar-io-version/exceptions/InvalidVersionException.phpùAf4/S¤7phar-io-version/exceptions/NoBuildMetaDataException.phpùAf]Š¤:phar-io-version/exceptions/NoPreReleaseSuffixException.php’ùAf’ŽÜT4¤Dphar-io-version/exceptions/UnsupportedVersionConstraintException.phpÛùAfÛµˆ9ð¤"php-code-coverage/CodeCoverage.phpAùAfAè]],¤4php-code-coverage/Data/ProcessedCodeCoverageData.php\'ùAf\'àê™ÿ¤.php-code-coverage/Data/RawCodeCoverageData.phpõ#ùAfõ#À­ò&¤#php-code-coverage/Driver/Driver.phpÒ ùAfÒ c«Õ°¤'php-code-coverage/Driver/PcovDriver.phpÝùAfݼ©=¤%php-code-coverage/Driver/Selector.php1ùAf1ð5î¤)php-code-coverage/Driver/XdebugDriver.php ùAf Â…3j¤Jphp-code-coverage/Exception/BranchAndPathCoverageNotSupportedException.phpÃùAfóÀ77¤Fphp-code-coverage/Exception/DeadCodeDetectionNotSupportedException.php¿ùAf¿÷ý›¤Cphp-code-coverage/Exception/DirectoryCouldNotBeCreatedException.php÷ùAf÷ë·ï‹¤)php-code-coverage/Exception/Exception.php}ùAf}íz¤™¤>php-code-coverage/Exception/FileCouldNotBeWrittenException.php·ùAf·ÐÚr¤8php-code-coverage/Exception/InvalidArgumentException.php¤ùAf¤ñK.n¤Fphp-code-coverage/Exception/NoCodeCoverageDriverAvailableException.php/ùAf/6§R¤]php-code-coverage/Exception/NoCodeCoverageDriverWithPathCoverageSupportAvailableException.phpaùAfa"A£¤/php-code-coverage/Exception/ParserException.php¨ùAf¨, /ô¤Dphp-code-coverage/Exception/PathExistsButIsNotDirectoryException.phpùAfô.2¤9php-code-coverage/Exception/PcovNotAvailableException.phpaùAfaj®¤3php-code-coverage/Exception/ReflectionException.php¬ùAf¬Ýäk)¤?php-code-coverage/Exception/ReportAlreadyFinalizedException.php:ùAf:d%6¤Iphp-code-coverage/Exception/StaticAnalysisCacheNotConfiguredException.phpÂùAf»ïÍ}¤6php-code-coverage/Exception/TestIdMissingException.phpùAf‰ -Þÿ¤Cphp-code-coverage/Exception/UnintentionallyCoveredCodeException.phpµùAfµ}ƒÁ†¤=php-code-coverage/Exception/WriteOperationFailedException.phpˆùAfˆù¹(e¤;php-code-coverage/Exception/XdebugNotAvailableException.phpeùAfeN·‰G¤9php-code-coverage/Exception/XdebugNotEnabledException.phpxùAfxê@_;¤,php-code-coverage/Exception/XmlException.php¥ùAf¥W–ƒÜ¤php-code-coverage/Filter.phpžùAfžÊßÒ¤php-code-coverage/LICENSEûùAfû>öR¤'php-code-coverage/Node/AbstractNode.php6ùAf6ÿ£ú¤"php-code-coverage/Node/Builder.phpOùAfOù€i¤$php-code-coverage/Node/CrapIndex.phpÈùAfÈÙ8\¤$php-code-coverage/Node/Directory.phpF$ùAfF$ðÛìäphp-code-coverage/Node/File.php[WùAf[WLì¤#php-code-coverage/Node/Iterator.phpxùAfx8AÅ)¤#php-code-coverage/Report/Clover.php7(ùAf7(––M2¤&php-code-coverage/Report/Cobertura.php@1ùAf@1k]Ѥ#php-code-coverage/Report/Crap4j.php*ùAf*‚ëËǤ(php-code-coverage/Report/Html/Colors.phpÇùAfÇX»`í¤/php-code-coverage/Report/Html/CustomCssFile.php6ùAf6"2bS¤(php-code-coverage/Report/Html/Facade.phpšùAfš&±'ý¤*php-code-coverage/Report/Html/Renderer.php® ùAf® G¶û¤4php-code-coverage/Report/Html/Renderer/Dashboard.php!ùAf!´Ç/Ѥ4php-code-coverage/Report/Html/Renderer/Directory.php5ùAf5V/Õg¤/php-code-coverage/Report/Html/Renderer/File.phpÜŠùAfÜŠÐì‚k¤Bphp-code-coverage/Report/Html/Renderer/Template/branches.html.distôùAfôh2+¤Fphp-code-coverage/Report/Html/Renderer/Template/coverage_bar.html.dist'ùAf'õO}¤Mphp-code-coverage/Report/Html/Renderer/Template/coverage_bar_branch.html.dist'ùAf'õO}¤Ephp-code-coverage/Report/Html/Renderer/Template/css/bootstrap.min.cssØyùAfØyŽÄ¤>php-code-coverage/Report/Html/Renderer/Template/css/custom.cssùAf¤Aphp-code-coverage/Report/Html/Renderer/Template/css/nv.d3.min.cssX%ùAfX%0,¤@php-code-coverage/Report/Html/Renderer/Template/css/octicons.cssXùAfX'#ï¤=php-code-coverage/Report/Html/Renderer/Template/css/style.cssH -ùAfH -ÈBѺ¤Cphp-code-coverage/Report/Html/Renderer/Template/dashboard.html.dist›ùAf›×…D¤Jphp-code-coverage/Report/Html/Renderer/Template/dashboard_branch.html.dist›ùAf›×…D¤Cphp-code-coverage/Report/Html/Renderer/Template/directory.html.distöùAföÎÕ†á¤Jphp-code-coverage/Report/Html/Renderer/Template/directory_branch.html.dist”ùAf”n2]¤Hphp-code-coverage/Report/Html/Renderer/Template/directory_item.html.distAùAfAds¤Ophp-code-coverage/Report/Html/Renderer/Template/directory_item_branch.html.dist;ùAf;ªm½Û¤>php-code-coverage/Report/Html/Renderer/Template/file.html.distP ùAfP jƒî*¤Ephp-code-coverage/Report/Html/Renderer/Template/file_branch.html.distí ùAfí ×㉞¤Cphp-code-coverage/Report/Html/Renderer/Template/file_item.html.distrùAfréð/y¤Jphp-code-coverage/Report/Html/Renderer/Template/file_item_branch.html.distlùAfl¡-°÷¤Cphp-code-coverage/Report/Html/Renderer/Template/icons/file-code.svg0ùAf0ÙQUU¤Hphp-code-coverage/Report/Html/Renderer/Template/icons/file-directory.svgêùAfêýÚZÿ¤Cphp-code-coverage/Report/Html/Renderer/Template/js/bootstrap.min.jscôùAfcôÜ"#¤<php-code-coverage/Report/Html/Renderer/Template/js/d3.min.js­PùAf­PÅhéb¤:php-code-coverage/Report/Html/Renderer/Template/js/file.jsùùAfùb䆤@php-code-coverage/Report/Html/Renderer/Template/js/jquery.min.js@^ùAf@^ ÖøŠ¤?php-code-coverage/Report/Html/Renderer/Template/js/nv.d3.min.jsÚRùAfÚRphp-code-coverage/Report/Html/Renderer/Template/line.html.distÅùAfÅãç­{¤?php-code-coverage/Report/Html/Renderer/Template/lines.html.disteùAfedf ¤Ephp-code-coverage/Report/Html/Renderer/Template/method_item.html.dist«ùAf«‹jפLphp-code-coverage/Report/Html/Renderer/Template/method_item_branch.html.dist¥ùAf¥yÄŽk¤?php-code-coverage/Report/Html/Renderer/Template/paths.html.distòùAfòã*'ݤ php-code-coverage/Report/PHP.phpùAf™\­Ä¤!php-code-coverage/Report/Text.php¿&ùAf¿&ŠY;ˤ'php-code-coverage/Report/Thresholds.phpSùAfS÷ºÝ ¤1php-code-coverage/Report/Xml/BuildInformation.phpûùAfû«¦zݤ)php-code-coverage/Report/Xml/Coverage.phpéùAfé×d¤*php-code-coverage/Report/Xml/Directory.phpéùAféAfà¤'php-code-coverage/Report/Xml/Facade.php½!ùAf½!t7 &¤%php-code-coverage/Report/Xml/File.phpùAf4Eè¤'php-code-coverage/Report/Xml/Method.phpDùAfDC“#T¤%php-code-coverage/Report/Xml/Node.phpûùAfû¤ª¤(php-code-coverage/Report/Xml/Project.phpfùAffP›e¤'php-code-coverage/Report/Xml/Report.php ùAf ¦HC¤'php-code-coverage/Report/Xml/Source.phpsùAfsCaꀤ&php-code-coverage/Report/Xml/Tests.php€ùAf€lXΤ'php-code-coverage/Report/Xml/Totals.php–ùAf–Ax¤%php-code-coverage/Report/Xml/Unit.phpŽùAfŽ­jý¤0php-code-coverage/StaticAnalysis/CacheWarmer.php`ùAf`®_%פ8php-code-coverage/StaticAnalysis/CachingFileAnalyser.phpùAfÈùtÿ¤;php-code-coverage/StaticAnalysis/CodeUnitFindingVisitor.php©%ùAf©%=Øãl¤Bphp-code-coverage/StaticAnalysis/ExecutableLinesFindingVisitor.phpq*ùAfq*¦t ¤1php-code-coverage/StaticAnalysis/FileAnalyser.phpùAf5àÎó¤?php-code-coverage/StaticAnalysis/IgnoredLinesFindingVisitor.phpùAfŒ0ì¤8php-code-coverage/StaticAnalysis/ParsingFileAnalyser.php­ùAf­BaÀh¤$php-code-coverage/TestSize/Known.phpXùAfXz‚K¤$php-code-coverage/TestSize/Large.phpÇùAfLJ'r ¤%php-code-coverage/TestSize/Medium.phpÊùAfÊ{`¤$php-code-coverage/TestSize/Small.php»ùAf»Å–_¤'php-code-coverage/TestSize/TestSize.php•ùAf•8­±¤&php-code-coverage/TestSize/Unknown.phpiùAfi%„,â¤(php-code-coverage/TestStatus/Failure.phphùAfhK8B¤&php-code-coverage/TestStatus/Known.phpùAf‹¿Î¤(php-code-coverage/TestStatus/Success.phphùAfhËcp¤+php-code-coverage/TestStatus/TestStatus.phpÒùAfÒ %!«¤(php-code-coverage/TestStatus/Unknown.phpmùAfmƒ›[¤%php-code-coverage/Util/Filesystem.phpªùAfªŒëÿ¤%php-code-coverage/Util/Percentage.php^ùAf^5›?:¤php-code-coverage/Version.php¨ùAf¨úRK¤%php-file-iterator/ExcludeIterator.php.ùAf.&’àÿ¤php-file-iterator/Facade.php‹ùAf‹lòº¤php-file-iterator/Factory.phpà -ùAfà ->AqO¤php-file-iterator/Iterator.phpÒ ùAfÒ ׶¤php-file-iterator/LICENSEûùAfû>öR¤php-invoker/Invoker.phpùAfÊ‚’ò¤$php-invoker/exceptions/Exception.phprùAfrvvdu¤Dphp-invoker/exceptions/ProcessControlExtensionNotLoadedException.php»ùAf»ûÿûñ¤+php-invoker/exceptions/TimeoutException.phpžùAfžö™.¢¤php-text-template/LICENSEûùAfû>öR¤php-text-template/Template.php÷ ùAf÷ x¤*php-text-template/exceptions/Exception.phpyùAfyæn³µ¤9php-text-template/exceptions/InvalidArgumentException.php ùAf …aM¤1php-text-template/exceptions/RuntimeException.phpµùAfµYm'¤php-timer/Duration.php˜ ùAf˜  E¤php-timer/LICENSEûùAfûÍkê~¤$php-timer/ResourceUsageFormatter.phpŽùAfŽ­ H¤php-timer/Timer.phpŽùAfŽQ>El¤"php-timer/exceptions/Exception.phpnùAfn«iuÛ¤/php-timer/exceptions/NoActiveTimerException.phpœùAfœüólÙ¤Ephp-timer/exceptions/TimeSinceStartOfRequestNotAvailableException.php¶ùAf¶´$bž¤ phpunit.xsdTFùAfTF÷É?z¤1phpunit/Event/Dispatcher/CollectingDispatcher.php•ùAf•±!¤0phpunit/Event/Dispatcher/DeferringDispatcher.php:ùAf:&œu›¤-phpunit/Event/Dispatcher/DirectDispatcher.phpY ùAfY sˆ…ò¤'phpunit/Event/Dispatcher/Dispatcher.phpùAfÄ8Ť3phpunit/Event/Dispatcher/SubscribableDispatcher.phpªùAfªPl{K¤,phpunit/Event/Emitter/DispatchingEmitter.php¥oùAf¥o"¤¢¥¤!phpunit/Event/Emitter/Emitter.phpg(ùAfg(Q_¤-phpunit/Event/Events/Application/Finished.phpùAfÍÅ[U¤7phpunit/Event/Events/Application/FinishedSubscriber.php7ùAf7,~ÆÕ¤,phpunit/Event/Events/Application/Started.phpùAfÝ2O1¤6phpunit/Event/Events/Application/StartedSubscriber.php5ùAf5fphpunit/Event/Events/Event.php ùAf öœw¤(phpunit/Event/Events/EventCollection.phpOùAfOak¤0phpunit/Event/Events/EventCollectionIterator.phpÁùAfÁù`N¤2phpunit/Event/Events/Test/ComparatorRegistered.phpùAfÍêI¤<phpunit/Event/Events/Test/ComparatorRegisteredSubscriber.phpAùAfA¸8V¤Bphpunit/Event/Events/Test/HookMethod/AfterLastTestMethodCalled.php[ùAf[]¯zb¤Lphpunit/Event/Events/Test/HookMethod/AfterLastTestMethodCalledSubscriber.phpKùAfKĶL·¤Dphpunit/Event/Events/Test/HookMethod/AfterLastTestMethodFinished.phpRùAfR5ƒ£¤Nphpunit/Event/Events/Test/HookMethod/AfterLastTestMethodFinishedSubscriber.phpOùAfOÜíÎþ¤>phpunit/Event/Events/Test/HookMethod/AfterTestMethodCalled.phpRùAfRÙx¤Hphpunit/Event/Events/Test/HookMethod/AfterTestMethodCalledSubscriber.phpCùAfCߊĤ@phpunit/Event/Events/Test/HookMethod/AfterTestMethodFinished.phpIùAfIªî¤Jphpunit/Event/Events/Test/HookMethod/AfterTestMethodFinishedSubscriber.phpGùAfGðV×)¤Dphpunit/Event/Events/Test/HookMethod/BeforeFirstTestMethodCalled.php_ùAf_Êùwù¤Nphpunit/Event/Events/Test/HookMethod/BeforeFirstTestMethodCalledSubscriber.phpOùAfOÒ˜I ¤Ephpunit/Event/Events/Test/HookMethod/BeforeFirstTestMethodErrored.phpÍùAfÍ£ž£ƒ¤Ophpunit/Event/Events/Test/HookMethod/BeforeFirstTestMethodErroredSubscriber.phpQùAfQýŽìú¤Fphpunit/Event/Events/Test/HookMethod/BeforeFirstTestMethodFinished.phpVùAfVZoü¤Pphpunit/Event/Events/Test/HookMethod/BeforeFirstTestMethodFinishedSubscriber.phpSùAfS/µh…¤?phpunit/Event/Events/Test/HookMethod/BeforeTestMethodCalled.phpTùAfT:šÎ¤Iphpunit/Event/Events/Test/HookMethod/BeforeTestMethodCalledSubscriber.phpEùAfE<„k¤Aphpunit/Event/Events/Test/HookMethod/BeforeTestMethodFinished.phpKùAfK²þ¤Kphpunit/Event/Events/Test/HookMethod/BeforeTestMethodFinishedSubscriber.phpIùAfIFšin¤<phpunit/Event/Events/Test/HookMethod/PostConditionCalled.phpTùAfT[i’_¤Fphpunit/Event/Events/Test/HookMethod/PostConditionCalledSubscriber.php?ùAf? ¶Áʤ>phpunit/Event/Events/Test/HookMethod/PostConditionFinished.phpKùAfK5Œh¤Hphpunit/Event/Events/Test/HookMethod/PostConditionFinishedSubscriber.phpCùAfCÐkxŤ;phpunit/Event/Events/Test/HookMethod/PreConditionCalled.phpRùAfR‰…á¤Ephpunit/Event/Events/Test/HookMethod/PreConditionCalledSubscriber.php=ùAf=T#­¤=phpunit/Event/Events/Test/HookMethod/PreConditionFinished.phpIùAfIêÅJ¬¤Gphpunit/Event/Events/Test/HookMethod/PreConditionFinishedSubscriber.phpAùAfA§Ïm‘¤3phpunit/Event/Events/Test/Issue/ConsideredRisky.phpàùAfà{b'¤=phpunit/Event/Events/Test/Issue/ConsideredRiskySubscriber.php7ùAf7´¥Ò¤8phpunit/Event/Events/Test/Issue/DeprecationTriggered.phpã ùAfã Á|˜ ¤Bphpunit/Event/Events/Test/Issue/DeprecationTriggeredSubscriber.phpAùAfAá8©d¤2phpunit/Event/Events/Test/Issue/ErrorTriggered.phpQ ùAfQ ymc¤<phpunit/Event/Events/Test/Issue/ErrorTriggeredSubscriber.php5ùAf5¾´µ¤3phpunit/Event/Events/Test/Issue/NoticeTriggered.phpÇ -ùAfÇ -¥‚†¤=phpunit/Event/Events/Test/Issue/NoticeTriggeredSubscriber.php7ùAf7àxp•¤;phpunit/Event/Events/Test/Issue/PhpDeprecationTriggered.phpê ùAfê îÆ P¤Ephpunit/Event/Events/Test/Issue/PhpDeprecationTriggeredSubscriber.phpGùAfGŽödS¤6phpunit/Event/Events/Test/Issue/PhpNoticeTriggered.phpÎ -ùAfÎ -¹‹/Ĥ@phpunit/Event/Events/Test/Issue/PhpNoticeTriggeredSubscriber.php=ùAf=’L—0¤7phpunit/Event/Events/Test/Issue/PhpWarningTriggered.phpÐ -ùAfÐ -´b`¤Aphpunit/Event/Events/Test/Issue/PhpWarningTriggeredSubscriber.php?ùAf?X‚ŽÞ¤?phpunit/Event/Events/Test/Issue/PhpunitDeprecationTriggered.phpVùAfVï›2Ú¤Iphpunit/Event/Events/Test/Issue/PhpunitDeprecationTriggeredSubscriber.phpOùAfOÜjñt¤9phpunit/Event/Events/Test/Issue/PhpunitErrorTriggered.phpcùAfcÍ(¡¤Cphpunit/Event/Events/Test/Issue/PhpunitErrorTriggeredSubscriber.phpCùAfCÌé¾û¤;phpunit/Event/Events/Test/Issue/PhpunitWarningTriggered.phpNùAfNE±¤Ephpunit/Event/Events/Test/Issue/PhpunitWarningTriggeredSubscriber.phpGùAfGØÅM¤4phpunit/Event/Events/Test/Issue/WarningTriggered.phpÉ -ùAfÉ -qP$¥¤>phpunit/Event/Events/Test/Issue/WarningTriggeredSubscriber.php9ùAf9#A@¤@phpunit/Event/Events/Test/Lifecycle/DataProviderMethodCalled.php ùAf ñ9ã¤Jphpunit/Event/Events/Test/Lifecycle/DataProviderMethodCalledSubscriber.phpIùAfIQÿN¤Bphpunit/Event/Events/Test/Lifecycle/DataProviderMethodFinished.phpùAfÆäÞ¤Lphpunit/Event/Events/Test/Lifecycle/DataProviderMethodFinishedSubscriber.phpMùAfM¥ªØN¤0phpunit/Event/Events/Test/Lifecycle/Finished.phpiùAfiÈ;b~¤:phpunit/Event/Events/Test/Lifecycle/FinishedSubscriber.php)ùAf)ÝQbì¤9phpunit/Event/Events/Test/Lifecycle/PreparationFailed.phpjùAfj |¤Cphpunit/Event/Events/Test/Lifecycle/PreparationFailedSubscriber.php;ùAf;õ‘W¸¤:phpunit/Event/Events/Test/Lifecycle/PreparationStarted.phplùAfl7†n¤Dphpunit/Event/Events/Test/Lifecycle/PreparationStartedSubscriber.php=ùAf=w ™â¤0phpunit/Event/Events/Test/Lifecycle/Prepared.phpWùAfWòI‚h¤:phpunit/Event/Events/Test/Lifecycle/PreparedSubscriber.php)ùAf)Ѥy¬¤-phpunit/Event/Events/Test/Outcome/Errored.phpìùAfìhzÛ¤7phpunit/Event/Events/Test/Outcome/ErroredSubscriber.php'ùAf' >¤,phpunit/Event/Events/Test/Outcome/Failed.php“ùAf“¤9(Œ¤6phpunit/Event/Events/Test/Outcome/FailedSubscriber.php%ùAf%¥äÇ©¤6phpunit/Event/Events/Test/Outcome/MarkedIncomplete.phpÿùAfÿþ“"å¤@phpunit/Event/Events/Test/Outcome/MarkedIncompleteSubscriber.php9ùAf9Ô6ºÐ¤,phpunit/Event/Events/Test/Outcome/Passed.phpSùAfSŠì´ó¤6phpunit/Event/Events/Test/Outcome/PassedSubscriber.php%ùAf%“p÷E¤-phpunit/Event/Events/Test/Outcome/Skipped.phpùAf-®û¤7phpunit/Event/Events/Test/Outcome/SkippedSubscriber.php'ùAf'Á%I÷¤5phpunit/Event/Events/Test/PrintedUnexpectedOutput.php ùAf åj-\¤?phpunit/Event/Events/Test/PrintedUnexpectedOutputSubscriber.phpGùAfG`ɤ:phpunit/Event/Events/Test/TestDouble/MockObjectCreated.phpÿùAfÿgøAä¤Dphpunit/Event/Events/Test/TestDouble/MockObjectCreatedSubscriber.php;ùAf;h{³6¤Jphpunit/Event/Events/Test/TestDouble/MockObjectForAbstractClassCreated.phpùAf«“¤Tphpunit/Event/Events/Test/TestDouble/MockObjectForAbstractClassCreatedSubscriber.php[ùAf[ -v¿¤Uphpunit/Event/Events/Test/TestDouble/MockObjectForIntersectionOfInterfacesCreated.phpOùAfO>¤ ¤_phpunit/Event/Events/Test/TestDouble/MockObjectForIntersectionOfInterfacesCreatedSubscriber.phpqùAfq¤ /u¤Bphpunit/Event/Events/Test/TestDouble/MockObjectForTraitCreated.phpùAfàjÌͤLphpunit/Event/Events/Test/TestDouble/MockObjectForTraitCreatedSubscriber.phpKùAfK#ýT‡¤Bphpunit/Event/Events/Test/TestDouble/MockObjectFromWsdlCreated.phpÝ ùAfÝ !ˆ¤Lphpunit/Event/Events/Test/TestDouble/MockObjectFromWsdlCreatedSubscriber.phpKùAfK’ðIï¤Aphpunit/Event/Events/Test/TestDouble/PartialMockObjectCreated.php+ùAf+ë½f¤Kphpunit/Event/Events/Test/TestDouble/PartialMockObjectCreatedSubscriber.phpIùAfI2!ƒ¤9phpunit/Event/Events/Test/TestDouble/TestProxyCreated.phpîùAfî& ­¤Cphpunit/Event/Events/Test/TestDouble/TestProxyCreatedSubscriber.php9ùAf9æÖK¤8phpunit/Event/Events/Test/TestDouble/TestStubCreated.phpïùAfï¢á -¤Bphpunit/Event/Events/Test/TestDouble/TestStubCreatedSubscriber.php7ùAf7d‘ƒ#¤Sphpunit/Event/Events/Test/TestDouble/TestStubForIntersectionOfInterfacesCreated.phpKùAfKPÂ+)¤]phpunit/Event/Events/Test/TestDouble/TestStubForIntersectionOfInterfacesCreatedSubscriber.phpmùAfmKÑ•=¤5phpunit/Event/Events/TestRunner/BootstrapFinished.php`ùAf`Ý6¤?phpunit/Event/Events/TestRunner/BootstrapFinishedSubscriber.phpGùAfGÍÒaݤ.phpunit/Event/Events/TestRunner/Configured.phptùAftMhþ<¤8phpunit/Event/Events/TestRunner/ConfiguredSubscriber.php9ùAf9žèþÕ¤8phpunit/Event/Events/TestRunner/DeprecationTriggered.phpkùAfkVƒX¤Bphpunit/Event/Events/TestRunner/DeprecationTriggeredSubscriber.phpMùAfMÞd¤5phpunit/Event/Events/TestRunner/EventFacadeSealed.phpƒùAfƒX¢Ý¤?phpunit/Event/Events/TestRunner/EventFacadeSealedSubscriber.phpGùAfG¢{¹ ¤4phpunit/Event/Events/TestRunner/ExecutionAborted.phpŒùAfŒ ?sh¤>phpunit/Event/Events/TestRunner/ExecutionAbortedSubscriber.phpEùAfE W÷¤5phpunit/Event/Events/TestRunner/ExecutionFinished.phpŽùAfŽL’A¤?phpunit/Event/Events/TestRunner/ExecutionFinishedSubscriber.phpGùAfGHÄÀ¤4phpunit/Event/Events/TestRunner/ExecutionStarted.phpÝùAfÝ÷­"F¤>phpunit/Event/Events/TestRunner/ExecutionStartedSubscriber.phpEùAfEù«ìS¤9phpunit/Event/Events/TestRunner/ExtensionBootstrapped.phpgùAfg=óèj¤Cphpunit/Event/Events/TestRunner/ExtensionBootstrappedSubscriber.phpOùAfOpÉž2¤;phpunit/Event/Events/TestRunner/ExtensionLoadedFromPhar.php±ùAf±6öGS¤Ephpunit/Event/Events/TestRunner/ExtensionLoadedFromPharSubscriber.phpSùAfSR^1¤,phpunit/Event/Events/TestRunner/Finished.php{ùAf{Îí¨¤6phpunit/Event/Events/TestRunner/FinishedSubscriber.php5ùAf5ê´Ì¤=phpunit/Event/Events/TestRunner/GarbageCollectionDisabled.phpŸùAfŸ¾Þ+’¤Gphpunit/Event/Events/TestRunner/GarbageCollectionDisabledSubscriber.phpWùAfWJãj¤<phpunit/Event/Events/TestRunner/GarbageCollectionEnabled.phpùAf¿¢*Ó¤Fphpunit/Event/Events/TestRunner/GarbageCollectionEnabledSubscriber.phpUùAfUƒ77¤>phpunit/Event/Events/TestRunner/GarbageCollectionTriggered.php¡ùAf¡0sSœ¤Hphpunit/Event/Events/TestRunner/GarbageCollectionTriggeredSubscriber.phpYùAfYð &ݤ+phpunit/Event/Events/TestRunner/Started.phpyùAfy’;´4¤5phpunit/Event/Events/TestRunner/StartedSubscriber.php3ùAf3¶ ¤4phpunit/Event/Events/TestRunner/WarningTriggered.phpcùAfc®¶¿¤>phpunit/Event/Events/TestRunner/WarningTriggeredSubscriber.phpEùAfEø8äK¤+phpunit/Event/Events/TestSuite/Filtered.phpîùAfîÌ °k¤5phpunit/Event/Events/TestSuite/FilteredSubscriber.php3ùAf3|ü¹¤+phpunit/Event/Events/TestSuite/Finished.php ùAf ÐE9n¤5phpunit/Event/Events/TestSuite/FinishedSubscriber.php3ùAf3ÉÕ¦¤)phpunit/Event/Events/TestSuite/Loaded.phpêùAfêÐç§Ô¤3phpunit/Event/Events/TestSuite/LoadedSubscriber.php/ùAf/^· 7¤*phpunit/Event/Events/TestSuite/Skipped.phpoùAfoÚyy…¤4phpunit/Event/Events/TestSuite/SkippedSubscriber.php1ùAf1D!ž¤)phpunit/Event/Events/TestSuite/Sorted.php ùAf ´Ñ8Ú¤3phpunit/Event/Events/TestSuite/SortedSubscriber.php/ùAf/ÿ ¤È¤*phpunit/Event/Events/TestSuite/Started.php -ùAf -;ÒÜc¤4phpunit/Event/Events/TestSuite/StartedSubscriber.php1ùAf1i5k¤9phpunit/Event/Exception/EventAlreadyAssignedException.php ùAf 0•É¤8phpunit/Event/Exception/EventFacadeIsSealedException.php -ùAf -J ؤ%phpunit/Event/Exception/Exception.phpLùAfLgxº¤4phpunit/Event/Exception/InvalidArgumentException.phpùùAfùÛ䀤1phpunit/Event/Exception/InvalidEventException.phpùAfE>¯¤6phpunit/Event/Exception/InvalidSubscriberException.phpùAfSÜg¤$phpunit/Event/Exception/MapError.phpöùAföÕ÷äR¤8phpunit/Event/Exception/NoComparisonFailureException.phpùAfâ{k ¤>phpunit/Event/Exception/NoDataSetFromDataProviderException.php'ùAf'@~à¤8phpunit/Event/Exception/NoPreviousThrowableException.php -ùAf -Ùú¦~¤@phpunit/Event/Exception/NoTestCaseObjectOnCallStackException.phpùAfð•¤,phpunit/Event/Exception/RuntimeException.phpéùAféLƤDphpunit/Event/Exception/SubscriberTypeAlreadyRegisteredException.phpùAfį¨K¤1phpunit/Event/Exception/UnknownEventException.phpùAfšÜ}ê¤5phpunit/Event/Exception/UnknownEventTypeException.phpùAf/<ˆ¡¤6phpunit/Event/Exception/UnknownSubscriberException.phpùAf ²Éˤ:phpunit/Event/Exception/UnknownSubscriberTypeException.php ùAf &'ý*¤phpunit/Event/Facade.phpÏ ùAfÏ ,M£ó¤phpunit/Event/Subscriber.php£ùAf£dlkû¤phpunit/Event/Tracer.phpïùAfïr7´¤phpunit/Event/TypeMap.php5ùAf5pF'¤#phpunit/Event/Value/ClassMethod.php’ùAf’h˜`þ¤)phpunit/Event/Value/ComparisonFailure.phpÔùAfÔpÁ3H¤0phpunit/Event/Value/ComparisonFailureBuilder.phpìùAfì£_¤/phpunit/Event/Value/Runtime/OperatingSystem.phpªùAfª²$¿Ž¤#phpunit/Event/Value/Runtime/PHP.phpÞùAfÞ-¬ø¤'phpunit/Event/Value/Runtime/PHPUnit.phpfùAffƨ³¦¤'phpunit/Event/Value/Runtime/Runtime.php¾ùAf¾óŒeî¤*phpunit/Event/Value/Telemetry/Duration.phpÏ ùAfÏ ³×v¤8phpunit/Event/Value/Telemetry/GarbageCollectorStatus.phpôùAfôî}¤@phpunit/Event/Value/Telemetry/GarbageCollectorStatusProvider.phpùAf»N ¤(phpunit/Event/Value/Telemetry/HRTime.phpœ ùAfœ àì®Õ¤&phpunit/Event/Value/Telemetry/Info.phpŒ -ùAfŒ -|Rò¤-phpunit/Event/Value/Telemetry/MemoryMeter.php:ùAf:XHƒ¤-phpunit/Event/Value/Telemetry/MemoryUsage.phpgùAfgLqV@¤Ephpunit/Event/Value/Telemetry/Php81GarbageCollectorStatusProvider.phpsùAfsK9Õ¤Ephpunit/Event/Value/Telemetry/Php83GarbageCollectorStatusProvider.phpæùAfæÜ™€¤*phpunit/Event/Value/Telemetry/Snapshot.phpùAf?š£¤+phpunit/Event/Value/Telemetry/StopWatch.phpáùAfáF4S¤(phpunit/Event/Value/Telemetry/System.php*ùAf*8Rbɤ3phpunit/Event/Value/Telemetry/SystemMemoryMeter.php‡ùAf‡µ.Oʤ1phpunit/Event/Value/Telemetry/SystemStopWatch.phpøùAføE4Ž¤;phpunit/Event/Value/Telemetry/SystemStopWatchWithOffset.phpRùAfR -]qC¤!phpunit/Event/Value/Test/Phpt.phpiùAfiˆ4\¤!phpunit/Event/Value/Test/Test.phpøùAføâ^|Y¤+phpunit/Event/Value/Test/TestCollection.php1ùAf1¬¸p¤3phpunit/Event/Value/Test/TestCollectionIterator.phpÅùAfÅbx¾¤:phpunit/Event/Value/Test/TestData/DataFromDataProvider.phpùAf'¶s¤<phpunit/Event/Value/Test/TestData/DataFromTestDependency.phpùAf*vt¤.phpunit/Event/Value/Test/TestData/TestData.phpÉùAfɃÎÚ¤8phpunit/Event/Value/Test/TestData/TestDataCollection.php™ùAf™½eŸé¤@phpunit/Event/Value/Test/TestData/TestDataCollectionIterator.phpßùAfßA„„þ¤$phpunit/Event/Value/Test/TestDox.phpúùAfúJµé¤+phpunit/Event/Value/Test/TestDoxBuilder.phpNùAfNuYÑì¤'phpunit/Event/Value/Test/TestMethod.phpç ùAfç ÿ£†¤.phpunit/Event/Value/Test/TestMethodBuilder.phpû ùAfû _ Ö¤+phpunit/Event/Value/TestSuite/TestSuite.phpvùAfvÔ_ê{¤2phpunit/Event/Value/TestSuite/TestSuiteBuilder.php ùAf ®K¤7phpunit/Event/Value/TestSuite/TestSuiteForTestClass.phpšùAfš<…¤¤Hphpunit/Event/Value/TestSuite/TestSuiteForTestMethodWithDataProvider.phpdùAfdYÿ¥l¤3phpunit/Event/Value/TestSuite/TestSuiteWithName.phpùAf=)©ú¤!phpunit/Event/Value/Throwable.php; ùAf; ÝÃ0¤(phpunit/Event/Value/ThrowableBuilder.phpùAf\9phpunit/Exception.phpLùAfLù¨ßŠ¤phpunit/Framework/Assert.phpu ùAfu ׃î¤&phpunit/Framework/Assert/Functions.phpthùAfthžce‰¤&phpunit/Framework/Attributes/After.phpùAfx~”¤+phpunit/Framework/Attributes/AfterClass.php -ùAf -f‚³¤.phpunit/Framework/Attributes/BackupGlobals.phpðùAfð"e¤7phpunit/Framework/Attributes/BackupStaticProperties.phpùùAfùø3i¤¤'phpunit/Framework/Attributes/Before.phpùAfTíÒ¤,phpunit/Framework/Attributes/BeforeClass.php ùAf ³žñ¤,phpunit/Framework/Attributes/CoversClass.phpùAf‰½:¤/phpunit/Framework/Attributes/CoversFunction.phpÁùAfÁ“ª×¤.phpunit/Framework/Attributes/CoversNothing.php'ùAf'¾>†”¤-phpunit/Framework/Attributes/DataProvider.php²ùAf²2¯®¤5phpunit/Framework/Attributes/DataProviderExternal.phpöùAföÂÉ$¤(phpunit/Framework/Attributes/Depends.php­ùAf­/ºU?¤0phpunit/Framework/Attributes/DependsExternal.phpñùAfñagìå¤>phpunit/Framework/Attributes/DependsExternalUsingDeepClone.phpÿùAfÿ]•Çv¤Aphpunit/Framework/Attributes/DependsExternalUsingShallowClone.phpùAfž#l¯¤/phpunit/Framework/Attributes/DependsOnClass.php¡ùAf¡lݬ\¤=phpunit/Framework/Attributes/DependsOnClassUsingDeepClone.php¯ùAf¯é9½¤@phpunit/Framework/Attributes/DependsOnClassUsingShallowClone.php²ùAf²ÖV8ˤ6phpunit/Framework/Attributes/DependsUsingDeepClone.php»ùAf»åȲs¤9phpunit/Framework/Attributes/DependsUsingShallowClone.php¾ùAf¾Å¢u?¤9phpunit/Framework/Attributes/DoesNotPerformAssertions.php2ùAf2Û©9¤@phpunit/Framework/Attributes/ExcludeGlobalVariableFromBackup.phpùAf7Ð{±¤@phpunit/Framework/Attributes/ExcludeStaticPropertyFromBackup.php)ùAf)™R¸¤&phpunit/Framework/Attributes/Group.php›ùAf›šIg¤3phpunit/Framework/Attributes/IgnoreDeprecations.php,ùAf,`9Ù¤:phpunit/Framework/Attributes/IgnorePhpunitDeprecations.php#ùAf#Œ½z£¤&phpunit/Framework/Attributes/Large.phpùAfÒ!ÍŠ¤'phpunit/Framework/Attributes/Medium.phpùAfwk ¤.phpunit/Framework/Attributes/PostCondition.php ùAf ·Ü™ù¤-phpunit/Framework/Attributes/PreCondition.php ùAf d›¤4phpunit/Framework/Attributes/PreserveGlobalState.phpöùAfö4eLФ1phpunit/Framework/Attributes/RequiresFunction.phpÞùAfÞn¤/phpunit/Framework/Attributes/RequiresMethod.php -ùAf -Ø&µ¤8phpunit/Framework/Attributes/RequiresOperatingSystem.phpíùAfíÔnÈŒ¤>phpunit/Framework/Attributes/RequiresOperatingSystemFamily.phpùAf¯ˆÜˤ,phpunit/Framework/Attributes/RequiresPhp.phpèùAfè’»¤5phpunit/Framework/Attributes/RequiresPhpExtension.phpmùAfm-;¤0phpunit/Framework/Attributes/RequiresPhpunit.phpìùAfìYQŒc¤0phpunit/Framework/Attributes/RequiresSetting.phpæùAfæ o‚Ȥ:phpunit/Framework/Attributes/RunClassInSeparateProcess.phpùAf ( ¤5phpunit/Framework/Attributes/RunInSeparateProcess.phpùAfë戜¤<phpunit/Framework/Attributes/RunTestsInSeparateProcesses.phpùAf ‘@5¤&phpunit/Framework/Attributes/Small.phpùAfY;`m¤%phpunit/Framework/Attributes/Test.phpùAfö°‘¤(phpunit/Framework/Attributes/TestDox.php‚ùAf‚çÔv¤)phpunit/Framework/Attributes/TestWith.phpùAf.{ѵ¤-phpunit/Framework/Attributes/TestWithJson.phpºùAfº:8ž:¤'phpunit/Framework/Attributes/Ticket.phpœùAfœ$£/פ*phpunit/Framework/Attributes/UsesClass.php›ùAf›òéÓ&¤-phpunit/Framework/Attributes/UsesFunction.php¿ùAf¿çb˜8¤4phpunit/Framework/Attributes/WithoutErrorHandler.phpùAfšyg9¤0phpunit/Framework/Constraint/Boolean/IsFalse.phpbùAfbBVÎu¤/phpunit/Framework/Constraint/Boolean/IsTrue.php_ùAf_õà¤)phpunit/Framework/Constraint/Callback.phpùAf.ç@-¤2phpunit/Framework/Constraint/Cardinality/Count.php ùAf ƒ„^.¤8phpunit/Framework/Constraint/Cardinality/GreaterThan.phpHùAfHìÚ±¤4phpunit/Framework/Constraint/Cardinality/IsEmpty.php_ùAf_yGâϤ5phpunit/Framework/Constraint/Cardinality/LessThan.phpBùAfBf 졤5phpunit/Framework/Constraint/Cardinality/SameSize.phpçùAfçÇBs¤+phpunit/Framework/Constraint/Constraint.php ùAf vë3¤1phpunit/Framework/Constraint/Equality/IsEqual.php| -ùAf| -ûZE9¤?phpunit/Framework/Constraint/Equality/IsEqualCanonicalizing.phpw -ùAfw -qÇL¤=phpunit/Framework/Constraint/Equality/IsEqualIgnoringCase.php} -ùAf} -$xÜ1¤:phpunit/Framework/Constraint/Equality/IsEqualWithDelta.phpÑ ùAfÑ r§w¤4phpunit/Framework/Constraint/Exception/Exception.phpvùAfvz µ¤8phpunit/Framework/Constraint/Exception/ExceptionCode.phpùAf4vùX¤Gphpunit/Framework/Constraint/Exception/ExceptionMessageIsOrContains.phpÙùAfÙá‰H¤Sphpunit/Framework/Constraint/Exception/ExceptionMessageMatchesRegularExpression.phplùAflˆžX¤;phpunit/Framework/Constraint/Filesystem/DirectoryExists.phpüùAfü¡yy¤6phpunit/Framework/Constraint/Filesystem/FileExists.php÷ùAf÷üC› ¤6phpunit/Framework/Constraint/Filesystem/IsReadable.php÷ùAf÷È…à]¤6phpunit/Framework/Constraint/Filesystem/IsWritable.php÷ùAf÷ˆŸ ¤+phpunit/Framework/Constraint/IsAnything.phpŒùAfŒ{Ïœ¤,phpunit/Framework/Constraint/IsIdentical.php1ùAf1AÙí¤,phpunit/Framework/Constraint/JsonMatches.php -ùAf -©@üa¤.phpunit/Framework/Constraint/Math/IsFinite.php|ùAf|GË´w¤0phpunit/Framework/Constraint/Math/IsInfinite.php„ùAf„3ß¡€¤+phpunit/Framework/Constraint/Math/IsNan.phppùAfpZÌMw¤4phpunit/Framework/Constraint/Object/ObjectEquals.phpoùAfo,â ¤9phpunit/Framework/Constraint/Object/ObjectHasProperty.phpxùAfx­˜(¤8phpunit/Framework/Constraint/Operator/BinaryOperator.php] ùAf] › ÷¤4phpunit/Framework/Constraint/Operator/LogicalAnd.php]ùAf]êF©¤4phpunit/Framework/Constraint/Operator/LogicalNot.phpK ùAfK ² Û¤3phpunit/Framework/Constraint/Operator/LogicalOr.phpAùAfA‹(K‰¤4phpunit/Framework/Constraint/Operator/LogicalXor.phpùAf¤ð¤2phpunit/Framework/Constraint/Operator/Operator.php,ùAf,«{«¤¤7phpunit/Framework/Constraint/Operator/UnaryOperator.phpùAf§.{-¤.phpunit/Framework/Constraint/String/IsJson.php4 ùAf4 Ò[©Ú¤9phpunit/Framework/Constraint/String/RegularExpression.php`ùAf`òmƒ”¤6phpunit/Framework/Constraint/String/StringContains.phprùAfrOn¤6phpunit/Framework/Constraint/String/StringEndsWith.phpòùAfòrm¤Mphpunit/Framework/Constraint/String/StringEqualsStringIgnoringLineEndings.php:ùAf:¼¯Il¤Fphpunit/Framework/Constraint/String/StringMatchesFormatDescription.phpÄ ùAfÄ m}´t¤8phpunit/Framework/Constraint/String/StringStartsWith.phpúùAfúi.QÕ¤8phpunit/Framework/Constraint/Traversable/ArrayHasKey.php¤ùAf¤†‡F¡¤3phpunit/Framework/Constraint/Traversable/IsList.phpUùAfU› ¤@phpunit/Framework/Constraint/Traversable/TraversableContains.phplùAflÉb¤Ephpunit/Framework/Constraint/Traversable/TraversableContainsEqual.php)ùAf)%ÏÒ¤Iphpunit/Framework/Constraint/Traversable/TraversableContainsIdentical.phpïùAfïÛy¤Dphpunit/Framework/Constraint/Traversable/TraversableContainsOnly.phpkùAfkNDÁ¤2phpunit/Framework/Constraint/Type/IsInstanceOf.phpÙùAfÙTQŸ¤,phpunit/Framework/Constraint/Type/IsNull.php^ùAf^VüÉ­¤,phpunit/Framework/Constraint/Type/IsType.phpƒùAfƒ!Þ•À¤+phpunit/Framework/DataProviderTestSuite.phpÓùAfÓéUýa¤4phpunit/Framework/Exception/AssertionFailedError.php“ùAf“ÓÂà¤5phpunit/Framework/Exception/CodeCoverageException.phpÃùAfõ£[è¤4phpunit/Framework/Exception/EmptyStringException.php×ùAf׿!¤)phpunit/Framework/Exception/Exception.php‚ùAf‚ÖUt¤:phpunit/Framework/Exception/ExpectationFailedException.php»ùAf»_Õ$¤>phpunit/Framework/Exception/GeneratorNotSupportedException.phpÏùAfÏ°(÷d¤9phpunit/Framework/Exception/Incomplete/IncompleteTest.php¼ùAf¼,+Ѥ>phpunit/Framework/Exception/Incomplete/IncompleteTestError.phpÿùAfÿגܤ8phpunit/Framework/Exception/InvalidArgumentException.phpÏùAfÏ:¦(¤<phpunit/Framework/Exception/InvalidCoversTargetException.phpÜùAfÜo–苤<phpunit/Framework/Exception/InvalidDataProviderException.phpÐùAfÐ.ڜɤ:phpunit/Framework/Exception/InvalidDependencyException.phpùAf}Í÷¤9phpunit/Framework/Exception/NoChildTestSuiteException.phpÍùAfÍPÚ$¤Nphpunit/Framework/Exception/ObjectEquals/ActualValueIsNotAnObjectException.phpAùAfA<ç¹Ø¤`phpunit/Framework/Exception/ObjectEquals/ComparisonMethodDoesNotAcceptParameterTypeException.phpëùAfëºÊ@¤bphpunit/Framework/Exception/ObjectEquals/ComparisonMethodDoesNotDeclareBoolReturnTypeException.phpÒùAfÒP±Ñi¤gphpunit/Framework/Exception/ObjectEquals/ComparisonMethodDoesNotDeclareExactlyOneParameterException.phpÜùAfÜF¾Í¤aphpunit/Framework/Exception/ObjectEquals/ComparisonMethodDoesNotDeclareParameterTypeException.phpÚùAfÚEN˜¤Rphpunit/Framework/Exception/ObjectEquals/ComparisonMethodDoesNotExistException.php¯ùAf¯u÷ié¤8phpunit/Framework/Exception/PhptAssertionFailedError.php2ùAf2®_ò¤9phpunit/Framework/Exception/ProcessIsolationException.phpÍùAfÍH‘:¤3phpunit/Framework/Exception/Skipped/SkippedTest.php¹ùAf¹S±.¤=phpunit/Framework/Exception/Skipped/SkippedTestSuiteError.phpþùAfþx«Ž¤Cphpunit/Framework/Exception/Skipped/SkippedWithMessageException.phpùAfëz$¤@phpunit/Framework/Exception/UnknownClassOrInterfaceException.phpŠùAfŠÝæ¬Ó¤4phpunit/Framework/Exception/UnknownTypeException.phpnùAfnë(ðj¤.phpunit/Framework/ExecutionOrderDependency.php¹ùAf¹쪪–¤3phpunit/Framework/MockObject/ConfigurableMethod.php¸ùAf¸éøfÿ¤Aphpunit/Framework/MockObject/Exception/BadMethodCallException.phpùAfΫýX¤Gphpunit/Framework/MockObject/Exception/CannotUseAddMethodsException.php5ùAf5ˆçƒ{¤Hphpunit/Framework/MockObject/Exception/CannotUseOnlyMethodsException.phpùAfô/¡(¤4phpunit/Framework/MockObject/Exception/Exception.phpÂùAfÂB¯Õ'¤Kphpunit/Framework/MockObject/Exception/IncompatibleReturnValueException.phpyùAfy|/½‰¤Hphpunit/Framework/MockObject/Exception/MatchBuilderNotFoundException.phpÂùAf£¤¤Lphpunit/Framework/MockObject/Exception/MatcherAlreadyRegisteredException.phpºùAfºz®'ý¤Lphpunit/Framework/MockObject/Exception/MethodCannotBeConfiguredException.phpùAf}Q¡ˆ¤Ophpunit/Framework/MockObject/Exception/MethodNameAlreadyConfiguredException.php†ùAf†ÓƤKphpunit/Framework/MockObject/Exception/MethodNameNotConfiguredException.php~ùAf~Þx1)¤Uphpunit/Framework/MockObject/Exception/MethodParametersAlreadyConfiguredException.phpùAf r€¤Hphpunit/Framework/MockObject/Exception/NeverReturningMethodException.phpmùAfm+"º¤>phpunit/Framework/MockObject/Exception/ReflectionException.phpùAf.Ø”¶¤Lphpunit/Framework/MockObject/Exception/ReturnValueNotConfiguredException.php<ùAf<Qoœ¤;phpunit/Framework/MockObject/Exception/RuntimeException.php÷ùAf÷ô¨_|¤Pphpunit/Framework/MockObject/Generator/Exception/ClassAlreadyExistsException.phpÅùAfÅÏ Çæ¤Pphpunit/Framework/MockObject/Generator/Exception/ClassIsEnumerationException.phpÞùAfÞY€Ž¤Jphpunit/Framework/MockObject/Generator/Exception/ClassIsFinalException.phpÚùAfÚQ–à¤Mphpunit/Framework/MockObject/Generator/Exception/ClassIsReadonlyException.phpàùAfàˆ—ÌY¤Mphpunit/Framework/MockObject/Generator/Exception/DuplicateMethodException.phpàùAfàÖ.ÂÙ¤>phpunit/Framework/MockObject/Generator/Exception/Exception.phpùAf»µÏ÷¤Ophpunit/Framework/MockObject/Generator/Exception/InvalidMethodNameException.phpÐùAfÐÇl¡D¤cphpunit/Framework/MockObject/Generator/Exception/OriginalConstructorInvocationRequiredException.phpÊùAfÊDKƤHphpunit/Framework/MockObject/Generator/Exception/ReflectionException.phpùAfq3¾¤Ephpunit/Framework/MockObject/Generator/Exception/RuntimeException.phpùAfƒ}Ê»¤Wphpunit/Framework/MockObject/Generator/Exception/SoapExtensionNotAvailableException.php¹ùAf¹Ñnæ5¤Jphpunit/Framework/MockObject/Generator/Exception/UnknownClassException.php¿ùAf¿úZM¤Jphpunit/Framework/MockObject/Generator/Exception/UnknownTraitException.php -ùAf -9ÅÆѤIphpunit/Framework/MockObject/Generator/Exception/UnknownTypeException.phpÁùAfÁ×#J¤4phpunit/Framework/MockObject/Generator/Generator.phpŒƒùAfŒƒs¤4phpunit/Framework/MockObject/Generator/MockClass.phpRùAfRxÔȤ5phpunit/Framework/MockObject/Generator/MockMethod.php€)ùAf€)i–¤8phpunit/Framework/MockObject/Generator/MockMethodSet.phpqùAfq‡ÄR¤4phpunit/Framework/MockObject/Generator/MockTrait.php†ùAf† ý|»¤3phpunit/Framework/MockObject/Generator/MockType.phpùAfdpç[¤9phpunit/Framework/MockObject/Generator/TemplateLoader.php­ùAf­qWp¤@phpunit/Framework/MockObject/Generator/templates/deprecation.tpl;ùAf;O5øs¤Cphpunit/Framework/MockObject/Generator/templates/doubled_method.tpl8ùAf8)ð’Õ¤Jphpunit/Framework/MockObject/Generator/templates/doubled_static_method.tplîùAfî 4éR¤Aphpunit/Framework/MockObject/Generator/templates/intersection.tplLùAfL®Ž-X¤Cphpunit/Framework/MockObject/Generator/templates/proxied_method.tplšùAfšœ ¢¤Fphpunit/Framework/MockObject/Generator/templates/test_double_class.tplfùAff'­í ¤@phpunit/Framework/MockObject/Generator/templates/trait_class.tplQùAfQ÷<‹È¤?phpunit/Framework/MockObject/Generator/templates/wsdl_class.tplÍùAfÍô’±¤@phpunit/Framework/MockObject/Generator/templates/wsdl_method.tpl<ùAf<¾Ði‰¤,phpunit/Framework/MockObject/MockBuilder.php4;ùAf4; -Æ@¤?phpunit/Framework/MockObject/Runtime/Api/DoubledCloneMethod.php2ùAf2.·Iõ¤Bphpunit/Framework/MockObject/Runtime/Api/GeneratedAsMockObject.php ùAf ¬µŒí¤@phpunit/Framework/MockObject/Runtime/Api/GeneratedAsTestStub.php ùAf ~tu3¤3phpunit/Framework/MockObject/Runtime/Api/Method.php/ùAf/Ôôº¤:phpunit/Framework/MockObject/Runtime/Api/MockObjectApi.phpG ùAfG ¶Dª¤?phpunit/Framework/MockObject/Runtime/Api/ProxiedCloneMethod.phpMùAfM–f§ð¤4phpunit/Framework/MockObject/Runtime/Api/StubApi.php5ùAf5¨³ˆ¤9phpunit/Framework/MockObject/Runtime/Builder/Identity.php[ùAf[$X3{¤Aphpunit/Framework/MockObject/Runtime/Builder/InvocationMocker.php#ùAf#­ï‘r¤Bphpunit/Framework/MockObject/Runtime/Builder/InvocationStubber.php«ùAf«ÞeUÿ¤@phpunit/Framework/MockObject/Runtime/Builder/MethodNameMatch.phpâùAfâ:'¤ê¤@phpunit/Framework/MockObject/Runtime/Builder/ParametersMatch.phpNùAfN¥ãx)¤5phpunit/Framework/MockObject/Runtime/Builder/Stub.phpùAf‹®(¤=phpunit/Framework/MockObject/Runtime/Interface/MockObject.phpÓùAfÓt±¤Ephpunit/Framework/MockObject/Runtime/Interface/MockObjectInternal.phpáùAfá² ¥c¤7phpunit/Framework/MockObject/Runtime/Interface/Stub.phpùAf©liH¤?phpunit/Framework/MockObject/Runtime/Interface/StubInternal.php¥ùAf¥­ ¤3phpunit/Framework/MockObject/Runtime/Invocation.php¢ùAf¢|/œ¤:phpunit/Framework/MockObject/Runtime/InvocationHandler.php´ùAf´ðú—˜¤0phpunit/Framework/MockObject/Runtime/Matcher.php¶ùAf¶˜Ââ¤=phpunit/Framework/MockObject/Runtime/MethodNameConstraint.phpžùAfž´Aü¤=phpunit/Framework/MockObject/Runtime/ReturnValueGenerator.phpsùAfs4´‹E¤=phpunit/Framework/MockObject/Runtime/Rule/AnyInvokedCount.phpùAfõÇ3¥¤;phpunit/Framework/MockObject/Runtime/Rule/AnyParameters.php¡ùAf¡­Uü¤=phpunit/Framework/MockObject/Runtime/Rule/InvocationOrder.php×ùAf×H øN¤Aphpunit/Framework/MockObject/Runtime/Rule/InvokedAtLeastCount.phpÁùAfÁiŠ´Ô¤@phpunit/Framework/MockObject/Runtime/Rule/InvokedAtLeastOnce.phpÞùAfÞ” û¤@phpunit/Framework/MockObject/Runtime/Rule/InvokedAtMostCount.phpµùAfµN¤:phpunit/Framework/MockObject/Runtime/Rule/InvokedCount.phpZ ùAfZ Šð¿¤8phpunit/Framework/MockObject/Runtime/Rule/MethodName.phpùAfŸÛŸ ¤8phpunit/Framework/MockObject/Runtime/Rule/Parameters.php9ùAf9Ú³j¤<phpunit/Framework/MockObject/Runtime/Rule/ParametersRule.phpíùAfíl^œL¤>phpunit/Framework/MockObject/Runtime/Stub/ConsecutiveCalls.php«ùAf«š½º¿¤7phpunit/Framework/MockObject/Runtime/Stub/Exception.php;ùAf;«˜e¤<phpunit/Framework/MockObject/Runtime/Stub/ReturnArgument.php4ùAf4*D˜D¤<phpunit/Framework/MockObject/Runtime/Stub/ReturnCallback.phpiùAfitêü¤=phpunit/Framework/MockObject/Runtime/Stub/ReturnReference.phpûùAfû½uß”¤8phpunit/Framework/MockObject/Runtime/Stub/ReturnSelf.phpÚùAfÚר ݤ8phpunit/Framework/MockObject/Runtime/Stub/ReturnStub.phpéùAféÙ˜’¤<phpunit/Framework/MockObject/Runtime/Stub/ReturnValueMap.php£ùAf£R#Ø)¤2phpunit/Framework/MockObject/Runtime/Stub/Stub.phpzùAfzÒû¿¤!phpunit/Framework/Reorderable.php—ùAf—ù˯¤$phpunit/Framework/SelfDescribing.php -ùAf -ÀÎÂs¤phpunit/Framework/Test.phpäùAfäǺ˜¤!phpunit/Framework/TestBuilder.phpO&ùAfO&fl\„¤phpunit/Framework/TestCase.php"ùAf"Cé9r¤ phpunit/Framework/TestRunner.phpˆ6ùAfˆ6Î-‘b¤$phpunit/Framework/TestSize/Known.php­ùAf­Ã å¤$phpunit/Framework/TestSize/Large.php8ùAf8¿:ê¤%phpunit/Framework/TestSize/Medium.php;ùAf;«e}¤$phpunit/Framework/TestSize/Small.php,ùAf,oÆß ¤'phpunit/Framework/TestSize/TestSize.php>ùAf>ôÃÛ¤&phpunit/Framework/TestSize/Unknown.php¾ùAf¾ùêgé¤,phpunit/Framework/TestStatus/Deprecation.phpùAf­=·¤&phpunit/Framework/TestStatus/Error.php÷ùAf÷מpž¤(phpunit/Framework/TestStatus/Failure.phpÿùAfÿ Ðå¤+phpunit/Framework/TestStatus/Incomplete.php ùAf ¶‹š>¤&phpunit/Framework/TestStatus/Known.phpsùAfsÀ·åN¤'phpunit/Framework/TestStatus/Notice.phpûùAfûK†q¤&phpunit/Framework/TestStatus/Risky.php÷ùAf÷€óýx¤(phpunit/Framework/TestStatus/Skipped.phpÿùAfÿ9éÅt¤(phpunit/Framework/TestStatus/Success.phpÿùAfÿnö¬€¤+phpunit/Framework/TestStatus/TestStatus.php^ùAf^çY«¤(phpunit/Framework/TestStatus/Unknown.phpùAfà TC¤(phpunit/Framework/TestStatus/Warning.phpÿùAfÿ^Ëá¤phpunit/Framework/TestSuite.php‰DùAf‰D¡PÓ¤'phpunit/Framework/TestSuiteIterator.php3ùAf3.ÈK‡¤phpunit/Logging/EventLogger.phpfùAffœJ¤phpunit/Logging/Exception.phpãùAfãØ%ÑÙ¤(phpunit/Logging/JUnit/JunitXmlLogger.phpE/ùAfE/)%€¤/phpunit/Logging/JUnit/Subscriber/Subscriber.phpÒùAfÒÑn ¤:phpunit/Logging/JUnit/Subscriber/TestErroredSubscriber.phpùAfÿ ¢-¤9phpunit/Logging/JUnit/Subscriber/TestFailedSubscriber.php ùAf ©0£G¤;phpunit/Logging/JUnit/Subscriber/TestFinishedSubscriber.phpùAf᪵¤Cphpunit/Logging/JUnit/Subscriber/TestMarkedIncompleteSubscriber.phpHùAfH÷^UC¤Dphpunit/Logging/JUnit/Subscriber/TestPreparationFailedSubscriber.phpHùAfHøœ‹¤Ephpunit/Logging/JUnit/Subscriber/TestPreparationStartedSubscriber.phpTùAfTÐ5ò£¤;phpunit/Logging/JUnit/Subscriber/TestPreparedSubscriber.phpùAfi ¾N¤Jphpunit/Logging/JUnit/Subscriber/TestRunnerExecutionFinishedSubscriber.phpæùAfæ—vx¤:phpunit/Logging/JUnit/Subscriber/TestSkippedSubscriber.phpùAf‡4À™¤@phpunit/Logging/JUnit/Subscriber/TestSuiteFinishedSubscriber.phpÂùAfÂúx¤?phpunit/Logging/JUnit/Subscriber/TestSuiteStartedSubscriber.phpÂùAfÂɇ€™¤2phpunit/Logging/TeamCity/Subscriber/Subscriber.phpÞùAfÞzët—¤Ephpunit/Logging/TeamCity/Subscriber/TestConsideredRiskySubscriber.phpHùAfHŠÉ¤=phpunit/Logging/TeamCity/Subscriber/TestErroredSubscriber.phpùAfo¶Äÿ¤<phpunit/Logging/TeamCity/Subscriber/TestFailedSubscriber.phpùAfnÖç/¤>phpunit/Logging/TeamCity/Subscriber/TestFinishedSubscriber.phpùAf¡>K¤Fphpunit/Logging/TeamCity/Subscriber/TestMarkedIncompleteSubscriber.phpNùAfNCѹ¨¤>phpunit/Logging/TeamCity/Subscriber/TestPreparedSubscriber.phpºùAfºè=¤Mphpunit/Logging/TeamCity/Subscriber/TestRunnerExecutionFinishedSubscriber.phpìùAfìËOˤ=phpunit/Logging/TeamCity/Subscriber/TestSkippedSubscriber.phpùAfè¬ý1¤Cphpunit/Logging/TeamCity/Subscriber/TestSuiteFinishedSubscriber.phpÎùAfÎ|Õ3¤Bphpunit/Logging/TeamCity/Subscriber/TestSuiteStartedSubscriber.phpÈùAfÈbû]v¤+phpunit/Logging/TeamCity/TeamCityLogger.php˜$ùAf˜$yj¤(phpunit/Logging/TestDox/HtmlRenderer.phpÉ ùAfÉ ¢T*phpunit/Logging/TestDox/NamePrettifier.phpC!ùAfC!kQϤ-phpunit/Logging/TestDox/PlainTextRenderer.php&ùAf&ž>kÙ¤<phpunit/Logging/TestDox/TestResult/Subscriber/Subscriber.phpûùAfû]û ¤Ophpunit/Logging/TestDox/TestResult/Subscriber/TestConsideredRiskySubscriber.phpåùAfå‹@¤Gphpunit/Logging/TestDox/TestResult/Subscriber/TestErroredSubscriber.phpµùAfµL\s¤Fphpunit/Logging/TestDox/TestResult/Subscriber/TestFailedSubscriber.php¯ùAf¯7\>÷¤Hphpunit/Logging/TestDox/TestResult/Subscriber/TestFinishedSubscriber.phpùAf\Á¡\¤Pphpunit/Logging/TestDox/TestResult/Subscriber/TestMarkedIncompleteSubscriber.phpëùAfëiË‘3¤Fphpunit/Logging/TestDox/TestResult/Subscriber/TestPassedSubscriber.php¯ùAf¯NêĤHphpunit/Logging/TestDox/TestResult/Subscriber/TestPreparedSubscriber.php»ùAf»k„㜤Gphpunit/Logging/TestDox/TestResult/Subscriber/TestSkippedSubscriber.phpµùAfµ¼]ʤTphpunit/Logging/TestDox/TestResult/Subscriber/TestTriggeredDeprecationSubscriber.phpùAfЉ:¤Ophpunit/Logging/TestDox/TestResult/Subscriber/TestTriggeredNoticeSubscriber.phpåùAfån'¯¤Wphpunit/Logging/TestDox/TestResult/Subscriber/TestTriggeredPhpDeprecationSubscriber.phpùAfÀ‘Eÿ¤Rphpunit/Logging/TestDox/TestResult/Subscriber/TestTriggeredPhpNoticeSubscriber.php÷ùAf÷F¯Ÿ¤Sphpunit/Logging/TestDox/TestResult/Subscriber/TestTriggeredPhpWarningSubscriber.phpýùAfý›Ф[phpunit/Logging/TestDox/TestResult/Subscriber/TestTriggeredPhpunitDeprecationSubscriber.php-ùAf-†¶Y¤Uphpunit/Logging/TestDox/TestResult/Subscriber/TestTriggeredPhpunitErrorSubscriber.php ùAf VJœÝ¤Wphpunit/Logging/TestDox/TestResult/Subscriber/TestTriggeredPhpunitWarningSubscriber.phpùAf'¼_¤Pphpunit/Logging/TestDox/TestResult/Subscriber/TestTriggeredWarningSubscriber.phpëùAfëùÀt<¤1phpunit/Logging/TestDox/TestResult/TestResult.phpùAf'ƒ1Õ¤;phpunit/Logging/TestDox/TestResult/TestResultCollection.phpùAf×Z[H¤Cphpunit/Logging/TestDox/TestResult/TestResultCollectionIterator.phpùAfæx÷¿¤:phpunit/Logging/TestDox/TestResult/TestResultCollector.phpò'ùAfò'<a]¤phpunit/Metadata/After.phpfùAff“Sæ¤phpunit/Metadata/AfterClass.phpuùAfuò<=¤%phpunit/Metadata/Api/CodeCoverage.phpÁùAfÁ3¾œa¤%phpunit/Metadata/Api/DataProvider.phpÚùAfÚÁ,öA¤%phpunit/Metadata/Api/Dependencies.php)ùAf)%!@¤phpunit/Metadata/Api/Groups.php³ùAf³ñ1ɸ¤$phpunit/Metadata/Api/HookMethods.phpu ùAfu `å ¤%phpunit/Metadata/Api/Requirements.phpÙùAfÙ¿Ìbu¤"phpunit/Metadata/BackupGlobals.phpªùAfªCj;¤+phpunit/Metadata/BackupStaticProperties.phpÅùAfÅK‡U¤phpunit/Metadata/Before.phpiùAfiÛBI¦¤ phpunit/Metadata/BeforeClass.phpxùAfxò߬æ¤phpunit/Metadata/Covers.php+ùAf+­å¯j¤ phpunit/Metadata/CoversClass.php@ùAf@¦‰ò;¤'phpunit/Metadata/CoversDefaultClass.phpXùAfXŒFB?¤#phpunit/Metadata/CoversFunction.phpKùAfK´*õä¤"phpunit/Metadata/CoversNothing.php~ùAf~Cƒ˜ò¤!phpunit/Metadata/DataProvider.php•ùAf•R´Ó¤#phpunit/Metadata/DependsOnClass.php°ùAf°U¦4 ¤$phpunit/Metadata/DependsOnMethod.phpùAf㿬+¤-phpunit/Metadata/DoesNotPerformAssertions.phpŸùAfŸÙlÜ+¤Tphpunit/Metadata/Exception/AnnotationsAreNotSupportedForInternalClassesException.phpHùAfHº6 §¤(phpunit/Metadata/Exception/Exception.phpOùAfOÑw¥ö¤Aphpunit/Metadata/Exception/InvalidVersionRequirementException.php¥ùAf¥PìR´¤<phpunit/Metadata/Exception/NoVersionRequirementException.php ùAf ?+ç¤2phpunit/Metadata/Exception/ReflectionException.phpüùAfüµ¸@ͤ4phpunit/Metadata/ExcludeGlobalVariableFromBackup.phpÊùAfÊžüµ§¤4phpunit/Metadata/ExcludeStaticPropertyFromBackup.phpÜùAfÜ2pßE¤phpunit/Metadata/Group.php=ùAf=¢R›‡¤'phpunit/Metadata/IgnoreDeprecations.phpùAf^oø¤.phpunit/Metadata/IgnorePhpunitDeprecations.php’ùAf’£Ê‘6¤phpunit/Metadata/Metadata.phpÿYùAfÿY"Jüý¤'phpunit/Metadata/MetadataCollection.phpÂ+ùAfÂ+šÁgP¤/phpunit/Metadata/MetadataCollectionIterator.phpåùAfå±2I¤/phpunit/Metadata/Parser/Annotation/DocBlock.phpP"ùAfP"nVÅë¤/phpunit/Metadata/Parser/Annotation/Registry.phpƒ ùAfƒ TÆKM¤,phpunit/Metadata/Parser/AnnotationParser.php›IùAf›Iñ¢\¤+phpunit/Metadata/Parser/AttributeParser.php‰ZùAf‰ZðWd¤)phpunit/Metadata/Parser/CachingParser.php°ùAf°Py~ì¤"phpunit/Metadata/Parser/Parser.phpÜùAfÜOv¤'phpunit/Metadata/Parser/ParserChain.phpÆùAfÆv•ݤ$phpunit/Metadata/Parser/Registry.phpùAf´gò4¤"phpunit/Metadata/PostCondition.php~ùAf~Ž Y¤!phpunit/Metadata/PreCondition.php{ùAf{Ù‘ö¤(phpunit/Metadata/PreserveGlobalState.php¼ùAf¼‘¥š¤%phpunit/Metadata/RequiresFunction.phpsùAfs;å“œ¤#phpunit/Metadata/RequiresMethod.php›ùAf›e¶ˆ¤,phpunit/Metadata/RequiresOperatingSystem.phpšùAfšª:nȤ2phpunit/Metadata/RequiresOperatingSystemFamily.phpÙùAfÙv–A¤ phpunit/Metadata/RequiresPhp.php%ùAf%@dâ¤)phpunit/Metadata/RequiresPhpExtension.php ùAf  /h¤$phpunit/Metadata/RequiresPhpunit.php1ùAf1ÊTò¤$phpunit/Metadata/RequiresSetting.phpyùAfyqç°¤.phpunit/Metadata/RunClassInSeparateProcess.php¢ùAf¢ ’Õz¤)phpunit/Metadata/RunInSeparateProcess.php“ùAf“;O’L¤0phpunit/Metadata/RunTestsInSeparateProcesses.php¨ùAf¨‘_Ÿ5¤phpunit/Metadata/Test.phpcùAfc¡mR±¤phpunit/Metadata/TestDox.php ùAf ›bv¤phpunit/Metadata/TestWith.phpSùAfSJ‚K¤phpunit/Metadata/Uses.php%ùAf%±ƒ™¤phpunit/Metadata/UsesClass.php:ùAf:‘A¤%phpunit/Metadata/UsesDefaultClass.phpRùAfRó%›¤!phpunit/Metadata/UsesFunction.phpBùAfBpüÓ¤2phpunit/Metadata/Version/ComparisonRequirement.php_ùAf_Ñ‹¤2phpunit/Metadata/Version/ConstraintRequirement.phpùAfuH€¤(phpunit/Metadata/Version/Requirement.phpìùAfì,Ãv·¤(phpunit/Metadata/WithoutErrorHandler.phpùAfäF¡2¤$phpunit/Runner/Baseline/Baseline.phpüùAfü“µê¤Aphpunit/Runner/Baseline/Exception/CannotLoadBaselineException.phpùAf\¨8¤Bphpunit/Runner/Baseline/Exception/FileDoesNotHaveLineException.phpÅùAfÅM­¤%phpunit/Runner/Baseline/Generator.phpü ùAfü jñ3À¤!phpunit/Runner/Baseline/Issue.php ùAf ì«Éµ¤"phpunit/Runner/Baseline/Reader.phpw ùAfw 9@LS¤2phpunit/Runner/Baseline/RelativePathCalculator.php› -ùAf› -/Ï£¤1phpunit/Runner/Baseline/Subscriber/Subscriber.phpÝùAfÝÜ’ÉQ¤Iphpunit/Runner/Baseline/Subscriber/TestTriggeredDeprecationSubscriber.phpùAf(³(«¤Dphpunit/Runner/Baseline/Subscriber/TestTriggeredNoticeSubscriber.phpwùAfw%A~¤Lphpunit/Runner/Baseline/Subscriber/TestTriggeredPhpDeprecationSubscriber.phpŸùAfŸÙr6ç¤Gphpunit/Runner/Baseline/Subscriber/TestTriggeredPhpNoticeSubscriber.php†ùAf†í¦¤Hphpunit/Runner/Baseline/Subscriber/TestTriggeredPhpWarningSubscriber.php‹ùAf‹v…;R¤Ephpunit/Runner/Baseline/Subscriber/TestTriggeredWarningSubscriber.php|ùAf|îÜZ;¤"phpunit/Runner/Baseline/Writer.phpœùAfœï -‚¤phpunit/Runner/CodeCoverage.phpá1ùAfá1 7繤1phpunit/Runner/DeprecationCollector/Collector.php™ùAf™=,’i¤.phpunit/Runner/DeprecationCollector/Facade.phpÞùAfÞ$¦·æ¤=phpunit/Runner/DeprecationCollector/Subscriber/Subscriber.php ùAf &ʆ¶¤Iphpunit/Runner/DeprecationCollector/Subscriber/TestPreparedSubscriber.phpÄùAfÄK§B&¤Uphpunit/Runner/DeprecationCollector/Subscriber/TestTriggeredDeprecationSubscriber.phpùAf8mš¿¤phpunit/Runner/ErrorHandler.phpïùAfﳧë¤8phpunit/Runner/Exception/ClassCannotBeFoundException.php¹ùAf¹Èú¬c¤@phpunit/Runner/Exception/ClassDoesNotExtendTestCaseException.phpçùAfçøÝn›¤5phpunit/Runner/Exception/ClassIsAbstractException.php»ùAf»p7o¤>phpunit/Runner/Exception/DirectoryCannotBeCreatedException.php¨ùAf¨:ÔVr¤+phpunit/Runner/Exception/ErrorException.phpØùAfØÇÝe"¤&phpunit/Runner/Exception/Exception.php®ùAf®nHA‘¤6phpunit/Runner/Exception/FileDoesNotExistException.php’ùAf’g  K¤2phpunit/Runner/Exception/InvalidOrderException.phpõùAfõ8‚KÚ¤5phpunit/Runner/Exception/InvalidPhptFileException.phpøùAføzÇA>¤4phpunit/Runner/Exception/NoIgnoredEventException.php÷ùAf÷3UÇš¤;phpunit/Runner/Exception/ParameterDoesNotExistException.phpœùAfœÕ]wQ¤Dphpunit/Runner/Exception/PhptExternalFileCannotBeLoadedException.php×ùAf×j›Ýþ¤0phpunit/Runner/Exception/ReflectionException.phpóùAfó^ss¤<phpunit/Runner/Exception/UnsupportedPhptSectionException.php¯ùAf¯Ö ¤&phpunit/Runner/Extension/Extension.php†ùAf†VZù¤2phpunit/Runner/Extension/ExtensionBootstrapper.phpR ùAfR Ž¥k¤#phpunit/Runner/Extension/Facade.phpœ ùAfœ aÈŤ0phpunit/Runner/Extension/ParameterCollection.phpéùAféNÂ6v¤'phpunit/Runner/Extension/PharLoader.phpµùAfµÖï¤4phpunit/Runner/Filter/ExcludeGroupFilterIterator.php³ùAf³¤†Šˆ¤3phpunit/Runner/Filter/ExcludeNameFilterIterator.php8ùAf8o¦¤!phpunit/Runner/Filter/Factory.phpËùAfËkà4Ÿ¤-phpunit/Runner/Filter/GroupFilterIterator.phpùAfp±‰™¤4phpunit/Runner/Filter/IncludeGroupFilterIterator.php²ùAf²Nߤ3phpunit/Runner/Filter/IncludeNameFilterIterator.php7ùAf7®è¤,phpunit/Runner/Filter/NameFilterIterator.phpä ùAfä ¶õy´¤.phpunit/Runner/Filter/TestIdFilterIterator.phpLùAfLlä ¤=phpunit/Runner/GarbageCollection/GarbageCollectionHandler.phpÎùAfήt¹á¤Kphpunit/Runner/GarbageCollection/Subscriber/ExecutionFinishedSubscriber.phpÑùAfÑ5O}¤Jphpunit/Runner/GarbageCollection/Subscriber/ExecutionStartedSubscriber.phpÊùAfÊòƒÆ¤:phpunit/Runner/GarbageCollection/Subscriber/Subscriber.php"ùAf""‡ËA¤Fphpunit/Runner/GarbageCollection/Subscriber/TestFinishedSubscriber.phpdùAfdçyl¤phpunit/Runner/PhptTestCase.phpŒUùAfŒU'ò^¤1phpunit/Runner/ResultCache/DefaultResultCache.phpú ùAfú £9¤a¤.phpunit/Runner/ResultCache/NullResultCache.php¹ùAf¹ðrî·¤*phpunit/Runner/ResultCache/ResultCache.phpýùAfý3GÄb¤1phpunit/Runner/ResultCache/ResultCacheHandler.php°ùAf°€˜î¤4phpunit/Runner/ResultCache/Subscriber/Subscriber.phpøùAføñ‹¤Gphpunit/Runner/ResultCache/Subscriber/TestConsideredRiskySubscriber.phpéùAf陵'í¤?phpunit/Runner/ResultCache/Subscriber/TestErroredSubscriber.php¹ùAf¹D6d¤>phpunit/Runner/ResultCache/Subscriber/TestFailedSubscriber.php³ùAf³Ú ,¤@phpunit/Runner/ResultCache/Subscriber/TestFinishedSubscriber.php^ùAf^ìE¶C¤Hphpunit/Runner/ResultCache/Subscriber/TestMarkedIncompleteSubscriber.phpïùAfïËtJ‡¤@phpunit/Runner/ResultCache/Subscriber/TestPreparedSubscriber.php¿ùAf¿\›¤?phpunit/Runner/ResultCache/Subscriber/TestSkippedSubscriber.phpXùAfXqóDá¤Ephpunit/Runner/ResultCache/Subscriber/TestSuiteFinishedSubscriber.phpÍùAfÍ´¶Œ¤Dphpunit/Runner/ResultCache/Subscriber/TestSuiteStartedSubscriber.phpÇùAfÇ:àŸÜ¤'phpunit/Runner/TestResult/Collector.php!IùAf!Iºœ¤$phpunit/Runner/TestResult/Facade.phpˆ ùAfˆ X»ü¦¤#phpunit/Runner/TestResult/Issue.phpå ùAfå ysàh¤)phpunit/Runner/TestResult/PassedTests.php$ ùAf$ ïk¤W¤Ophpunit/Runner/TestResult/Subscriber/BeforeTestClassMethodErroredSubscriber.php7ùAf7¦-¯¤Cphpunit/Runner/TestResult/Subscriber/ExecutionStartedSubscriber.php-ùAf-Ï» -¤3phpunit/Runner/TestResult/Subscriber/Subscriber.phpõùAfõ\4ÄN¤Fphpunit/Runner/TestResult/Subscriber/TestConsideredRiskySubscriber.phpñùAfñDÌCѤ>phpunit/Runner/TestResult/Subscriber/TestErroredSubscriber.phpÁùAfÁï '¤=phpunit/Runner/TestResult/Subscriber/TestFailedSubscriber.php»ùAf»¬9 ý¤?phpunit/Runner/TestResult/Subscriber/TestFinishedSubscriber.phpÇùAfÇû~êI¤Gphpunit/Runner/TestResult/Subscriber/TestMarkedIncompleteSubscriber.php÷ùAf÷"¿Ï:¤?phpunit/Runner/TestResult/Subscriber/TestPreparedSubscriber.phpÁùAfÁo‡uå¤Qphpunit/Runner/TestResult/Subscriber/TestRunnerTriggeredDeprecationSubscriber.php'ùAf'~Ò ¤Mphpunit/Runner/TestResult/Subscriber/TestRunnerTriggeredWarningSubscriber.phpùAfÒߤۤ>phpunit/Runner/TestResult/Subscriber/TestSkippedSubscriber.phpÁùAfÁ60ö¤Dphpunit/Runner/TestResult/Subscriber/TestSuiteFinishedSubscriber.phpÛùAf۸ϤCphpunit/Runner/TestResult/Subscriber/TestSuiteSkippedSubscriber.phpÕùAfÕ »¦¤Cphpunit/Runner/TestResult/Subscriber/TestSuiteStartedSubscriber.phpÕùAfÕ[ç¤Kphpunit/Runner/TestResult/Subscriber/TestTriggeredDeprecationSubscriber.phpùAfŽÍh[¤Ephpunit/Runner/TestResult/Subscriber/TestTriggeredErrorSubscriber.phpëùAfëÉiÖ¤Fphpunit/Runner/TestResult/Subscriber/TestTriggeredNoticeSubscriber.phpñùAfñL 9h¤Nphpunit/Runner/TestResult/Subscriber/TestTriggeredPhpDeprecationSubscriber.php!ùAf!„bg!¤Iphpunit/Runner/TestResult/Subscriber/TestTriggeredPhpNoticeSubscriber.phpùAfT¼&u¤Jphpunit/Runner/TestResult/Subscriber/TestTriggeredPhpWarningSubscriber.php ùAf Þ¤Rphpunit/Runner/TestResult/Subscriber/TestTriggeredPhpunitDeprecationSubscriber.php9ùAf9v ]¤Lphpunit/Runner/TestResult/Subscriber/TestTriggeredPhpunitErrorSubscriber.phpùAfÜ<î¤Nphpunit/Runner/TestResult/Subscriber/TestTriggeredPhpunitWarningSubscriber.php!ùAf!±°¤Gphpunit/Runner/TestResult/Subscriber/TestTriggeredWarningSubscriber.php÷ùAf÷2“A:¤(phpunit/Runner/TestResult/TestResult.php<ùAf<­×Š¤"phpunit/Runner/TestSuiteLoader.phpÜùAfÜ[ -uФ"phpunit/Runner/TestSuiteSorter.phpR%ùAfR%ºøñ‹¤phpunit/Runner/Version.phpRùAfRBõò§¤phpunit/TextUI/Application.phppNùAfpN,«X¤"phpunit/TextUI/Command/Command.phpÙùAfÙñOã¤9phpunit/TextUI/Command/Commands/AtLeastVersionCommand.phpÊùAfÊÄZt‰¤@phpunit/TextUI/Command/Commands/GenerateConfigurationCommand.phpËùAfË°ÿ‚N¤5phpunit/TextUI/Command/Commands/ListGroupsCommand.phpe ùAfe SÂ,Ù¤8phpunit/TextUI/Command/Commands/ListTestFilesCommand.phpÀùAfÀôzQ’¤9phpunit/TextUI/Command/Commands/ListTestSuitesCommand.phpùAfO(S¤:phpunit/TextUI/Command/Commands/ListTestsAsTextCommand.phpïùAfï~Ô¤9phpunit/TextUI/Command/Commands/ListTestsAsXmlCommand.phpùAfõ·É%¤?phpunit/TextUI/Command/Commands/MigrateConfigurationCommand.php¥ùAf¥×÷è¤3phpunit/TextUI/Command/Commands/ShowHelpCommand.php/ùAf/Ù™¤6phpunit/TextUI/Command/Commands/ShowVersionCommand.php\ùAf\\9Þ©¤7phpunit/TextUI/Command/Commands/VersionCheckCommand.php^ùAf^ÏŠ ¾¤@phpunit/TextUI/Command/Commands/WarmCodeCoverageCacheCommand.phpˆ ùAfˆ prã¤!phpunit/TextUI/Command/Result.phpZùAfZêÙ1Õ¤(phpunit/TextUI/Configuration/Builder.php½ùAf½phpunit/TextUI/Configuration/Exception/NoBaselineException.phpùAfPÿ!:¤?phpunit/TextUI/Configuration/Exception/NoBootstrapException.phpùAf`ýlƤDphpunit/TextUI/Configuration/Exception/NoCacheDirectoryException.phpùAf¸C¤Aphpunit/TextUI/Configuration/Exception/NoCliArgumentException.phpùAf|J?R¤Gphpunit/TextUI/Configuration/Exception/NoConfigurationFileException.phpùAfìäM¾¤Lphpunit/TextUI/Configuration/Exception/NoCoverageCacheDirectoryException.phpùAfðå;¤Cphpunit/TextUI/Configuration/Exception/NoCustomCssFileException.phpùAfïÊ‘0¤Fphpunit/TextUI/Configuration/Exception/NoDefaultTestSuiteException.phpùAfí …¤Lphpunit/TextUI/Configuration/Exception/NoPharExtensionDirectoryException.phpùAf)R‹¤'phpunit/TextUI/Configuration/Merger.php¨~ùAf¨~:a³â¤+phpunit/TextUI/Configuration/PhpHandler.phpeùAfeƒ»u"¤)phpunit/TextUI/Configuration/Registry.phpY ùAfY óK¤-phpunit/TextUI/Configuration/SourceFilter.php“ùAf“–©Wõ¤-phpunit/TextUI/Configuration/SourceMapper.php± ùAf± ff¤1phpunit/TextUI/Configuration/TestSuiteBuilder.phpÎùAfÎÃ?p¤/phpunit/TextUI/Configuration/Value/Constant.php5ùAf5A%ï ¤9phpunit/TextUI/Configuration/Value/ConstantCollection.phpùAføG¤Aphpunit/TextUI/Configuration/Value/ConstantCollectionIterator.phpùAf™~y_¤0phpunit/TextUI/Configuration/Value/Directory.phpùAf6 Üë¤:phpunit/TextUI/Configuration/Value/DirectoryCollection.php ùAf Š½´I¤Bphpunit/TextUI/Configuration/Value/DirectoryCollectionIterator.php ùAf ¡ßGb¤9phpunit/TextUI/Configuration/Value/ExtensionBootstrap.php¬ùAf¬±sh¤Cphpunit/TextUI/Configuration/Value/ExtensionBootstrapCollection.php¹ùAf¹ê)ÊQ¤Kphpunit/TextUI/Configuration/Value/ExtensionBootstrapCollectionIterator.php}ùAf}£–rɤ+phpunit/TextUI/Configuration/Value/File.php/ùAf/lú ¤5phpunit/TextUI/Configuration/Value/FileCollection.php°ùAf°—פ=phpunit/TextUI/Configuration/Value/FileCollectionIterator.phpãùAfã½U¤6phpunit/TextUI/Configuration/Value/FilterDirectory.phptùAftk˶¤@phpunit/TextUI/Configuration/Value/FilterDirectoryCollection.phpDùAfD·HšÁ¤Hphpunit/TextUI/Configuration/Value/FilterDirectoryCollectionIterator.php>ùAf>kX¤,phpunit/TextUI/Configuration/Value/Group.phpŒùAfŒè"gB¤6phpunit/TextUI/Configuration/Value/GroupCollection.php8ùAf8Ñ˫Ϥ>phpunit/TextUI/Configuration/Value/GroupCollectionIterator.phpîùAfîsS¿¤1phpunit/TextUI/Configuration/Value/IniSetting.php(ùAf(«¸¿Ž¤;phpunit/TextUI/Configuration/Value/IniSettingCollection.php¿ùAf¿’®Kg¤Cphpunit/TextUI/Configuration/Value/IniSettingCollectionIterator.php%ùAf% - D¤*phpunit/TextUI/Configuration/Value/Php.phpÿùAfÿÔׇ.¤-phpunit/TextUI/Configuration/Value/Source.phpùAfµ°*#¤4phpunit/TextUI/Configuration/Value/TestDirectory.php³ùAf³š­¤>phpunit/TextUI/Configuration/Value/TestDirectoryCollection.php-ùAf-@u‹Ø¤Fphpunit/TextUI/Configuration/Value/TestDirectoryCollectionIterator.php4ùAf4Å`—¤/phpunit/TextUI/Configuration/Value/TestFile.phptùAft@”Fë¤9phpunit/TextUI/Configuration/Value/TestFileCollection.phpÏùAfÏZÞ1¤Aphpunit/TextUI/Configuration/Value/TestFileCollectionIterator.php÷ùAf÷1ÒÎœ¤0phpunit/TextUI/Configuration/Value/TestSuite.php¦ùAf¦'N]¤:phpunit/TextUI/Configuration/Value/TestSuiteCollection.phpùAfXp‡Ü¤Bphpunit/TextUI/Configuration/Value/TestSuiteCollectionIterator.phpùAfÀðÀj¤/phpunit/TextUI/Configuration/Value/Variable.php´ùAf´oà9Ó¤9phpunit/TextUI/Configuration/Value/VariableCollection.phpùAf>«ÅU¤Aphpunit/TextUI/Configuration/Value/VariableCollectionIterator.phpùAf¨]¤>phpunit/TextUI/Configuration/Xml/CodeCoverage/CodeCoverage.php´ùAf´í \#¤?phpunit/TextUI/Configuration/Xml/CodeCoverage/Report/Clover.phpÁùAfÁ`Ú]¤Bphpunit/TextUI/Configuration/Xml/CodeCoverage/Report/Cobertura.phpÄùAfÄMŽÑ'¤?phpunit/TextUI/Configuration/Xml/CodeCoverage/Report/Crap4j.phpgùAfg_^Ö‰¤=phpunit/TextUI/Configuration/Xml/CodeCoverage/Report/Html.php´ -ùAf´ -Lù§¤<phpunit/TextUI/Configuration/Xml/CodeCoverage/Report/Php.php¾ùAf¾¸«¤=phpunit/TextUI/Configuration/Xml/CodeCoverage/Report/Text.phpkùAfk”í(1¤<phpunit/TextUI/Configuration/Xml/CodeCoverage/Report/Xml.phpÒùAfÒk¾~™¤2phpunit/TextUI/Configuration/Xml/Configuration.phpÒ -ùAfÒ -ÃÒ÷¤9phpunit/TextUI/Configuration/Xml/DefaultConfiguration.phpa ùAfa ߨe[¤.phpunit/TextUI/Configuration/Xml/Exception.phpóùAfóN€5+¤.phpunit/TextUI/Configuration/Xml/Generator.php ùAf ÅõÎC¤+phpunit/TextUI/Configuration/Xml/Groups.php[ùAf[JJl®¤@phpunit/TextUI/Configuration/Xml/LoadedFromFileConfiguration.php‹ùAf‹ä»ß¤+phpunit/TextUI/Configuration/Xml/Loader.phpùAf©Kñ¤2phpunit/TextUI/Configuration/Xml/Logging/Junit.php´ùAf´ÇÈWȤ4phpunit/TextUI/Configuration/Xml/Logging/Logging.php¥ -ùAf¥ -a"ë¤5phpunit/TextUI/Configuration/Xml/Logging/TeamCity.php·ùAf·.nVl¤9phpunit/TextUI/Configuration/Xml/Logging/TestDox/Html.php»ùAf»– »¤9phpunit/TextUI/Configuration/Xml/Logging/TestDox/Text.php»ùAf»¦{J¿¤?phpunit/TextUI/Configuration/Xml/Migration/MigrationBuilder.phpÝ ùAfÝ ß>H5¤Hphpunit/TextUI/Configuration/Xml/Migration/MigrationBuilderException.phpùAf–bs¤Aphpunit/TextUI/Configuration/Xml/Migration/MigrationException.php -ùAf -¥pï¤Iphpunit/TextUI/Configuration/Xml/Migration/Migrations/ConvertLogTypes.php´ùAf´Áä À¤Pphpunit/TextUI/Configuration/Xml/Migration/Migrations/CoverageCloverToReport.phpaùAfa `t¤Pphpunit/TextUI/Configuration/Xml/Migration/Migrations/CoverageCrap4jToReport.php¥ùAf¥(gÕi¤Nphpunit/TextUI/Configuration/Xml/Migration/Migrations/CoverageHtmlToReport.php²ùAf²—Hš¤Mphpunit/TextUI/Configuration/Xml/Migration/Migrations/CoveragePhpToReport.phpOùAfOKäEµ¤Nphpunit/TextUI/Configuration/Xml/Migration/Migrations/CoverageTextToReport.php³ùAf³·†ÐǤMphpunit/TextUI/Configuration/Xml/Migration/Migrations/CoverageXmlToReport.phpTùAfTDÀ]Á¤Zphpunit/TextUI/Configuration/Xml/Migration/Migrations/IntroduceCacheDirectoryAttribute.phpeùAfe¨;d¤Rphpunit/TextUI/Configuration/Xml/Migration/Migrations/IntroduceCoverageElement.phpêùAfê?ª¢·¤Nphpunit/TextUI/Configuration/Xml/Migration/Migrations/LogToReportMigration.php–ùAf–,zü¤Cphpunit/TextUI/Configuration/Xml/Migration/Migrations/Migration.phpðùAfð'ˆžþ¤ephpunit/TextUI/Configuration/Xml/Migration/Migrations/MoveAttributesFromFilterWhitelistToCoverage.phpµùAfµ’öš¤Zphpunit/TextUI/Configuration/Xml/Migration/Migrations/MoveAttributesFromRootToCoverage.phpŽùAfŽǃq¤Yphpunit/TextUI/Configuration/Xml/Migration/Migrations/MoveCoverageDirectoriesToSource.php`ùAf`0H  ¤Yphpunit/TextUI/Configuration/Xml/Migration/Migrations/MoveWhitelistExcludesToCoverage.phpËùAfË€¤¸…¤Yphpunit/TextUI/Configuration/Xml/Migration/Migrations/MoveWhitelistIncludesToCoverage.phpþùAfþGÓš¤sphpunit/TextUI/Configuration/Xml/Migration/Migrations/RemoveBeStrictAboutResourceUsageDuringSmallTestsAttribute.php—ùAf—ÿÁMb¤hphpunit/TextUI/Configuration/Xml/Migration/Migrations/RemoveBeStrictAboutTodoAnnotatedTestsAttribute.phpvùAfvb“Pf¤Xphpunit/TextUI/Configuration/Xml/Migration/Migrations/RemoveCacheResultFileAttribute.phpFùAfFüËêM¤Tphpunit/TextUI/Configuration/Xml/Migration/Migrations/RemoveCacheTokensAttribute.php:ùAf:ò~·,¤`phpunit/TextUI/Configuration/Xml/Migration/Migrations/RemoveConversionToExceptionsAttributes.phpùAfñx&5¤fphpunit/TextUI/Configuration/Xml/Migration/Migrations/RemoveCoverageElementCacheDirectoryAttribute.php’ùAf’©Ù~7¤mphpunit/TextUI/Configuration/Xml/Migration/Migrations/RemoveCoverageElementProcessUncoveredFilesAttribute.php§ùAf§)µ!+¤Kphpunit/TextUI/Configuration/Xml/Migration/Migrations/RemoveEmptyFilter.php„ùAf„pT~‹¤Iphpunit/TextUI/Configuration/Xml/Migration/Migrations/RemoveListeners.php0ùAf0?ÜÍߤHphpunit/TextUI/Configuration/Xml/Migration/Migrations/RemoveLogTypes.phprùAfrnç.J¤Ophpunit/TextUI/Configuration/Xml/Migration/Migrations/RemoveLoggingElements.php2ùAf2 -Nz¤Vphpunit/TextUI/Configuration/Xml/Migration/Migrations/RemoveNoInteractionAttribute.php@ùAf@’’¤Qphpunit/TextUI/Configuration/Xml/Migration/Migrations/RemovePrinterAttributes.php¨ùAf¨V„¤xphpunit/TextUI/Configuration/Xml/Migration/Migrations/RemoveRegisterMockObjectsFromTestArgumentsRecursivelyAttribute.php¦ùAf¦…¡/)¤Tphpunit/TextUI/Configuration/Xml/Migration/Migrations/RemoveTestDoxGroupsElement.php?ùAf?o¬$¤Yphpunit/TextUI/Configuration/Xml/Migration/Migrations/RemoveTestSuiteLoaderAttributes.phpÐùAfÐ:ú|,¤Pphpunit/TextUI/Configuration/Xml/Migration/Migrations/RemoveVerboseAttribute.php.ùAf.ØÄè¤_phpunit/TextUI/Configuration/Xml/Migration/Migrations/RenameBackupStaticAttributesAttribute.php-ùAf-þï«4¤fphpunit/TextUI/Configuration/Xml/Migration/Migrations/RenameBeStrictAboutCoversAnnotationAttribute.phpWùAfWÚ×;¤^phpunit/TextUI/Configuration/Xml/Migration/Migrations/RenameForceCoversAnnotationAttribute.php+ùAf+Ö 0æ¤Nphpunit/TextUI/Configuration/Xml/Migration/Migrations/UpdateSchemaLocation.php‘ùAf‘Í}âʤ7phpunit/TextUI/Configuration/Xml/Migration/Migrator.phpCùAfC -„ô?¤?phpunit/TextUI/Configuration/Xml/Migration/SnapshotNodeList.phpgùAfgÉËèi¤,phpunit/TextUI/Configuration/Xml/PHPUnit.php¯5ùAf¯50(Xµ¤Ophpunit/TextUI/Configuration/Xml/SchemaDetector/FailedSchemaDetectionResult.phpùAfâèÏQ¤Iphpunit/TextUI/Configuration/Xml/SchemaDetector/SchemaDetectionResult.php7ùAf7€&ø¤Bphpunit/TextUI/Configuration/Xml/SchemaDetector/SchemaDetector.phpùAf^sÀ”¤Sphpunit/TextUI/Configuration/Xml/SchemaDetector/SuccessfulSchemaDetectionResult.php,ùAf,|}¨¤1phpunit/TextUI/Configuration/Xml/SchemaFinder.phpùAf“Ø&¤4phpunit/TextUI/Configuration/Xml/TestSuiteMapper.php™ùAf™‡†¥ª¤?phpunit/TextUI/Configuration/Xml/Validator/ValidationResult.php¾ùAf¾–H‘¤¤8phpunit/TextUI/Configuration/Xml/Validator/Validator.php:ùAf:—oþ¤;phpunit/TextUI/Exception/DirectoryDoesNotExistException.php¿ùAf¿-¹Ê¤&phpunit/TextUI/Exception/Exception.php¸ùAf¸D{i¤=phpunit/TextUI/Exception/ExtensionsNotConfiguredException.phpùAf–3f.¤3phpunit/TextUI/Exception/InvalidSocketException.php®ùAf®ˆñ¤0phpunit/TextUI/Exception/ReflectionException.phpóùAfó×Juv¤-phpunit/TextUI/Exception/RuntimeException.phpÛùAfÛ Œû¤;phpunit/TextUI/Exception/TestDirectoryNotFoundException.phpœùAfœnL©¤6phpunit/TextUI/Exception/TestFileNotFoundException.php’ùAf’?lÒâ¤phpunit/TextUI/Help.php)6ùAf)6#…ɤAphpunit/TextUI/Output/Default/ProgressPrinter/ProgressPrinter.phpx0ùAfx06¼v¤cphpunit/TextUI/Output/Default/ProgressPrinter/Subscriber/BeforeTestClassMethodErroredSubscriber.phpOùAfO(D´r¤Gphpunit/TextUI/Output/Default/ProgressPrinter/Subscriber/Subscriber.php;ùAf;3{`ö¤Zphpunit/TextUI/Output/Default/ProgressPrinter/Subscriber/TestConsideredRiskySubscriber.php ùAf 2I⯤Rphpunit/TextUI/Output/Default/ProgressPrinter/Subscriber/TestErroredSubscriber.phpßùAfߢ¢ ¤Qphpunit/TextUI/Output/Default/ProgressPrinter/Subscriber/TestFailedSubscriber.phpÓùAfÓPYÍܤSphpunit/TextUI/Output/Default/ProgressPrinter/Subscriber/TestFinishedSubscriber.phpßùAf߇c~N¤[phpunit/TextUI/Output/Default/ProgressPrinter/Subscriber/TestMarkedIncompleteSubscriber.phpùAfÓHͤSphpunit/TextUI/Output/Default/ProgressPrinter/Subscriber/TestPreparedSubscriber.phpßùAfßiÈ8Ȥaphpunit/TextUI/Output/Default/ProgressPrinter/Subscriber/TestRunnerExecutionStartedSubscriber.php-ùAf-|Þ ®¤Rphpunit/TextUI/Output/Default/ProgressPrinter/Subscriber/TestSkippedSubscriber.phpÙùAfÙpħò¤_phpunit/TextUI/Output/Default/ProgressPrinter/Subscriber/TestTriggeredDeprecationSubscriber.php-ùAf-J“äÞ¤Yphpunit/TextUI/Output/Default/ProgressPrinter/Subscriber/TestTriggeredErrorSubscriber.php ùAf 8DLJ¤Zphpunit/TextUI/Output/Default/ProgressPrinter/Subscriber/TestTriggeredNoticeSubscriber.phpùAf™/†c¤bphpunit/TextUI/Output/Default/ProgressPrinter/Subscriber/TestTriggeredPhpDeprecationSubscriber.php?ùAf?­Ý•¤]phpunit/TextUI/Output/Default/ProgressPrinter/Subscriber/TestTriggeredPhpNoticeSubscriber.php!ùAf!-w›´¤^phpunit/TextUI/Output/Default/ProgressPrinter/Subscriber/TestTriggeredPhpWarningSubscriber.php'ùAf':yM=¤fphpunit/TextUI/Output/Default/ProgressPrinter/Subscriber/TestTriggeredPhpunitDeprecationSubscriber.phpQùAfQöU¶9¤bphpunit/TextUI/Output/Default/ProgressPrinter/Subscriber/TestTriggeredPhpunitWarningSubscriber.php9ùAf9Íá= ¤[phpunit/TextUI/Output/Default/ProgressPrinter/Subscriber/TestTriggeredWarningSubscriber.phpùAfI¹š¤/phpunit/TextUI/Output/Default/ResultPrinter.php IùAf IKRê¤9phpunit/TextUI/Output/Default/UnexpectedOutputPrinter.php4ùAf4¨ý·„¤ phpunit/TextUI/Output/Facade.phpÚùAfÚMÖ²¤0phpunit/TextUI/Output/Printer/DefaultPrinter.phpË -ùAfË -.îf¤-phpunit/TextUI/Output/Printer/NullPrinter.php=ùAf=ÝÄzº¤)phpunit/TextUI/Output/Printer/Printer.phpòùAfò G®ª¤(phpunit/TextUI/Output/SummaryPrinter.phphùAfháïwô¤/phpunit/TextUI/Output/TestDox/ResultPrinter.phpŠ$ùAfŠ$j’ù"¤*phpunit/TextUI/ShellExitCodeCalculator.phpèùAfèf€tá¤phpunit/TextUI/TestRunner.phplùAflNëפ+phpunit/TextUI/TestSuiteFilterProcessor.php©ùAf©¯Ö ¬¤phpunit/Util/Cloner.php÷ùAf÷õÁ/ɤphpunit/Util/Color.phpàùAfà«La¤$phpunit/Util/Exception/Exception.php¶ùAf¶è›9¤4phpunit/Util/Exception/InvalidDirectoryException.php—ùAf—ñ·ÜN¤/phpunit/Util/Exception/InvalidJsonException.phpðùAfðÞ)sŒ¤:phpunit/Util/Exception/InvalidVersionOperatorException.php²ùAf²òŸwë¤.phpunit/Util/Exception/PhpProcessException.phpùAfXt-¤'phpunit/Util/Exception/XmlException.phpúùAfú;¿¤phpunit/Util/ExcludeList.phpJùAfJ‰…«Â¤phpunit/Util/Filesystem.phpÐùAfÐñûº¤phpunit/Util/Filter.php÷ ùAf÷ J2i¤phpunit/Util/GlobalState.phpFùAfF¥j ¤phpunit/Util/Json.phpú -ùAfú -h¾(¤'phpunit/Util/PHP/AbstractPhpProcess.php–ùAf–‘ŒÕ™¤&phpunit/Util/PHP/DefaultPhpProcess.php) ùAf) Uš2¨¤+phpunit/Util/PHP/Template/TestCaseClass.tplw ùAfw NöÚ¤,phpunit/Util/PHP/Template/TestCaseMethod.tpl} ùAf} ’¬¨–¤*phpunit/Util/PHP/Template/PhptTestCase.tplÃùAfÃ`˜žJ€phpunit/Util/Reflection.phpô -ùAfô -é-¤phpunit/Util/Test.phpùAfðR ¤(phpunit/Util/ThrowableToStringMapper.phpAùAfA>jø¤*phpunit/Util/VersionComparisonOperator.php3ùAf3?£Õ ¤phpunit/Util/Xml/Loader.php\ ùAf\ {´»Ö¤phpunit/Util/Xml/Xml.phpÑùAfÑ—Vr¤sbom.xml‹$ùAf‹$”/¤schema/10.0.xsd=ùAf=|H¤schema/10.1.xsd«BùAf«BÜ­r—¤schema/10.2.xsdQEùAfQE¸çÿn¤schema/10.3.xsdFùAfF›¶3&¤schema/10.4.xsdGFùAfGF?”ñÁ¤schema/10.5.xsdGFùAfGF1š&`¤schema/8.5.xsdÓBùAfÓB2A[­¤schema/9.0.xsd4BùAf4B•¨7w¤schema/9.1.xsdÕBùAfÕBßq'8¤schema/9.2.xsdÜBùAfÜBc·Á-¤schema/9.3.xsd¼EùAf¼E¿ùq¤schema/9.4.xsd -FùAf -FDOFI¤schema/9.5.xsdDFùAfDFûùs|¤sebastian-cli-parser/LICENSEûùAfû§Øk¤sebastian-cli-parser/Parser.php¼ùAf¼›ô©¤<sebastian-cli-parser/exceptions/AmbiguousOptionException.phpFùAfFòm\¤-sebastian-cli-parser/exceptions/Exception.phpuùAfuãÓ«¤Gsebastian-cli-parser/exceptions/OptionDoesNotAllowArgumentException.php_ùAf_|13¬¤Jsebastian-cli-parser/exceptions/RequiredOptionArgumentMissingException.phphùAfh‚CËê¤:sebastian-cli-parser/exceptions/UnknownOptionException.php?ùAf?v¥¡D¤*sebastian-code-unit-reverse-lookup/LICENSEûùAfûu·Ç¤-sebastian-code-unit-reverse-lookup/Wizard.php@ ùAf@ A˜ìD¤'sebastian-code-unit/ClassMethodUnit.php ùAf $;])¤!sebastian-code-unit/ClassUnit.phpùAfÉÖŠ1¤ sebastian-code-unit/CodeUnit.php¯+ùAf¯+JDa;¤*sebastian-code-unit/CodeUnitCollection.phpáùAfá÷ôÙ'¤2sebastian-code-unit/CodeUnitCollectionIterator.php]ùAf]˜gB¤ sebastian-code-unit/FileUnit.php ùAf øq¤$sebastian-code-unit/FunctionUnit.phpùAfO¶ØR¤+sebastian-code-unit/InterfaceMethodUnit.php,ùAf,õê(¤%sebastian-code-unit/InterfaceUnit.phpùAf'ÎR$¤sebastian-code-unit/LICENSEûùAfû§Øk¤sebastian-code-unit/Mapper.phpùAf”[ ¤'sebastian-code-unit/TraitMethodUnit.php ùAf Ge¥¤!sebastian-code-unit/TraitUnit.phpùAfÛyž¤,sebastian-code-unit/exceptions/Exception.phpsùAfstg§¤;sebastian-code-unit/exceptions/InvalidCodeUnitException.php§ùAf§Ë6þ-¤3sebastian-code-unit/exceptions/NoTraitException.phpŸùAfŸ“Q3¤6sebastian-code-unit/exceptions/ReflectionException.php¢ùAf¢•„²$¤(sebastian-comparator/ArrayComparator.php ùAf ¹,¤#sebastian-comparator/Comparator.phpRùAfRÉ^ ¤*sebastian-comparator/ComparisonFailure.phpùAfš S¤*sebastian-comparator/DOMNodeComparator.phpèùAfè¨ ¤+sebastian-comparator/DateTimeComparator.phpYùAfYÄÐÿ¤,sebastian-comparator/ExceptionComparator.php‘ùAf‘ÖoÃÔ¤ sebastian-comparator/Factory.php} ùAf} }ïA¤sebastian-comparator/LICENSEûùAfûƒÜ¡7¤-sebastian-comparator/MockObjectComparator.php>ùAf>º ›¤*sebastian-comparator/NumericComparator.phpþùAfþº]>m¤)sebastian-comparator/ObjectComparator.php -ùAf -rXƤ+sebastian-comparator/ResourceComparator.phpIùAfINü'¤)sebastian-comparator/ScalarComparator.phpÓ ùAfÓ DÂ~&¤3sebastian-comparator/SplObjectStorageComparator.phpùAfÖû¤'sebastian-comparator/TypeComparator.phpùAf­ö€¤-sebastian-comparator/exceptions/Exception.phpvùAfvîEᵤ4sebastian-comparator/exceptions/RuntimeException.phpùAfV¬'¤#sebastian-complexity/Calculator.phpåùAfå©(Í‚¤.sebastian-complexity/Complexity/Complexity.php2ùAf2Š0ᶤ8sebastian-complexity/Complexity/ComplexityCollection.php -ùAf -% ‚B¤@sebastian-complexity/Complexity/ComplexityCollectionIterator.phpùAf¡]Yµ¤,sebastian-complexity/Exception/Exception.phpvùAfv7ý®¤3sebastian-complexity/Exception/RuntimeException.phpùAfC†dW¤sebastian-complexity/LICENSEûùAfû§Øk¤=sebastian-complexity/Visitor/ComplexityCalculatingVisitor.phpùAf-~é¤Gsebastian-complexity/Visitor/CyclomaticComplexityCalculatingVisitor.php%ùAf%Û\D¤sebastian-diff/Chunk.phpØùAfØ?4‹ß¤sebastian-diff/Diff.php€ùAf€q†Õ¤sebastian-diff/Differ.phpúùAfú"OJt¤3sebastian-diff/Exception/ConfigurationException.php"ùAf"ã=f¤&sebastian-diff/Exception/Exception.phpjùAfjÚ0îå¤5sebastian-diff/Exception/InvalidArgumentException.php‹ùAf‹qÁ«¤sebastian-diff/LICENSEûùAfûƒÜ¡7¤sebastian-diff/Line.php1ùAf1,»Ãä¤5sebastian-diff/LongestCommonSubsequenceCalculator.phpñùAfñ}e7z¤Dsebastian-diff/MemoryEfficientLongestCommonSubsequenceCalculator.php$ -ùAf$ -~ôù>¤4sebastian-diff/Output/AbstractChunkOutputBuilder.phpöùAföÆâs¤/sebastian-diff/Output/DiffOnlyOutputBuilder.phpyùAfy»¸"¤4sebastian-diff/Output/DiffOutputBuilderInterface.phpùAfVŽáå¤8sebastian-diff/Output/StrictUnifiedDiffOutputBuilder.phpX(ùAfX(¶(º¤2sebastian-diff/Output/UnifiedDiffOutputBuilder.phpÐùAfÐýÄÛ¤sebastian-diff/Parser.phpð ùAfð ÅcG¤Bsebastian-diff/TimeEfficientLongestCommonSubsequenceCalculator.php. ùAf. ¹¤ãN¤!sebastian-environment/Console.phpÌùAfÌíêc£¤sebastian-environment/LICENSEûùAfû'|¯¤!sebastian-environment/Runtime.php”ùAf”«Ô9¤sebastian-exporter/Exporter.php“"ùAf“";L¤sebastian-exporter/LICENSEûùAfûƒÜ¡7¤'sebastian-global-state/CodeExporter.phph ùAfh :}òý¤&sebastian-global-state/ExcludeList.php -ùAf -`ᤤsebastian-global-state/LICENSEûùAfûßik¤#sebastian-global-state/Restorer.php2 ùAf2 ÿRÿɤ#sebastian-global-state/Snapshot.php)&ùAf)&ÌÔĤ/sebastian-global-state/exceptions/Exception.phpyùAfyùJ¡¤6sebastian-global-state/exceptions/RuntimeException.phpùAf;¤#sebastian-lines-of-code/Counter.php»ùAf»ÒD¤/sebastian-lines-of-code/Exception/Exception.phpzùAfz a×V¤>sebastian-lines-of-code/Exception/IllogicalValuesException.phpªùAfªëžG¤<sebastian-lines-of-code/Exception/NegativeValueException.php¼ùAf¼«Ç -Ú¤6sebastian-lines-of-code/Exception/RuntimeException.php‘ùAf‘§K¥¤sebastian-lines-of-code/LICENSEûùAfû§Øk¤/sebastian-lines-of-code/LineCountingVisitor.phpúùAfú £±^¤'sebastian-lines-of-code/LinesOfCode.phpù ùAfù Gx.G¤*sebastian-object-enumerator/Enumerator.phpÕùAfÕ_þÿî¤.sebastian-object-reflector/ObjectReflector.phpýùAfýÏ9m ¤'sebastian-recursion-context/Context.phpùAf ˆ]Τ#sebastian-recursion-context/LICENSEûùAfûƒÜ¡7¤sebastian-type/LICENSEûùAfûgÒ2¤sebastian-type/Parameter.php@ùAf@^Ü,'(¤*nikic-php-parser/PhpParser/NameContext.phpŽ&ñ§(fŽ&ªþa¤#nikic-php-parser/PhpParser/Node.phpŒñ§(fŒ@<פ'nikic-php-parser/PhpParser/Node/Arg.php"ñ§(f"&H­g¤-nikic-php-parser/PhpParser/Node/ArrayItem.phpáñ§(fá½/@5¤-nikic-php-parser/PhpParser/Node/Attribute.phpbñ§(fbP¢pk¤2nikic-php-parser/PhpParser/Node/AttributeGroup.phpªñ§(fªö »¤.nikic-php-parser/PhpParser/Node/ClosureUse.phpññ§(fñ+,ؤ/nikic-php-parser/PhpParser/Node/ComplexType.php[ñ§(f[š0Us¤*nikic-php-parser/PhpParser/Node/Const_.phpíñ§(fíÆY[‘¤/nikic-php-parser/PhpParser/Node/DeclareItem.phpñ§(f²wji¤(nikic-php-parser/PhpParser/Node/Expr.phpñ§(f|Å)¬¤6nikic-php-parser/PhpParser/Node/Expr/ArrayDimFetch.phpYñ§(fY4ô¤2nikic-php-parser/PhpParser/Node/Expr/ArrayItem.php`ñ§(f`t<&]¤/nikic-php-parser/PhpParser/Node/Expr/Array_.phptñ§(ft[Í +Ô¤6nikic-php-parser/PhpParser/Node/Expr/ArrowFunction.phpD +ñ§(fD +\1‰v¤/nikic-php-parser/PhpParser/Node/Expr/Assign.php)ñ§(f)då‚Ƥ1nikic-php-parser/PhpParser/Node/Expr/AssignOp.phpõñ§(fõNº4¤<nikic-php-parser/PhpParser/Node/Expr/AssignOp/BitwiseAnd.phpñ§(f`Q<¤;nikic-php-parser/PhpParser/Node/Expr/AssignOp/BitwiseOr.phpñ§(fO¼©û¤<nikic-php-parser/PhpParser/Node/Expr/AssignOp/BitwiseXor.phpñ§(fùP3Ó¤:nikic-php-parser/PhpParser/Node/Expr/AssignOp/Coalesce.phpñ§(f ª ¤8nikic-php-parser/PhpParser/Node/Expr/AssignOp/Concat.phpñ§(f4c†Ú¤5nikic-php-parser/PhpParser/Node/Expr/AssignOp/Div.phpúñ§(fú<©o¤7nikic-php-parser/PhpParser/Node/Expr/AssignOp/Minus.phpþñ§(fþ¾WêJ¤5nikic-php-parser/PhpParser/Node/Expr/AssignOp/Mod.phpúñ§(fú£TÉ<¤5nikic-php-parser/PhpParser/Node/Expr/AssignOp/Mul.phpúñ§(fú1åvJ¤6nikic-php-parser/PhpParser/Node/Expr/AssignOp/Plus.phpüñ§(fü;@1¤5nikic-php-parser/PhpParser/Node/Expr/AssignOp/Pow.phpúñ§(fú`j3¤;nikic-php-parser/PhpParser/Node/Expr/AssignOp/ShiftLeft.phpñ§(f¿šþ¤<nikic-php-parser/PhpParser/Node/Expr/AssignOp/ShiftRight.phpñ§(fæ6ÖϤ2nikic-php-parser/PhpParser/Node/Expr/AssignRef.phpZñ§(fZêüu¤1nikic-php-parser/PhpParser/Node/Expr/BinaryOp.phpfñ§(ff§¾¤<nikic-php-parser/PhpParser/Node/Expr/BinaryOp/BitwiseAnd.phpXñ§(fX ”‡Æ¤;nikic-php-parser/PhpParser/Node/Expr/BinaryOp/BitwiseOr.phpVñ§(fV±Ž‹%¤<nikic-php-parser/PhpParser/Node/Expr/BinaryOp/BitwiseXor.phpXñ§(fXhR6¤<nikic-php-parser/PhpParser/Node/Expr/BinaryOp/BooleanAnd.phpYñ§(fYpÅRé¤;nikic-php-parser/PhpParser/Node/Expr/BinaryOp/BooleanOr.phpWñ§(fW7˜ò¤:nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Coalesce.phpUñ§(fUРʤ8nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Concat.phpPñ§(fPCFÀ¤5nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Div.phpJñ§(fJÎqž5¤7nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Equal.phpOñ§(fOȼ—¤9nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Greater.phpRñ§(fRúÒç¤@nikic-php-parser/PhpParser/Node/Expr/BinaryOp/GreaterOrEqual.phpañ§(faË[»¤;nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Identical.phpXñ§(fX4Áâó¤<nikic-php-parser/PhpParser/Node/Expr/BinaryOp/LogicalAnd.phpZñ§(fZ´8¤;nikic-php-parser/PhpParser/Node/Expr/BinaryOp/LogicalOr.phpWñ§(fWÐ¤<nikic-php-parser/PhpParser/Node/Expr/BinaryOp/LogicalXor.phpZñ§(fZ|+ñ¤7nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Minus.phpNñ§(fN"3r ¤5nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Mod.phpJñ§(fJ3n¤5nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Mul.phpJñ§(fJÛŠ« ¤:nikic-php-parser/PhpParser/Node/Expr/BinaryOp/NotEqual.phpUñ§(fUhFù—¤>nikic-php-parser/PhpParser/Node/Expr/BinaryOp/NotIdentical.php^ñ§(f^Rf8¤6nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Plus.phpLñ§(fL Ò::¤5nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Pow.phpKñ§(fKMmи¤;nikic-php-parser/PhpParser/Node/Expr/BinaryOp/ShiftLeft.phpWñ§(fWeši¤<nikic-php-parser/PhpParser/Node/Expr/BinaryOp/ShiftRight.phpYñ§(fY \63¤9nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Smaller.phpRñ§(fRNY÷L¤@nikic-php-parser/PhpParser/Node/Expr/BinaryOp/SmallerOrEqual.phpañ§(fasÀa„¤;nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Spaceship.phpXñ§(fX^ÌÞ¤3nikic-php-parser/PhpParser/Node/Expr/BitwiseNot.php¯ñ§(f¯;U¦¤3nikic-php-parser/PhpParser/Node/Expr/BooleanNot.php¯ñ§(f¯µ§H¤1nikic-php-parser/PhpParser/Node/Expr/CallLike.phpñ§(f”NPܤ-nikic-php-parser/PhpParser/Node/Expr/Cast.phpVñ§(fVüÓ@¤4nikic-php-parser/PhpParser/Node/Expr/Cast/Array_.phpïñ§(fï7_Ãؤ3nikic-php-parser/PhpParser/Node/Expr/Cast/Bool_.phpíñ§(fí¥w˜“¤4nikic-php-parser/PhpParser/Node/Expr/Cast/Double.php¸ñ§(f¸ŽÎc8¤2nikic-php-parser/PhpParser/Node/Expr/Cast/Int_.phpëñ§(fëÍ%«D¤5nikic-php-parser/PhpParser/Node/Expr/Cast/Object_.phpññ§(fñ/ó=ò¤5nikic-php-parser/PhpParser/Node/Expr/Cast/String_.phpññ§(fñ"îk ¤4nikic-php-parser/PhpParser/Node/Expr/Cast/Unset_.phpïñ§(fïOá5¤8nikic-php-parser/PhpParser/Node/Expr/ClassConstFetch.php!ñ§(f!Ý}«‰¤/nikic-php-parser/PhpParser/Node/Expr/Clone_.php ñ§(f {ÿÛ¤0nikic-php-parser/PhpParser/Node/Expr/Closure.phpp ñ§(fp åg»9¤3nikic-php-parser/PhpParser/Node/Expr/ClosureUse.phpañ§(fa‚‰ðé¤3nikic-php-parser/PhpParser/Node/Expr/ConstFetch.phpÚñ§(fÚ¸1ö¥¤/nikic-php-parser/PhpParser/Node/Expr/Empty_.php£ñ§(f£¹Œu)¤.nikic-php-parser/PhpParser/Node/Expr/Error.phpñ§(fTSJŠ¤6nikic-php-parser/PhpParser/Node/Expr/ErrorSuppress.php¹ñ§(f¹!.Ž¤.nikic-php-parser/PhpParser/Node/Expr/Eval_.php ñ§(f á½‰¤.nikic-php-parser/PhpParser/Node/Expr/Exit_.phpñ§(f ̨ã¤1nikic-php-parser/PhpParser/Node/Expr/FuncCall.phpñ§(fÅw³Ô¤1nikic-php-parser/PhpParser/Node/Expr/Include_.phpÏñ§(fÏ}²+$¤4nikic-php-parser/PhpParser/Node/Expr/Instanceof_.php—ñ§(f—0‹¢¼¤/nikic-php-parser/PhpParser/Node/Expr/Isset_.php¥ñ§(f¥|‰ˆ¤¤.nikic-php-parser/PhpParser/Node/Expr/List_.php¥ñ§(f¥~)}â¤/nikic-php-parser/PhpParser/Node/Expr/Match_.php=ñ§(f=“2†Ç¤3nikic-php-parser/PhpParser/Node/Expr/MethodCall.phpTñ§(fT=ÓŽ_¤-nikic-php-parser/PhpParser/Node/Expr/New_.php˜ñ§(f˜Ýlj¤;nikic-php-parser/PhpParser/Node/Expr/NullsafeMethodCall.phpkñ§(fkyzôè¤>nikic-php-parser/PhpParser/Node/Expr/NullsafePropertyFetch.phpñ§(fŒ=1¤0nikic-php-parser/PhpParser/Node/Expr/PostDec.php¢ñ§(f¢«èK¤0nikic-php-parser/PhpParser/Node/Expr/PostInc.php¢ñ§(f¢ï¯ù{¤/nikic-php-parser/PhpParser/Node/Expr/PreDec.phpŸñ§(fŸÌ ¤/nikic-php-parser/PhpParser/Node/Expr/PreInc.phpŸñ§(fŸ'ê™u¤/nikic-php-parser/PhpParser/Node/Expr/Print_.php£ñ§(f£”@e˜¤6nikic-php-parser/PhpParser/Node/Expr/PropertyFetch.phpìñ§(fìêg»¤2nikic-php-parser/PhpParser/Node/Expr/ShellExec.phpJñ§(fJEñ?ë¤3nikic-php-parser/PhpParser/Node/Expr/StaticCall.php_ñ§(f_‚Ÿ¤<nikic-php-parser/PhpParser/Node/Expr/StaticPropertyFetch.php=ñ§(f=Œ\¨&¤0nikic-php-parser/PhpParser/Node/Expr/Ternary.phpêñ§(fêZÓ¢¤/nikic-php-parser/PhpParser/Node/Expr/Throw_.php¿ñ§(f¿Ä•`¤3nikic-php-parser/PhpParser/Node/Expr/UnaryMinus.php¯ñ§(f¯}ð€%¤2nikic-php-parser/PhpParser/Node/Expr/UnaryPlus.php¬ñ§(f¬…[y¤1nikic-php-parser/PhpParser/Node/Expr/Variable.php ñ§(f Ŷ§y¤2nikic-php-parser/PhpParser/Node/Expr/YieldFrom.php½ñ§(f½—t¤/nikic-php-parser/PhpParser/Node/Expr/Yield_.phpqñ§(fq<ˆçê¤0nikic-php-parser/PhpParser/Node/FunctionLike.phpóñ§(fó¬á÷¤.nikic-php-parser/PhpParser/Node/Identifier.php.ñ§(f.qw¤:nikic-php-parser/PhpParser/Node/InterpolatedStringPart.phpuñ§(fuaæç·¤4nikic-php-parser/PhpParser/Node/IntersectionType.php±ñ§(f±-á?e¤,nikic-php-parser/PhpParser/Node/MatchArm.phpÕñ§(fÕE…7Ž¤(nikic-php-parser/PhpParser/Node/Name.phpÊ ñ§(fÊ ‹sؤ7nikic-php-parser/PhpParser/Node/Name/FullyQualified.phpÈñ§(fÈfŒª”¤1nikic-php-parser/PhpParser/Node/Name/Relative.phpÅñ§(fÅ‹vmÛ¤0nikic-php-parser/PhpParser/Node/NullableType.phpÊñ§(fÊ;¢Ei¤)nikic-php-parser/PhpParser/Node/Param.phpT +ñ§(fT +¥œd7¤0nikic-php-parser/PhpParser/Node/PropertyItem.php_ñ§(f_ O "¤*nikic-php-parser/PhpParser/Node/Scalar.phpoñ§(fo­¦þ=¤2nikic-php-parser/PhpParser/Node/Scalar/DNumber.phpZñ§(fZW±˜¤3nikic-php-parser/PhpParser/Node/Scalar/Encapsed.phpfñ§(ff†‹¤=nikic-php-parser/PhpParser/Node/Scalar/EncapsedStringPart.phpmñ§(fm8I懤1nikic-php-parser/PhpParser/Node/Scalar/Float_.phpcñ§(fcÈg¤/nikic-php-parser/PhpParser/Node/Scalar/Int_.php +ñ§(f +žl¤=nikic-php-parser/PhpParser/Node/Scalar/InterpolatedString.phpàñ§(fàÛ°x¤2nikic-php-parser/PhpParser/Node/Scalar/LNumber.phpXñ§(fXäæÃð¤5nikic-php-parser/PhpParser/Node/Scalar/MagicConst.phpzñ§(fz.Ôtv¤<nikic-php-parser/PhpParser/Node/Scalar/MagicConst/Class_.php\ñ§(f\þE”¤9nikic-php-parser/PhpParser/Node/Scalar/MagicConst/Dir.phpUñ§(fUÛIؤ:nikic-php-parser/PhpParser/Node/Scalar/MagicConst/File.phpXñ§(fXŸ¾Â¤?nikic-php-parser/PhpParser/Node/Scalar/MagicConst/Function_.phpeñ§(fe_£Þ¤:nikic-php-parser/PhpParser/Node/Scalar/MagicConst/Line.phpXñ§(fX~£ˆ&¤<nikic-php-parser/PhpParser/Node/Scalar/MagicConst/Method.php^ñ§(f^”¸Šj¤@nikic-php-parser/PhpParser/Node/Scalar/MagicConst/Namespace_.phphñ§(fhR­F¤<nikic-php-parser/PhpParser/Node/Scalar/MagicConst/Trait_.php\ñ§(f\yAÀ¨¤2nikic-php-parser/PhpParser/Node/Scalar/String_.php×ñ§(f×ö¦ÁΤ-nikic-php-parser/PhpParser/Node/StaticVar.phpñ§(f©lv¤(nikic-php-parser/PhpParser/Node/Stmt.phpñ§(f«yþ¤.nikic-php-parser/PhpParser/Node/Stmt/Block.php©ñ§(f©ý¥˜@¤/nikic-php-parser/PhpParser/Node/Stmt/Break_.phpÝñ§(fݱ¡¤.nikic-php-parser/PhpParser/Node/Stmt/Case_.phpˆñ§(fˆ1îŤ/nikic-php-parser/PhpParser/Node/Stmt/Catch_.php{ñ§(f{‘µñ¤3nikic-php-parser/PhpParser/Node/Stmt/ClassConst.phpYñ§(fY$œ/€¤2nikic-php-parser/PhpParser/Node/Stmt/ClassLike.php ñ§(f œLgm¤4nikic-php-parser/PhpParser/Node/Stmt/ClassMethod.phpñ§(fÓ‰P3¤/nikic-php-parser/PhpParser/Node/Stmt/Class_.php¾ ñ§(f¾ w¨N_¤/nikic-php-parser/PhpParser/Node/Stmt/Const_.phpÛñ§(fÛ:¬dõ¤2nikic-php-parser/PhpParser/Node/Stmt/Continue_.phpìñ§(fìéf¤7nikic-php-parser/PhpParser/Node/Stmt/DeclareDeclare.phpbñ§(fb[Š Ñ¤1nikic-php-parser/PhpParser/Node/Stmt/Declare_.php¿ñ§(f¿t‘Àç¤,nikic-php-parser/PhpParser/Node/Stmt/Do_.phpVñ§(fV"¤.nikic-php-parser/PhpParser/Node/Stmt/Echo_.php¶ñ§(f¶ Š©ô¤0nikic-php-parser/PhpParser/Node/Stmt/ElseIf_.php]ñ§(f]°%šƒ¤.nikic-php-parser/PhpParser/Node/Stmt/Else_.php¹ñ§(f¹%™Ý³¤1nikic-php-parser/PhpParser/Node/Stmt/EnumCase.php½ñ§(f½6§þ¤.nikic-php-parser/PhpParser/Node/Stmt/Enum_.phpLñ§(fLWDZ`¤3nikic-php-parser/PhpParser/Node/Stmt/Expression.phpùñ§(fù$ z¤1nikic-php-parser/PhpParser/Node/Stmt/Finally_.phpÁñ§(fÁ…‘hO¤-nikic-php-parser/PhpParser/Node/Stmt/For_.php¾ñ§(f¾4«­È¤1nikic-php-parser/PhpParser/Node/Stmt/Foreach_.phpÒñ§(fÒ·Gç>¤2nikic-php-parser/PhpParser/Node/Stmt/Function_.php² +ñ§(f² +çë^¤0nikic-php-parser/PhpParser/Node/Stmt/Global_.phpÉñ§(fÉ]b‚ò¤.nikic-php-parser/PhpParser/Node/Stmt/Goto_.php$ñ§(f$L,>¤1nikic-php-parser/PhpParser/Node/Stmt/GroupUse.php`ñ§(f`U†ÞC¤5nikic-php-parser/PhpParser/Node/Stmt/HaltCompiler.php#ñ§(f#ä˯٤,nikic-php-parser/PhpParser/Node/Stmt/If_.php“ñ§(f“=4MÔ¤3nikic-php-parser/PhpParser/Node/Stmt/InlineHTML.php¶ñ§(f¶(–Ô¤3nikic-php-parser/PhpParser/Node/Stmt/Interface_.phpPñ§(fP%'á¤.nikic-php-parser/PhpParser/Node/Stmt/Label.phpþñ§(fþ§ƒNö¤3nikic-php-parser/PhpParser/Node/Stmt/Namespace_.phpßñ§(fß8ù¤,nikic-php-parser/PhpParser/Node/Stmt/Nop.phpHñ§(fH·À1¤1nikic-php-parser/PhpParser/Node/Stmt/Property.php} ñ§(f} ¥E¤9nikic-php-parser/PhpParser/Node/Stmt/PropertyProperty.phpcñ§(fc÷Èݦ¤0nikic-php-parser/PhpParser/Node/Stmt/Return_.phpÊñ§(fÊh·¾¤2nikic-php-parser/PhpParser/Node/Stmt/StaticVar.php`ñ§(f`ÌdTv¤0nikic-php-parser/PhpParser/Node/Stmt/Static_.phpñ§(fì&îä¤0nikic-php-parser/PhpParser/Node/Stmt/Switch_.phpKñ§(fKSžÐ‹¤1nikic-php-parser/PhpParser/Node/Stmt/TraitUse.phpœñ§(fœQRI‡¤;nikic-php-parser/PhpParser/Node/Stmt/TraitUseAdaptation.php=ñ§(f={:Š¤Anikic-php-parser/PhpParser/Node/Stmt/TraitUseAdaptation/Alias.php3ñ§(f3—»¿ß¤Fnikic-php-parser/PhpParser/Node/Stmt/TraitUseAdaptation/Precedence.php@ñ§(f@Üñxy¤/nikic-php-parser/PhpParser/Node/Stmt/Trait_.phpSñ§(fSï¿rå¤1nikic-php-parser/PhpParser/Node/Stmt/TryCatch.php8ñ§(f8‰Õõ¤/nikic-php-parser/PhpParser/Node/Stmt/Unset_.phpÁñ§(fÁ昨¤/nikic-php-parser/PhpParser/Node/Stmt/UseUse.php^ñ§(f^Ë‹íQ¤-nikic-php-parser/PhpParser/Node/Stmt/Use_.phpÖñ§(fÖ¬M¡Û¤/nikic-php-parser/PhpParser/Node/Stmt/While_.phpYñ§(fYKÌr£¤-nikic-php-parser/PhpParser/Node/UnionType.php½ñ§(f½ݱn8¤+nikic-php-parser/PhpParser/Node/UseItem.phpËñ§(fËߌ ?¤5nikic-php-parser/PhpParser/Node/VarLikeIdentifier.phpñ§(fhžd¤7nikic-php-parser/PhpParser/Node/VariadicPlaceholder.php±ñ§(f±ŒcJ̤+nikic-php-parser/PhpParser/NodeAbstract.phpÖñ§(fÖµ¬¹¤)nikic-php-parser/PhpParser/NodeDumper.phpü&ñ§(fü&bqפ)nikic-php-parser/PhpParser/NodeFinder.php[ +ñ§(f[ +0„ˆ¤,nikic-php-parser/PhpParser/NodeTraverser.phpÿ'ñ§(fÿ'Šè¿É¤5nikic-php-parser/PhpParser/NodeTraverserInterface.phpdñ§(fdzß?t¤*nikic-php-parser/PhpParser/NodeVisitor.phpXñ§(fXÝp}ª¤9nikic-php-parser/PhpParser/NodeVisitor/CloningVisitor.phpñ§(fî"Û¤Cnikic-php-parser/PhpParser/NodeVisitor/CommentAnnotatingVisitor.php¹ +ñ§(f¹ +;íp¤9nikic-php-parser/PhpParser/NodeVisitor/FindingVisitor.phpŸñ§(fŸSÿÒ>¤>nikic-php-parser/PhpParser/NodeVisitor/FirstFindingVisitor.phpñ§(f¦Þy¤7nikic-php-parser/PhpParser/NodeVisitor/NameResolver.php'ñ§(f'ŸC-Ȥ@nikic-php-parser/PhpParser/NodeVisitor/NodeConnectingVisitor.phpžñ§(fždƒº€¤Bnikic-php-parser/PhpParser/NodeVisitor/ParentConnectingVisitor.php‡ñ§(f‡ A¯ƒ¤2nikic-php-parser/PhpParser/NodeVisitorAbstract.phpÙñ§(fÙ¡¿é~¤%nikic-php-parser/PhpParser/Parser.php ñ§(f kÝÌŤ*nikic-php-parser/PhpParser/Parser/Php7.php3bñ§(f3bž;-¤*nikic-php-parser/PhpParser/Parser/Php8.php§dñ§(f§dÝ-¡¤-nikic-php-parser/PhpParser/ParserAbstract.phpü»ñ§(fü»û+p¤,nikic-php-parser/PhpParser/ParserFactory.phpÙñ§(fÙÇ,j¤)nikic-php-parser/PhpParser/PhpVersion.php›ñ§(f›º°'d¤,nikic-php-parser/PhpParser/PrettyPrinter.php¼ñ§(f¼¥Ì‹î¤5nikic-php-parser/PhpParser/PrettyPrinter/Standard.phpKÈñ§(fKÈÌð~¤4nikic-php-parser/PhpParser/PrettyPrinterAbstract.php_ñ§(f_"1Éœ¤$nikic-php-parser/PhpParser/Token.phpýñ§(fý?y´¦¤3nikic-php-parser/PhpParser/compatibility_tokens.phpcñ§(fcÑ. ¤object-enumerator/LICENSEûñ§(fûu·Ç¤object-reflector/LICENSEûñ§(fûA’Òó¤phar-io-manifest/LICENSE`ñ§(f`÷þp¤+phar-io-manifest/ManifestDocumentMapper.phpññ§(fñ•n¤#phar-io-manifest/ManifestLoader.phpñ§(fTÆ¡¤'phar-io-manifest/ManifestSerializer.php$ñ§(f$^†š)¤:phar-io-manifest/exceptions/ElementCollectionException.phpñ§(fIn‡¤)phar-io-manifest/exceptions/Exception.phpÓñ§(fÓֽФ?phar-io-manifest/exceptions/InvalidApplicationNameException.php<ñ§(f<°°¯W¤5phar-io-manifest/exceptions/InvalidEmailException.phpñ§(f)Ϫ}¤3phar-io-manifest/exceptions/InvalidUrlException.php ñ§(f x᳤9phar-io-manifest/exceptions/ManifestDocumentException.phpñ§(f/úï"¤@phar-io-manifest/exceptions/ManifestDocumentLoadingException.phpñ§(f -Õ¤?phar-io-manifest/exceptions/ManifestDocumentMapperException.phpñ§(fJ¯R1¤8phar-io-manifest/exceptions/ManifestElementException.phpñ§(fÌæ¤7phar-io-manifest/exceptions/ManifestLoaderException.phpäñ§(fäÍl +½¤7phar-io-manifest/exceptions/NoEmailAddressException.phpñ§(fáÁü¤'phar-io-manifest/values/Application.php +ñ§(f +‘æn¤+phar-io-manifest/values/ApplicationName.phpŠñ§(fŠü—ä"phar-io-manifest/values/Author.phpñ§(f¬ ›ù¤,phar-io-manifest/values/AuthorCollection.php1ñ§(f1‹‚Q³¤4phar-io-manifest/values/AuthorCollectionIterator.php¦ñ§(f¦w‘2S¤,phar-io-manifest/values/BundledComponent.phpfñ§(ffàÔñ¤6phar-io-manifest/values/BundledComponentCollection.php½ñ§(f½ìMév¤>phar-io-manifest/values/BundledComponentCollectionIterator.phpñ§(fïCŽ¤0phar-io-manifest/values/CopyrightInformation.phprñ§(frO‘¬v¤!phar-io-manifest/values/Email.php¨ñ§(f¨Ÿe¤%phar-io-manifest/values/Extension.phpÊñ§(fÊý‡¤#phar-io-manifest/values/Library.phpñ§(f\Öic¤#phar-io-manifest/values/License.phpñ§(f -12¤$phar-io-manifest/values/Manifest.php0 +ñ§(f0 +¡Q§ó¤3phar-io-manifest/values/PhpExtensionRequirement.php½ñ§(f½kõ ÿ¤1phar-io-manifest/values/PhpVersionRequirement.phpBñ§(fB¬3Mè¤'phar-io-manifest/values/Requirement.php´ñ§(f´ ŸïU¤1phar-io-manifest/values/RequirementCollection.phpwñ§(fw±<Ť9phar-io-manifest/values/RequirementCollectionIterator.phpâñ§(fâA¥ó„¤ phar-io-manifest/values/Type.phpÚñ§(fÚŸfÀ¤phar-io-manifest/values/Url.phpÃñ§(fèz3’¤&phar-io-manifest/xml/AuthorElement.phpóñ§(fóKõeŽ¤0phar-io-manifest/xml/AuthorElementCollection.phpNñ§(fNf̸¤'phar-io-manifest/xml/BundlesElement.phpuñ§(fu—þy¤)phar-io-manifest/xml/ComponentElement.php›ñ§(f›DTt!¤3phar-io-manifest/xml/ComponentElementCollection.phpWñ§(fWD»S8¤(phar-io-manifest/xml/ContainsElement.phpñ§(fÇ"§È¤)phar-io-manifest/xml/CopyrightElement.phpõñ§(fõ:“Qv¤*phar-io-manifest/xml/ElementCollection.phpÊñ§(fÊz™á%¤#phar-io-manifest/xml/ExtElement.php+ñ§(f+sÉd€¤-phar-io-manifest/xml/ExtElementCollection.phpEñ§(fE!½¤)phar-io-manifest/xml/ExtensionElement.phpŸñ§(fŸb÷¼¤'phar-io-manifest/xml/LicenseElement.php‘ñ§(f‘ÍÌŸ¤)phar-io-manifest/xml/ManifestDocument.phpŒ ñ§(fŒ ´j²¤(phar-io-manifest/xml/ManifestElement.phpâñ§(fâuʼq¤#phar-io-manifest/xml/PhpElement.php"ñ§(f"äÜEº¤(phar-io-manifest/xml/RequiresElement.phpFñ§(fF~Á?ì¤!phar-io-version/BuildMetaData.phpåñ§(fåÕjœT¤phar-io-version/LICENSE&ñ§(f&Òª ¤$phar-io-version/PreReleaseSuffix.phpñ§(f{,-¤phar-io-version/Version.phpñ§(f§% Z¤+phar-io-version/VersionConstraintParser.phpX ñ§(fX z'0µ¤*phar-io-version/VersionConstraintValue.phpL +ñ§(fL +uÕ9:¤!phar-io-version/VersionNumber.php·ñ§(f·•3¹N¤9phar-io-version/constraints/AbstractVersionConstraint.phpÂñ§(f zB•¤9phar-io-version/constraints/AndVersionConstraintGroup.phpêñ§(fê7 ©Û¤4phar-io-version/constraints/AnyVersionConstraint.phpVñ§(fV-ú“8¤6phar-io-version/constraints/ExactVersionConstraint.php×ñ§(f×ð÷Ÿê¤Ephar-io-version/constraints/GreaterThanOrEqualToVersionConstraint.phpŠñ§(fŠs+¤8phar-io-version/constraints/OrVersionConstraintGroup.phpñ§(fl,ë{¤Fphar-io-version/constraints/SpecificMajorAndMinorVersionConstraint.phpÍñ§(fÍ{sMÕ¤>phar-io-version/constraints/SpecificMajorVersionConstraint.php ñ§(f ft~”¤1phar-io-version/constraints/VersionConstraint.phpúñ§(fú×w<¤(phar-io-version/exceptions/Exception.php³ñ§(f³ôÓ<²¤?phar-io-version/exceptions/InvalidPreReleaseSuffixException.php›ñ§(f›Ë[–¤6phar-io-version/exceptions/InvalidVersionException.php¡ñ§(f¡·ðy¤7phar-io-version/exceptions/NoBuildMetaDataException.php“ñ§(f“+${¡¤:phar-io-version/exceptions/NoPreReleaseSuffixException.php–ñ§(f–º"Ï÷¤Dphar-io-version/exceptions/UnsupportedVersionConstraintException.phpßñ§(fߤ´æ¨¤"php-code-coverage/CodeCoverage.phpKAñ§(fKA@Îo¤4php-code-coverage/Data/ProcessedCodeCoverageData.phpd'ñ§(fd'=+A^¤.php-code-coverage/Data/RawCodeCoverageData.php$ñ§(f$ÐZ^¤#php-code-coverage/Driver/Driver.phpâ ñ§(fâ Ùtø¤'php-code-coverage/Driver/PcovDriver.phpéñ§(fé?ó5¤%php-code-coverage/Driver/Selector.phpEñ§(fEç8eÁ¤)php-code-coverage/Driver/XdebugDriver.phpñ§(f'Ÿòø¤Jphp-code-coverage/Exception/BranchAndPathCoverageNotSupportedException.phpÇñ§(fÇz¤Fphp-code-coverage/Exception/DeadCodeDetectionNotSupportedException.phpÃñ§(fÆožI¤Cphp-code-coverage/Exception/DirectoryCouldNotBeCreatedException.phpÿñ§(fÿ<î6'¤)php-code-coverage/Exception/Exception.phpñ§(f+’ËQ¤>php-code-coverage/Exception/FileCouldNotBeWrittenException.php»ñ§(f»£ó’¤8php-code-coverage/Exception/InvalidArgumentException.php¨ñ§(f¨lÕ~ФFphp-code-coverage/Exception/NoCodeCoverageDriverAvailableException.php3ñ§(f35oYC¤]php-code-coverage/Exception/NoCodeCoverageDriverWithPathCoverageSupportAvailableException.phpeñ§(fe®X3Ÿ¤/php-code-coverage/Exception/ParserException.php¬ñ§(f¬pÏêÚ¤Dphp-code-coverage/Exception/PathExistsButIsNotDirectoryException.php¥ñ§(f¥ikd¤9php-code-coverage/Exception/PcovNotAvailableException.phpiñ§(fiÁq¤3php-code-coverage/Exception/ReflectionException.php°ñ§(f°ö`¤?php-code-coverage/Exception/ReportAlreadyFinalizedException.php>ñ§(f>ÒmU=¤Iphp-code-coverage/Exception/StaticAnalysisCacheNotConfiguredException.phpÆñ§(fÆÛpé¤6php-code-coverage/Exception/TestIdMissingException.phpñ§(f3ÄOê¤Cphp-code-coverage/Exception/UnintentionallyCoveredCodeException.php¹ñ§(f¹ávê¤=php-code-coverage/Exception/WriteOperationFailedException.phpñ§(fu䶤;php-code-coverage/Exception/XdebugNotAvailableException.phpmñ§(fmí{F¤9php-code-coverage/Exception/XdebugNotEnabledException.php€ñ§(f€e¹ÖV¤,php-code-coverage/Exception/XmlException.php©ñ§(f©0)ƒR¤php-code-coverage/Filter.php¢ñ§(f¢±Fƒ¤php-code-coverage/LICENSEûñ§(fû>öR¤'php-code-coverage/Node/AbstractNode.php>ñ§(f>tÀ¤"php-code-coverage/Node/Builder.php_ñ§(f_š…˜M¤$php-code-coverage/Node/CrapIndex.phpÌñ§(f̘©øu¤$php-code-coverage/Node/Directory.phpJ$ñ§(fJ$ïìrJ¤php-code-coverage/Node/File.php_Wñ§(f_Wà‹˜)¤#php-code-coverage/Node/Iterator.php|ñ§(f|â†%¤#php-code-coverage/Report/Clover.phpK(ñ§(fK({„fM¤&php-code-coverage/Report/Cobertura.phpT1ñ§(fT1•mw¤#php-code-coverage/Report/Crap4j.php>ñ§(f>Yæûç¤(php-code-coverage/Report/Html/Colors.phpËñ§(fË•¨¢½¤/php-code-coverage/Report/Html/CustomCssFile.php>ñ§(f>ñÉÛX¤(php-code-coverage/Report/Html/Facade.phpºñ§(fº ?Íœ¤*php-code-coverage/Report/Html/Renderer.phpÎ ñ§(fÎ ˮҤ4php-code-coverage/Report/Html/Renderer/Dashboard.php¨!ñ§(f¨! Õì¤4php-code-coverage/Report/Html/Renderer/Directory.phpMñ§(fMŽ—Äè¤/php-code-coverage/Report/Html/Renderer/File.phpôŠñ§(fôŠíºù¤Bphp-code-coverage/Report/Html/Renderer/Template/branches.html.distôñ§(fôh2+¤Fphp-code-coverage/Report/Html/Renderer/Template/coverage_bar.html.dist'ñ§(f'õO}¤Mphp-code-coverage/Report/Html/Renderer/Template/coverage_bar_branch.html.dist'ñ§(f'õO}¤Ephp-code-coverage/Report/Html/Renderer/Template/css/bootstrap.min.cssØyñ§(fØyŽÄ¤>php-code-coverage/Report/Html/Renderer/Template/css/custom.cssñ§(f¤Aphp-code-coverage/Report/Html/Renderer/Template/css/nv.d3.min.cssX%ñ§(fX%0,¤@php-code-coverage/Report/Html/Renderer/Template/css/octicons.cssXñ§(fX'#ï¤=php-code-coverage/Report/Html/Renderer/Template/css/style.cssH +ñ§(fH +ÈBѺ¤Cphp-code-coverage/Report/Html/Renderer/Template/dashboard.html.dist›ñ§(f›×…D¤Jphp-code-coverage/Report/Html/Renderer/Template/dashboard_branch.html.dist›ñ§(f›×…D¤Cphp-code-coverage/Report/Html/Renderer/Template/directory.html.distöñ§(föÎÕ†á¤Jphp-code-coverage/Report/Html/Renderer/Template/directory_branch.html.dist”ñ§(f”n2]¤Hphp-code-coverage/Report/Html/Renderer/Template/directory_item.html.distAñ§(fAds¤Ophp-code-coverage/Report/Html/Renderer/Template/directory_item_branch.html.dist;ñ§(f;ªm½Û¤>php-code-coverage/Report/Html/Renderer/Template/file.html.distP ñ§(fP jƒî*¤Ephp-code-coverage/Report/Html/Renderer/Template/file_branch.html.distí ñ§(fí ×㉞¤Cphp-code-coverage/Report/Html/Renderer/Template/file_item.html.distrñ§(fréð/y¤Jphp-code-coverage/Report/Html/Renderer/Template/file_item_branch.html.distlñ§(fl¡-°÷¤Cphp-code-coverage/Report/Html/Renderer/Template/icons/file-code.svg0ñ§(f0ÙQUU¤Hphp-code-coverage/Report/Html/Renderer/Template/icons/file-directory.svgêñ§(fêýÚZÿ¤Cphp-code-coverage/Report/Html/Renderer/Template/js/bootstrap.min.jscôñ§(fcôÜ"#¤<php-code-coverage/Report/Html/Renderer/Template/js/d3.min.js­Pñ§(f­PÅhéb¤:php-code-coverage/Report/Html/Renderer/Template/js/file.jsùñ§(fùb䆤@php-code-coverage/Report/Html/Renderer/Template/js/jquery.min.js@^ñ§(f@^ ÖøŠ¤?php-code-coverage/Report/Html/Renderer/Template/js/nv.d3.min.jsÚRñ§(fÚRphp-code-coverage/Report/Html/Renderer/Template/line.html.distÅñ§(fÅãç­{¤?php-code-coverage/Report/Html/Renderer/Template/lines.html.disteñ§(fedf ¤Ephp-code-coverage/Report/Html/Renderer/Template/method_item.html.dist«ñ§(f«‹jפLphp-code-coverage/Report/Html/Renderer/Template/method_item_branch.html.dist¥ñ§(f¥yÄŽk¤?php-code-coverage/Report/Html/Renderer/Template/paths.html.distòñ§(fòã*'ݤ php-code-coverage/Report/PHP.php(ñ§(f(‹zP«¤!php-code-coverage/Report/Text.phpÏ&ñ§(fÏ&X€ˆQ¤'php-code-coverage/Report/Thresholds.php[ñ§(f[¸"t¤1php-code-coverage/Report/Xml/BuildInformation.php ñ§(f –×ü*¤)php-code-coverage/Report/Xml/Coverage.phpññ§(fñw£]Ÿ¤*php-code-coverage/Report/Xml/Directory.phpíñ§(fí ôFn¤'php-code-coverage/Report/Xml/Facade.phpé!ñ§(fé!Ƹ¿¤%php-code-coverage/Report/Xml/File.php ñ§(f ŸRÃk¤'php-code-coverage/Report/Xml/Method.phpHñ§(fHŠ +òƒ¤%php-code-coverage/Report/Xml/Node.phpÿñ§(fÿ;v¼v¤(php-code-coverage/Report/Xml/Project.phpjñ§(fj;Z0_¤'php-code-coverage/Report/Xml/Report.php ñ§(f …H‘^¤'php-code-coverage/Report/Xml/Source.phpƒñ§(fƒ~í‰ß¤&php-code-coverage/Report/Xml/Tests.php„ñ§(f„[ÑM¤'php-code-coverage/Report/Xml/Totals.phpžñ§(fž£T³Uï¤$php-code-coverage/TestSize/Small.php¿ñ§(f¿ 0V¡¤'php-code-coverage/TestSize/TestSize.php™ñ§(f™eÁÿ™¤&php-code-coverage/TestSize/Unknown.phpmñ§(fmÌB…¤(php-code-coverage/TestStatus/Failure.phplñ§(flÐ>´­¤&php-code-coverage/TestStatus/Known.php ñ§(f ‘íö«¤(php-code-coverage/TestStatus/Success.phplñ§(flPF—Ÿ¤+php-code-coverage/TestStatus/TestStatus.phpÖñ§(fÖNvX¤(php-code-coverage/TestStatus/Unknown.phpqñ§(fqI@h[¤%php-code-coverage/Util/Filesystem.php®ñ§(f®v´ ‹¤%php-code-coverage/Util/Percentage.phpbñ§(fbꄽã¤php-code-coverage/Version.php°ñ§(f°ˆ(Yê¤%php-file-iterator/ExcludeIterator.php2ñ§(f2H«x¤php-file-iterator/Facade.phpñ§(fÃË7¤php-file-iterator/Factory.phpä +ñ§(fä +°véæ¤php-file-iterator/Iterator.phpÖ ñ§(fÖ m¹­¤php-file-iterator/LICENSEûñ§(fû>öR¤php-invoker/Invoker.php ñ§(f !ÆèO¤$php-invoker/exceptions/Exception.phpvñ§(fv'P=¤Dphp-invoker/exceptions/ProcessControlExtensionNotLoadedException.php¿ñ§(f¿£…ý_¤+php-invoker/exceptions/TimeoutException.php¢ñ§(f¢—tJï¤php-text-template/LICENSEûñ§(fû>öR¤php-text-template/Template.phpû ñ§(fû g18Τ*php-text-template/exceptions/Exception.php}ñ§(f}Áã`"¤9php-text-template/exceptions/InvalidArgumentException.php¤ñ§(f¤ô¼¸Â¤1php-text-template/exceptions/RuntimeException.php¹ñ§(f¹Ö]Mp¤php-timer/Duration.phpœ ñ§(fœ ÞƒbG¤php-timer/LICENSEûñ§(fûÍkê~¤$php-timer/ResourceUsageFormatter.php’ñ§(f’W]e¤php-timer/Timer.php’ñ§(f’³µ–G¤"php-timer/exceptions/Exception.phprñ§(fr˜›<¤/php-timer/exceptions/NoActiveTimerException.php ñ§(f *®õ¤Ephp-timer/exceptions/TimeSinceStartOfRequestNotAvailableException.phpºñ§(fºÐ.ñ¤ phpunit.xsdíHñ§(fíHf´ ¤1phpunit/Event/Dispatcher/CollectingDispatcher.php•ñ§(f•±!¤0phpunit/Event/Dispatcher/DeferringDispatcher.php:ñ§(f:&œu›¤-phpunit/Event/Dispatcher/DirectDispatcher.phpY ñ§(fY sˆ…ò¤'phpunit/Event/Dispatcher/Dispatcher.phpñ§(fÄ8Ť3phpunit/Event/Dispatcher/SubscribableDispatcher.phpªñ§(fªPl{K¤,phpunit/Event/Emitter/DispatchingEmitter.phppñ§(fpvª¤!phpunit/Event/Emitter/Emitter.phpÇ(ñ§(fÇ(G‰–y¤-phpunit/Event/Events/Application/Finished.phpñ§(fÍÅ[U¤7phpunit/Event/Events/Application/FinishedSubscriber.php7ñ§(f7,~ÆÕ¤,phpunit/Event/Events/Application/Started.phpñ§(fÝ2O1¤6phpunit/Event/Events/Application/StartedSubscriber.php5ñ§(f5fphpunit/Event/Events/Event.php ñ§(f öœw¤(phpunit/Event/Events/EventCollection.phpOñ§(fOak¤0phpunit/Event/Events/EventCollectionIterator.phpÁñ§(fÁù`N¤2phpunit/Event/Events/Test/ComparatorRegistered.phpñ§(fÍêI¤<phpunit/Event/Events/Test/ComparatorRegisteredSubscriber.phpAñ§(fA¸8V¤Bphpunit/Event/Events/Test/HookMethod/AfterLastTestMethodCalled.php[ñ§(f[]¯zb¤Lphpunit/Event/Events/Test/HookMethod/AfterLastTestMethodCalledSubscriber.phpKñ§(fKĶL·¤Dphpunit/Event/Events/Test/HookMethod/AfterLastTestMethodFinished.phpRñ§(fR5ƒ£¤Nphpunit/Event/Events/Test/HookMethod/AfterLastTestMethodFinishedSubscriber.phpOñ§(fOÜíÎþ¤>phpunit/Event/Events/Test/HookMethod/AfterTestMethodCalled.phpRñ§(fRÙx¤Hphpunit/Event/Events/Test/HookMethod/AfterTestMethodCalledSubscriber.phpCñ§(fCߊĤ@phpunit/Event/Events/Test/HookMethod/AfterTestMethodFinished.phpIñ§(fIªî¤Jphpunit/Event/Events/Test/HookMethod/AfterTestMethodFinishedSubscriber.phpGñ§(fGðV×)¤Dphpunit/Event/Events/Test/HookMethod/BeforeFirstTestMethodCalled.php_ñ§(f_Êùwù¤Nphpunit/Event/Events/Test/HookMethod/BeforeFirstTestMethodCalledSubscriber.phpOñ§(fOÒ˜I ¤Ephpunit/Event/Events/Test/HookMethod/BeforeFirstTestMethodErrored.phpÍñ§(fÍ£ž£ƒ¤Ophpunit/Event/Events/Test/HookMethod/BeforeFirstTestMethodErroredSubscriber.phpQñ§(fQýŽìú¤Fphpunit/Event/Events/Test/HookMethod/BeforeFirstTestMethodFinished.phpVñ§(fVZoü¤Pphpunit/Event/Events/Test/HookMethod/BeforeFirstTestMethodFinishedSubscriber.phpSñ§(fS/µh…¤?phpunit/Event/Events/Test/HookMethod/BeforeTestMethodCalled.phpTñ§(fT:šÎ¤Iphpunit/Event/Events/Test/HookMethod/BeforeTestMethodCalledSubscriber.phpEñ§(fE<„k¤Aphpunit/Event/Events/Test/HookMethod/BeforeTestMethodFinished.phpKñ§(fK²þ¤Kphpunit/Event/Events/Test/HookMethod/BeforeTestMethodFinishedSubscriber.phpIñ§(fIFšin¤<phpunit/Event/Events/Test/HookMethod/PostConditionCalled.phpTñ§(fT[i’_¤Fphpunit/Event/Events/Test/HookMethod/PostConditionCalledSubscriber.php?ñ§(f? ¶Áʤ>phpunit/Event/Events/Test/HookMethod/PostConditionFinished.phpKñ§(fK5Œh¤Hphpunit/Event/Events/Test/HookMethod/PostConditionFinishedSubscriber.phpCñ§(fCÐkxŤ;phpunit/Event/Events/Test/HookMethod/PreConditionCalled.phpRñ§(fR‰…á¤Ephpunit/Event/Events/Test/HookMethod/PreConditionCalledSubscriber.php=ñ§(f=T#­¤=phpunit/Event/Events/Test/HookMethod/PreConditionFinished.phpIñ§(fIêÅJ¬¤Gphpunit/Event/Events/Test/HookMethod/PreConditionFinishedSubscriber.phpAñ§(fA§Ïm‘¤3phpunit/Event/Events/Test/Issue/ConsideredRisky.phpàñ§(fà{b'¤=phpunit/Event/Events/Test/Issue/ConsideredRiskySubscriber.php7ñ§(f7´¥Ò¤8phpunit/Event/Events/Test/Issue/DeprecationTriggered.php, ñ§(f, äe_,¤Bphpunit/Event/Events/Test/Issue/DeprecationTriggeredSubscriber.phpAñ§(fAá8©d¤2phpunit/Event/Events/Test/Issue/ErrorTriggered.phpÇ ñ§(fÇ Ì¢âg¤<phpunit/Event/Events/Test/Issue/ErrorTriggeredSubscriber.php5ñ§(f5¾´µ¤3phpunit/Event/Events/Test/Issue/NoticeTriggered.php ñ§(f O+öT¤=phpunit/Event/Events/Test/Issue/NoticeTriggeredSubscriber.php7ñ§(f7àxp•¤;phpunit/Event/Events/Test/Issue/PhpDeprecationTriggered.php3 ñ§(f3 Ô´§¤Ephpunit/Event/Events/Test/Issue/PhpDeprecationTriggeredSubscriber.phpGñ§(fGŽödS¤6phpunit/Event/Events/Test/Issue/PhpNoticeTriggered.php ñ§(f +z.^¤@phpunit/Event/Events/Test/Issue/PhpNoticeTriggeredSubscriber.php=ñ§(f=’L—0¤7phpunit/Event/Events/Test/Issue/PhpWarningTriggered.php ñ§(f äiÈˤAphpunit/Event/Events/Test/Issue/PhpWarningTriggeredSubscriber.php?ñ§(f?X‚ŽÞ¤?phpunit/Event/Events/Test/Issue/PhpunitDeprecationTriggered.phpVñ§(fVï›2Ú¤Iphpunit/Event/Events/Test/Issue/PhpunitDeprecationTriggeredSubscriber.phpOñ§(fOÜjñt¤9phpunit/Event/Events/Test/Issue/PhpunitErrorTriggered.phpcñ§(fcÍ(¡¤Cphpunit/Event/Events/Test/Issue/PhpunitErrorTriggeredSubscriber.phpCñ§(fCÌé¾û¤;phpunit/Event/Events/Test/Issue/PhpunitWarningTriggered.phpNñ§(fNE±¤Ephpunit/Event/Events/Test/Issue/PhpunitWarningTriggeredSubscriber.phpGñ§(fGØÅM¤4phpunit/Event/Events/Test/Issue/WarningTriggered.php ñ§(f ¶"J¤>phpunit/Event/Events/Test/Issue/WarningTriggeredSubscriber.php9ñ§(f9#A@¤@phpunit/Event/Events/Test/Lifecycle/DataProviderMethodCalled.php ñ§(f ñ9ã¤Jphpunit/Event/Events/Test/Lifecycle/DataProviderMethodCalledSubscriber.phpIñ§(fIQÿN¤Bphpunit/Event/Events/Test/Lifecycle/DataProviderMethodFinished.phpñ§(fÆäÞ¤Lphpunit/Event/Events/Test/Lifecycle/DataProviderMethodFinishedSubscriber.phpMñ§(fM¥ªØN¤0phpunit/Event/Events/Test/Lifecycle/Finished.phpiñ§(fiÈ;b~¤:phpunit/Event/Events/Test/Lifecycle/FinishedSubscriber.php)ñ§(f)ÝQbì¤9phpunit/Event/Events/Test/Lifecycle/PreparationFailed.phpjñ§(fj |¤Cphpunit/Event/Events/Test/Lifecycle/PreparationFailedSubscriber.php;ñ§(f;õ‘W¸¤:phpunit/Event/Events/Test/Lifecycle/PreparationStarted.phplñ§(fl7†n¤Dphpunit/Event/Events/Test/Lifecycle/PreparationStartedSubscriber.php=ñ§(f=w ™â¤0phpunit/Event/Events/Test/Lifecycle/Prepared.phpWñ§(fWòI‚h¤:phpunit/Event/Events/Test/Lifecycle/PreparedSubscriber.php)ñ§(f)Ѥy¬¤-phpunit/Event/Events/Test/Outcome/Errored.phpìñ§(fìhzÛ¤7phpunit/Event/Events/Test/Outcome/ErroredSubscriber.php'ñ§(f' >¤,phpunit/Event/Events/Test/Outcome/Failed.php“ñ§(f“¤9(Œ¤6phpunit/Event/Events/Test/Outcome/FailedSubscriber.php%ñ§(f%¥äÇ©¤6phpunit/Event/Events/Test/Outcome/MarkedIncomplete.phpÿñ§(fÿþ“"å¤@phpunit/Event/Events/Test/Outcome/MarkedIncompleteSubscriber.php9ñ§(f9Ô6ºÐ¤,phpunit/Event/Events/Test/Outcome/Passed.phpSñ§(fSŠì´ó¤6phpunit/Event/Events/Test/Outcome/PassedSubscriber.php%ñ§(f%“p÷E¤-phpunit/Event/Events/Test/Outcome/Skipped.phpñ§(f-®û¤7phpunit/Event/Events/Test/Outcome/SkippedSubscriber.php'ñ§(f'Á%I÷¤5phpunit/Event/Events/Test/PrintedUnexpectedOutput.php ñ§(f åj-\¤?phpunit/Event/Events/Test/PrintedUnexpectedOutputSubscriber.phpGñ§(fG`ɤ:phpunit/Event/Events/Test/TestDouble/MockObjectCreated.phpÿñ§(fÿgøAä¤Dphpunit/Event/Events/Test/TestDouble/MockObjectCreatedSubscriber.php;ñ§(f;h{³6¤Jphpunit/Event/Events/Test/TestDouble/MockObjectForAbstractClassCreated.phpñ§(f«“¤Tphpunit/Event/Events/Test/TestDouble/MockObjectForAbstractClassCreatedSubscriber.php[ñ§(f[ +v¿¤Uphpunit/Event/Events/Test/TestDouble/MockObjectForIntersectionOfInterfacesCreated.phpOñ§(fO>¤ ¤_phpunit/Event/Events/Test/TestDouble/MockObjectForIntersectionOfInterfacesCreatedSubscriber.phpqñ§(fq¤ /u¤Bphpunit/Event/Events/Test/TestDouble/MockObjectForTraitCreated.phpñ§(fàjÌͤLphpunit/Event/Events/Test/TestDouble/MockObjectForTraitCreatedSubscriber.phpKñ§(fK#ýT‡¤Bphpunit/Event/Events/Test/TestDouble/MockObjectFromWsdlCreated.phpÝ ñ§(fÝ !ˆ¤Lphpunit/Event/Events/Test/TestDouble/MockObjectFromWsdlCreatedSubscriber.phpKñ§(fK’ðIï¤Aphpunit/Event/Events/Test/TestDouble/PartialMockObjectCreated.php+ñ§(f+ë½f¤Kphpunit/Event/Events/Test/TestDouble/PartialMockObjectCreatedSubscriber.phpIñ§(fI2!ƒ¤9phpunit/Event/Events/Test/TestDouble/TestProxyCreated.phpîñ§(fî& ­¤Cphpunit/Event/Events/Test/TestDouble/TestProxyCreatedSubscriber.php9ñ§(f9æÖK¤8phpunit/Event/Events/Test/TestDouble/TestStubCreated.phpïñ§(fï¢á +¤Bphpunit/Event/Events/Test/TestDouble/TestStubCreatedSubscriber.php7ñ§(f7d‘ƒ#¤Sphpunit/Event/Events/Test/TestDouble/TestStubForIntersectionOfInterfacesCreated.phpKñ§(fKPÂ+)¤]phpunit/Event/Events/Test/TestDouble/TestStubForIntersectionOfInterfacesCreatedSubscriber.phpmñ§(fmKÑ•=¤5phpunit/Event/Events/TestRunner/BootstrapFinished.php`ñ§(f`Ý6¤?phpunit/Event/Events/TestRunner/BootstrapFinishedSubscriber.phpGñ§(fGÍÒaݤ.phpunit/Event/Events/TestRunner/Configured.phptñ§(ftMhþ<¤8phpunit/Event/Events/TestRunner/ConfiguredSubscriber.php9ñ§(f9žèþÕ¤8phpunit/Event/Events/TestRunner/DeprecationTriggered.phpkñ§(fkVƒX¤Bphpunit/Event/Events/TestRunner/DeprecationTriggeredSubscriber.phpMñ§(fMÞd¤5phpunit/Event/Events/TestRunner/EventFacadeSealed.phpƒñ§(fƒX¢Ý¤?phpunit/Event/Events/TestRunner/EventFacadeSealedSubscriber.phpGñ§(fG¢{¹ ¤4phpunit/Event/Events/TestRunner/ExecutionAborted.phpŒñ§(fŒ ?sh¤>phpunit/Event/Events/TestRunner/ExecutionAbortedSubscriber.phpEñ§(fE W÷¤5phpunit/Event/Events/TestRunner/ExecutionFinished.phpŽñ§(fŽL’A¤?phpunit/Event/Events/TestRunner/ExecutionFinishedSubscriber.phpGñ§(fGHÄÀ¤4phpunit/Event/Events/TestRunner/ExecutionStarted.phpÝñ§(fÝ÷­"F¤>phpunit/Event/Events/TestRunner/ExecutionStartedSubscriber.phpEñ§(fEù«ìS¤9phpunit/Event/Events/TestRunner/ExtensionBootstrapped.phpgñ§(fg=óèj¤Cphpunit/Event/Events/TestRunner/ExtensionBootstrappedSubscriber.phpOñ§(fOpÉž2¤;phpunit/Event/Events/TestRunner/ExtensionLoadedFromPhar.php±ñ§(f±6öGS¤Ephpunit/Event/Events/TestRunner/ExtensionLoadedFromPharSubscriber.phpSñ§(fSR^1¤,phpunit/Event/Events/TestRunner/Finished.php{ñ§(f{Îí¨¤6phpunit/Event/Events/TestRunner/FinishedSubscriber.php5ñ§(f5ê´Ì¤=phpunit/Event/Events/TestRunner/GarbageCollectionDisabled.phpŸñ§(fŸ¾Þ+’¤Gphpunit/Event/Events/TestRunner/GarbageCollectionDisabledSubscriber.phpWñ§(fWJãj¤<phpunit/Event/Events/TestRunner/GarbageCollectionEnabled.phpñ§(f¿¢*Ó¤Fphpunit/Event/Events/TestRunner/GarbageCollectionEnabledSubscriber.phpUñ§(fUƒ77¤>phpunit/Event/Events/TestRunner/GarbageCollectionTriggered.php¡ñ§(f¡0sSœ¤Hphpunit/Event/Events/TestRunner/GarbageCollectionTriggeredSubscriber.phpYñ§(fYð &ݤ+phpunit/Event/Events/TestRunner/Started.phpyñ§(fy’;´4¤5phpunit/Event/Events/TestRunner/StartedSubscriber.php3ñ§(f3¶ ¤4phpunit/Event/Events/TestRunner/WarningTriggered.phpcñ§(fc®¶¿¤>phpunit/Event/Events/TestRunner/WarningTriggeredSubscriber.phpEñ§(fEø8äK¤+phpunit/Event/Events/TestSuite/Filtered.phpîñ§(fîÌ °k¤5phpunit/Event/Events/TestSuite/FilteredSubscriber.php3ñ§(f3|ü¹¤+phpunit/Event/Events/TestSuite/Finished.php ñ§(f ÐE9n¤5phpunit/Event/Events/TestSuite/FinishedSubscriber.php3ñ§(f3ÉÕ¦¤)phpunit/Event/Events/TestSuite/Loaded.phpêñ§(fêÐç§Ô¤3phpunit/Event/Events/TestSuite/LoadedSubscriber.php/ñ§(f/^· 7¤*phpunit/Event/Events/TestSuite/Skipped.phpoñ§(foÚyy…¤4phpunit/Event/Events/TestSuite/SkippedSubscriber.php1ñ§(f1D!ž¤)phpunit/Event/Events/TestSuite/Sorted.php ñ§(f ´Ñ8Ú¤3phpunit/Event/Events/TestSuite/SortedSubscriber.php/ñ§(f/ÿ ¤È¤*phpunit/Event/Events/TestSuite/Started.php +ñ§(f +;ÒÜc¤4phpunit/Event/Events/TestSuite/StartedSubscriber.php1ñ§(f1i5k¤9phpunit/Event/Exception/EventAlreadyAssignedException.php ñ§(f 0•É¤8phpunit/Event/Exception/EventFacadeIsSealedException.php +ñ§(f +J ؤ%phpunit/Event/Exception/Exception.phpLñ§(fLgxº¤4phpunit/Event/Exception/InvalidArgumentException.phpùñ§(fùÛ䀤1phpunit/Event/Exception/InvalidEventException.phpñ§(fE>¯¤6phpunit/Event/Exception/InvalidSubscriberException.phpñ§(fSÜg¤$phpunit/Event/Exception/MapError.phpöñ§(föÕ÷äR¤8phpunit/Event/Exception/NoComparisonFailureException.phpñ§(fâ{k ¤>phpunit/Event/Exception/NoDataSetFromDataProviderException.php'ñ§(f'@~à¤8phpunit/Event/Exception/NoPreviousThrowableException.php +ñ§(f +Ùú¦~¤@phpunit/Event/Exception/NoTestCaseObjectOnCallStackException.phpñ§(fð•¤,phpunit/Event/Exception/RuntimeException.phpéñ§(féLƤDphpunit/Event/Exception/SubscriberTypeAlreadyRegisteredException.phpñ§(fį¨K¤1phpunit/Event/Exception/UnknownEventException.phpñ§(fšÜ}ê¤5phpunit/Event/Exception/UnknownEventTypeException.phpñ§(f/<ˆ¡¤6phpunit/Event/Exception/UnknownSubscriberException.phpñ§(f ²Éˤ:phpunit/Event/Exception/UnknownSubscriberTypeException.php ñ§(f &'ý*¤phpunit/Event/Facade.phpÏ ñ§(fÏ ,M£ó¤phpunit/Event/Subscriber.php£ñ§(f£dlkû¤phpunit/Event/Tracer.phpïñ§(fïr7´¤phpunit/Event/TypeMap.php5ñ§(f5pF'¤#phpunit/Event/Value/ClassMethod.php’ñ§(f’h˜`þ¤)phpunit/Event/Value/ComparisonFailure.phpÔñ§(fÔpÁ3H¤0phpunit/Event/Value/ComparisonFailureBuilder.phpìñ§(fì£_¤/phpunit/Event/Value/Runtime/OperatingSystem.phpªñ§(fª²$¿Ž¤#phpunit/Event/Value/Runtime/PHP.phpÞñ§(fÞ-¬ø¤'phpunit/Event/Value/Runtime/PHPUnit.phpfñ§(ffƨ³¦¤'phpunit/Event/Value/Runtime/Runtime.php¾ñ§(f¾óŒeî¤*phpunit/Event/Value/Telemetry/Duration.phpÏ ñ§(fÏ ³×v¤8phpunit/Event/Value/Telemetry/GarbageCollectorStatus.phpôñ§(fôî}¤@phpunit/Event/Value/Telemetry/GarbageCollectorStatusProvider.phpñ§(f»N ¤(phpunit/Event/Value/Telemetry/HRTime.phpœ ñ§(fœ àì®Õ¤&phpunit/Event/Value/Telemetry/Info.phpŒ +ñ§(fŒ +|Rò¤-phpunit/Event/Value/Telemetry/MemoryMeter.php:ñ§(f:XHƒ¤-phpunit/Event/Value/Telemetry/MemoryUsage.phpgñ§(fgLqV@¤Ephpunit/Event/Value/Telemetry/Php81GarbageCollectorStatusProvider.phpsñ§(fsK9Õ¤Ephpunit/Event/Value/Telemetry/Php83GarbageCollectorStatusProvider.phpæñ§(fæÜ™€¤*phpunit/Event/Value/Telemetry/Snapshot.phpñ§(f?š£¤+phpunit/Event/Value/Telemetry/StopWatch.phpáñ§(fáF4S¤(phpunit/Event/Value/Telemetry/System.php*ñ§(f*8Rbɤ3phpunit/Event/Value/Telemetry/SystemMemoryMeter.php‡ñ§(f‡µ.Oʤ1phpunit/Event/Value/Telemetry/SystemStopWatch.phpøñ§(føE4Ž¤;phpunit/Event/Value/Telemetry/SystemStopWatchWithOffset.phpRñ§(fR +]qC¤0phpunit/Event/Value/Test/Issue/DirectTrigger.php[ñ§(f[\6 y¤2phpunit/Event/Value/Test/Issue/IndirectTrigger.phpañ§(faá„Ú¤/phpunit/Event/Value/Test/Issue/IssueTrigger.phpãñ§(fã6Îx¤.phpunit/Event/Value/Test/Issue/SelfTrigger.phpRñ§(fR0+‚¤1phpunit/Event/Value/Test/Issue/UnknownTrigger.php ñ§(f „-/¤!phpunit/Event/Value/Test/Phpt.phpiñ§(fiˆ4\¤!phpunit/Event/Value/Test/Test.phpøñ§(føâ^|Y¤+phpunit/Event/Value/Test/TestCollection.php1ñ§(f1¬¸p¤3phpunit/Event/Value/Test/TestCollectionIterator.phpÅñ§(fÅbx¾¤:phpunit/Event/Value/Test/TestData/DataFromDataProvider.phpñ§(f'¶s¤<phpunit/Event/Value/Test/TestData/DataFromTestDependency.phpñ§(f*vt¤.phpunit/Event/Value/Test/TestData/TestData.phpÉñ§(fɃÎÚ¤8phpunit/Event/Value/Test/TestData/TestDataCollection.php™ñ§(f™½eŸé¤@phpunit/Event/Value/Test/TestData/TestDataCollectionIterator.phpßñ§(fßA„„þ¤$phpunit/Event/Value/Test/TestDox.phpúñ§(fúJµé¤+phpunit/Event/Value/Test/TestDoxBuilder.phpNñ§(fNuYÑì¤'phpunit/Event/Value/Test/TestMethod.phpç ñ§(fç ÿ£†¤.phpunit/Event/Value/Test/TestMethodBuilder.phpÿ ñ§(fÿ Á²ý*¤+phpunit/Event/Value/TestSuite/TestSuite.phpvñ§(fvÔ_ê{¤2phpunit/Event/Value/TestSuite/TestSuiteBuilder.php ñ§(f ®K¤7phpunit/Event/Value/TestSuite/TestSuiteForTestClass.phpšñ§(fš<…¤¤Hphpunit/Event/Value/TestSuite/TestSuiteForTestMethodWithDataProvider.phpdñ§(fdYÿ¥l¤3phpunit/Event/Value/TestSuite/TestSuiteWithName.phpñ§(f=)©ú¤!phpunit/Event/Value/Throwable.php; ñ§(f; ÝÃ0¤(phpunit/Event/Value/ThrowableBuilder.phpñ§(f\9phpunit/Exception.phpLñ§(fLù¨ßŠ¤phpunit/Framework/Assert.phpu ñ§(fu ׃î¤&phpunit/Framework/Assert/Functions.phpRiñ§(fRi…÷°¿¤&phpunit/Framework/Attributes/After.phpñ§(fx~”¤+phpunit/Framework/Attributes/AfterClass.php +ñ§(f +f‚³¤.phpunit/Framework/Attributes/BackupGlobals.phpðñ§(fð"e¤7phpunit/Framework/Attributes/BackupStaticProperties.phpùñ§(fùø3i¤¤'phpunit/Framework/Attributes/Before.phpñ§(fTíÒ¤,phpunit/Framework/Attributes/BeforeClass.php ñ§(f ³žñ¤,phpunit/Framework/Attributes/CoversClass.phpñ§(f‰½:¤/phpunit/Framework/Attributes/CoversFunction.phpÁñ§(fÁ“ª×¤-phpunit/Framework/Attributes/CoversMethod.phpæñ§(fæ>¼¤.¤.phpunit/Framework/Attributes/CoversNothing.php'ñ§(f'¾>†”¤-phpunit/Framework/Attributes/DataProvider.php²ñ§(f²2¯®¤5phpunit/Framework/Attributes/DataProviderExternal.phpöñ§(föÂÉ$¤(phpunit/Framework/Attributes/Depends.php­ñ§(f­/ºU?¤0phpunit/Framework/Attributes/DependsExternal.phpññ§(fñagìå¤>phpunit/Framework/Attributes/DependsExternalUsingDeepClone.phpÿñ§(fÿ]•Çv¤Aphpunit/Framework/Attributes/DependsExternalUsingShallowClone.phpñ§(fž#l¯¤/phpunit/Framework/Attributes/DependsOnClass.php¡ñ§(f¡lݬ\¤=phpunit/Framework/Attributes/DependsOnClassUsingDeepClone.php¯ñ§(f¯é9½¤@phpunit/Framework/Attributes/DependsOnClassUsingShallowClone.php²ñ§(f²ÖV8ˤ6phpunit/Framework/Attributes/DependsUsingDeepClone.php»ñ§(f»åȲs¤9phpunit/Framework/Attributes/DependsUsingShallowClone.php¾ñ§(f¾Å¢u?¤Kphpunit/Framework/Attributes/DisableReturnValueGenerationForTestDoubles.php)ñ§(f)ˆ]®þ¤9phpunit/Framework/Attributes/DoesNotPerformAssertions.php2ñ§(f2Û©9¤@phpunit/Framework/Attributes/ExcludeGlobalVariableFromBackup.phpñ§(f7Ð{±¤@phpunit/Framework/Attributes/ExcludeStaticPropertyFromBackup.php)ñ§(f)™R¸¤&phpunit/Framework/Attributes/Group.php›ñ§(f›šIg¤3phpunit/Framework/Attributes/IgnoreDeprecations.php,ñ§(f,`9Ù¤:phpunit/Framework/Attributes/IgnorePhpunitDeprecations.php#ñ§(f#Œ½z£¤&phpunit/Framework/Attributes/Large.phpñ§(fÒ!ÍŠ¤'phpunit/Framework/Attributes/Medium.phpñ§(fwk ¤.phpunit/Framework/Attributes/PostCondition.php ñ§(f ·Ü™ù¤-phpunit/Framework/Attributes/PreCondition.php ñ§(f d›¤4phpunit/Framework/Attributes/PreserveGlobalState.phpöñ§(fö4eLФ1phpunit/Framework/Attributes/RequiresFunction.phpÞñ§(fÞn¤/phpunit/Framework/Attributes/RequiresMethod.php +ñ§(f +Ø&µ¤8phpunit/Framework/Attributes/RequiresOperatingSystem.phpíñ§(fíÔnÈŒ¤>phpunit/Framework/Attributes/RequiresOperatingSystemFamily.phpñ§(f¯ˆÜˤ,phpunit/Framework/Attributes/RequiresPhp.phpèñ§(fè’»¤5phpunit/Framework/Attributes/RequiresPhpExtension.phpmñ§(fm-;¤0phpunit/Framework/Attributes/RequiresPhpunit.phpìñ§(fìYQŒc¤0phpunit/Framework/Attributes/RequiresSetting.phpæñ§(fæ o‚Ȥ:phpunit/Framework/Attributes/RunClassInSeparateProcess.phpñ§(f ( ¤5phpunit/Framework/Attributes/RunInSeparateProcess.phpñ§(fë戜¤<phpunit/Framework/Attributes/RunTestsInSeparateProcesses.phpñ§(f ‘@5¤&phpunit/Framework/Attributes/Small.phpñ§(fY;`m¤%phpunit/Framework/Attributes/Test.phpñ§(fö°‘¤(phpunit/Framework/Attributes/TestDox.php‚ñ§(f‚çÔv¤)phpunit/Framework/Attributes/TestWith.phpñ§(f.{ѵ¤-phpunit/Framework/Attributes/TestWithJson.phpºñ§(fº:8ž:¤'phpunit/Framework/Attributes/Ticket.phpœñ§(fœ$£/פ*phpunit/Framework/Attributes/UsesClass.php›ñ§(f›òéÓ&¤-phpunit/Framework/Attributes/UsesFunction.php¿ñ§(f¿çb˜8¤+phpunit/Framework/Attributes/UsesMethod.phpäñ§(fä´‰bã¤4phpunit/Framework/Attributes/WithoutErrorHandler.phpñ§(fšyg9¤0phpunit/Framework/Constraint/Boolean/IsFalse.phpbñ§(fbBVÎu¤/phpunit/Framework/Constraint/Boolean/IsTrue.php_ñ§(f_õà¤)phpunit/Framework/Constraint/Callback.phpñ§(f.ç@-¤2phpunit/Framework/Constraint/Cardinality/Count.php ñ§(f ƒ„^.¤8phpunit/Framework/Constraint/Cardinality/GreaterThan.phpLñ§(fL9‹L¤4phpunit/Framework/Constraint/Cardinality/IsEmpty.php_ñ§(f_yGâϤ5phpunit/Framework/Constraint/Cardinality/LessThan.phpFñ§(fF +ö8!¤5phpunit/Framework/Constraint/Cardinality/SameSize.phpçñ§(fçÇBs¤+phpunit/Framework/Constraint/Constraint.php ñ§(f ã&Ť1phpunit/Framework/Constraint/Equality/IsEqual.phpˆ +ñ§(fˆ +í,â ¤?phpunit/Framework/Constraint/Equality/IsEqualCanonicalizing.phpƒ +ñ§(fƒ +ÛËC¿¤=phpunit/Framework/Constraint/Equality/IsEqualIgnoringCase.php‰ +ñ§(f‰ +j=Ť:phpunit/Framework/Constraint/Equality/IsEqualWithDelta.phpÝ ñ§(fÝ ón¤4phpunit/Framework/Constraint/Exception/Exception.phpvñ§(fvz µ¤8phpunit/Framework/Constraint/Exception/ExceptionCode.phpñ§(f4ŽTŸ¤Gphpunit/Framework/Constraint/Exception/ExceptionMessageIsOrContains.phpÝñ§(fÝZãÛý¤Sphpunit/Framework/Constraint/Exception/ExceptionMessageMatchesRegularExpression.phppñ§(fp־Т¤;phpunit/Framework/Constraint/Filesystem/DirectoryExists.phpüñ§(fü¡yy¤6phpunit/Framework/Constraint/Filesystem/FileExists.php÷ñ§(f÷üC› ¤6phpunit/Framework/Constraint/Filesystem/IsReadable.php÷ñ§(f÷È…à]¤6phpunit/Framework/Constraint/Filesystem/IsWritable.php÷ñ§(f÷ˆŸ ¤+phpunit/Framework/Constraint/IsAnything.phpŒñ§(fŒ{Ïœ¤,phpunit/Framework/Constraint/IsIdentical.php9ñ§(f9Ðر²¤,phpunit/Framework/Constraint/JsonMatches.php +ñ§(f +‘°Š ¤.phpunit/Framework/Constraint/Math/IsFinite.php|ñ§(f|GË´w¤0phpunit/Framework/Constraint/Math/IsInfinite.php„ñ§(f„3ß¡€¤+phpunit/Framework/Constraint/Math/IsNan.phppñ§(fpZÌMw¤4phpunit/Framework/Constraint/Object/ObjectEquals.phpoñ§(fo,â ¤9phpunit/Framework/Constraint/Object/ObjectHasProperty.phpxñ§(fx­˜(¤8phpunit/Framework/Constraint/Operator/BinaryOperator.php] ñ§(f] › ÷¤4phpunit/Framework/Constraint/Operator/LogicalAnd.php]ñ§(f]êF©¤4phpunit/Framework/Constraint/Operator/LogicalNot.phpK ñ§(fK ² Û¤3phpunit/Framework/Constraint/Operator/LogicalOr.phpAñ§(fA‹(K‰¤4phpunit/Framework/Constraint/Operator/LogicalXor.phpñ§(f¤ð¤2phpunit/Framework/Constraint/Operator/Operator.php,ñ§(f,«{«¤¤7phpunit/Framework/Constraint/Operator/UnaryOperator.phpñ§(f§.{-¤.phpunit/Framework/Constraint/String/IsJson.php4 ñ§(f4 Ò[©Ú¤9phpunit/Framework/Constraint/String/RegularExpression.php`ñ§(f`òmƒ”¤6phpunit/Framework/Constraint/String/StringContains.phpvñ§(fvvÝJ¤6phpunit/Framework/Constraint/String/StringEndsWith.phpòñ§(fòrm¤Mphpunit/Framework/Constraint/String/StringEqualsStringIgnoringLineEndings.php:ñ§(f:¼¯Il¤Fphpunit/Framework/Constraint/String/StringMatchesFormatDescription.phpÌ ñ§(fÌ f!Œ*¤8phpunit/Framework/Constraint/String/StringStartsWith.phpúñ§(fúi.QÕ¤8phpunit/Framework/Constraint/Traversable/ArrayHasKey.php¨ñ§(f¨ÄÔ¤3phpunit/Framework/Constraint/Traversable/IsList.phpUñ§(fU› ¤@phpunit/Framework/Constraint/Traversable/TraversableContains.phppñ§(fpóÂIÁ¤Ephpunit/Framework/Constraint/Traversable/TraversableContainsEqual.php)ñ§(f)%ÏÒ¤Iphpunit/Framework/Constraint/Traversable/TraversableContainsIdentical.phpïñ§(fïÛy¤Dphpunit/Framework/Constraint/Traversable/TraversableContainsOnly.phpkñ§(fkNDÁ¤2phpunit/Framework/Constraint/Type/IsInstanceOf.phpÙñ§(fÙTQŸ¤,phpunit/Framework/Constraint/Type/IsNull.php^ñ§(f^VüÉ­¤,phpunit/Framework/Constraint/Type/IsType.phpƒñ§(fƒ!Þ•À¤+phpunit/Framework/DataProviderTestSuite.phpÓñ§(fÓéUýa¤4phpunit/Framework/Exception/AssertionFailedError.php“ñ§(f“ÓÂà¤5phpunit/Framework/Exception/CodeCoverageException.phpÃñ§(fõ£[è¤4phpunit/Framework/Exception/EmptyStringException.php×ñ§(f׿!¤)phpunit/Framework/Exception/Exception.php‚ñ§(f‚ÖUt¤:phpunit/Framework/Exception/ExpectationFailedException.php¿ñ§(f¿¦\$‘¤>phpunit/Framework/Exception/GeneratorNotSupportedException.phpÏñ§(fÏ°(÷d¤9phpunit/Framework/Exception/Incomplete/IncompleteTest.php¼ñ§(f¼,+Ѥ>phpunit/Framework/Exception/Incomplete/IncompleteTestError.phpÿñ§(fÿגܤ8phpunit/Framework/Exception/InvalidArgumentException.phpÏñ§(fÏ:¦(¤<phpunit/Framework/Exception/InvalidCoversTargetException.phpÜñ§(fÜo–苤<phpunit/Framework/Exception/InvalidDataProviderException.phpÐñ§(fÐ.ڜɤ:phpunit/Framework/Exception/InvalidDependencyException.phpñ§(f}Í÷¤9phpunit/Framework/Exception/NoChildTestSuiteException.phpÍñ§(fÍPÚ$¤Nphpunit/Framework/Exception/ObjectEquals/ActualValueIsNotAnObjectException.phpAñ§(fA<ç¹Ø¤`phpunit/Framework/Exception/ObjectEquals/ComparisonMethodDoesNotAcceptParameterTypeException.phpëñ§(fëºÊ@¤bphpunit/Framework/Exception/ObjectEquals/ComparisonMethodDoesNotDeclareBoolReturnTypeException.phpÒñ§(fÒP±Ñi¤gphpunit/Framework/Exception/ObjectEquals/ComparisonMethodDoesNotDeclareExactlyOneParameterException.phpÜñ§(fÜF¾Í¤aphpunit/Framework/Exception/ObjectEquals/ComparisonMethodDoesNotDeclareParameterTypeException.phpÚñ§(fÚEN˜¤Rphpunit/Framework/Exception/ObjectEquals/ComparisonMethodDoesNotExistException.php¯ñ§(f¯u÷ié¤8phpunit/Framework/Exception/PhptAssertionFailedError.php2ñ§(f2®_ò¤9phpunit/Framework/Exception/ProcessIsolationException.phpÍñ§(fÍH‘:¤3phpunit/Framework/Exception/Skipped/SkippedTest.php¹ñ§(f¹S±.¤=phpunit/Framework/Exception/Skipped/SkippedTestSuiteError.phpþñ§(fþx«Ž¤Cphpunit/Framework/Exception/Skipped/SkippedWithMessageException.phpñ§(fëz$¤@phpunit/Framework/Exception/UnknownClassOrInterfaceException.phpŠñ§(fŠÝæ¬Ó¤4phpunit/Framework/Exception/UnknownTypeException.phpnñ§(fnë(ðj¤.phpunit/Framework/ExecutionOrderDependency.php¹ñ§(f¹쪪–¤3phpunit/Framework/MockObject/ConfigurableMethod.php¼ñ§(f¼°óϤAphpunit/Framework/MockObject/Exception/BadMethodCallException.phpñ§(fΫýX¤Gphpunit/Framework/MockObject/Exception/CannotUseAddMethodsException.php5ñ§(f5ˆçƒ{¤Hphpunit/Framework/MockObject/Exception/CannotUseOnlyMethodsException.phpñ§(fô/¡(¤4phpunit/Framework/MockObject/Exception/Exception.phpÂñ§(fÂB¯Õ'¤Kphpunit/Framework/MockObject/Exception/IncompatibleReturnValueException.phpyñ§(fy|/½‰¤Hphpunit/Framework/MockObject/Exception/MatchBuilderNotFoundException.phpÂñ§(f£¤¤Lphpunit/Framework/MockObject/Exception/MatcherAlreadyRegisteredException.phpºñ§(fºz®'ý¤Lphpunit/Framework/MockObject/Exception/MethodCannotBeConfiguredException.phpñ§(f}Q¡ˆ¤Ophpunit/Framework/MockObject/Exception/MethodNameAlreadyConfiguredException.php†ñ§(f†ÓƤKphpunit/Framework/MockObject/Exception/MethodNameNotConfiguredException.php~ñ§(f~Þx1)¤Uphpunit/Framework/MockObject/Exception/MethodParametersAlreadyConfiguredException.phpñ§(f r€¤Hphpunit/Framework/MockObject/Exception/NeverReturningMethodException.phpmñ§(fm+"º¤>phpunit/Framework/MockObject/Exception/ReflectionException.phpñ§(f.Ø”¶¤Lphpunit/Framework/MockObject/Exception/ReturnValueNotConfiguredException.php<ñ§(f<Qoœ¤;phpunit/Framework/MockObject/Exception/RuntimeException.php÷ñ§(f÷ô¨_|¤Pphpunit/Framework/MockObject/Generator/Exception/ClassAlreadyExistsException.phpÅñ§(fÅÏ Çæ¤Pphpunit/Framework/MockObject/Generator/Exception/ClassIsEnumerationException.phpÞñ§(fÞY€Ž¤Jphpunit/Framework/MockObject/Generator/Exception/ClassIsFinalException.phpÚñ§(fÚQ–à¤Mphpunit/Framework/MockObject/Generator/Exception/ClassIsReadonlyException.phpàñ§(fàˆ—ÌY¤Mphpunit/Framework/MockObject/Generator/Exception/DuplicateMethodException.phpàñ§(fàÖ.ÂÙ¤>phpunit/Framework/MockObject/Generator/Exception/Exception.phpñ§(f»µÏ÷¤Ophpunit/Framework/MockObject/Generator/Exception/InvalidMethodNameException.phpÐñ§(fÐÇl¡D¤cphpunit/Framework/MockObject/Generator/Exception/OriginalConstructorInvocationRequiredException.phpÊñ§(fÊDKƤHphpunit/Framework/MockObject/Generator/Exception/ReflectionException.phpñ§(fq3¾¤Ephpunit/Framework/MockObject/Generator/Exception/RuntimeException.phpñ§(fƒ}Ê»¤Wphpunit/Framework/MockObject/Generator/Exception/SoapExtensionNotAvailableException.php¹ñ§(f¹Ñnæ5¤Jphpunit/Framework/MockObject/Generator/Exception/UnknownClassException.php¿ñ§(f¿úZM¤Jphpunit/Framework/MockObject/Generator/Exception/UnknownTraitException.php +ñ§(f +9ÅÆѤIphpunit/Framework/MockObject/Generator/Exception/UnknownTypeException.phpÁñ§(fÁ×#J¤4phpunit/Framework/MockObject/Generator/Generator.phpƒñ§(fƒ·¾c÷¤4phpunit/Framework/MockObject/Generator/MockClass.phpRñ§(fRxÔȤ5phpunit/Framework/MockObject/Generator/MockMethod.phpŒ)ñ§(fŒ)ÎÄÒ¤8phpunit/Framework/MockObject/Generator/MockMethodSet.phpqñ§(fq‡ÄR¤4phpunit/Framework/MockObject/Generator/MockTrait.php†ñ§(f† ý|»¤3phpunit/Framework/MockObject/Generator/MockType.phpñ§(fdpç[¤9phpunit/Framework/MockObject/Generator/TemplateLoader.php±ñ§(f±E¿Ïi¤@phpunit/Framework/MockObject/Generator/templates/deprecation.tpl;ñ§(f;O5øs¤Cphpunit/Framework/MockObject/Generator/templates/doubled_method.tpl8ñ§(f8)ð’Õ¤Jphpunit/Framework/MockObject/Generator/templates/doubled_static_method.tplîñ§(fî 4éR¤Aphpunit/Framework/MockObject/Generator/templates/intersection.tplLñ§(fL®Ž-X¤Cphpunit/Framework/MockObject/Generator/templates/proxied_method.tplšñ§(fšœ ¢¤Fphpunit/Framework/MockObject/Generator/templates/test_double_class.tplfñ§(ff'­í ¤@phpunit/Framework/MockObject/Generator/templates/trait_class.tplQñ§(fQ÷<‹È¤?phpunit/Framework/MockObject/Generator/templates/wsdl_class.tplÍñ§(fÍô’±¤@phpunit/Framework/MockObject/Generator/templates/wsdl_method.tpl<ñ§(f<¾Ði‰¤,phpunit/Framework/MockObject/MockBuilder.php4;ñ§(f4; +Æ@¤?phpunit/Framework/MockObject/Runtime/Api/DoubledCloneMethod.php2ñ§(f2.·Iõ¤Bphpunit/Framework/MockObject/Runtime/Api/GeneratedAsMockObject.php ñ§(f ¬µŒí¤@phpunit/Framework/MockObject/Runtime/Api/GeneratedAsTestStub.php ñ§(f ~tu3¤3phpunit/Framework/MockObject/Runtime/Api/Method.php/ñ§(f/Ôôº¤:phpunit/Framework/MockObject/Runtime/Api/MockObjectApi.phpG ñ§(fG ¶Dª¤?phpunit/Framework/MockObject/Runtime/Api/ProxiedCloneMethod.phpMñ§(fM–f§ð¤4phpunit/Framework/MockObject/Runtime/Api/StubApi.php5ñ§(f5¨³ˆ¤9phpunit/Framework/MockObject/Runtime/Builder/Identity.php[ñ§(f[$X3{¤Aphpunit/Framework/MockObject/Runtime/Builder/InvocationMocker.php#ñ§(f#­ï‘r¤Bphpunit/Framework/MockObject/Runtime/Builder/InvocationStubber.php«ñ§(f«ÞeUÿ¤@phpunit/Framework/MockObject/Runtime/Builder/MethodNameMatch.phpâñ§(fâ:'¤ê¤@phpunit/Framework/MockObject/Runtime/Builder/ParametersMatch.phpNñ§(fN¥ãx)¤5phpunit/Framework/MockObject/Runtime/Builder/Stub.phpñ§(f‹®(¤=phpunit/Framework/MockObject/Runtime/Interface/MockObject.phpÓñ§(fÓt±¤Ephpunit/Framework/MockObject/Runtime/Interface/MockObjectInternal.phpáñ§(fá² ¥c¤7phpunit/Framework/MockObject/Runtime/Interface/Stub.phpñ§(f©liH¤?phpunit/Framework/MockObject/Runtime/Interface/StubInternal.php¥ñ§(f¥­ ¤3phpunit/Framework/MockObject/Runtime/Invocation.php¦ñ§(f¦¸¥-…¤:phpunit/Framework/MockObject/Runtime/InvocationHandler.php´ñ§(f´ðú—˜¤0phpunit/Framework/MockObject/Runtime/Matcher.php¶ñ§(f¶˜Ââ¤=phpunit/Framework/MockObject/Runtime/MethodNameConstraint.phpžñ§(fž´Aü¤=phpunit/Framework/MockObject/Runtime/ReturnValueGenerator.phpÖñ§(fÖk|ø3¤=phpunit/Framework/MockObject/Runtime/Rule/AnyInvokedCount.phpñ§(fõÇ3¥¤;phpunit/Framework/MockObject/Runtime/Rule/AnyParameters.php¡ñ§(f¡­Uü¤=phpunit/Framework/MockObject/Runtime/Rule/InvocationOrder.php×ñ§(f×H øN¤Aphpunit/Framework/MockObject/Runtime/Rule/InvokedAtLeastCount.phpÁñ§(fÁiŠ´Ô¤@phpunit/Framework/MockObject/Runtime/Rule/InvokedAtLeastOnce.phpÞñ§(fÞ” û¤@phpunit/Framework/MockObject/Runtime/Rule/InvokedAtMostCount.phpµñ§(fµN¤:phpunit/Framework/MockObject/Runtime/Rule/InvokedCount.phpZ ñ§(fZ Šð¿¤8phpunit/Framework/MockObject/Runtime/Rule/MethodName.phpñ§(fŸÛŸ ¤8phpunit/Framework/MockObject/Runtime/Rule/Parameters.php9ñ§(f9Ú³j¤<phpunit/Framework/MockObject/Runtime/Rule/ParametersRule.phpíñ§(fíl^œL¤>phpunit/Framework/MockObject/Runtime/Stub/ConsecutiveCalls.php«ñ§(f«š½º¿¤7phpunit/Framework/MockObject/Runtime/Stub/Exception.php;ñ§(f;«˜e¤<phpunit/Framework/MockObject/Runtime/Stub/ReturnArgument.php4ñ§(f4*D˜D¤<phpunit/Framework/MockObject/Runtime/Stub/ReturnCallback.phpiñ§(fitêü¤=phpunit/Framework/MockObject/Runtime/Stub/ReturnReference.phpûñ§(fû½uß”¤8phpunit/Framework/MockObject/Runtime/Stub/ReturnSelf.phpÚñ§(fÚר ݤ8phpunit/Framework/MockObject/Runtime/Stub/ReturnStub.phpéñ§(féÙ˜’¤<phpunit/Framework/MockObject/Runtime/Stub/ReturnValueMap.php£ñ§(f£R#Ø)¤2phpunit/Framework/MockObject/Runtime/Stub/Stub.phpzñ§(fzÒû¿¤!phpunit/Framework/Reorderable.php—ñ§(f—ù˯¤$phpunit/Framework/SelfDescribing.php +ñ§(f +ÀÎÂs¤phpunit/Framework/Test.phpäñ§(fäǺ˜¤!phpunit/Framework/TestBuilder.php¢&ñ§(f¢&•rc¤phpunit/Framework/TestCase.php7$ñ§(f7$Í‹Vä phpunit/Framework/TestRunner.php:7ñ§(f:7|aÌ;¤$phpunit/Framework/TestSize/Known.php­ñ§(f­Ã å¤$phpunit/Framework/TestSize/Large.php8ñ§(f8¿:ê¤%phpunit/Framework/TestSize/Medium.php;ñ§(f;«e}¤$phpunit/Framework/TestSize/Small.php,ñ§(f,oÆß ¤'phpunit/Framework/TestSize/TestSize.php>ñ§(f>ôÃÛ¤&phpunit/Framework/TestSize/Unknown.php¾ñ§(f¾ùêgé¤,phpunit/Framework/TestStatus/Deprecation.phpñ§(f­=·¤&phpunit/Framework/TestStatus/Error.php÷ñ§(f÷מpž¤(phpunit/Framework/TestStatus/Failure.phpÿñ§(fÿ Ðå¤+phpunit/Framework/TestStatus/Incomplete.php ñ§(f ¶‹š>¤&phpunit/Framework/TestStatus/Known.phpsñ§(fsÀ·åN¤'phpunit/Framework/TestStatus/Notice.phpûñ§(fûK†q¤&phpunit/Framework/TestStatus/Risky.php÷ñ§(f÷€óýx¤(phpunit/Framework/TestStatus/Skipped.phpÿñ§(fÿ9éÅt¤(phpunit/Framework/TestStatus/Success.phpÿñ§(fÿnö¬€¤+phpunit/Framework/TestStatus/TestStatus.php^ñ§(f^çY«¤(phpunit/Framework/TestStatus/Unknown.phpñ§(fà TC¤(phpunit/Framework/TestStatus/Warning.phpÿñ§(fÿ^Ëá¤phpunit/Framework/TestSuite.phpgGñ§(fgG÷²dí¤'phpunit/Framework/TestSuiteIterator.php3ñ§(f3.ÈK‡¤phpunit/Logging/EventLogger.phpfñ§(ffœJ¤phpunit/Logging/Exception.phpãñ§(fãØ%ÑÙ¤(phpunit/Logging/JUnit/JunitXmlLogger.phpY/ñ§(fY/áä/phpunit/Logging/JUnit/Subscriber/Subscriber.phpÒñ§(fÒÑn ¤:phpunit/Logging/JUnit/Subscriber/TestErroredSubscriber.phpñ§(fÿ ¢-¤9phpunit/Logging/JUnit/Subscriber/TestFailedSubscriber.php ñ§(f ©0£G¤;phpunit/Logging/JUnit/Subscriber/TestFinishedSubscriber.phpñ§(f᪵¤Cphpunit/Logging/JUnit/Subscriber/TestMarkedIncompleteSubscriber.phpHñ§(fH÷^UC¤Dphpunit/Logging/JUnit/Subscriber/TestPreparationFailedSubscriber.phpHñ§(fHøœ‹¤Ephpunit/Logging/JUnit/Subscriber/TestPreparationStartedSubscriber.phpTñ§(fTÐ5ò£¤;phpunit/Logging/JUnit/Subscriber/TestPreparedSubscriber.phpñ§(fi ¾N¤Jphpunit/Logging/JUnit/Subscriber/TestRunnerExecutionFinishedSubscriber.phpæñ§(fæ—vx¤:phpunit/Logging/JUnit/Subscriber/TestSkippedSubscriber.phpñ§(f‡4À™¤@phpunit/Logging/JUnit/Subscriber/TestSuiteFinishedSubscriber.phpÂñ§(fÂúx¤?phpunit/Logging/JUnit/Subscriber/TestSuiteStartedSubscriber.phpÂñ§(fÂɇ€™¤2phpunit/Logging/TeamCity/Subscriber/Subscriber.phpÞñ§(fÞzët—¤Ephpunit/Logging/TeamCity/Subscriber/TestConsideredRiskySubscriber.phpHñ§(fHŠÉ¤=phpunit/Logging/TeamCity/Subscriber/TestErroredSubscriber.phpñ§(fo¶Äÿ¤<phpunit/Logging/TeamCity/Subscriber/TestFailedSubscriber.phpñ§(fnÖç/¤>phpunit/Logging/TeamCity/Subscriber/TestFinishedSubscriber.phpñ§(f¡>K¤Fphpunit/Logging/TeamCity/Subscriber/TestMarkedIncompleteSubscriber.phpNñ§(fNCѹ¨¤>phpunit/Logging/TeamCity/Subscriber/TestPreparedSubscriber.phpºñ§(fºè=¤Mphpunit/Logging/TeamCity/Subscriber/TestRunnerExecutionFinishedSubscriber.phpìñ§(fìËOˤ=phpunit/Logging/TeamCity/Subscriber/TestSkippedSubscriber.phpñ§(fè¬ý1¤Cphpunit/Logging/TeamCity/Subscriber/TestSuiteFinishedSubscriber.phpÎñ§(fÎ|Õ3¤Bphpunit/Logging/TeamCity/Subscriber/TestSuiteStartedSubscriber.phpÈñ§(fÈbû]v¤+phpunit/Logging/TeamCity/TeamCityLogger.php˜$ñ§(f˜$yj¤(phpunit/Logging/TestDox/HtmlRenderer.phpÉ ñ§(fÉ ¢T*phpunit/Logging/TestDox/NamePrettifier.phpG!ñ§(fG!b" ¤-phpunit/Logging/TestDox/PlainTextRenderer.php&ñ§(f&ž>kÙ¤<phpunit/Logging/TestDox/TestResult/Subscriber/Subscriber.phpûñ§(fû]û ¤Ophpunit/Logging/TestDox/TestResult/Subscriber/TestConsideredRiskySubscriber.phpåñ§(få‹@¤Gphpunit/Logging/TestDox/TestResult/Subscriber/TestErroredSubscriber.phpµñ§(fµL\s¤Fphpunit/Logging/TestDox/TestResult/Subscriber/TestFailedSubscriber.php¯ñ§(f¯7\>÷¤Hphpunit/Logging/TestDox/TestResult/Subscriber/TestFinishedSubscriber.phpñ§(f\Á¡\¤Pphpunit/Logging/TestDox/TestResult/Subscriber/TestMarkedIncompleteSubscriber.phpëñ§(fëiË‘3¤Fphpunit/Logging/TestDox/TestResult/Subscriber/TestPassedSubscriber.php¯ñ§(f¯NêĤHphpunit/Logging/TestDox/TestResult/Subscriber/TestPreparedSubscriber.php»ñ§(f»k„㜤Gphpunit/Logging/TestDox/TestResult/Subscriber/TestSkippedSubscriber.phpµñ§(fµ¼]ʤTphpunit/Logging/TestDox/TestResult/Subscriber/TestTriggeredDeprecationSubscriber.phpñ§(fЉ:¤Ophpunit/Logging/TestDox/TestResult/Subscriber/TestTriggeredNoticeSubscriber.phpåñ§(fån'¯¤Wphpunit/Logging/TestDox/TestResult/Subscriber/TestTriggeredPhpDeprecationSubscriber.phpñ§(fÀ‘Eÿ¤Rphpunit/Logging/TestDox/TestResult/Subscriber/TestTriggeredPhpNoticeSubscriber.php÷ñ§(f÷F¯Ÿ¤Sphpunit/Logging/TestDox/TestResult/Subscriber/TestTriggeredPhpWarningSubscriber.phpýñ§(fý›Ф[phpunit/Logging/TestDox/TestResult/Subscriber/TestTriggeredPhpunitDeprecationSubscriber.php-ñ§(f-†¶Y¤Uphpunit/Logging/TestDox/TestResult/Subscriber/TestTriggeredPhpunitErrorSubscriber.php ñ§(f VJœÝ¤Wphpunit/Logging/TestDox/TestResult/Subscriber/TestTriggeredPhpunitWarningSubscriber.phpñ§(f'¼_¤Pphpunit/Logging/TestDox/TestResult/Subscriber/TestTriggeredWarningSubscriber.phpëñ§(fëùÀt<¤1phpunit/Logging/TestDox/TestResult/TestResult.phpñ§(f'ƒ1Õ¤;phpunit/Logging/TestDox/TestResult/TestResultCollection.phpñ§(f×Z[H¤Cphpunit/Logging/TestDox/TestResult/TestResultCollectionIterator.phpñ§(fæx÷¿¤:phpunit/Logging/TestDox/TestResult/TestResultCollector.phpò'ñ§(fò'<a]¤phpunit/Metadata/After.phpfñ§(ff“Sæ¤phpunit/Metadata/AfterClass.phpuñ§(fuò<=¤%phpunit/Metadata/Api/CodeCoverage.php¹$ñ§(f¹$´¦è¤%phpunit/Metadata/Api/DataProvider.phpñ§(f†Šm!¤%phpunit/Metadata/Api/Dependencies.php)ñ§(f)%!@¤phpunit/Metadata/Api/Groups.php³ñ§(f³ñ1ɸ¤$phpunit/Metadata/Api/HookMethods.phpŸ ñ§(fŸ TßÐ#¤%phpunit/Metadata/Api/Requirements.phpÙñ§(fÙ¿Ìbu¤"phpunit/Metadata/BackupGlobals.phpªñ§(fªCj;¤+phpunit/Metadata/BackupStaticProperties.phpÅñ§(fÅK‡U¤phpunit/Metadata/Before.phpiñ§(fiÛBI¦¤ phpunit/Metadata/BeforeClass.phpxñ§(fxò߬æ¤phpunit/Metadata/Covers.php+ñ§(f+­å¯j¤ phpunit/Metadata/CoversClass.php@ñ§(f@¦‰ò;¤'phpunit/Metadata/CoversDefaultClass.phpXñ§(fXŒFB?¤#phpunit/Metadata/CoversFunction.phpKñ§(fK´*õä¤!phpunit/Metadata/CoversMethod.php±ñ§(f±TΔ¤"phpunit/Metadata/CoversNothing.php~ñ§(f~Cƒ˜ò¤!phpunit/Metadata/DataProvider.php•ñ§(f•R´Ó¤#phpunit/Metadata/DependsOnClass.php°ñ§(f°U¦4 ¤$phpunit/Metadata/DependsOnMethod.phpñ§(f㿬+¤?phpunit/Metadata/DisableReturnValueGenerationForTestDoubles.phpÕñ§(fÕ/àÙa¤-phpunit/Metadata/DoesNotPerformAssertions.phpŸñ§(fŸÙlÜ+¤Tphpunit/Metadata/Exception/AnnotationsAreNotSupportedForInternalClassesException.phpHñ§(fHº6 §¤(phpunit/Metadata/Exception/Exception.phpOñ§(fOÑw¥ö¤Aphpunit/Metadata/Exception/InvalidVersionRequirementException.php¥ñ§(f¥PìR´¤<phpunit/Metadata/Exception/NoVersionRequirementException.php ñ§(f ?+ç¤2phpunit/Metadata/Exception/ReflectionException.phpüñ§(füµ¸@ͤ4phpunit/Metadata/ExcludeGlobalVariableFromBackup.phpÊñ§(fÊžüµ§¤4phpunit/Metadata/ExcludeStaticPropertyFromBackup.phpÜñ§(fÜ2pßE¤phpunit/Metadata/Group.php=ñ§(f=¢R›‡¤'phpunit/Metadata/IgnoreDeprecations.phpñ§(f^oø¤.phpunit/Metadata/IgnorePhpunitDeprecations.php’ñ§(f’£Ê‘6¤phpunit/Metadata/Metadata.phpe_ñ§(fe_ÄÕMá¤'phpunit/Metadata/MetadataCollection.phpU.ñ§(fU.„R¤/phpunit/Metadata/MetadataCollectionIterator.phpåñ§(få±2I¤/phpunit/Metadata/Parser/Annotation/DocBlock.phpX"ñ§(fX"Ã0Ÿ„¤/phpunit/Metadata/Parser/Annotation/Registry.phpƒ ñ§(fƒ TÆKM¤,phpunit/Metadata/Parser/AnnotationParser.php›Iñ§(f›Iñ¢\¤+phpunit/Metadata/Parser/AttributeParser.php÷]ñ§(f÷]¤²Që¤)phpunit/Metadata/Parser/CachingParser.php°ñ§(f°Py~ì¤"phpunit/Metadata/Parser/Parser.phpÜñ§(fÜOv¤'phpunit/Metadata/Parser/ParserChain.phpÆñ§(fÆv•ݤ$phpunit/Metadata/Parser/Registry.phpñ§(f´gò4¤"phpunit/Metadata/PostCondition.php~ñ§(f~Ž Y¤!phpunit/Metadata/PreCondition.php{ñ§(f{Ù‘ö¤(phpunit/Metadata/PreserveGlobalState.php¼ñ§(f¼‘¥š¤%phpunit/Metadata/RequiresFunction.phpsñ§(fs;å“œ¤#phpunit/Metadata/RequiresMethod.php›ñ§(f›e¶ˆ¤,phpunit/Metadata/RequiresOperatingSystem.phpšñ§(fšª:nȤ2phpunit/Metadata/RequiresOperatingSystemFamily.phpÙñ§(fÙv–A¤ phpunit/Metadata/RequiresPhp.php%ñ§(f%@dâ¤)phpunit/Metadata/RequiresPhpExtension.php ñ§(f  /h¤$phpunit/Metadata/RequiresPhpunit.php1ñ§(f1ÊTò¤$phpunit/Metadata/RequiresSetting.phpyñ§(fyqç°¤.phpunit/Metadata/RunClassInSeparateProcess.php¢ñ§(f¢ ’Õz¤)phpunit/Metadata/RunInSeparateProcess.php“ñ§(f“;O’L¤0phpunit/Metadata/RunTestsInSeparateProcesses.php¨ñ§(f¨‘_Ÿ5¤phpunit/Metadata/Test.phpcñ§(fc¡mR±¤phpunit/Metadata/TestDox.php ñ§(f ›bv¤phpunit/Metadata/TestWith.phpSñ§(fSJ‚K¤phpunit/Metadata/Uses.php%ñ§(f%±ƒ™¤phpunit/Metadata/UsesClass.php:ñ§(f:‘A¤%phpunit/Metadata/UsesDefaultClass.phpRñ§(fRó%›¤!phpunit/Metadata/UsesFunction.phpBñ§(fBpüÓ¤phpunit/Metadata/UsesMethod.php«ñ§(f«Ë©XÕ¤2phpunit/Metadata/Version/ComparisonRequirement.php_ñ§(f_Ñ‹¤2phpunit/Metadata/Version/ConstraintRequirement.phpñ§(f [¡ý¤(phpunit/Metadata/Version/Requirement.phpôñ§(fô1?ɤ(phpunit/Metadata/WithoutErrorHandler.phpñ§(fäF¡2¤$phpunit/Runner/Baseline/Baseline.phpüñ§(fü“µê¤Aphpunit/Runner/Baseline/Exception/CannotLoadBaselineException.phpñ§(f\¨8¤Bphpunit/Runner/Baseline/Exception/FileDoesNotHaveLineException.phpÅñ§(fÅM­¤%phpunit/Runner/Baseline/Generator.phpü ñ§(fü jñ3À¤!phpunit/Runner/Baseline/Issue.php ñ§(f Ó‡¨8¤"phpunit/Runner/Baseline/Reader.phpL ñ§(fL EÖÂ÷¤2phpunit/Runner/Baseline/RelativePathCalculator.php› +ñ§(f› +/Ï£¤1phpunit/Runner/Baseline/Subscriber/Subscriber.phpÝñ§(fÝÜ’ÉQ¤Iphpunit/Runner/Baseline/Subscriber/TestTriggeredDeprecationSubscriber.phpñ§(f(³(«¤Dphpunit/Runner/Baseline/Subscriber/TestTriggeredNoticeSubscriber.phpwñ§(fw%A~¤Lphpunit/Runner/Baseline/Subscriber/TestTriggeredPhpDeprecationSubscriber.phpŸñ§(fŸÙr6ç¤Gphpunit/Runner/Baseline/Subscriber/TestTriggeredPhpNoticeSubscriber.php†ñ§(f†í¦¤Hphpunit/Runner/Baseline/Subscriber/TestTriggeredPhpWarningSubscriber.php‹ñ§(f‹v…;R¤Ephpunit/Runner/Baseline/Subscriber/TestTriggeredWarningSubscriber.php|ñ§(f|îÜZ;¤"phpunit/Runner/Baseline/Writer.phpœñ§(fœï +‚¤phpunit/Runner/CodeCoverage.php92ñ§(f92@Xü¤1phpunit/Runner/DeprecationCollector/Collector.php™ñ§(f™=,’i¤.phpunit/Runner/DeprecationCollector/Facade.phpÞñ§(fÞ$¦·æ¤=phpunit/Runner/DeprecationCollector/Subscriber/Subscriber.php ñ§(f &ʆ¶¤Iphpunit/Runner/DeprecationCollector/Subscriber/TestPreparedSubscriber.phpÄñ§(fÄK§B&¤Uphpunit/Runner/DeprecationCollector/Subscriber/TestTriggeredDeprecationSubscriber.phpñ§(f8mš¿¤phpunit/Runner/ErrorHandler.phpf!ñ§(ff!$„ h¤8phpunit/Runner/Exception/ClassCannotBeFoundException.php¹ñ§(f¹Èú¬c¤@phpunit/Runner/Exception/ClassDoesNotExtendTestCaseException.phpçñ§(fçøÝn›¤5phpunit/Runner/Exception/ClassIsAbstractException.php»ñ§(f»p7o¤>phpunit/Runner/Exception/DirectoryCannotBeCreatedException.php¨ñ§(f¨:ÔVr¤+phpunit/Runner/Exception/ErrorException.phpØñ§(fØÇÝe"¤&phpunit/Runner/Exception/Exception.php®ñ§(f®nHA‘¤6phpunit/Runner/Exception/FileDoesNotExistException.php’ñ§(f’g  K¤2phpunit/Runner/Exception/InvalidOrderException.phpõñ§(fõ8‚KÚ¤5phpunit/Runner/Exception/InvalidPhptFileException.phpøñ§(føzÇA>¤4phpunit/Runner/Exception/NoIgnoredEventException.php÷ñ§(f÷3UÇš¤;phpunit/Runner/Exception/ParameterDoesNotExistException.phpœñ§(fœÕ]wQ¤Dphpunit/Runner/Exception/PhptExternalFileCannotBeLoadedException.php×ñ§(f×j›Ýþ¤0phpunit/Runner/Exception/ReflectionException.phpóñ§(fó^ss¤<phpunit/Runner/Exception/UnsupportedPhptSectionException.php¯ñ§(f¯Ö ¤&phpunit/Runner/Extension/Extension.php†ñ§(f†VZù¤2phpunit/Runner/Extension/ExtensionBootstrapper.phpR ñ§(fR Ž¥k¤#phpunit/Runner/Extension/Facade.phpœ ñ§(fœ aÈŤ0phpunit/Runner/Extension/ParameterCollection.phpéñ§(féNÂ6v¤'phpunit/Runner/Extension/PharLoader.phpÉñ§(fÉ‘¤4phpunit/Runner/Filter/ExcludeGroupFilterIterator.php³ñ§(f³¤†Šˆ¤3phpunit/Runner/Filter/ExcludeNameFilterIterator.php8ñ§(f8o¦¤!phpunit/Runner/Filter/Factory.phpËñ§(fËkà4Ÿ¤-phpunit/Runner/Filter/GroupFilterIterator.phpñ§(fp±‰™¤4phpunit/Runner/Filter/IncludeGroupFilterIterator.php²ñ§(f²Nߤ3phpunit/Runner/Filter/IncludeNameFilterIterator.php7ñ§(f7®è¤,phpunit/Runner/Filter/NameFilterIterator.phpä ñ§(fä ¶õy´¤.phpunit/Runner/Filter/TestIdFilterIterator.phpLñ§(fLlä ¤=phpunit/Runner/GarbageCollection/GarbageCollectionHandler.phpÎñ§(fήt¹á¤Kphpunit/Runner/GarbageCollection/Subscriber/ExecutionFinishedSubscriber.phpÑñ§(fÑ5O}¤Jphpunit/Runner/GarbageCollection/Subscriber/ExecutionStartedSubscriber.phpÊñ§(fÊòƒÆ¤:phpunit/Runner/GarbageCollection/Subscriber/Subscriber.php"ñ§(f""‡ËA¤Fphpunit/Runner/GarbageCollection/Subscriber/TestFinishedSubscriber.phpdñ§(fdçyl¤phpunit/Runner/PhptTestCase.php¸Uñ§(f¸U”L–L¤1phpunit/Runner/ResultCache/DefaultResultCache.phpú ñ§(fú £9¤a¤.phpunit/Runner/ResultCache/NullResultCache.php¹ñ§(f¹ðrî·¤*phpunit/Runner/ResultCache/ResultCache.phpýñ§(fý3GÄb¤1phpunit/Runner/ResultCache/ResultCacheHandler.php°ñ§(f°€˜î¤4phpunit/Runner/ResultCache/Subscriber/Subscriber.phpøñ§(føñ‹¤Gphpunit/Runner/ResultCache/Subscriber/TestConsideredRiskySubscriber.phpéñ§(f陵'í¤?phpunit/Runner/ResultCache/Subscriber/TestErroredSubscriber.php¹ñ§(f¹D6d¤>phpunit/Runner/ResultCache/Subscriber/TestFailedSubscriber.php³ñ§(f³Ú ,¤@phpunit/Runner/ResultCache/Subscriber/TestFinishedSubscriber.php^ñ§(f^ìE¶C¤Hphpunit/Runner/ResultCache/Subscriber/TestMarkedIncompleteSubscriber.phpïñ§(fïËtJ‡¤@phpunit/Runner/ResultCache/Subscriber/TestPreparedSubscriber.php¿ñ§(f¿\›¤?phpunit/Runner/ResultCache/Subscriber/TestSkippedSubscriber.phpXñ§(fXqóDá¤Ephpunit/Runner/ResultCache/Subscriber/TestSuiteFinishedSubscriber.phpÍñ§(fÍ´¶Œ¤Dphpunit/Runner/ResultCache/Subscriber/TestSuiteStartedSubscriber.phpÇñ§(fÇ:àŸÜ¤'phpunit/Runner/TestResult/Collector.phpñKñ§(fñKÍØó:¤$phpunit/Runner/TestResult/Facade.phpˆ ñ§(fˆ X»ü¦¤#phpunit/Runner/TestResult/Issue.phpå ñ§(få ysàh¤)phpunit/Runner/TestResult/PassedTests.php$ ñ§(f$ ïk¤W¤Ophpunit/Runner/TestResult/Subscriber/BeforeTestClassMethodErroredSubscriber.php7ñ§(f7¦-¯¤Cphpunit/Runner/TestResult/Subscriber/ExecutionStartedSubscriber.php-ñ§(f-Ï» +¤3phpunit/Runner/TestResult/Subscriber/Subscriber.phpõñ§(fõ\4ÄN¤Fphpunit/Runner/TestResult/Subscriber/TestConsideredRiskySubscriber.phpññ§(fñDÌCѤ>phpunit/Runner/TestResult/Subscriber/TestErroredSubscriber.phpÁñ§(fÁï '¤=phpunit/Runner/TestResult/Subscriber/TestFailedSubscriber.php»ñ§(f»¬9 ý¤?phpunit/Runner/TestResult/Subscriber/TestFinishedSubscriber.phpÇñ§(fÇû~êI¤Gphpunit/Runner/TestResult/Subscriber/TestMarkedIncompleteSubscriber.php÷ñ§(f÷"¿Ï:¤?phpunit/Runner/TestResult/Subscriber/TestPreparedSubscriber.phpÁñ§(fÁo‡uå¤Qphpunit/Runner/TestResult/Subscriber/TestRunnerTriggeredDeprecationSubscriber.php'ñ§(f'~Ò ¤Mphpunit/Runner/TestResult/Subscriber/TestRunnerTriggeredWarningSubscriber.phpñ§(fÒߤۤ>phpunit/Runner/TestResult/Subscriber/TestSkippedSubscriber.phpÁñ§(fÁ60ö¤Dphpunit/Runner/TestResult/Subscriber/TestSuiteFinishedSubscriber.phpÛñ§(f۸ϤCphpunit/Runner/TestResult/Subscriber/TestSuiteSkippedSubscriber.phpÕñ§(fÕ »¦¤Cphpunit/Runner/TestResult/Subscriber/TestSuiteStartedSubscriber.phpÕñ§(fÕ[ç¤Kphpunit/Runner/TestResult/Subscriber/TestTriggeredDeprecationSubscriber.phpñ§(fŽÍh[¤Ephpunit/Runner/TestResult/Subscriber/TestTriggeredErrorSubscriber.phpëñ§(fëÉiÖ¤Fphpunit/Runner/TestResult/Subscriber/TestTriggeredNoticeSubscriber.phpññ§(fñL 9h¤Nphpunit/Runner/TestResult/Subscriber/TestTriggeredPhpDeprecationSubscriber.php!ñ§(f!„bg!¤Iphpunit/Runner/TestResult/Subscriber/TestTriggeredPhpNoticeSubscriber.phpñ§(fT¼&u¤Jphpunit/Runner/TestResult/Subscriber/TestTriggeredPhpWarningSubscriber.php ñ§(f Þ¤Rphpunit/Runner/TestResult/Subscriber/TestTriggeredPhpunitDeprecationSubscriber.php9ñ§(f9v ]¤Lphpunit/Runner/TestResult/Subscriber/TestTriggeredPhpunitErrorSubscriber.phpñ§(fÜ<î¤Nphpunit/Runner/TestResult/Subscriber/TestTriggeredPhpunitWarningSubscriber.php!ñ§(f!±°¤Gphpunit/Runner/TestResult/Subscriber/TestTriggeredWarningSubscriber.php÷ñ§(f÷2“A:¤(phpunit/Runner/TestResult/TestResult.php<ñ§(f<­×Š¤"phpunit/Runner/TestSuiteLoader.php ñ§(f 'J½¤"phpunit/Runner/TestSuiteSorter.phpR%ñ§(fR%ºøñ‹¤phpunit/Runner/Version.phpVñ§(fVÐÑEr¤phpunit/TextUI/Application.phpsVñ§(fsV³-K¤"phpunit/TextUI/Command/Command.phpÙñ§(fÙñOã¤9phpunit/TextUI/Command/Commands/AtLeastVersionCommand.phpÊñ§(fÊÄZt‰¤@phpunit/TextUI/Command/Commands/GenerateConfigurationCommand.phpËñ§(fË°ÿ‚N¤5phpunit/TextUI/Command/Commands/ListGroupsCommand.phpdñ§(fdÀ÷ìu¤8phpunit/TextUI/Command/Commands/ListTestFilesCommand.php«ñ§(f«¨ðt­¤9phpunit/TextUI/Command/Commands/ListTestSuitesCommand.phpñ§(fO(S¤:phpunit/TextUI/Command/Commands/ListTestsAsTextCommand.phpcñ§(fc-!i¤9phpunit/TextUI/Command/Commands/ListTestsAsXmlCommand.php[ñ§(f[?÷Ÿ¤?phpunit/TextUI/Command/Commands/MigrateConfigurationCommand.php¥ñ§(f¥×÷è¤3phpunit/TextUI/Command/Commands/ShowHelpCommand.php/ñ§(f/Ù™¤6phpunit/TextUI/Command/Commands/ShowVersionCommand.php\ñ§(f\\9Þ©¤7phpunit/TextUI/Command/Commands/VersionCheckCommand.php^ñ§(f^ÏŠ ¾¤@phpunit/TextUI/Command/Commands/WarmCodeCoverageCacheCommand.php” ñ§(f” uw¤!phpunit/TextUI/Command/Result.phpZñ§(fZêÙ1Õ¤(phpunit/TextUI/Configuration/Builder.php½ñ§(f½phpunit/TextUI/Configuration/Exception/NoBaselineException.phpñ§(fPÿ!:¤?phpunit/TextUI/Configuration/Exception/NoBootstrapException.phpñ§(f`ýlƤDphpunit/TextUI/Configuration/Exception/NoCacheDirectoryException.phpñ§(f¸C¤Aphpunit/TextUI/Configuration/Exception/NoCliArgumentException.phpñ§(f|J?R¤Gphpunit/TextUI/Configuration/Exception/NoConfigurationFileException.phpñ§(fìäM¾¤Lphpunit/TextUI/Configuration/Exception/NoCoverageCacheDirectoryException.phpñ§(fðå;¤Cphpunit/TextUI/Configuration/Exception/NoCustomCssFileException.phpñ§(fïÊ‘0¤Fphpunit/TextUI/Configuration/Exception/NoDefaultTestSuiteException.phpñ§(fí …¤Lphpunit/TextUI/Configuration/Exception/NoPharExtensionDirectoryException.phpñ§(f)R‹¤'phpunit/TextUI/Configuration/Merger.phpô€ñ§(fô€Pcå¤+phpunit/TextUI/Configuration/PhpHandler.phpeñ§(feƒ»u"¤)phpunit/TextUI/Configuration/Registry.phpY ñ§(fY óK¤-phpunit/TextUI/Configuration/SourceFilter.php“ñ§(f“–©Wõ¤-phpunit/TextUI/Configuration/SourceMapper.phpµ ñ§(fµ 9Žü²¤1phpunit/TextUI/Configuration/TestSuiteBuilder.phpÒñ§(fÒqêÿ†¤/phpunit/TextUI/Configuration/Value/Constant.php5ñ§(f5A%ï ¤9phpunit/TextUI/Configuration/Value/ConstantCollection.phpñ§(føG¤Aphpunit/TextUI/Configuration/Value/ConstantCollectionIterator.phpñ§(f™~y_¤0phpunit/TextUI/Configuration/Value/Directory.phpñ§(f6 Üë¤:phpunit/TextUI/Configuration/Value/DirectoryCollection.php ñ§(f Š½´I¤Bphpunit/TextUI/Configuration/Value/DirectoryCollectionIterator.php ñ§(f ¡ßGb¤9phpunit/TextUI/Configuration/Value/ExtensionBootstrap.php¬ñ§(f¬±sh¤Cphpunit/TextUI/Configuration/Value/ExtensionBootstrapCollection.php¹ñ§(f¹ê)ÊQ¤Kphpunit/TextUI/Configuration/Value/ExtensionBootstrapCollectionIterator.php}ñ§(f}£–rɤ+phpunit/TextUI/Configuration/Value/File.php/ñ§(f/lú ¤5phpunit/TextUI/Configuration/Value/FileCollection.php°ñ§(f°—פ=phpunit/TextUI/Configuration/Value/FileCollectionIterator.phpãñ§(fã½U¤6phpunit/TextUI/Configuration/Value/FilterDirectory.phptñ§(ftk˶¤@phpunit/TextUI/Configuration/Value/FilterDirectoryCollection.phpDñ§(fD·HšÁ¤Hphpunit/TextUI/Configuration/Value/FilterDirectoryCollectionIterator.php>ñ§(f>kX¤,phpunit/TextUI/Configuration/Value/Group.phpŒñ§(fŒè"gB¤6phpunit/TextUI/Configuration/Value/GroupCollection.php8ñ§(f8Ñ˫Ϥ>phpunit/TextUI/Configuration/Value/GroupCollectionIterator.phpîñ§(fîsS¿¤1phpunit/TextUI/Configuration/Value/IniSetting.php(ñ§(f(«¸¿Ž¤;phpunit/TextUI/Configuration/Value/IniSettingCollection.php¿ñ§(f¿’®Kg¤Cphpunit/TextUI/Configuration/Value/IniSettingCollectionIterator.php%ñ§(f% + D¤*phpunit/TextUI/Configuration/Value/Php.phpÿñ§(fÿÔׇ.¤-phpunit/TextUI/Configuration/Value/Source.php@ñ§(f@á*ù.¤4phpunit/TextUI/Configuration/Value/TestDirectory.php³ñ§(f³š­¤>phpunit/TextUI/Configuration/Value/TestDirectoryCollection.php-ñ§(f-@u‹Ø¤Fphpunit/TextUI/Configuration/Value/TestDirectoryCollectionIterator.php4ñ§(f4Å`—¤/phpunit/TextUI/Configuration/Value/TestFile.phptñ§(ft@”Fë¤9phpunit/TextUI/Configuration/Value/TestFileCollection.phpÏñ§(fÏZÞ1¤Aphpunit/TextUI/Configuration/Value/TestFileCollectionIterator.php÷ñ§(f÷1ÒÎœ¤0phpunit/TextUI/Configuration/Value/TestSuite.php¦ñ§(f¦'N]¤:phpunit/TextUI/Configuration/Value/TestSuiteCollection.phpñ§(fXp‡Ü¤Bphpunit/TextUI/Configuration/Value/TestSuiteCollectionIterator.phpñ§(fÀðÀj¤/phpunit/TextUI/Configuration/Value/Variable.php´ñ§(f´oà9Ó¤9phpunit/TextUI/Configuration/Value/VariableCollection.phpñ§(f>«ÅU¤Aphpunit/TextUI/Configuration/Value/VariableCollectionIterator.phpñ§(f¨]¤>phpunit/TextUI/Configuration/Xml/CodeCoverage/CodeCoverage.php´ñ§(f´í \#¤?phpunit/TextUI/Configuration/Xml/CodeCoverage/Report/Clover.phpÁñ§(fÁ`Ú]¤Bphpunit/TextUI/Configuration/Xml/CodeCoverage/Report/Cobertura.phpÄñ§(fÄMŽÑ'¤?phpunit/TextUI/Configuration/Xml/CodeCoverage/Report/Crap4j.phpgñ§(fg_^Ö‰¤=phpunit/TextUI/Configuration/Xml/CodeCoverage/Report/Html.php´ +ñ§(f´ +Lù§¤<phpunit/TextUI/Configuration/Xml/CodeCoverage/Report/Php.php¾ñ§(f¾¸«¤=phpunit/TextUI/Configuration/Xml/CodeCoverage/Report/Text.phpkñ§(fk”í(1¤<phpunit/TextUI/Configuration/Xml/CodeCoverage/Report/Xml.phpÒñ§(fÒk¾~™¤2phpunit/TextUI/Configuration/Xml/Configuration.phpÒ +ñ§(fÒ +ÃÒ÷¤9phpunit/TextUI/Configuration/Xml/DefaultConfiguration.phpŸ ñ§(fŸ ŒJÐ>¤.phpunit/TextUI/Configuration/Xml/Exception.phpóñ§(fóN€5+¤.phpunit/TextUI/Configuration/Xml/Generator.php&ñ§(f&wS¤+phpunit/TextUI/Configuration/Xml/Groups.php[ñ§(f[JJl®¤@phpunit/TextUI/Configuration/Xml/LoadedFromFileConfiguration.php-ñ§(f-ü᳤+phpunit/TextUI/Configuration/Xml/Loader.phpD†ñ§(fD†^žÿ’¤2phpunit/TextUI/Configuration/Xml/Logging/Junit.php´ñ§(f´ÇÈWȤ4phpunit/TextUI/Configuration/Xml/Logging/Logging.php¥ +ñ§(f¥ +a"ë¤5phpunit/TextUI/Configuration/Xml/Logging/TeamCity.php·ñ§(f·.nVl¤9phpunit/TextUI/Configuration/Xml/Logging/TestDox/Html.php»ñ§(f»– »¤9phpunit/TextUI/Configuration/Xml/Logging/TestDox/Text.php»ñ§(f»¦{J¿¤?phpunit/TextUI/Configuration/Xml/Migration/MigrationBuilder.phpDñ§(fD¢R@Þ¤Hphpunit/TextUI/Configuration/Xml/Migration/MigrationBuilderException.phpñ§(f–bs¤Aphpunit/TextUI/Configuration/Xml/Migration/MigrationException.php +ñ§(f +¥pï¤Iphpunit/TextUI/Configuration/Xml/Migration/Migrations/ConvertLogTypes.php´ñ§(f´Áä À¤Pphpunit/TextUI/Configuration/Xml/Migration/Migrations/CoverageCloverToReport.phpañ§(fa `t¤Pphpunit/TextUI/Configuration/Xml/Migration/Migrations/CoverageCrap4jToReport.php¥ñ§(f¥(gÕi¤Nphpunit/TextUI/Configuration/Xml/Migration/Migrations/CoverageHtmlToReport.php²ñ§(f²—Hš¤Mphpunit/TextUI/Configuration/Xml/Migration/Migrations/CoveragePhpToReport.phpOñ§(fOKäEµ¤Nphpunit/TextUI/Configuration/Xml/Migration/Migrations/CoverageTextToReport.php³ñ§(f³·†ÐǤMphpunit/TextUI/Configuration/Xml/Migration/Migrations/CoverageXmlToReport.phpTñ§(fTDÀ]Á¤Zphpunit/TextUI/Configuration/Xml/Migration/Migrations/IntroduceCacheDirectoryAttribute.phpeñ§(fe¨;d¤Rphpunit/TextUI/Configuration/Xml/Migration/Migrations/IntroduceCoverageElement.phpêñ§(fê?ª¢·¤Nphpunit/TextUI/Configuration/Xml/Migration/Migrations/LogToReportMigration.php–ñ§(f–,zü¤Cphpunit/TextUI/Configuration/Xml/Migration/Migrations/Migration.phpðñ§(fð'ˆžþ¤ephpunit/TextUI/Configuration/Xml/Migration/Migrations/MoveAttributesFromFilterWhitelistToCoverage.phpµñ§(fµ’öš¤Zphpunit/TextUI/Configuration/Xml/Migration/Migrations/MoveAttributesFromRootToCoverage.phpŽñ§(fŽǃq¤Yphpunit/TextUI/Configuration/Xml/Migration/Migrations/MoveCoverageDirectoriesToSource.php`ñ§(f`0H  ¤Yphpunit/TextUI/Configuration/Xml/Migration/Migrations/MoveWhitelistExcludesToCoverage.phpËñ§(fË€¤¸…¤Yphpunit/TextUI/Configuration/Xml/Migration/Migrations/MoveWhitelistIncludesToCoverage.phpþñ§(fþGÓš¤sphpunit/TextUI/Configuration/Xml/Migration/Migrations/RemoveBeStrictAboutResourceUsageDuringSmallTestsAttribute.php—ñ§(f—ÿÁMb¤hphpunit/TextUI/Configuration/Xml/Migration/Migrations/RemoveBeStrictAboutTodoAnnotatedTestsAttribute.phpvñ§(fvb“Pf¤Xphpunit/TextUI/Configuration/Xml/Migration/Migrations/RemoveCacheResultFileAttribute.phpFñ§(fFüËêM¤Tphpunit/TextUI/Configuration/Xml/Migration/Migrations/RemoveCacheTokensAttribute.php:ñ§(f:ò~·,¤`phpunit/TextUI/Configuration/Xml/Migration/Migrations/RemoveConversionToExceptionsAttributes.phpñ§(fñx&5¤fphpunit/TextUI/Configuration/Xml/Migration/Migrations/RemoveCoverageElementCacheDirectoryAttribute.php’ñ§(f’©Ù~7¤mphpunit/TextUI/Configuration/Xml/Migration/Migrations/RemoveCoverageElementProcessUncoveredFilesAttribute.php§ñ§(f§)µ!+¤Kphpunit/TextUI/Configuration/Xml/Migration/Migrations/RemoveEmptyFilter.php„ñ§(f„pT~‹¤Iphpunit/TextUI/Configuration/Xml/Migration/Migrations/RemoveListeners.php0ñ§(f0?ÜÍߤHphpunit/TextUI/Configuration/Xml/Migration/Migrations/RemoveLogTypes.phprñ§(frnç.J¤Ophpunit/TextUI/Configuration/Xml/Migration/Migrations/RemoveLoggingElements.php2ñ§(f2 +Nz¤Vphpunit/TextUI/Configuration/Xml/Migration/Migrations/RemoveNoInteractionAttribute.php@ñ§(f@’’¤Qphpunit/TextUI/Configuration/Xml/Migration/Migrations/RemovePrinterAttributes.php¨ñ§(f¨V„¤xphpunit/TextUI/Configuration/Xml/Migration/Migrations/RemoveRegisterMockObjectsFromTestArgumentsRecursivelyAttribute.php¦ñ§(f¦…¡/)¤Tphpunit/TextUI/Configuration/Xml/Migration/Migrations/RemoveTestDoxGroupsElement.php?ñ§(f?o¬$¤Yphpunit/TextUI/Configuration/Xml/Migration/Migrations/RemoveTestSuiteLoaderAttributes.phpÐñ§(fÐ:ú|,¤Pphpunit/TextUI/Configuration/Xml/Migration/Migrations/RemoveVerboseAttribute.php.ñ§(f.ØÄè¤_phpunit/TextUI/Configuration/Xml/Migration/Migrations/RenameBackupStaticAttributesAttribute.php-ñ§(f-þï«4¤fphpunit/TextUI/Configuration/Xml/Migration/Migrations/RenameBeStrictAboutCoversAnnotationAttribute.phpWñ§(fWÚ×;¤^phpunit/TextUI/Configuration/Xml/Migration/Migrations/RenameForceCoversAnnotationAttribute.php+ñ§(f+Ö 0æ¤kphpunit/TextUI/Configuration/Xml/Migration/Migrations/ReplaceRestrictDeprecationsWithIgnoreDeprecations.phpñ§(f£äÜßu€phpunit/Util/Reflection.php¨ ñ§(f¨ 9ré¤phpunit/Util/Test.phpñ§(fðR ¤(phpunit/Util/ThrowableToStringMapper.phpAñ§(fA>jø¤*phpunit/Util/VersionComparisonOperator.php3ñ§(f3?£Õ ¤phpunit/Util/Xml/Loader.php\ ñ§(f\ {´»Ö¤phpunit/Util/Xml/Xml.phpÑñ§(fÑ—Vr¤sbom.xml‹$ñ§(f‹$­Tj¤schema/10.0.xsd=ñ§(f=|H¤schema/10.1.xsd«Bñ§(f«BÜ­r—¤schema/10.2.xsdQEñ§(fQE¸çÿn¤schema/10.3.xsdFñ§(fF›¶3&¤schema/10.4.xsdGFñ§(fGF?”ñÁ¤schema/10.5.xsdGFñ§(fGF1š&`¤schema/11.0.xsdTFñ§(fTF÷É?z¤schema/8.5.xsdÓBñ§(fÓB2A[­¤schema/9.0.xsd4Bñ§(f4B•¨7w¤schema/9.1.xsdÕBñ§(fÕBßq'8¤schema/9.2.xsdÜBñ§(fÜBc·Á-¤schema/9.3.xsd¼Eñ§(f¼E¿ùq¤schema/9.4.xsd +Fñ§(f +FDOFI¤schema/9.5.xsdDFñ§(fDFûùs|¤sebastian-cli-parser/LICENSEûñ§(fû§Øk¤sebastian-cli-parser/Parser.phpÀñ§(fÀ@=iˆ¤<sebastian-cli-parser/exceptions/AmbiguousOptionException.phpJñ§(fJkK*¤-sebastian-cli-parser/exceptions/Exception.phpyñ§(fy>€±¤Gsebastian-cli-parser/exceptions/OptionDoesNotAllowArgumentException.phpcñ§(fcŠRjY¤Jsebastian-cli-parser/exceptions/RequiredOptionArgumentMissingException.phplñ§(flzQ¢¤:sebastian-cli-parser/exceptions/UnknownOptionException.phpCñ§(fC€*tP¤*sebastian-code-unit-reverse-lookup/LICENSEûñ§(fûu·Ç¤-sebastian-code-unit-reverse-lookup/Wizard.phpD ñ§(fD g§¤'sebastian-code-unit/ClassMethodUnit.php$ñ§(f$„ìXF¤!sebastian-code-unit/ClassUnit.phpñ§(fkÛÛ?¤ sebastian-code-unit/CodeUnit.php³+ñ§(f³+¦¼¸¤*sebastian-code-unit/CodeUnitCollection.phpåñ§(fåµFC°¤2sebastian-code-unit/CodeUnitCollectionIterator.phpañ§(faËñÙ¤ sebastian-code-unit/FileUnit.phpñ§(fòt¤$sebastian-code-unit/FunctionUnit.phpñ§(f‡Š'¼¤+sebastian-code-unit/InterfaceMethodUnit.php0ñ§(f0ä&I´¤%sebastian-code-unit/InterfaceUnit.phpñ§(fCŸå¤sebastian-code-unit/LICENSEûñ§(fû§Øk¤sebastian-code-unit/Mapper.phpñ§(fE•v¤'sebastian-code-unit/TraitMethodUnit.php$ñ§(f$ç² g¤!sebastian-code-unit/TraitUnit.phpñ§(fytG¤,sebastian-code-unit/exceptions/Exception.phpwñ§(fwž5ŒÇ¤;sebastian-code-unit/exceptions/InvalidCodeUnitException.php«ñ§(f«MvÔŠ¤3sebastian-code-unit/exceptions/NoTraitException.php£ñ§(f£å]Ü5¤6sebastian-code-unit/exceptions/ReflectionException.php¦ñ§(f¦cÈQí¤(sebastian-comparator/ArrayComparator.php ñ§(f <'‘¤#sebastian-comparator/Comparator.phpVñ§(fV§Š4¤*sebastian-comparator/ComparisonFailure.phpñ§(f A÷Ô¤*sebastian-comparator/DOMNodeComparator.phpìñ§(fì°¤+sebastian-comparator/DateTimeComparator.php]ñ§(f]"¤,sebastian-comparator/ExceptionComparator.php•ñ§(f•ü*·¤ sebastian-comparator/Factory.php ñ§(f ¿i·ˆ¤sebastian-comparator/LICENSEûñ§(fûƒÜ¡7¤-sebastian-comparator/MockObjectComparator.phpBñ§(fBÛð¤*sebastian-comparator/NumericComparator.phpñ§(fz¡[¹¤)sebastian-comparator/ObjectComparator.php +ñ§(f +¶_¤+sebastian-comparator/ResourceComparator.phpQñ§(fQ‚JóT¤)sebastian-comparator/ScalarComparator.phpÛ ñ§(fÛ †Èsͤ3sebastian-comparator/SplObjectStorageComparator.php"ñ§(f"Mýì¤'sebastian-comparator/TypeComparator.php‡ñ§(f‡k ?Ѥ-sebastian-comparator/exceptions/Exception.phpzñ§(fz¶£Ï¤4sebastian-comparator/exceptions/RuntimeException.php‘ñ§(f‘€èõ_¤#sebastian-complexity/Calculator.php ñ§(f  ¤.sebastian-complexity/Complexity/Complexity.php6ñ§(f6Äu¤8sebastian-complexity/Complexity/ComplexityCollection.php +ñ§(f +âf¶¤@sebastian-complexity/Complexity/ComplexityCollectionIterator.php#ñ§(f#a#¯Î¤,sebastian-complexity/Exception/Exception.phpzñ§(fzȬˤ3sebastian-complexity/Exception/RuntimeException.php‘ñ§(f‘¼Ìé¤sebastian-complexity/LICENSEûñ§(fû§Øk¤=sebastian-complexity/Visitor/ComplexityCalculatingVisitor.php;ñ§(f;‰ô*0¤Gsebastian-complexity/Visitor/CyclomaticComplexityCalculatingVisitor.phpañ§(faÁ à¤sebastian-diff/Chunk.phpÜñ§(fÜãýNÕ¤sebastian-diff/Diff.php„ñ§(f„m$sebastian-diff/Differ.phpñ§(f§\>¤3sebastian-diff/Exception/ConfigurationException.php&ñ§(f&]?…‹¤&sebastian-diff/Exception/Exception.phpnñ§(fnšÀ/\¤5sebastian-diff/Exception/InvalidArgumentException.phpñ§(fæ$y¤sebastian-diff/LICENSEûñ§(fûƒÜ¡7¤sebastian-diff/Line.php5ñ§(f5j¹D¨¤5sebastian-diff/LongestCommonSubsequenceCalculator.phpõñ§(fõ`›­£¤Dsebastian-diff/MemoryEfficientLongestCommonSubsequenceCalculator.php( +ñ§(f( +ûåóE¤4sebastian-diff/Output/AbstractChunkOutputBuilder.phpúñ§(fú¥]™„¤/sebastian-diff/Output/DiffOnlyOutputBuilder.phpñ§(fxŠR¤4sebastian-diff/Output/DiffOutputBuilderInterface.phpñ§(f¤óè=¤8sebastian-diff/Output/StrictUnifiedDiffOutputBuilder.phpd(ñ§(fd(2ʸ”¤2sebastian-diff/Output/UnifiedDiffOutputBuilder.phpØñ§(fØ" ˜ÿ¤sebastian-diff/Parser.phpô ñ§(fô ó¢4>¤Bsebastian-diff/TimeEfficientLongestCommonSubsequenceCalculator.php2 ñ§(f2 zaHµ¤!sebastian-environment/Console.phpÐñ§(fÐ G]¤sebastian-environment/LICENSEûñ§(fû'|¯¤!sebastian-environment/Runtime.php˜ñ§(f˜âÊåÓ¤sebastian-exporter/Exporter.php›"ñ§(f›"ÁééL¤sebastian-exporter/LICENSEûñ§(fûƒÜ¡7¤'sebastian-global-state/CodeExporter.phpl ñ§(fl \Ø'à¤&sebastian-global-state/ExcludeList.php +ñ§(f +ˆí¶é¤sebastian-global-state/LICENSEûñ§(fûßik¤#sebastian-global-state/Restorer.php6 ñ§(f6 Ì ÿ¤#sebastian-global-state/Snapshot.php5&ñ§(f5&ÛÃt¤/sebastian-global-state/exceptions/Exception.php}ñ§(f}¶µâ´¤6sebastian-global-state/exceptions/RuntimeException.php”ñ§(f”#Ú™¤#sebastian-lines-of-code/Counter.phpÏñ§(fÏ'Æ+¤/sebastian-lines-of-code/Exception/Exception.php~ñ§(f~%>²ú¤>sebastian-lines-of-code/Exception/IllogicalValuesException.php®ñ§(f®Êårÿ¤<sebastian-lines-of-code/Exception/NegativeValueException.phpÀñ§(fÀË&«Ó¤6sebastian-lines-of-code/Exception/RuntimeException.php•ñ§(f•Ñ)Ϲ¤sebastian-lines-of-code/LICENSEûñ§(fû§Øk¤/sebastian-lines-of-code/LineCountingVisitor.php ñ§(f ðe*¤'sebastian-lines-of-code/LinesOfCode.phpý ñ§(fý ª4¢¤*sebastian-object-enumerator/Enumerator.phpáñ§(fáçÔ¤.sebastian-object-reflector/ObjectReflector.phpñ§(f§ÌóD¤'sebastian-recursion-context/Context.php +ñ§(f +è9Fr¤#sebastian-recursion-context/LICENSEûñ§(fûƒÜ¡7¤sebastian-type/LICENSEûñ§(fûgÒ2¤sebastian-type/Parameter.phpDñ§(fD3 ”¤#sebastian-type/ReflectionMapper.phpËñ§(fË{XÀ7¤sebastian-type/TypeName.phphñ§(fhyŵ¤&sebastian-type/exception/Exception.phpnñ§(fnÑH3ç¤-sebastian-type/exception/RuntimeException.php…ñ§(f…¶;sÖ¤$sebastian-type/type/CallableType.phpñ§(fÁC¤!sebastian-type/type/FalseType.php“ñ§(f“2J"b¤)sebastian-type/type/GenericObjectType.phpRñ§(fR^ÐÙ?¤(sebastian-type/type/IntersectionType.php ñ§(f :¾82¤$sebastian-type/type/IterableType.phpñ§(f±Ás{¤!sebastian-type/type/MixedType.php…ñ§(f…ˆ7‹Ú¤!sebastian-type/type/NeverType.phpñ§(f쑪æ¤ sebastian-type/type/NullType.php~ñ§(f~¤6sÖ¤"sebastian-type/type/ObjectType.php_ñ§(f_^›žM¤"sebastian-type/type/SimpleType.php<ñ§(f<$"×ˤ"sebastian-type/type/StaticType.phpôñ§(fô¼Ya3¤ sebastian-type/type/TrueType.phpñ§(fB‰2«¤sebastian-type/type/Type.phpñ§(fðz±]¤!sebastian-type/type/UnionType.phpå ñ§(få ?ùšú¤#sebastian-type/type/UnknownType.phpyñ§(fy·1²ã¤ sebastian-type/type/VoidType.phpñ§(f×^Œ¤sebastian-version/LICENSEûñ§(fû‘ÞD"¤sebastian-version/Version.php= ñ§(f= æBê¤theseer-tokenizer/Exception.phprñ§(frÊÂmœ¤theseer-tokenizer/LICENSEüñ§(füïR (¤"theseer-tokenizer/NamespaceUri.phpLñ§(fLõÛŠ9¤+theseer-tokenizer/NamespaceUriException.php}ñ§(f}aÕ“¤theseer-tokenizer/Token.phpšñ§(fšÝÖK¤%theseer-tokenizer/TokenCollection.phpñ§(fÿ6ýñ¤.theseer-tokenizer/TokenCollectionException.php€ñ§(f€5ɤtheseer-tokenizer/Tokenizer.php ñ§(f s'y¤#theseer-tokenizer/XMLSerializer.phpíñ§(fí—#«¤.phpstorm.meta.phpýñ§(fýÉ’s¤{ "_readme": [ "This file locks the dependencies of your project to a known state", "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "79e6845f5698b01602e13b6c9ca92dff", + "content-hash": "c06dd4ed64796e537055b5576e1cd7b6", "packages": [ { "name": "myclabs/deep-copy", @@ -4667,7 +4677,7 @@ FDOFI }, "plugin-api-version": "2.6.0" } -phpunit/phpunit: 11.0.9 +phpunit/phpunit: 11.1.3 myclabs/deep-copy: 1.11.1 nikic/php-parser: v5.0.2 phar-io/manifest: 2.0.4 @@ -4695,22 +4705,22 @@ sebastian/version: 5.0.0 theseer/tokenizer: 1.2.3 */ @@ -5943,13 +5953,13 @@ abstract class Declaration implements PhpParser\Builder = 80000) { class TokenPolyfill extends \PhpToken @@ -8912,9 +8922,9 @@ class TokenPolyfill */ @@ -13220,9 +13230,9 @@ class MatchArm extends NodeAbstract - This Schema file defines the rules by which the XML configuration file of PHPUnit 11.0 may be structured. + This Schema file defines the rules by which the XML configuration file of PHPUnit 11.1 may be structured. @@ -36316,9 +36326,9 @@ final class TimeSinceStartOfRequestNotAvailableException extends RuntimeExceptio + - @@ -36328,6 +36338,9 @@ final class TimeSinceStartOfRequestNotAvailableException extends RuntimeExceptio + + + @@ -36613,6 +36626,14 @@ final class TimeSinceStartOfRequestNotAvailableException extends RuntimeExceptio + + + + + + + + dispatcher->dispatch(new \PHPUnit\Event\Test\PhpDeprecationTriggered($this->telemetryInfo(), $test, $message, $file, $line, $suppressed, $ignoredByBaseline, $ignoredByTest)); + $this->dispatcher->dispatch(new \PHPUnit\Event\Test\PhpDeprecationTriggered($this->telemetryInfo(), $test, $message, $file, $line, $suppressed, $ignoredByBaseline, $ignoredByTest, $trigger)); } /** * @psalm-param non-empty-string $message @@ -37318,9 +37340,9 @@ final class DispatchingEmitter implements \PHPUnit\Event\Emitter * @throws InvalidArgumentException * @throws UnknownEventTypeException */ - public function testTriggeredDeprecation(\PHPUnit\Event\Code\Test $test, string $message, string $file, int $line, bool $suppressed, bool $ignoredByBaseline, bool $ignoredByTest) : void + public function testTriggeredDeprecation(\PHPUnit\Event\Code\Test $test, string $message, string $file, int $line, bool $suppressed, bool $ignoredByBaseline, bool $ignoredByTest, IssueTrigger $trigger) : void { - $this->dispatcher->dispatch(new \PHPUnit\Event\Test\DeprecationTriggered($this->telemetryInfo(), $test, $message, $file, $line, $suppressed, $ignoredByBaseline, $ignoredByTest)); + $this->dispatcher->dispatch(new \PHPUnit\Event\Test\DeprecationTriggered($this->telemetryInfo(), $test, $message, $file, $line, $suppressed, $ignoredByBaseline, $ignoredByTest, $trigger)); } /** * @psalm-param non-empty-string $message @@ -37570,6 +37592,7 @@ namespace PHPUnit\Event; use PHPUnit\Event\Code\ClassMethod; use PHPUnit\Event\Code\ComparisonFailure; +use PHPUnit\Event\Code\IssueTrigger\IssueTrigger; use PHPUnit\Event\Code\Throwable; use PHPUnit\Event\TestSuite\TestSuite; use PHPUnit\TextUI\Configuration\Configuration; @@ -37692,13 +37715,13 @@ interface Emitter * @psalm-param non-empty-string $file * @psalm-param positive-int $line */ - public function testTriggeredPhpDeprecation(\PHPUnit\Event\Code\Test $test, string $message, string $file, int $line, bool $suppressed, bool $ignoredByBaseline, bool $ignoredByTest) : void; + public function testTriggeredPhpDeprecation(\PHPUnit\Event\Code\Test $test, string $message, string $file, int $line, bool $suppressed, bool $ignoredByBaseline, bool $ignoredByTest, IssueTrigger $trigger) : void; /** * @psalm-param non-empty-string $message * @psalm-param non-empty-string $file * @psalm-param positive-int $line */ - public function testTriggeredDeprecation(\PHPUnit\Event\Code\Test $test, string $message, string $file, int $line, bool $suppressed, bool $ignoredByBaseline, bool $ignoredByTest) : void; + public function testTriggeredDeprecation(\PHPUnit\Event\Code\Test $test, string $message, string $file, int $line, bool $suppressed, bool $ignoredByBaseline, bool $ignoredByTest, IssueTrigger $trigger) : void; /** * @psalm-param non-empty-string $message * @psalm-param non-empty-string $file @@ -39319,7 +39342,9 @@ declare (strict_types=1); namespace PHPUnit\Event\Test; use const PHP_EOL; +use function implode; use function sprintf; +use PHPUnit\Event\Code\IssueTrigger\IssueTrigger; use PHPUnit\Event\Code\Test; use PHPUnit\Event\Event; use PHPUnit\Event\Telemetry; @@ -39347,12 +39372,13 @@ final readonly class DeprecationTriggered implements Event private bool $suppressed; private bool $ignoredByBaseline; private bool $ignoredByTest; + private IssueTrigger $trigger; /** * @psalm-param non-empty-string $message * @psalm-param non-empty-string $file * @psalm-param positive-int $line */ - public function __construct(Telemetry\Info $telemetryInfo, Test $test, string $message, string $file, int $line, bool $suppressed, bool $ignoredByBaseline, bool $ignoredByTest) + public function __construct(Telemetry\Info $telemetryInfo, Test $test, string $message, string $file, int $line, bool $suppressed, bool $ignoredByBaseline, bool $ignoredByTest, IssueTrigger $trigger) { $this->telemetryInfo = $telemetryInfo; $this->test = $test; @@ -39362,6 +39388,7 @@ final readonly class DeprecationTriggered implements Event $this->suppressed = $suppressed; $this->ignoredByBaseline = $ignoredByBaseline; $this->ignoredByTest = $ignoredByTest; + $this->trigger = $trigger; } public function telemetryInfo() : Telemetry\Info { @@ -39404,130 +39431,9 @@ final readonly class DeprecationTriggered implements Event { return $this->ignoredByTest; } - public function asString() : string + public function trigger() : IssueTrigger { - $message = $this->message; - if (!empty($message)) { - $message = PHP_EOL . $message; - } - $status = ''; - if ($this->ignoredByTest) { - $status = 'Test-Ignored '; - } elseif ($this->ignoredByBaseline) { - $status = 'Baseline-Ignored '; - } elseif ($this->suppressed) { - $status = 'Suppressed '; - } - return sprintf('Test Triggered %sDeprecation (%s)%s', $status, $this->test->id(), $message); - } -} - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Test; - -use PHPUnit\Event\Subscriber; -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -interface DeprecationTriggeredSubscriber extends Subscriber -{ - public function notify(\PHPUnit\Event\Test\DeprecationTriggered $event) : void; -} - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Test; - -use const PHP_EOL; -use function sprintf; -use PHPUnit\Event\Code\Test; -use PHPUnit\Event\Event; -use PHPUnit\Event\Telemetry; -/** - * @psalm-immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class ErrorTriggered implements Event -{ - private Telemetry\Info $telemetryInfo; - private Test $test; - /** - * @psalm-var non-empty-string - */ - private string $message; - /** - * @psalm-var non-empty-string - */ - private string $file; - /** - * @psalm-var positive-int - */ - private int $line; - private bool $suppressed; - /** - * @psalm-param non-empty-string $message - * @psalm-param non-empty-string $file - * @psalm-param positive-int $line - */ - public function __construct(Telemetry\Info $telemetryInfo, Test $test, string $message, string $file, int $line, bool $suppressed) - { - $this->telemetryInfo = $telemetryInfo; - $this->test = $test; - $this->message = $message; - $this->file = $file; - $this->line = $line; - $this->suppressed = $suppressed; - } - public function telemetryInfo() : Telemetry\Info - { - return $this->telemetryInfo; - } - public function test() : Test - { - return $this->test; - } - /** - * @psalm-return non-empty-string - */ - public function message() : string - { - return $this->message; - } - /** - * @psalm-return non-empty-string - */ - public function file() : string - { - return $this->file; - } - /** - * @psalm-return positive-int - */ - public function line() : int - { - return $this->line; - } - public function wasSuppressed() : bool - { - return $this->suppressed; + return $this->trigger; } public function asString() : string { @@ -39535,136 +39441,270 @@ final readonly class ErrorTriggered implements Event if (!empty($message)) { $message = PHP_EOL . $message; } - return sprintf('Test Triggered %sError (%s)%s', $this->wasSuppressed() ? 'Suppressed ' : '', $this->test->id(), $message); - } -} - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Test; - -use PHPUnit\Event\Subscriber; -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -interface ErrorTriggeredSubscriber extends Subscriber -{ - public function notify(\PHPUnit\Event\Test\ErrorTriggered $event) : void; -} - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Test; - -use const PHP_EOL; -use function sprintf; -use PHPUnit\Event\Code\Test; -use PHPUnit\Event\Event; -use PHPUnit\Event\Telemetry; -/** - * @psalm-immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class NoticeTriggered implements Event -{ - private Telemetry\Info $telemetryInfo; - private Test $test; - /** - * @psalm-var non-empty-string - */ - private string $message; - /** - * @psalm-var non-empty-string - */ - private string $file; - /** - * @psalm-var positive-int - */ - private int $line; - private bool $suppressed; - private bool $ignoredByBaseline; - /** - * @psalm-param non-empty-string $message - * @psalm-param non-empty-string $file - * @psalm-param positive-int $line - */ - public function __construct(Telemetry\Info $telemetryInfo, Test $test, string $message, string $file, int $line, bool $suppressed, bool $ignoredByBaseline) - { - $this->telemetryInfo = $telemetryInfo; - $this->test = $test; - $this->message = $message; - $this->file = $file; - $this->line = $line; - $this->suppressed = $suppressed; - $this->ignoredByBaseline = $ignoredByBaseline; - } - public function telemetryInfo() : Telemetry\Info - { - return $this->telemetryInfo; - } - public function test() : Test - { - return $this->test; - } - /** - * @psalm-return non-empty-string - */ - public function message() : string - { - return $this->message; - } - /** - * @psalm-return non-empty-string - */ - public function file() : string - { - return $this->file; - } - /** - * @psalm-return positive-int - */ - public function line() : int - { - return $this->line; - } - public function wasSuppressed() : bool - { - return $this->suppressed; - } - public function ignoredByBaseline() : bool - { - return $this->ignoredByBaseline; - } - public function asString() : string - { - $message = $this->message; - if (!empty($message)) { - $message = PHP_EOL . $message; + $details = [$this->test->id(), $this->trigger->asString()]; + if ($this->suppressed) { + $details[] = 'suppressed using operator'; + } + if ($this->ignoredByTest) { + $details[] = 'ignored by test'; } - $status = ''; if ($this->ignoredByBaseline) { - $status = 'Baseline-Ignored '; - } elseif ($this->suppressed) { - $status = 'Suppressed '; + $details[] = 'ignored by baseline'; } - return sprintf('Test Triggered %sNotice (%s)%s', $status, $this->test->id(), $message); + return sprintf('Test Triggered Deprecation (%s)%s', implode(', ', $details), $message); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\Test; + +use PHPUnit\Event\Subscriber; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +interface DeprecationTriggeredSubscriber extends Subscriber +{ + public function notify(\PHPUnit\Event\Test\DeprecationTriggered $event) : void; +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\Test; + +use const PHP_EOL; +use function implode; +use function sprintf; +use PHPUnit\Event\Code\Test; +use PHPUnit\Event\Event; +use PHPUnit\Event\Telemetry; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final readonly class ErrorTriggered implements Event +{ + private Telemetry\Info $telemetryInfo; + private Test $test; + /** + * @psalm-var non-empty-string + */ + private string $message; + /** + * @psalm-var non-empty-string + */ + private string $file; + /** + * @psalm-var positive-int + */ + private int $line; + private bool $suppressed; + /** + * @psalm-param non-empty-string $message + * @psalm-param non-empty-string $file + * @psalm-param positive-int $line + */ + public function __construct(Telemetry\Info $telemetryInfo, Test $test, string $message, string $file, int $line, bool $suppressed) + { + $this->telemetryInfo = $telemetryInfo; + $this->test = $test; + $this->message = $message; + $this->file = $file; + $this->line = $line; + $this->suppressed = $suppressed; + } + public function telemetryInfo() : Telemetry\Info + { + return $this->telemetryInfo; + } + public function test() : Test + { + return $this->test; + } + /** + * @psalm-return non-empty-string + */ + public function message() : string + { + return $this->message; + } + /** + * @psalm-return non-empty-string + */ + public function file() : string + { + return $this->file; + } + /** + * @psalm-return positive-int + */ + public function line() : int + { + return $this->line; + } + public function wasSuppressed() : bool + { + return $this->suppressed; + } + public function asString() : string + { + $message = $this->message; + if (!empty($message)) { + $message = PHP_EOL . $message; + } + $details = [$this->test->id()]; + if ($this->suppressed) { + $details[] = 'suppressed using operator'; + } + return sprintf('Test Triggered Error (%s)%s', implode(', ', $details), $message); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\Test; + +use PHPUnit\Event\Subscriber; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +interface ErrorTriggeredSubscriber extends Subscriber +{ + public function notify(\PHPUnit\Event\Test\ErrorTriggered $event) : void; +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\Test; + +use const PHP_EOL; +use function implode; +use function sprintf; +use PHPUnit\Event\Code\Test; +use PHPUnit\Event\Event; +use PHPUnit\Event\Telemetry; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final readonly class NoticeTriggered implements Event +{ + private Telemetry\Info $telemetryInfo; + private Test $test; + /** + * @psalm-var non-empty-string + */ + private string $message; + /** + * @psalm-var non-empty-string + */ + private string $file; + /** + * @psalm-var positive-int + */ + private int $line; + private bool $suppressed; + private bool $ignoredByBaseline; + /** + * @psalm-param non-empty-string $message + * @psalm-param non-empty-string $file + * @psalm-param positive-int $line + */ + public function __construct(Telemetry\Info $telemetryInfo, Test $test, string $message, string $file, int $line, bool $suppressed, bool $ignoredByBaseline) + { + $this->telemetryInfo = $telemetryInfo; + $this->test = $test; + $this->message = $message; + $this->file = $file; + $this->line = $line; + $this->suppressed = $suppressed; + $this->ignoredByBaseline = $ignoredByBaseline; + } + public function telemetryInfo() : Telemetry\Info + { + return $this->telemetryInfo; + } + public function test() : Test + { + return $this->test; + } + /** + * @psalm-return non-empty-string + */ + public function message() : string + { + return $this->message; + } + /** + * @psalm-return non-empty-string + */ + public function file() : string + { + return $this->file; + } + /** + * @psalm-return positive-int + */ + public function line() : int + { + return $this->line; + } + public function wasSuppressed() : bool + { + return $this->suppressed; + } + public function ignoredByBaseline() : bool + { + return $this->ignoredByBaseline; + } + public function asString() : string + { + $message = $this->message; + if (!empty($message)) { + $message = PHP_EOL . $message; + } + $details = [$this->test->id()]; + if ($this->suppressed) { + $details[] = 'suppressed using operator'; + } + if ($this->ignoredByBaseline) { + $details[] = 'ignored by baseline'; + } + return sprintf('Test Triggered Notice (%s)%s', implode(', ', $details), $message); } } telemetryInfo = $telemetryInfo; $this->test = $test; @@ -39745,6 +39788,7 @@ final readonly class PhpDeprecationTriggered implements Event $this->suppressed = $suppressed; $this->ignoredByBaseline = $ignoredByBaseline; $this->ignoredByTest = $ignoredByTest; + $this->trigger = $trigger; } public function telemetryInfo() : Telemetry\Info { @@ -39787,21 +39831,27 @@ final readonly class PhpDeprecationTriggered implements Event { return $this->ignoredByTest; } + public function trigger() : IssueTrigger + { + return $this->trigger; + } public function asString() : string { $message = $this->message; if (!empty($message)) { $message = PHP_EOL . $message; } - $status = ''; + $details = [$this->test->id(), $this->trigger->asString()]; + if ($this->suppressed) { + $details[] = 'suppressed using operator'; + } if ($this->ignoredByTest) { - $status = 'Test-Ignored '; - } elseif ($this->ignoredByBaseline) { - $status = 'Baseline-Ignored '; - } elseif ($this->suppressed) { - $status = 'Suppressed '; + $details[] = 'ignored by test'; } - return sprintf('Test Triggered %sPHP Deprecation (%s)%s', $status, $this->test->id(), $message); + if ($this->ignoredByBaseline) { + $details[] = 'ignored by baseline'; + } + return sprintf('Test Triggered PHP Deprecation (%s)%s', implode(', ', $details), $message); } } test->id()]; + if ($this->suppressed) { + $details[] = 'suppressed using operator'; + } if ($this->ignoredByBaseline) { - $status = 'Baseline-Ignored '; - } elseif ($this->suppressed) { - $status = 'Suppressed '; + $details[] = 'ignored by baseline'; } - return sprintf('Test Triggered %sPHP Notice (%s)%s', $status, $this->test->id(), $message); + return sprintf('Test Triggered PHP Notice (%s)%s', implode(', ', $details), $message); } } test->id()]; + if ($this->suppressed) { + $details[] = 'suppressed using operator'; + } if ($this->ignoredByBaseline) { - $status = 'Baseline-Ignored '; - } elseif ($this->suppressed) { - $status = 'Suppressed '; + $details[] = 'ignored by baseline'; } - return sprintf('Test Triggered %sPHP Warning (%s)%s', $status, $this->test->id(), $message); + return sprintf('Test Triggered PHP Warning (%s)%s', implode(', ', $details), $message); } } test->id()]; + if ($this->suppressed) { + $details[] = 'suppressed using operator'; + } if ($this->ignoredByBaseline) { - $status = 'Baseline-Ignored '; - } elseif ($this->suppressed) { - $status = 'Suppressed '; + $details[] = 'ignored by baseline'; } - return sprintf('Test Triggered %sWarning (%s)%s', $status, $this->test->id(), $message); + return sprintf('Test Triggered Warning (%s)%s', implode(', ', $details), $message); } } + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\Code\IssueTrigger; + +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class DirectTrigger extends \PHPUnit\Event\Code\IssueTrigger\IssueTrigger +{ + /** + * Your own code triggers an issue in third-party code. + * + * @psalm-assert-if-true DirectTrigger $this + */ + public function isDirect() : true + { + return \true; + } + public function asString() : string + { + return 'issue triggered by first-party code calling into third-party code'; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\Code\IssueTrigger; + +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class IndirectTrigger extends \PHPUnit\Event\Code\IssueTrigger\IssueTrigger +{ + /** + * Third-party code triggers an issue either in your own code or in third-party code. + * + * @psalm-assert-if-true IndirectTrigger $this + */ + public function isIndirect() : true + { + return \true; + } + public function asString() : string + { + return 'issue triggered by third-party code'; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\Code\IssueTrigger; + +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +abstract class IssueTrigger +{ + public static function self() : \PHPUnit\Event\Code\IssueTrigger\SelfTrigger + { + return new \PHPUnit\Event\Code\IssueTrigger\SelfTrigger(); + } + public static function direct() : \PHPUnit\Event\Code\IssueTrigger\DirectTrigger + { + return new \PHPUnit\Event\Code\IssueTrigger\DirectTrigger(); + } + public static function indirect() : \PHPUnit\Event\Code\IssueTrigger\IndirectTrigger + { + return new \PHPUnit\Event\Code\IssueTrigger\IndirectTrigger(); + } + public static function unknown() : \PHPUnit\Event\Code\IssueTrigger\UnknownTrigger + { + return new \PHPUnit\Event\Code\IssueTrigger\UnknownTrigger(); + } + private final function __construct() + { + } + /** + * Your own code triggers an issue in your own code. + * + * @psalm-assert-if-true SelfTrigger $this + */ + public function isSelf() : bool + { + return \false; + } + /** + * Your own code triggers an issue in third-party code. + * + * @psalm-assert-if-true DirectTrigger $this + */ + public function isDirect() : bool + { + return \false; + } + /** + * Third-party code triggers an issue either in your own code or in third-party code. + * + * @psalm-assert-if-true IndirectTrigger $this + */ + public function isIndirect() : bool + { + return \false; + } + /** + * @psalm-assert-if-true UnknownTrigger $this + */ + public function isUnknown() : bool + { + return \false; + } + public abstract function asString() : string; +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\Code\IssueTrigger; + +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class SelfTrigger extends \PHPUnit\Event\Code\IssueTrigger\IssueTrigger +{ + /** + * Your own code triggers an issue in your own code. + * + * @psalm-assert-if-true SelfTrigger $this + */ + public function isSelf() : true + { + return \true; + } + public function asString() : string + { + return 'issue triggered by first-party code calling into first-party code'; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\Code\IssueTrigger; + +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class UnknownTrigger extends \PHPUnit\Event\Code\IssueTrigger\IssueTrigger +{ + /** + * @psalm-assert-if-true UnknownTrigger $this + */ + public function isUnknown() : true + { + return \true; + } + public function asString() : string + { + return 'unknown if issue was triggered in first-party code or third-party code'; + } +} + $keysToBeConsidered + * @psalm-param non-empty-list $keysToBeConsidered * * @throws Exception * @throws ExpectationFailedException @@ -48329,7 +48594,7 @@ if (!function_exists('PHPUnit\\Framework\\assertArrayIsEqualToArrayIgnoringListO /** * Asserts that two arrays are equal while ignoring a list of keys. * - * @psalm-param list $keysToBeIgnored + * @psalm-param non-empty-list $keysToBeIgnored * * @throws Exception * @throws ExpectationFailedException @@ -48347,7 +48612,7 @@ if (!function_exists('PHPUnit\\Framework\\assertArrayIsIdenticalToArrayOnlyConsi /** * Asserts that two arrays are identical while only considering a list of keys. * - * @psalm-param list $keysToBeConsidered + * @psalm-param non-empty-list $keysToBeConsidered * * @throws Exception * @throws ExpectationFailedException @@ -48365,7 +48630,7 @@ if (!function_exists('PHPUnit\\Framework\\assertArrayIsIdenticalToArrayIgnoringL /** * Asserts that two arrays are equal while ignoring a list of keys. * - * @psalm-param list $keysToBeIgnored + * @psalm-param non-empty-list $keysToBeIgnored * * @throws Exception * @throws ExpectationFailedException @@ -50484,12 +50749,6 @@ if (!function_exists('PHPUnit\\Framework\\isTrue')) { return \PHPUnit\Framework\Assert::isTrue(...func_get_args()); } } -if (!function_exists('PHPUnit\\Framework\\callback')) { - function callback(callable $callback) : Callback - { - return \PHPUnit\Framework\Assert::callback(...func_get_args()); - } -} if (!function_exists('PHPUnit\\Framework\\isFalse')) { function isFalse() : IsFalse { @@ -50706,6 +50965,19 @@ if (!function_exists('PHPUnit\\Framework\\objectEquals')) { return \PHPUnit\Framework\Assert::objectEquals(...func_get_args()); } } +if (!function_exists('PHPUnit\\Framework\\callback')) { + /** + * @psalm-template CallbackInput of mixed + * + * @psalm-param callable(CallbackInput $callback): bool $callback + * + * @psalm-return Callback + */ + function callback(callable $callback) : Callback + { + return \PHPUnit\Framework\Assert::callback($callback); + } +} if (!function_exists('PHPUnit\\Framework\\any')) { /** * Returns a matcher that matches when the method is executed @@ -50918,17 +51190,145 @@ use Attribute; * * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit */ -#[Attribute(Attribute::TARGET_CLASS | Attribute::TARGET_METHOD)] -final readonly class BackupStaticProperties +#[Attribute(Attribute::TARGET_CLASS | Attribute::TARGET_METHOD)] +final readonly class BackupStaticProperties +{ + private bool $enabled; + public function __construct(bool $enabled) + { + $this->enabled = $enabled; + } + public function enabled() : bool + { + return $this->enabled; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\Attributes; + +use Attribute; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +#[Attribute(Attribute::TARGET_METHOD)] +final readonly class Before +{ +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\Attributes; + +use Attribute; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +#[Attribute(Attribute::TARGET_METHOD)] +final readonly class BeforeClass +{ +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\Attributes; + +use Attribute; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +#[Attribute(Attribute::TARGET_CLASS | Attribute::IS_REPEATABLE)] +final readonly class CoversClass +{ + /** + * @psalm-var class-string + */ + private string $className; + /** + * @psalm-param class-string $className + */ + public function __construct(string $className) + { + $this->className = $className; + } + /** + * @psalm-return class-string + */ + public function className() : string + { + return $this->className; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\Attributes; + +use Attribute; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +#[Attribute(Attribute::TARGET_CLASS | Attribute::IS_REPEATABLE)] +final readonly class CoversFunction { - private bool $enabled; - public function __construct(bool $enabled) + /** + * @psalm-var non-empty-string + */ + private string $functionName; + /** + * @psalm-param non-empty-string $functionName + */ + public function __construct(string $functionName) { - $this->enabled = $enabled; + $this->functionName = $functionName; } - public function enabled() : bool + /** + * @psalm-return non-empty-string + */ + public function functionName() : string { - return $this->enabled; + return $this->functionName; } } - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Attributes; - -use Attribute; -/** - * @psalm-immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -#[Attribute(Attribute::TARGET_METHOD)] -final readonly class BeforeClass -{ -} - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Attributes; - use Attribute; /** * @psalm-immutable @@ -50997,18 +51351,24 @@ use Attribute; * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit */ #[Attribute(Attribute::TARGET_CLASS | Attribute::IS_REPEATABLE)] -final readonly class CoversClass +final readonly class CoversMethod { /** * @psalm-var class-string */ private string $className; + /** + * @psalm-var non-empty-string + */ + private string $methodName; /** * @psalm-param class-string $className + * @psalm-param non-empty-string $methodName */ - public function __construct(string $className) + public function __construct(string $className, $methodName) { $this->className = $className; + $this->methodName = $methodName; } /** * @psalm-return class-string @@ -51017,46 +51377,12 @@ final readonly class CoversClass { return $this->className; } -} - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Attributes; - -use Attribute; -/** - * @psalm-immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -#[Attribute(Attribute::TARGET_CLASS | Attribute::IS_REPEATABLE)] -final readonly class CoversFunction -{ - /** - * @psalm-var non-empty-string - */ - private string $functionName; - /** - * @psalm-param non-empty-string $functionName - */ - public function __construct(string $functionName) - { - $this->functionName = $functionName; - } /** * @psalm-return non-empty-string */ - public function functionName() : string + public function methodName() : string { - return $this->functionName; + return $this->methodName; } } + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\Attributes; + use Attribute; /** * @psalm-immutable @@ -52674,6 +53023,60 @@ declare (strict_types=1); */ namespace PHPUnit\Framework\Attributes; +use Attribute; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +#[Attribute(Attribute::TARGET_CLASS | Attribute::IS_REPEATABLE)] +final readonly class UsesMethod +{ + /** + * @psalm-var class-string + */ + private string $className; + /** + * @psalm-var non-empty-string + */ + private string $methodName; + /** + * @psalm-param class-string $className + * @psalm-param non-empty-string $methodName + */ + public function __construct(string $className, $methodName) + { + $this->className = $className; + $this->methodName = $methodName; + } + /** + * @psalm-return class-string + */ + public function className() : string + { + return $this->className; + } + /** + * @psalm-return non-empty-string + */ + public function methodName() : string + { + return $this->methodName; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\Attributes; + use Attribute; /** * @psalm-immutable @@ -52915,7 +53318,7 @@ declare (strict_types=1); */ namespace PHPUnit\Framework\Constraint; -use PHPUnit\SebastianBergmann\Exporter\Exporter; +use PHPUnitPHAR\SebastianBergmann\Exporter\Exporter; /** * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit */ @@ -53012,7 +53415,7 @@ declare (strict_types=1); */ namespace PHPUnit\Framework\Constraint; -use PHPUnit\SebastianBergmann\Exporter\Exporter; +use PHPUnitPHAR\SebastianBergmann\Exporter\Exporter; /** * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit */ @@ -53088,8 +53491,8 @@ use function strtolower; use Countable; use PHPUnit\Framework\ExpectationFailedException; use PHPUnit\Framework\SelfDescribing; -use PHPUnit\SebastianBergmann\Comparator\ComparisonFailure; -use PHPUnit\SebastianBergmann\Exporter\Exporter; +use PHPUnitPHAR\SebastianBergmann\Comparator\ComparisonFailure; +use PHPUnitPHAR\SebastianBergmann\Exporter\Exporter; /** * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit */ @@ -53316,9 +53719,9 @@ use function sprintf; use function str_contains; use function trim; use PHPUnit\Framework\ExpectationFailedException; -use PHPUnit\SebastianBergmann\Comparator\ComparisonFailure; -use PHPUnit\SebastianBergmann\Comparator\Factory as ComparatorFactory; -use PHPUnit\SebastianBergmann\Exporter\Exporter; +use PHPUnitPHAR\SebastianBergmann\Comparator\ComparisonFailure; +use PHPUnitPHAR\SebastianBergmann\Comparator\Factory as ComparatorFactory; +use PHPUnitPHAR\SebastianBergmann\Exporter\Exporter; /** * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit */ @@ -53394,9 +53797,9 @@ use function sprintf; use function str_contains; use function trim; use PHPUnit\Framework\ExpectationFailedException; -use PHPUnit\SebastianBergmann\Comparator\ComparisonFailure; -use PHPUnit\SebastianBergmann\Comparator\Factory as ComparatorFactory; -use PHPUnit\SebastianBergmann\Exporter\Exporter; +use PHPUnitPHAR\SebastianBergmann\Comparator\ComparisonFailure; +use PHPUnitPHAR\SebastianBergmann\Comparator\Factory as ComparatorFactory; +use PHPUnitPHAR\SebastianBergmann\Exporter\Exporter; /** * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit */ @@ -53471,9 +53874,9 @@ use function sprintf; use function str_contains; use function trim; use PHPUnit\Framework\ExpectationFailedException; -use PHPUnit\SebastianBergmann\Comparator\ComparisonFailure; -use PHPUnit\SebastianBergmann\Comparator\Factory as ComparatorFactory; -use PHPUnit\SebastianBergmann\Exporter\Exporter; +use PHPUnitPHAR\SebastianBergmann\Comparator\ComparisonFailure; +use PHPUnitPHAR\SebastianBergmann\Comparator\Factory as ComparatorFactory; +use PHPUnitPHAR\SebastianBergmann\Exporter\Exporter; /** * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit */ @@ -53546,9 +53949,9 @@ namespace PHPUnit\Framework\Constraint; use function sprintf; use function trim; use PHPUnit\Framework\ExpectationFailedException; -use PHPUnit\SebastianBergmann\Comparator\ComparisonFailure; -use PHPUnit\SebastianBergmann\Comparator\Factory as ComparatorFactory; -use PHPUnit\SebastianBergmann\Exporter\Exporter; +use PHPUnitPHAR\SebastianBergmann\Comparator\ComparisonFailure; +use PHPUnitPHAR\SebastianBergmann\Comparator\Factory as ComparatorFactory; +use PHPUnitPHAR\SebastianBergmann\Exporter\Exporter; /** * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit */ @@ -53676,7 +54079,7 @@ declare (strict_types=1); namespace PHPUnit\Framework\Constraint; use function sprintf; -use PHPUnit\SebastianBergmann\Exporter\Exporter; +use PHPUnitPHAR\SebastianBergmann\Exporter\Exporter; /** * @internal This class is not covered by the backward compatibility promise for PHPUnit */ @@ -53726,7 +54129,7 @@ namespace PHPUnit\Framework\Constraint; use function sprintf; use function str_contains; -use PHPUnit\SebastianBergmann\Exporter\Exporter; +use PHPUnitPHAR\SebastianBergmann\Exporter\Exporter; /** * @internal This class is not covered by the backward compatibility promise for PHPUnit */ @@ -53781,7 +54184,7 @@ namespace PHPUnit\Framework\Constraint; use function preg_match; use function sprintf; use Exception; -use PHPUnit\SebastianBergmann\Exporter\Exporter; +use PHPUnitPHAR\SebastianBergmann\Exporter\Exporter; /** * @internal This class is not covered by the backward compatibility promise for PHPUnit */ @@ -54076,8 +54479,8 @@ use function is_object; use function is_string; use function sprintf; use PHPUnit\Framework\ExpectationFailedException; -use PHPUnit\SebastianBergmann\Comparator\ComparisonFailure; -use PHPUnit\SebastianBergmann\Exporter\Exporter; +use PHPUnitPHAR\SebastianBergmann\Comparator\ComparisonFailure; +use PHPUnitPHAR\SebastianBergmann\Exporter\Exporter; use UnitEnum; /** * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit @@ -54173,7 +54576,7 @@ use function sprintf; use PHPUnit\Framework\ExpectationFailedException; use PHPUnit\Util\InvalidJsonException; use PHPUnit\Util\Json; -use PHPUnit\SebastianBergmann\Comparator\ComparisonFailure; +use PHPUnitPHAR\SebastianBergmann\Comparator\ComparisonFailure; /** * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit */ @@ -55148,7 +55551,7 @@ use function sprintf; use function str_contains; use function strlen; use function strtr; -use PHPUnit\SebastianBergmann\Exporter\Exporter; +use PHPUnitPHAR\SebastianBergmann\Exporter\Exporter; /** * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit */ @@ -55360,8 +55763,8 @@ use function preg_match; use function preg_quote; use function preg_replace; use function strtr; -use PHPUnit\SebastianBergmann\Diff\Differ; -use PHPUnit\SebastianBergmann\Diff\Output\UnifiedDiffOutputBuilder; +use PHPUnitPHAR\SebastianBergmann\Diff\Differ; +use PHPUnitPHAR\SebastianBergmann\Diff\Output\UnifiedDiffOutputBuilder; /** * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit */ @@ -55483,7 +55886,7 @@ namespace PHPUnit\Framework\Constraint; use function array_key_exists; use function is_array; use ArrayAccess; -use PHPUnit\SebastianBergmann\Exporter\Exporter; +use PHPUnitPHAR\SebastianBergmann\Exporter\Exporter; /** * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit */ @@ -55590,7 +55993,7 @@ namespace PHPUnit\Framework\Constraint; use function is_array; use function sprintf; -use PHPUnit\SebastianBergmann\Exporter\Exporter; +use PHPUnitPHAR\SebastianBergmann\Exporter\Exporter; /** * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit */ @@ -56228,7 +56631,7 @@ declare (strict_types=1); namespace PHPUnit\Framework; use Exception; -use PHPUnit\SebastianBergmann\Comparator\ComparisonFailure; +use PHPUnitPHAR\SebastianBergmann\Comparator\ComparisonFailure; /** * Exception for expectations which failed their check. * @@ -56878,7 +57281,7 @@ declare (strict_types=1); */ namespace PHPUnit\Framework\MockObject; -use PHPUnit\SebastianBergmann\Type\Type; +use PHPUnitPHAR\SebastianBergmann\Type\Type; /** * @internal This class is not covered by the backward compatibility promise for PHPUnit */ @@ -57642,7 +58045,6 @@ use function interface_exists; use function is_array; use function is_object; use function md5; -use function method_exists; use function mt_rand; use function preg_match; use function preg_match_all; @@ -57738,7 +58140,7 @@ final class Generator * @throws RuntimeException * @throws UnknownTypeException */ - public function testDoubleForInterfaceIntersection(array $interfaces, bool $mockObject, bool $callAutoload = \true) : MockObject|Stub + public function testDoubleForInterfaceIntersection(array $interfaces, bool $mockObject, bool $callAutoload = \true, bool $returnValueGeneration = \true) : MockObject|Stub { if (count($interfaces) < 2) { throw new \PHPUnit\Framework\MockObject\Generator\RuntimeException('At least two interfaces must be specified'); @@ -57768,7 +58170,7 @@ final class Generator $template = $this->loadTemplate('intersection.tpl'); $template->setVar(['intersection' => $intersectionName, 'interfaces' => implode(', ', $interfaces)]); eval($template->render()); - return $this->testDouble($intersectionName, $mockObject, $mockObject); + return $this->testDouble($intersectionName, $mockObject, $mockObject, returnValueGeneration: $returnValueGeneration); } /** * Returns a mock object for the specified abstract class with all abstract @@ -58035,7 +58437,7 @@ final class Generator if ($class->isFinal()) { throw new \PHPUnit\Framework\MockObject\Generator\ClassIsFinalException($_mockClassName['fullClassName']); } - if (method_exists($class, 'isReadOnly') && $class->isReadOnly()) { + if ($class->isReadOnly()) { throw new \PHPUnit\Framework\MockObject\Generator\ClassIsReadonlyException($_mockClassName['fullClassName']); } // @see https://github.com/sebastianbergmann/phpunit/issues/2995 @@ -58424,9 +58826,9 @@ use function trim; use function var_export; use ReflectionMethod; use ReflectionParameter; -use PHPUnit\SebastianBergmann\Type\ReflectionMapper; -use PHPUnit\SebastianBergmann\Type\Type; -use PHPUnit\SebastianBergmann\Type\UnknownType; +use PHPUnitPHAR\SebastianBergmann\Type\ReflectionMapper; +use PHPUnitPHAR\SebastianBergmann\Type\Type; +use PHPUnitPHAR\SebastianBergmann\Type\UnknownType; /** * @internal This class is not covered by the backward compatibility promise for PHPUnit */ @@ -58792,7 +59194,7 @@ declare (strict_types=1); */ namespace PHPUnit\Framework\MockObject\Generator; -use PHPUnit\SebastianBergmann\Template\Template; +use PHPUnitPHAR\SebastianBergmann\Template\Template; /** * @internal This trait is not covered by the backward compatibility promise for PHPUnit */ @@ -60089,7 +60491,7 @@ use function strtolower; use function substr; use PHPUnit\Framework\SelfDescribing; use PHPUnit\Util\Cloner; -use PHPUnit\SebastianBergmann\Exporter\Exporter; +use PHPUnitPHAR\SebastianBergmann\Exporter\Exporter; /** * @internal This class is not covered by the backward compatibility promise for PHPUnit */ @@ -60557,40 +60959,40 @@ final class ReturnValueGenerator } else { $types = [$returnType]; } - $types = array_map('strtolower', $types); if (!$intersection) { - if (in_array('', $types, \true) || in_array('null', $types, \true) || in_array('mixed', $types, \true) || in_array('void', $types, \true)) { + $lowerTypes = array_map('strtolower', $types); + if (in_array('', $lowerTypes, \true) || in_array('null', $lowerTypes, \true) || in_array('mixed', $lowerTypes, \true) || in_array('void', $lowerTypes, \true)) { return null; } - if (in_array('true', $types, \true)) { + if (in_array('true', $lowerTypes, \true)) { return \true; } - if (in_array('false', $types, \true) || in_array('bool', $types, \true)) { + if (in_array('false', $lowerTypes, \true) || in_array('bool', $lowerTypes, \true)) { return \false; } - if (in_array('float', $types, \true)) { + if (in_array('float', $lowerTypes, \true)) { return 0.0; } - if (in_array('int', $types, \true)) { + if (in_array('int', $lowerTypes, \true)) { return 0; } - if (in_array('string', $types, \true)) { + if (in_array('string', $lowerTypes, \true)) { return ''; } - if (in_array('array', $types, \true)) { + if (in_array('array', $lowerTypes, \true)) { return []; } - if (in_array('static', $types, \true)) { + if (in_array('static', $lowerTypes, \true)) { return $this->newInstanceOf($stubClassName, $className, $methodName); } - if (in_array('object', $types, \true)) { + if (in_array('object', $lowerTypes, \true)) { return new stdClass(); } - if (in_array('callable', $types, \true) || in_array('closure', $types, \true)) { + if (in_array('callable', $lowerTypes, \true) || in_array('closure', $lowerTypes, \true)) { return static function () : void { }; } - if (in_array('traversable', $types, \true) || in_array('generator', $types, \true) || in_array('iterable', $types, \true)) { + if (in_array('traversable', $lowerTypes, \true) || in_array('generator', $lowerTypes, \true) || in_array('iterable', $lowerTypes, \true)) { $generator = static function () : \Generator { yield from []; }; @@ -61558,6 +61960,7 @@ use ReflectionClass; final readonly class TestBuilder { /** + * @psalm-param ReflectionClass $theClass * @psalm-param non-empty-string $methodName * @psalm-param list $groups * @@ -61570,13 +61973,13 @@ final readonly class TestBuilder if ($data !== null) { return $this->buildDataProviderTestSuite($methodName, $className, $data, $this->shouldTestMethodBeRunInSeparateProcess($className, $methodName), $this->shouldGlobalStateBePreserved($className, $methodName), $this->shouldAllTestMethodsOfTestClassBeRunInSingleSeparateProcess($className), $this->backupSettings($className, $methodName), $groups); } + /** @psalm-suppress UnsafeInstantiation */ $test = new $className($methodName); - assert($test instanceof \PHPUnit\Framework\TestCase); $this->configureTestCase($test, $this->shouldTestMethodBeRunInSeparateProcess($className, $methodName), $this->shouldGlobalStateBePreserved($className, $methodName), $this->shouldAllTestMethodsOfTestClassBeRunInSingleSeparateProcess($className), $this->backupSettings($className, $methodName)); return $test; } /** - * @psalm-param class-string $className + * @psalm-param class-string $className * @psalm-param non-empty-string $methodName * @psalm-param array{backupGlobals: ?bool, backupGlobalsExcludeList: list, backupStaticProperties: ?bool, backupStaticPropertiesExcludeList: array>} $backupSettings * @psalm-param list $groups @@ -61586,8 +61989,8 @@ final readonly class TestBuilder $dataProviderTestSuite = \PHPUnit\Framework\DataProviderTestSuite::empty($className . '::' . $methodName); $groups = array_merge($groups, (new Groups())->groups($className, $methodName)); foreach ($data as $_dataName => $_data) { + /** @psalm-suppress UnsafeInstantiation */ $_test = new $className($methodName); - assert($_test instanceof \PHPUnit\Framework\TestCase); $_test->setData($_dataName, $_data); $this->configureTestCase($_test, $runTestInSeparateProcess, $preserveGlobalState, $runClassInSeparateProcess, $backupSettings); $dataProviderTestSuite->addTest($_test, $groups); @@ -61622,7 +62025,7 @@ final readonly class TestBuilder $test->setBackupStaticPropertiesExcludeList($backupSettings['backupStaticPropertiesExcludeList']); } /** - * @psalm-param class-string $className + * @psalm-param class-string $className * @psalm-param non-empty-string $methodName * * @psalm-return array{backupGlobals: ?bool, backupGlobalsExcludeList: list, backupStaticProperties: ?bool, backupStaticPropertiesExcludeList: array>} @@ -61676,7 +62079,7 @@ final readonly class TestBuilder return ['backupGlobals' => $backupGlobals, 'backupGlobalsExcludeList' => $backupGlobalsExcludeList, 'backupStaticProperties' => $backupStaticProperties, 'backupStaticPropertiesExcludeList' => $backupStaticPropertiesExcludeList]; } /** - * @psalm-param class-string $className + * @psalm-param class-string $className * @psalm-param non-empty-string $methodName */ private function shouldGlobalStateBePreserved(string $className, string $methodName) : ?bool @@ -61696,7 +62099,7 @@ final readonly class TestBuilder return null; } /** - * @psalm-param class-string $className + * @psalm-param class-string $className * @psalm-param non-empty-string $methodName */ private function shouldTestMethodBeRunInSeparateProcess(string $className, string $methodName) : bool @@ -61710,7 +62113,7 @@ final readonly class TestBuilder return \false; } /** - * @psalm-param class-string $className + * @psalm-param class-string $className */ private function shouldAllTestMethodsOfTestClassBeRunInSingleSeparateProcess(string $className) : bool { @@ -61781,7 +62184,7 @@ use function sprintf; use function str_contains; use function trim; use AssertionError; -use PHPUnit\DeepCopy\DeepCopy; +use PHPUnitPHAR\DeepCopy\DeepCopy; use PHPUnit\Event; use PHPUnit\Event\NoPreviousThrowableException; use PHPUnit\Framework\Constraint\Exception as ExceptionConstraint; @@ -61819,18 +62222,18 @@ use PHPUnit\Util\Test as TestUtil; use ReflectionClass; use ReflectionException; use ReflectionObject; -use PHPUnit\SebastianBergmann\CodeCoverage\StaticAnalysisCacheNotConfiguredException; -use PHPUnit\SebastianBergmann\CodeCoverage\UnintentionallyCoveredCodeException; -use PHPUnit\SebastianBergmann\Comparator\Comparator; -use PHPUnit\SebastianBergmann\Comparator\Factory as ComparatorFactory; -use PHPUnit\SebastianBergmann\Diff\Differ; -use PHPUnit\SebastianBergmann\Diff\Output\UnifiedDiffOutputBuilder; -use PHPUnit\SebastianBergmann\Exporter\Exporter; -use PHPUnit\SebastianBergmann\GlobalState\ExcludeList as GlobalStateExcludeList; -use PHPUnit\SebastianBergmann\GlobalState\Restorer; -use PHPUnit\SebastianBergmann\GlobalState\Snapshot; -use PHPUnit\SebastianBergmann\Invoker\TimeoutException; -use PHPUnit\SebastianBergmann\ObjectEnumerator\Enumerator; +use PHPUnitPHAR\SebastianBergmann\CodeCoverage\StaticAnalysisCacheNotConfiguredException; +use PHPUnitPHAR\SebastianBergmann\CodeCoverage\UnintentionallyCoveredCodeException; +use PHPUnitPHAR\SebastianBergmann\Comparator\Comparator; +use PHPUnitPHAR\SebastianBergmann\Comparator\Factory as ComparatorFactory; +use PHPUnitPHAR\SebastianBergmann\Diff\Differ; +use PHPUnitPHAR\SebastianBergmann\Diff\Output\UnifiedDiffOutputBuilder; +use PHPUnitPHAR\SebastianBergmann\Exporter\Exporter; +use PHPUnitPHAR\SebastianBergmann\GlobalState\ExcludeList as GlobalStateExcludeList; +use PHPUnitPHAR\SebastianBergmann\GlobalState\Restorer; +use PHPUnitPHAR\SebastianBergmann\GlobalState\Snapshot; +use PHPUnitPHAR\SebastianBergmann\Invoker\TimeoutException; +use PHPUnitPHAR\SebastianBergmann\ObjectEnumerator\Enumerator; use Throwable; /** * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit @@ -61874,7 +62277,7 @@ abstract class TestCase extends \PHPUnit\Framework\Assert implements \PHPUnit\Fr /** * @psalm-var non-empty-string */ - private string $name; + private string $methodName; /** * @psalm-var list */ @@ -61925,11 +62328,16 @@ abstract class TestCase extends \PHPUnit\Framework\Assert implements \PHPUnit\Fr * @psalm-param non-empty-string $name * * @internal This method is not covered by the backward compatibility promise for PHPUnit + * + * @final */ public function __construct(string $name) { - $this->setName($name); + $this->methodName = $name; $this->status = TestStatus::unknown(); + if (is_callable($this->sortId(), \true)) { + $this->providedTests = [new \PHPUnit\Framework\ExecutionOrderDependency($this->sortId())]; + } } /** * This method is called before the first test of this test class is run. @@ -61980,7 +62388,7 @@ abstract class TestCase extends \PHPUnit\Framework\Assert implements \PHPUnit\Fr */ public function toString() : string { - $buffer = sprintf('%s::%s', (new ReflectionClass($this))->getName(), $this->name); + $buffer = sprintf('%s::%s', (new ReflectionClass($this))->getName(), $this->methodName); return $buffer . $this->dataSetAsStringWithData(); } /** @@ -62041,7 +62449,7 @@ abstract class TestCase extends \PHPUnit\Framework\Assert implements \PHPUnit\Fr */ public final function nameWithDataSet() : string { - return $this->name . $this->dataSetAsString(); + return $this->methodName . $this->dataSetAsString(); } /** * @psalm-return non-empty-string @@ -62050,14 +62458,14 @@ abstract class TestCase extends \PHPUnit\Framework\Assert implements \PHPUnit\Fr */ public final function name() : string { - return $this->name; + return $this->methodName; } /** * @internal This method is not covered by the backward compatibility promise for PHPUnit */ public final function size() : TestSize { - return (new Groups())->size(static::class, $this->name); + return (new Groups())->size(static::class, $this->methodName); } /** * @internal This method is not covered by the backward compatibility promise for PHPUnit @@ -62120,7 +62528,7 @@ abstract class TestCase extends \PHPUnit\Framework\Assert implements \PHPUnit\Fr if ($this->inIsolation) { $this->invokeBeforeClassHookMethods($hookMethods, $emitter); } - if (method_exists(static::class, $this->name) && MetadataRegistry::parser()->forClassAndMethod(static::class, $this->name)->isDoesNotPerformAssertions()->isNotEmpty()) { + if (method_exists(static::class, $this->methodName) && MetadataRegistry::parser()->forClassAndMethod(static::class, $this->methodName)->isDoesNotPerformAssertions()->isNotEmpty()) { $this->doesNotPerformAssertions = \true; } $this->invokeBeforeTestHookMethods($hookMethods, $emitter); @@ -62210,18 +62618,6 @@ abstract class TestCase extends \PHPUnit\Framework\Assert implements \PHPUnit\Fr $this->onNotSuccessfulTest($e); } } - /** - * @psalm-param non-empty-string $name - * - * @internal This method is not covered by the backward compatibility promise for PHPUnit - */ - public final function setName(string $name) : void - { - $this->name = $name; - if (is_callable($this->sortId(), \true)) { - $this->providedTests = [new \PHPUnit\Framework\ExecutionOrderDependency($this->sortId())]; - } - } /** * @psalm-param list $dependencies * @@ -62404,7 +62800,7 @@ abstract class TestCase extends \PHPUnit\Framework\Assert implements \PHPUnit\Fr */ public final function sortId() : string { - $id = $this->name; + $id = $this->methodName; if (!str_contains($id, '::')) { $id = static::class . '::' . $id; } @@ -62668,7 +63064,7 @@ abstract class TestCase extends \PHPUnit\Framework\Assert implements \PHPUnit\Fr { $testArguments = array_merge($this->data, array_values($this->dependencyInput)); try { - $testResult = $this->{$this->name}(...$testArguments); + $testResult = $this->{$this->methodName}(...$testArguments); } catch (Throwable $exception) { if (!$this->shouldExceptionExpectationsBeVerified($exception)) { throw $exception; @@ -62719,7 +63115,7 @@ abstract class TestCase extends \PHPUnit\Framework\Assert implements \PHPUnit\Fr if (!is_array($locale) && !is_string($locale)) { throw new \PHPUnit\Framework\Exception(); } - $this->locale[$category] = setlocale($category, 0); + $this->locale[$category] = setlocale($category, '0'); $result = setlocale(...$arguments); if ($result === \false) { throw new \PHPUnit\Framework\Exception('The locale functionality is not implemented on your platform, ' . 'the specified locale does not exist or the category name is ' . 'invalid.'); @@ -62740,7 +63136,7 @@ abstract class TestCase extends \PHPUnit\Framework\Assert implements \PHPUnit\Fr */ protected final function createMock(string $originalClassName) : MockObject { - $mock = (new MockGenerator())->testDouble($originalClassName, \true, \true, callOriginalConstructor: \false, callOriginalClone: \false, cloneArguments: \false, allowMockingUnknownTypes: \false); + $mock = (new MockGenerator())->testDouble($originalClassName, \true, \true, callOriginalConstructor: \false, callOriginalClone: \false, cloneArguments: \false, allowMockingUnknownTypes: \false, returnValueGeneration: self::generateReturnValuesForTestDoubles()); assert($mock instanceof $originalClassName); assert($mock instanceof MockObject); $this->registerMockObject($mock); @@ -62754,7 +63150,7 @@ abstract class TestCase extends \PHPUnit\Framework\Assert implements \PHPUnit\Fr */ protected final function createMockForIntersectionOfInterfaces(array $interfaces) : MockObject { - $mock = (new MockGenerator())->testDoubleForInterfaceIntersection($interfaces, \true); + $mock = (new MockGenerator())->testDoubleForInterfaceIntersection($interfaces, \true, returnValueGeneration: self::generateReturnValuesForTestDoubles()); assert($mock instanceof MockObject); $this->registerMockObject($mock); Event\Facade::emitter()->testCreatedMockObjectForIntersectionOfInterfaces($interfaces); @@ -62797,7 +63193,11 @@ abstract class TestCase extends \PHPUnit\Framework\Assert implements \PHPUnit\Fr */ protected final function createPartialMock(string $originalClassName, array $methods) : MockObject { - $partialMock = $this->getMockBuilder($originalClassName)->disableOriginalConstructor()->disableOriginalClone()->disableArgumentCloning()->disallowMockingUnknownTypes()->onlyMethods($methods)->getMock(); + $mockBuilder = $this->getMockBuilder($originalClassName)->disableOriginalConstructor()->disableOriginalClone()->disableArgumentCloning()->disallowMockingUnknownTypes()->onlyMethods($methods); + if (!self::generateReturnValuesForTestDoubles()) { + $mockBuilder->disableAutoReturnValueGeneration(); + } + $partialMock = $mockBuilder->getMock(); Event\Facade::emitter()->testCreatedPartialMockObject($originalClassName, ...$methods); return $partialMock; } @@ -62960,10 +63360,10 @@ abstract class TestCase extends \PHPUnit\Framework\Assert implements \PHPUnit\Fr */ private function checkRequirements() : void { - if (!$this->name || !method_exists($this, $this->name)) { + if (!$this->methodName || !method_exists($this, $this->methodName)) { return; } - $missingRequirements = (new Requirements())->requirementsNotSatisfiedFor(static::class, $this->name); + $missingRequirements = (new Requirements())->requirementsNotSatisfiedFor(static::class, $this->methodName); if (!empty($missingRequirements)) { $this->markTestSkipped(implode(PHP_EOL, $missingRequirements)); } @@ -63192,11 +63592,11 @@ abstract class TestCase extends \PHPUnit\Framework\Assert implements \PHPUnit\Fr } if (!defined('PHPUNIT_TESTSUITE')) { $excludeList->addClassNamePrefix('PHPUnit'); - $excludeList->addClassNamePrefix('PHPUnit\\SebastianBergmann\\CodeCoverage'); - $excludeList->addClassNamePrefix('PHPUnit\\SebastianBergmann\\FileIterator'); - $excludeList->addClassNamePrefix('PHPUnit\\SebastianBergmann\\Invoker'); - $excludeList->addClassNamePrefix('PHPUnit\\SebastianBergmann\\Template'); - $excludeList->addClassNamePrefix('PHPUnit\\SebastianBergmann\\Timer'); + $excludeList->addClassNamePrefix('PHPUnitPHAR\\SebastianBergmann\\CodeCoverage'); + $excludeList->addClassNamePrefix('PHPUnitPHAR\\SebastianBergmann\\FileIterator'); + $excludeList->addClassNamePrefix('PHPUnitPHAR\\SebastianBergmann\\Invoker'); + $excludeList->addClassNamePrefix('PHPUnitPHAR\\SebastianBergmann\\Template'); + $excludeList->addClassNamePrefix('PHPUnitPHAR\\SebastianBergmann\\Timer'); $excludeList->addStaticProperty(ComparatorFactory::class, 'instance'); foreach ($this->backupStaticPropertiesExcludeList as $class => $properties) { foreach ($properties as $property) { @@ -63477,7 +63877,7 @@ abstract class TestCase extends \PHPUnit\Framework\Assert implements \PHPUnit\Fr */ protected static final function createStub(string $originalClassName) : Stub { - $stub = (new MockGenerator())->testDouble($originalClassName, \true, \false, callOriginalConstructor: \false, callOriginalClone: \false, cloneArguments: \false, allowMockingUnknownTypes: \false); + $stub = (new MockGenerator())->testDouble($originalClassName, \true, \false, callOriginalConstructor: \false, callOriginalClone: \false, cloneArguments: \false, allowMockingUnknownTypes: \false, returnValueGeneration: self::generateReturnValuesForTestDoubles()); Event\Facade::emitter()->testCreatedStub($originalClassName); assert($stub instanceof $originalClassName); assert($stub instanceof Stub); @@ -63490,7 +63890,7 @@ abstract class TestCase extends \PHPUnit\Framework\Assert implements \PHPUnit\Fr */ protected static final function createStubForIntersectionOfInterfaces(array $interfaces) : Stub { - $stub = (new MockGenerator())->testDoubleForInterfaceIntersection($interfaces, \false); + $stub = (new MockGenerator())->testDoubleForInterfaceIntersection($interfaces, \false, returnValueGeneration: self::generateReturnValuesForTestDoubles()); Event\Facade::emitter()->testCreatedStubForIntersectionOfInterfaces($interfaces); return $stub; } @@ -63515,6 +63915,10 @@ abstract class TestCase extends \PHPUnit\Framework\Assert implements \PHPUnit\Fr } return $o; } + private static function generateReturnValuesForTestDoubles() : bool + { + return MetadataRegistry::parser()->forClass(static::class)->isDisableReturnValueGenerationForTestDoubles()->isEmpty(); + } } shouldCodeCoverageBeCollectedFor($test::class, $test->name()); + $codeCoverageMetadataApi = new CodeCoverageMetadataApi(); + $shouldCodeCoverageBeCollected = $codeCoverageMetadataApi->shouldCodeCoverageBeCollectedFor($test::class, $test->name()); $error = \false; $failure = \false; $incomplete = \false; @@ -63632,8 +64037,8 @@ final class TestRunner $linesToBeUsed = []; if ($append) { try { - $linesToBeCovered = (new CodeCoverageMetadataApi())->linesToBeCovered($test::class, $test->name()); - $linesToBeUsed = (new CodeCoverageMetadataApi())->linesToBeUsed($test::class, $test->name()); + $linesToBeCovered = $codeCoverageMetadataApi->linesToBeCovered($test::class, $test->name()); + $linesToBeUsed = $codeCoverageMetadataApi->linesToBeUsed($test::class, $test->name()); } catch (\PHPUnit\Framework\InvalidCoversTargetException $cce) { Event\Facade::emitter()->testTriggeredPhpunitWarning($test->valueObjectForEvents(), $cce->getMessage()); $append = \false; @@ -63736,18 +64141,22 @@ final class TestRunner */ private function hasCoverageMetadata(string $className, string $methodName) : bool { - $metadata = MetadataRegistry::parser()->forClassAndMethod($className, $methodName); - if ($metadata->isCovers()->isNotEmpty()) { - return \true; - } - if ($metadata->isCoversClass()->isNotEmpty()) { - return \true; - } - if ($metadata->isCoversFunction()->isNotEmpty()) { - return \true; - } - if ($metadata->isCoversNothing()->isNotEmpty()) { - return \true; + foreach (MetadataRegistry::parser()->forClassAndMethod($className, $methodName) as $metadata) { + if ($metadata->isCovers()) { + return \true; + } + if ($metadata->isCoversClass()) { + return \true; + } + if ($metadata->isCoversMethod()) { + return \true; + } + if ($metadata->isCoversFunction()) { + return \true; + } + if ($metadata->isCoversNothing()) { + return \true; + } } return \false; } @@ -64667,8 +65076,8 @@ use PHPUnit\Util\Reflection; use PHPUnit\Util\Test as TestUtil; use ReflectionClass; use ReflectionMethod; -use PHPUnit\SebastianBergmann\CodeCoverage\InvalidArgumentException; -use PHPUnit\SebastianBergmann\CodeCoverage\UnintentionallyCoveredCodeException; +use PHPUnitPHAR\SebastianBergmann\CodeCoverage\InvalidArgumentException; +use PHPUnitPHAR\SebastianBergmann\CodeCoverage\UnintentionallyCoveredCodeException; use Throwable; /** * @template-implements IteratorAggregate @@ -64685,11 +65094,17 @@ class TestSuite implements IteratorAggregate, \PHPUnit\Framework\Reorderable, \P * @psalm-var array> */ private array $groups = []; + /** + * @psalm-var ?list + */ private ?array $requiredTests = null; /** * @psalm-var list */ private array $tests = []; + /** + * @psalm-var ?list + */ private ?array $providedTests = null; private ?Factory $iteratorFilter = null; /** @@ -64700,6 +65115,7 @@ class TestSuite implements IteratorAggregate, \PHPUnit\Framework\Reorderable, \P return new static($name); } /** + * @psalm-param ReflectionClass $class * @psalm-param list $groups */ public static function fromClassReflector(ReflectionClass $class, array $groups = []) : static @@ -64859,6 +65275,22 @@ class TestSuite implements IteratorAggregate, \PHPUnit\Framework\Reorderable, \P { return $this->groups; } + /** + * @psalm-return list + */ + public function collect() : array + { + $tests = []; + foreach ($this as $test) { + if ($test instanceof self) { + $tests = array_merge($tests, $test->collect()); + continue; + } + assert($test instanceof \PHPUnit\Framework\TestCase || $test instanceof PhptTestCase); + $tests[] = $test; + } + return $tests; + } /** * @throws CodeCoverageException * @throws Event\RuntimeException @@ -64976,13 +65408,14 @@ class TestSuite implements IteratorAggregate, \PHPUnit\Framework\Reorderable, \P return $this->name() . '::class'; } /** - * @psalm-assert-if-true class-string $this->name + * @psalm-assert-if-true class-string $this->name */ public function isForTestClass() : bool { return class_exists($this->name, \false) && is_subclass_of($this->name, \PHPUnit\Framework\TestCase::class); } /** + * @psalm-param ReflectionClass $class * @psalm-param list $groups * * @throws Exception @@ -65404,7 +65837,7 @@ final class JunitXmlLogger */ public function testFinished(Finished $event) : void { - if ($this->preparationFailed) { + if (!$this->prepared || $this->preparationFailed) { return; } $this->handleFinish($event->telemetryInfo(), $event->numberOfAssertionsPerformed()); @@ -66608,7 +67041,7 @@ use PHPUnit\Util\Color; use ReflectionEnum; use ReflectionMethod; use ReflectionObject; -use PHPUnit\SebastianBergmann\Exporter\Exporter; +use PHPUnitPHAR\SebastianBergmann\Exporter\Exporter; /** * @internal This class is not covered by the backward compatibility promise for PHPUnit */ @@ -67797,30 +68230,39 @@ declare (strict_types=1); namespace PHPUnit\Metadata\Api; use function assert; +use function class_exists; use function count; use function interface_exists; use function sprintf; use function str_starts_with; +use function trait_exists; use PHPUnit\Framework\CodeCoverageException; use PHPUnit\Framework\InvalidCoversTargetException; use PHPUnit\Metadata\Covers; use PHPUnit\Metadata\CoversClass; use PHPUnit\Metadata\CoversDefaultClass; use PHPUnit\Metadata\CoversFunction; +use PHPUnit\Metadata\CoversMethod; use PHPUnit\Metadata\Parser\Registry; use PHPUnit\Metadata\Uses; use PHPUnit\Metadata\UsesClass; use PHPUnit\Metadata\UsesDefaultClass; use PHPUnit\Metadata\UsesFunction; -use PHPUnit\SebastianBergmann\CodeUnit\CodeUnitCollection; -use PHPUnit\SebastianBergmann\CodeUnit\Exception as CodeUnitException; -use PHPUnit\SebastianBergmann\CodeUnit\InvalidCodeUnitException; -use PHPUnit\SebastianBergmann\CodeUnit\Mapper; +use PHPUnit\Metadata\UsesMethod; +use ReflectionClass; +use PHPUnitPHAR\SebastianBergmann\CodeUnit\CodeUnitCollection; +use PHPUnitPHAR\SebastianBergmann\CodeUnit\Exception as CodeUnitException; +use PHPUnitPHAR\SebastianBergmann\CodeUnit\InvalidCodeUnitException; +use PHPUnitPHAR\SebastianBergmann\CodeUnit\Mapper; /** * @internal This class is not covered by the backward compatibility promise for PHPUnit */ -final readonly class CodeCoverage +final class CodeCoverage { + /** + * @psalm-var array> + */ + private array $withParents = []; /** * @psalm-param class-string $className * @psalm-param non-empty-string $methodName @@ -67847,11 +68289,11 @@ final readonly class CodeCoverage $codeUnits = CodeUnitCollection::fromList(); $mapper = new Mapper(); foreach (Registry::parser()->forClassAndMethod($className, $methodName) as $metadata) { - if (!$metadata->isCoversClass() && !$metadata->isCoversFunction() && !$metadata->isCovers()) { + if (!$metadata->isCoversClass() && !$metadata->isCoversMethod() && !$metadata->isCoversFunction() && !$metadata->isCovers()) { continue; } - assert($metadata instanceof CoversClass || $metadata instanceof CoversFunction || $metadata instanceof Covers); - if ($metadata->isCoversClass() || $metadata->isCoversFunction()) { + assert($metadata instanceof CoversClass || $metadata instanceof CoversMethod || $metadata instanceof CoversFunction || $metadata instanceof Covers); + if ($metadata->isCoversClass() || $metadata->isCoversMethod() || $metadata->isCoversFunction()) { $codeUnits = $codeUnits->mergeWith($this->mapToCodeUnits($metadata)); } elseif ($metadata->isCovers()) { assert($metadata instanceof Covers); @@ -67894,11 +68336,11 @@ final readonly class CodeCoverage $codeUnits = CodeUnitCollection::fromList(); $mapper = new Mapper(); foreach (Registry::parser()->forClassAndMethod($className, $methodName) as $metadata) { - if (!$metadata->isUsesClass() && !$metadata->isUsesFunction() && !$metadata->isUses()) { + if (!$metadata->isUsesClass() && !$metadata->isUsesMethod() && !$metadata->isUsesFunction() && !$metadata->isUses()) { continue; } - assert($metadata instanceof UsesClass || $metadata instanceof UsesFunction || $metadata instanceof Uses); - if ($metadata->isUsesClass() || $metadata->isUsesFunction()) { + assert($metadata instanceof UsesClass || $metadata instanceof UsesMethod || $metadata instanceof UsesFunction || $metadata instanceof Uses); + if ($metadata->isUsesClass() || $metadata->isUsesMethod() || $metadata->isUsesFunction()) { $codeUnits = $codeUnits->mergeWith($this->mapToCodeUnits($metadata)); } elseif ($metadata->isUses()) { assert($metadata instanceof Uses); @@ -67937,23 +68379,53 @@ final readonly class CodeCoverage /** * @throws InvalidCoversTargetException */ - private function mapToCodeUnits(CoversClass|CoversFunction|UsesClass|UsesFunction $metadata) : CodeUnitCollection + private function mapToCodeUnits(CoversClass|CoversFunction|CoversMethod|UsesClass|UsesFunction|UsesMethod $metadata) : CodeUnitCollection { $mapper = new Mapper(); + $names = $this->names($metadata); try { - return $mapper->stringToCodeUnits($metadata->asStringForCodeUnitMapper()); + if (count($names) === 1) { + return $mapper->stringToCodeUnits($names[0]); + } + $codeUnits = CodeUnitCollection::fromList(); + foreach ($names as $name) { + $codeUnits = $codeUnits->mergeWith($mapper->stringToCodeUnits($name)); + } + return $codeUnits; } catch (CodeUnitException $e) { - if ($metadata->isCoversClass() || $metadata->isUsesClass()) { - if (interface_exists($metadata->className())) { - $type = 'Interface'; - } else { - $type = 'Class'; + throw new InvalidCoversTargetException(sprintf('%s is not a valid target for code coverage', $metadata->asStringForCodeUnitMapper()), $e->getCode(), $e); + } + } + /** + * @psalm-return non-empty-list + * + * @throws InvalidCoversTargetException + */ + private function names(CoversClass|CoversFunction|CoversMethod|UsesClass|UsesFunction|UsesMethod $metadata) : array + { + $name = $metadata->asStringForCodeUnitMapper(); + $names = [$name]; + if ($metadata->isCoversClass() || $metadata->isUsesClass()) { + if (isset($this->withParents[$name])) { + return $this->withParents[$name]; + } + if (interface_exists($name)) { + throw new InvalidCoversTargetException(sprintf('Interface "%s" is not a valid target for code coverage', $name)); + } + if (!(class_exists($name) || trait_exists($name))) { + throw new InvalidCoversTargetException(sprintf('"%s" is not a valid target for code coverage', $name)); + } + assert(class_exists($names[0]) || trait_exists($names[0])); + $reflector = new ReflectionClass($name); + while ($reflector = $reflector->getParentClass()) { + if (!$reflector->isUserDefined()) { + break; } - } else { - $type = 'Function'; + $names[] = $reflector->getName(); } - throw new InvalidCoversTargetException(sprintf('%s "%s" is not a valid target for code coverage', $type, $metadata->asStringForCodeUnitMapper()), $e->getCode(), $e); + $this->withParents[$name] = $names; } + return $names; } } className()); $method = $class->getMethod($_dataProvider->methodName()); - $object = null; if (!$method->isPublic()) { throw new InvalidDataProviderException(sprintf('Data Provider method %s::%s() is not public', $_dataProvider->className(), $_dataProvider->methodName())); } @@ -68058,28 +68527,23 @@ final readonly class DataProvider if ($method->getNumberOfParameters() > 0) { throw new InvalidDataProviderException(sprintf('Data Provider method %s::%s() expects an argument', $_dataProvider->className(), $_dataProvider->methodName())); } - $data = $method->invoke($object); + $className = $_dataProvider->className(); + $methodName = $_dataProvider->methodName(); + $data = $className::$methodName(); } catch (Throwable $e) { Event\Facade::emitter()->dataProviderMethodFinished($testMethod, ...$methodsCalled); throw new InvalidDataProviderException($e->getMessage(), $e->getCode(), $e); } - if ($data instanceof Traversable) { - $origData = $data; - $data = []; - foreach ($origData as $key => $value) { - if (is_int($key)) { - $data[] = $value; - } elseif (array_key_exists($key, $data)) { - Event\Facade::emitter()->dataProviderMethodFinished($testMethod, ...$methodsCalled); - throw new InvalidDataProviderException(sprintf('The key "%s" has already been defined by a previous data provider', $key)); - } else { - $data[$key] = $value; - } + foreach ($data as $key => $value) { + if (is_int($key)) { + $result[] = $value; + } elseif (array_key_exists($key, $result)) { + Event\Facade::emitter()->dataProviderMethodFinished($testMethod, ...$methodsCalled); + throw new InvalidDataProviderException(sprintf('The key "%s" has already been defined by a previous data provider', $key)); + } else { + $result[$key] = $value; } } - if (is_array($data)) { - $result = array_merge($result, $data); - } } Event\Facade::emitter()->dataProviderMethodFinished($testMethod, ...$methodsCalled); return $result; @@ -68124,7 +68588,7 @@ final readonly class DataProvider $data = []; foreach (explode("\n", $annotationContent) as $candidateRow) { $candidateRow = trim($candidateRow); - if ($candidateRow[0] !== '[') { + if ($candidateRow === '' || $candidateRow[0] !== '[') { break; } $dataSet = json_decode($candidateRow, \true); @@ -68309,6 +68773,7 @@ namespace PHPUnit\Metadata\Api; use function array_unshift; use function assert; use function class_exists; +use PHPUnit\Framework\TestCase; use PHPUnit\Metadata\Parser\Registry; use PHPUnit\Util\Reflection; use ReflectionClass; @@ -68322,7 +68787,7 @@ final class HookMethods */ private static array $hookMethods = []; /** - * @psalm-param class-string $className + * @psalm-param class-string $className * * @psalm-return array{beforeClass: list, before: list, preCondition: list, postCondition: list, after: list, afterClass: list} */ @@ -68832,6 +69297,76 @@ declare (strict_types=1); */ namespace PHPUnit\Metadata; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final readonly class CoversMethod extends \PHPUnit\Metadata\Metadata +{ + /** + * @psalm-var class-string + */ + private string $className; + /** + * @psalm-var non-empty-string + */ + private string $methodName; + /** + * @psalm-param 0|1 $level + * @psalm-param class-string $className + * @psalm-param non-empty-string $methodName + */ + protected function __construct(int $level, string $className, string $methodName) + { + parent::__construct($level); + $this->className = $className; + $this->methodName = $methodName; + } + /** + * @psalm-assert-if-true CoversMethod $this + */ + public function isCoversMethod() : bool + { + return \true; + } + /** + * @psalm-return class-string + */ + public function className() : string + { + return $this->className; + } + /** + * @psalm-return non-empty-string + */ + public function methodName() : string + { + return $this->methodName; + } + /** + * @psalm-return non-empty-string + * + * @internal This method is not covered by the backward compatibility promise for PHPUnit + */ + public function asStringForCodeUnitMapper() : string + { + return $this->className . '::' . $this->methodName; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Metadata; + /** * @psalm-immutable * @@ -69054,6 +69589,34 @@ declare (strict_types=1); */ namespace PHPUnit\Metadata; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final readonly class DisableReturnValueGenerationForTestDoubles extends \PHPUnit\Metadata\Metadata +{ + /** + * @psalm-assert-if-true DisableReturnValueGenerationForTestDoubles $this + */ + public function isDisableReturnValueGenerationForTestDoubles() : bool + { + return \true; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Metadata; + /** * @psalm-immutable * @@ -69448,6 +70011,14 @@ abstract readonly class Metadata { return new \PHPUnit\Metadata\CoversClass(self::CLASS_LEVEL, $className); } + /** + * @psalm-param class-string $className + * @psalm-param non-empty-string $methodName + */ + public static function coversMethod(string $className, string $methodName) : \PHPUnit\Metadata\CoversMethod + { + return new \PHPUnit\Metadata\CoversMethod(self::CLASS_LEVEL, $className, $methodName); + } /** * @psalm-param non-empty-string $functionName */ @@ -69507,6 +70078,10 @@ abstract readonly class Metadata { return new \PHPUnit\Metadata\DependsOnMethod(self::METHOD_LEVEL, $className, $methodName, $deepClone, $shallowClone); } + public static function disableReturnValueGenerationForTestDoubles() : \PHPUnit\Metadata\DisableReturnValueGenerationForTestDoubles + { + return new \PHPUnit\Metadata\DisableReturnValueGenerationForTestDoubles(self::CLASS_LEVEL); + } public static function doesNotPerformAssertionsOnClass() : \PHPUnit\Metadata\DoesNotPerformAssertions { return new \PHPUnit\Metadata\DoesNotPerformAssertions(self::CLASS_LEVEL); @@ -69752,6 +70327,14 @@ abstract readonly class Metadata { return new \PHPUnit\Metadata\UsesFunction(self::CLASS_LEVEL, $functionName); } + /** + * @psalm-param class-string $className + * @psalm-param non-empty-string $methodName + */ + public static function usesMethod(string $className, string $methodName) : \PHPUnit\Metadata\UsesMethod + { + return new \PHPUnit\Metadata\UsesMethod(self::CLASS_LEVEL, $className, $methodName); + } /** * @psalm-param non-empty-string $target */ @@ -69862,6 +70445,13 @@ abstract readonly class Metadata { return \false; } + /** + * @psalm-assert-if-true CoversMethod $this + */ + public function isCoversMethod() : bool + { + return \false; + } /** * @psalm-assert-if-true CoversNothing $this */ @@ -69890,6 +70480,13 @@ abstract readonly class Metadata { return \false; } + /** + * @psalm-assert-if-true DisableReturnValueGenerationForTestDoubles $this + */ + public function isDisableReturnValueGenerationForTestDoubles() : bool + { + return \false; + } /** * @psalm-assert-if-true DoesNotPerformAssertions $this */ @@ -70081,6 +70678,13 @@ abstract readonly class Metadata { return \false; } + /** + * @psalm-assert-if-true UsesMethod $this + */ + public function isUsesMethod() : bool + { + return \false; + } /** * @psalm-assert-if-true WithoutErrorHandler $this */ @@ -70206,6 +70810,10 @@ final readonly class MetadataCollection implements Countable, IteratorAggregate { return new self(...array_filter($this->metadata, static fn(\PHPUnit\Metadata\Metadata $metadata): bool => $metadata->isCoversFunction())); } + public function isCoversMethod() : self + { + return new self(...array_filter($this->metadata, static fn(\PHPUnit\Metadata\Metadata $metadata): bool => $metadata->isCoversMethod())); + } public function isExcludeGlobalVariableFromBackup() : self { return new self(...array_filter($this->metadata, static fn(\PHPUnit\Metadata\Metadata $metadata): bool => $metadata->isExcludeGlobalVariableFromBackup())); @@ -70234,6 +70842,10 @@ final readonly class MetadataCollection implements Countable, IteratorAggregate { return new self(...array_filter($this->metadata, static fn(\PHPUnit\Metadata\Metadata $metadata): bool => $metadata->isDependsOnMethod())); } + public function isDisableReturnValueGenerationForTestDoubles() : self + { + return new self(...array_filter($this->metadata, static fn(\PHPUnit\Metadata\Metadata $metadata): bool => $metadata->isDisableReturnValueGenerationForTestDoubles())); + } public function isDoesNotPerformAssertions() : self { return new self(...array_filter($this->metadata, static fn(\PHPUnit\Metadata\Metadata $metadata): bool => $metadata->isDoesNotPerformAssertions())); @@ -70337,6 +70949,10 @@ final readonly class MetadataCollection implements Countable, IteratorAggregate { return new self(...array_filter($this->metadata, static fn(\PHPUnit\Metadata\Metadata $metadata): bool => $metadata->isUsesFunction())); } + public function isUsesMethod() : self + { + return new self(...array_filter($this->metadata, static fn(\PHPUnit\Metadata\Metadata $metadata): bool => $metadata->isUsesMethod())); + } public function isWithoutErrorHandler() : self { return new self(...array_filter($this->metadata, static fn(\PHPUnit\Metadata\Metadata $metadata): bool => $metadata->isWithoutErrorHandler())); @@ -70419,8 +71035,8 @@ use function preg_split; use function realpath; use function substr; use function trim; -use PHPUnit\PharIo\Version\Exception as PharIoVersionException; -use PHPUnit\PharIo\Version\VersionConstraintParser; +use PHPUnitPHAR\PharIo\Version\Exception as PharIoVersionException; +use PHPUnitPHAR\PharIo\Version\VersionConstraintParser; use PHPUnit\Metadata\AnnotationsAreNotSupportedForInternalClassesException; use PHPUnit\Metadata\InvalidVersionRequirementException; use ReflectionClass; @@ -71097,6 +71713,7 @@ use PHPUnit\Framework\Attributes\Before; use PHPUnit\Framework\Attributes\BeforeClass; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\CoversFunction; +use PHPUnit\Framework\Attributes\CoversMethod; use PHPUnit\Framework\Attributes\CoversNothing; use PHPUnit\Framework\Attributes\DataProvider; use PHPUnit\Framework\Attributes\DataProviderExternal; @@ -71109,6 +71726,7 @@ use PHPUnit\Framework\Attributes\DependsOnClassUsingDeepClone; use PHPUnit\Framework\Attributes\DependsOnClassUsingShallowClone; use PHPUnit\Framework\Attributes\DependsUsingDeepClone; use PHPUnit\Framework\Attributes\DependsUsingShallowClone; +use PHPUnit\Framework\Attributes\DisableReturnValueGenerationForTestDoubles; use PHPUnit\Framework\Attributes\DoesNotPerformAssertions; use PHPUnit\Framework\Attributes\ExcludeGlobalVariableFromBackup; use PHPUnit\Framework\Attributes\ExcludeStaticPropertyFromBackup; @@ -71139,6 +71757,7 @@ use PHPUnit\Framework\Attributes\TestWithJson; use PHPUnit\Framework\Attributes\Ticket; use PHPUnit\Framework\Attributes\UsesClass; use PHPUnit\Framework\Attributes\UsesFunction; +use PHPUnit\Framework\Attributes\UsesMethod; use PHPUnit\Framework\Attributes\WithoutErrorHandler; use PHPUnit\Metadata\Metadata; use PHPUnit\Metadata\MetadataCollection; @@ -71178,9 +71797,16 @@ final readonly class AttributeParser implements \PHPUnit\Metadata\Parser\Parser assert($attributeInstance instanceof CoversFunction); $result[] = Metadata::coversFunction($attributeInstance->functionName()); break; + case CoversMethod::class: + assert($attributeInstance instanceof CoversMethod); + $result[] = Metadata::coversMethod($attributeInstance->className(), $attributeInstance->methodName()); + break; case CoversNothing::class: $result[] = Metadata::coversNothingOnClass(); break; + case DisableReturnValueGenerationForTestDoubles::class: + $result[] = Metadata::disableReturnValueGenerationForTestDoubles(); + break; case DoesNotPerformAssertions::class: $result[] = Metadata::doesNotPerformAssertionsOnClass(); break; @@ -71278,6 +71904,10 @@ final readonly class AttributeParser implements \PHPUnit\Metadata\Parser\Parser assert($attributeInstance instanceof UsesFunction); $result[] = Metadata::usesFunction($attributeInstance->functionName()); break; + case UsesMethod::class: + assert($attributeInstance instanceof UsesMethod); + $result[] = Metadata::usesMethod($attributeInstance->className(), $attributeInstance->methodName()); + break; } } return MetadataCollection::fromArray($result); @@ -72622,6 +73252,76 @@ final readonly class UsesFunction extends \PHPUnit\Metadata\Metadata } + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Metadata; + +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final readonly class UsesMethod extends \PHPUnit\Metadata\Metadata +{ + /** + * @psalm-var class-string + */ + private string $className; + /** + * @psalm-var non-empty-string + */ + private string $methodName; + /** + * @psalm-param 0|1 $level + * @psalm-param class-string $className + * @psalm-param non-empty-string $methodName + */ + protected function __construct(int $level, string $className, string $methodName) + { + parent::__construct($level); + $this->className = $className; + $this->methodName = $methodName; + } + /** + * @psalm-assert-if-true UsesMethod $this + */ + public function isUsesMethod() : bool + { + return \true; + } + /** + * @psalm-return class-string + */ + public function className() : string + { + return $this->className; + } + /** + * @psalm-return non-empty-string + */ + public function methodName() : string + { + return $this->methodName; + } + /** + * @psalm-return non-empty-string + * + * @internal This method is not covered by the backward compatibility promise for PHPUnit + */ + public function asStringForCodeUnitMapper() : string + { + return $this->className . '::' . $this->methodName; + } +} +query('issue', $lineElement) as $issueElement) { assert($issueElement instanceof DOMElement); $description = $issueElement->textContent; - assert(!empty($file)); assert($line > 0); assert(!empty($hash)); assert(!empty($description)); @@ -73506,32 +74205,32 @@ use PHPUnit\Framework\TestCase; use PHPUnit\TextUI\Configuration\CodeCoverageFilterRegistry; use PHPUnit\TextUI\Configuration\Configuration; use PHPUnit\TextUI\Output\Printer; -use PHPUnit\SebastianBergmann\CodeCoverage\Driver\Driver; -use PHPUnit\SebastianBergmann\CodeCoverage\Driver\Selector; -use PHPUnit\SebastianBergmann\CodeCoverage\Exception as CodeCoverageException; -use PHPUnit\SebastianBergmann\CodeCoverage\Filter; -use PHPUnit\SebastianBergmann\CodeCoverage\Report\Clover as CloverReport; -use PHPUnit\SebastianBergmann\CodeCoverage\Report\Cobertura as CoberturaReport; -use PHPUnit\SebastianBergmann\CodeCoverage\Report\Crap4j as Crap4jReport; -use PHPUnit\SebastianBergmann\CodeCoverage\Report\Html\Colors; -use PHPUnit\SebastianBergmann\CodeCoverage\Report\Html\CustomCssFile; -use PHPUnit\SebastianBergmann\CodeCoverage\Report\Html\Facade as HtmlReport; -use PHPUnit\SebastianBergmann\CodeCoverage\Report\PHP as PhpReport; -use PHPUnit\SebastianBergmann\CodeCoverage\Report\Text as TextReport; -use PHPUnit\SebastianBergmann\CodeCoverage\Report\Thresholds; -use PHPUnit\SebastianBergmann\CodeCoverage\Report\Xml\Facade as XmlReport; -use PHPUnit\SebastianBergmann\CodeCoverage\Test\TestSize\TestSize; -use PHPUnit\SebastianBergmann\CodeCoverage\Test\TestStatus\TestStatus; -use PHPUnit\SebastianBergmann\Comparator\Comparator; -use PHPUnit\SebastianBergmann\Timer\NoActiveTimerException; -use PHPUnit\SebastianBergmann\Timer\Timer; +use PHPUnitPHAR\SebastianBergmann\CodeCoverage\Driver\Driver; +use PHPUnitPHAR\SebastianBergmann\CodeCoverage\Driver\Selector; +use PHPUnitPHAR\SebastianBergmann\CodeCoverage\Exception as CodeCoverageException; +use PHPUnitPHAR\SebastianBergmann\CodeCoverage\Filter; +use PHPUnitPHAR\SebastianBergmann\CodeCoverage\Report\Clover as CloverReport; +use PHPUnitPHAR\SebastianBergmann\CodeCoverage\Report\Cobertura as CoberturaReport; +use PHPUnitPHAR\SebastianBergmann\CodeCoverage\Report\Crap4j as Crap4jReport; +use PHPUnitPHAR\SebastianBergmann\CodeCoverage\Report\Html\Colors; +use PHPUnitPHAR\SebastianBergmann\CodeCoverage\Report\Html\CustomCssFile; +use PHPUnitPHAR\SebastianBergmann\CodeCoverage\Report\Html\Facade as HtmlReport; +use PHPUnitPHAR\SebastianBergmann\CodeCoverage\Report\PHP as PhpReport; +use PHPUnitPHAR\SebastianBergmann\CodeCoverage\Report\Text as TextReport; +use PHPUnitPHAR\SebastianBergmann\CodeCoverage\Report\Thresholds; +use PHPUnitPHAR\SebastianBergmann\CodeCoverage\Report\Xml\Facade as XmlReport; +use PHPUnitPHAR\SebastianBergmann\CodeCoverage\Test\TestSize\TestSize; +use PHPUnitPHAR\SebastianBergmann\CodeCoverage\Test\TestStatus\TestStatus; +use PHPUnitPHAR\SebastianBergmann\Comparator\Comparator; +use PHPUnitPHAR\SebastianBergmann\Timer\NoActiveTimerException; +use PHPUnitPHAR\SebastianBergmann\Timer\Timer; /** * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class CodeCoverage { private static ?self $instance = null; - private ?\PHPUnit\SebastianBergmann\CodeCoverage\CodeCoverage $codeCoverage = null; + private ?\PHPUnitPHAR\SebastianBergmann\CodeCoverage\CodeCoverage $codeCoverage = null; private ?Driver $driver = null; private bool $collecting = \false; private ?TestCase $test = null; @@ -73595,7 +74294,7 @@ final class CodeCoverage { return $this->codeCoverage !== null; } - public function codeCoverage() : \PHPUnit\SebastianBergmann\CodeCoverage\CodeCoverage + public function codeCoverage() : \PHPUnitPHAR\SebastianBergmann\CodeCoverage\CodeCoverage { return $this->codeCoverage; } @@ -73751,7 +74450,7 @@ final class CodeCoverage } else { $this->driver = (new Selector())->forLineCoverage($filter); } - $this->codeCoverage = new \PHPUnit\SebastianBergmann\CodeCoverage\CodeCoverage($this->driver, $filter); + $this->codeCoverage = new \PHPUnitPHAR\SebastianBergmann\CodeCoverage\CodeCoverage($this->driver, $filter); } catch (CodeCoverageException $e) { EventFacade::emitter()->testRunnerTriggeredWarning($e->getMessage()); } @@ -73976,6 +74675,7 @@ declare (strict_types=1); */ namespace PHPUnit\Runner; +use const DEBUG_BACKTRACE_IGNORE_ARGS; use const E_COMPILE_ERROR; use const E_COMPILE_WARNING; use const E_CORE_ERROR; @@ -73991,13 +74691,22 @@ use const E_USER_ERROR; use const E_USER_NOTICE; use const E_USER_WARNING; use const E_WARNING; +use function array_keys; +use function array_values; +use function assert; +use function debug_backtrace; use function error_reporting; use function restore_error_handler; use function set_error_handler; use PHPUnit\Event; +use PHPUnit\Event\Code\IssueTrigger\IssueTrigger; use PHPUnit\Event\Code\NoTestCaseObjectOnCallStackException; +use PHPUnit\Event\Code\TestMethod; use PHPUnit\Runner\Baseline\Baseline; use PHPUnit\Runner\Baseline\Issue; +use PHPUnit\TextUI\Configuration\Registry; +use PHPUnit\TextUI\Configuration\Source; +use PHPUnit\TextUI\Configuration\SourceFilter; use PHPUnit\Util\ExcludeList; /** * @internal This class is not covered by the backward compatibility promise for PHPUnit @@ -74010,9 +74719,20 @@ final class ErrorHandler private ?Baseline $baseline = null; private bool $enabled = \false; private ?int $originalErrorReportingLevel = null; + private readonly Source $source; + private readonly SourceFilter $sourceFilter; + /** + * @psalm-var array{functions: list, methods: list} + */ + private ?array $deprecationTriggers = null; public static function instance() : self { - return self::$instance ?? (self::$instance = new self()); + return self::$instance ?? (self::$instance = new self(Registry::get()->source())); + } + private function __construct(Source $source) + { + $this->source = $source; + $this->sourceFilter = new SourceFilter(); } /** * @throws NoTestCaseObjectOnCallStackException @@ -74041,10 +74761,10 @@ final class ErrorHandler Event\Facade::emitter()->testTriggeredWarning($test, $errorString, $errorFile, $errorLine, $suppressed, $ignoredByBaseline); break; case E_DEPRECATED: - Event\Facade::emitter()->testTriggeredPhpDeprecation($test, $errorString, $errorFile, $errorLine, $suppressed, $ignoredByBaseline, $ignoredByTest); + Event\Facade::emitter()->testTriggeredPhpDeprecation($test, $errorString, $errorFile, $errorLine, $suppressed, $ignoredByBaseline, $ignoredByTest, $this->trigger($test, \false)); break; case E_USER_DEPRECATED: - Event\Facade::emitter()->testTriggeredDeprecation($test, $errorString, $errorFile, $errorLine, $suppressed, $ignoredByBaseline, $ignoredByTest); + Event\Facade::emitter()->testTriggeredDeprecation($test, $errorString, $errorFile, $errorLine, $suppressed, $ignoredByBaseline, $ignoredByTest, $this->trigger($test, \true)); break; case E_USER_ERROR: Event\Facade::emitter()->testTriggeredError($test, $errorString, $errorFile, $errorLine, $suppressed); @@ -74078,10 +74798,17 @@ final class ErrorHandler $this->enabled = \false; $this->originalErrorReportingLevel = null; } - public function use(Baseline $baseline) : void + public function useBaseline(Baseline $baseline) : void { $this->baseline = $baseline; } + /** + * @psalm-param array{functions: list, methods: list} $deprecationTriggers + */ + public function useDeprecationTriggers(array $deprecationTriggers) : void + { + $this->deprecationTriggers = $deprecationTriggers; + } /** * @psalm-param non-empty-string $file * @psalm-param positive-int $line @@ -74094,6 +74821,54 @@ final class ErrorHandler } return $this->baseline->has(Issue::from($file, $line, null, $description)); } + private function trigger(TestMethod $test, bool $filterTrigger) : IssueTrigger + { + if (!$this->source->notEmpty()) { + return IssueTrigger::unknown(); + } + $trace = $this->filteredStackTrace($filterTrigger); + assert(isset($trace[0]['file'])); + assert(isset($trace[1]['file'])); + $triggeredInFirstPartyCode = \false; + $triggerCalledFromFirstPartyCode = \false; + if ($trace[0]['file'] === $test->file() || $this->sourceFilter->includes($this->source, $trace[0]['file'])) { + $triggeredInFirstPartyCode = \true; + } + if ($trace[1]['file'] === $test->file() || $this->sourceFilter->includes($this->source, $trace[1]['file'])) { + $triggerCalledFromFirstPartyCode = \true; + } + if ($triggerCalledFromFirstPartyCode) { + if ($triggeredInFirstPartyCode) { + return IssueTrigger::self(); + } + return IssueTrigger::direct(); + } + return IssueTrigger::indirect(); + } + private function filteredStackTrace(bool $filterDeprecationTriggers) : array + { + $trace = debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS); + // self::filteredStackTrace(), self::trigger(), self::__invoke() + unset($trace[0], $trace[1], $trace[2]); + if ($this->deprecationTriggers === null || !$filterDeprecationTriggers) { + return array_values($trace); + } + foreach (array_keys($trace) as $frame) { + foreach ($this->deprecationTriggers['functions'] as $function) { + if (!isset($trace[$frame]['class']) && isset($trace[$frame]['function']) && $trace[$frame]['function'] === $function) { + unset($trace[$frame]); + continue 2; + } + } + foreach ($this->deprecationTriggers['methods'] as $method) { + if (isset($trace[$frame]['class']) && $trace[$frame]['class'] === $method['className'] && isset($trace[$frame]['function']) && $trace[$frame]['function'] === $method['methodName']) { + unset($trace[$frame]); + continue 2; + } + } + } + return array_values($trace); + } } phpUtil->runJob($code, $this->stringifyIni($settings)); $this->output = $jobResult['stdout'] ?? ''; - if (\PHPUnit\Runner\CodeCoverage::instance()->isActive() && ($coverage = $this->cleanupForCoverage())) { + if (\PHPUnit\Runner\CodeCoverage::instance()->isActive()) { + $coverage = $this->cleanupForCoverage(); \PHPUnit\Runner\CodeCoverage::instance()->codeCoverage()->start($this->filename, TestSize::large()); \PHPUnit\Runner\CodeCoverage::instance()->codeCoverage()->append($coverage, $this->filename, \true, TestStatus::unknown()); } @@ -76663,6 +77439,15 @@ final class Collector $this->numberOfIssuesIgnoredByBaseline++; return; } + if ($this->source->ignoreSelfDeprecations() && $event->trigger()->isSelf()) { + return; + } + if ($this->source->ignoreDirectDeprecations() && $event->trigger()->isDirect()) { + return; + } + if ($this->source->ignoreIndirectDeprecations() && $event->trigger()->isIndirect()) { + return; + } if (!$this->source->ignoreSuppressionOfDeprecations() && $event->wasSuppressed()) { return; } @@ -76685,6 +77470,15 @@ final class Collector $this->numberOfIssuesIgnoredByBaseline++; return; } + if ($this->source->ignoreSelfDeprecations() && $event->trigger()->isSelf()) { + return; + } + if ($this->source->ignoreDirectDeprecations() && $event->trigger()->isDirect()) { + return; + } + if ($this->source->ignoreIndirectDeprecations() && $event->trigger()->isIndirect()) { + return; + } if (!$this->source->ignoreSuppressionOfPhpDeprecations() && $event->wasSuppressed()) { return; } @@ -78248,6 +79042,8 @@ final class TestSuiteLoader private static array $fileToClassesMap = []; /** * @throws Exception + * + * @return ReflectionClass */ public function load(string $suiteClassFile) : ReflectionClass { @@ -78599,13 +79395,13 @@ use function dirname; use function explode; use function implode; use function str_contains; -use PHPUnit\SebastianBergmann\Version as VersionId; +use PHPUnitPHAR\SebastianBergmann\Version as VersionId; /** * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit */ final class Version { - private static string $pharVersion = '11.0.9'; + private static string $pharVersion = '11.1.3'; private static string $version = ''; /** * Returns the current version of PHPUnit. @@ -78616,7 +79412,7 @@ final class Version return self::$pharVersion; } if (self::$version === '') { - self::$version = (new VersionId('11.0.9', dirname(__DIR__, 2)))->asString(); + self::$version = (new VersionId('11.1.3', dirname(__DIR__, 2)))->asString(); } return self::$version; } @@ -78652,16 +79448,22 @@ declare (strict_types=1); namespace PHPUnit\TextUI; use const PHP_EOL; +use function class_exists; +use function explode; +use function function_exists; use function is_file; use function is_readable; +use function method_exists; use function printf; use function realpath; use function sprintf; +use function str_contains; use function trim; use function unlink; use PHPUnit\Event\EventFacadeIsSealedException; use PHPUnit\Event\Facade as EventFacade; use PHPUnit\Event\UnknownSubscriberTypeException; +use PHPUnit\Framework\TestCase; use PHPUnit\Framework\TestSuite; use PHPUnit\Logging\EventLogger; use PHPUnit\Logging\JUnit\JunitXmlLogger; @@ -78680,6 +79482,7 @@ use PHPUnit\Runner\Extension\ExtensionBootstrapper; use PHPUnit\Runner\Extension\Facade as ExtensionFacade; use PHPUnit\Runner\Extension\PharLoader; use PHPUnit\Runner\GarbageCollection\GarbageCollectionHandler; +use PHPUnit\Runner\PhptTestCase; use PHPUnit\Runner\ResultCache\DefaultResultCache; use PHPUnit\Runner\ResultCache\NullResultCache; use PHPUnit\Runner\ResultCache\ResultCache; @@ -78715,7 +79518,7 @@ use PHPUnit\TextUI\Output\Printer; use PHPUnit\TextUI\XmlConfiguration\Configuration as XmlConfiguration; use PHPUnit\TextUI\XmlConfiguration\DefaultConfiguration; use PHPUnit\TextUI\XmlConfiguration\Loader; -use PHPUnit\SebastianBergmann\Timer\Timer; +use PHPUnitPHAR\SebastianBergmann\Timer\Timer; use Throwable; /** * @internal This class is not covered by the backward compatibility promise for PHPUnit @@ -78735,10 +79538,12 @@ final readonly class Application if ($configuration->hasBootstrap()) { $this->loadBootstrapScript($configuration->bootstrap()); } - $this->executeCommandsThatRequireCompleteConfiguration($configuration, $cliConfiguration); + $this->executeCommandsThatDoNotRequireTheTestSuite($configuration, $cliConfiguration); $testSuite = $this->buildTestSuite($configuration); - $this->executeCommandsThatRequireCliConfigurationAndTestSuite($cliConfiguration, $testSuite); - $this->executeHelpCommandWhenThereIsNothingElseToDo($configuration, $testSuite); + $this->executeCommandsThatRequireTheTestSuite($configuration, $cliConfiguration, $testSuite); + if ($testSuite->isEmpty() && !$configuration->hasCliArguments() && $configuration->testSuite()->isEmpty()) { + $this->execute(new ShowHelpCommand(Result::FAILURE)); + } $pharExtensions = null; $extensionRequiresCodeCoverageCollection = \false; $extensionReplacesOutput = \false; @@ -78774,6 +79579,7 @@ final readonly class Application new GarbageCollectionHandler(EventFacade::instance(), $configuration->numberOfTestsBeforeGarbageCollection()); } $baselineGenerator = $this->configureBaseline($configuration); + $this->configureDeprecationTriggers($configuration); EventFacade::instance()->seal(); $timer = new Timer(); $timer->start(); @@ -78895,22 +79701,7 @@ final readonly class Application $this->execute(new ShowHelpCommand(Result::SUCCESS)); } } - private function executeCommandsThatRequireCliConfigurationAndTestSuite(CliConfiguration $cliConfiguration, TestSuite $testSuite) : void - { - if ($cliConfiguration->listGroups()) { - $this->execute(new ListGroupsCommand($testSuite)); - } - if ($cliConfiguration->listTests()) { - $this->execute(new ListTestsAsTextCommand($testSuite)); - } - if ($cliConfiguration->hasListTestsXml()) { - $this->execute(new ListTestsAsXmlCommand($cliConfiguration->listTestsXml(), $testSuite)); - } - if ($cliConfiguration->listTestFiles()) { - $this->execute(new ListTestFilesCommand($testSuite)); - } - } - private function executeCommandsThatRequireCompleteConfiguration(Configuration $configuration, CliConfiguration $cliConfiguration) : void + private function executeCommandsThatDoNotRequireTheTestSuite(Configuration $configuration, CliConfiguration $cliConfiguration) : void { if ($cliConfiguration->listSuites()) { $this->execute(new ListTestSuitesCommand($configuration->testSuite())); @@ -78919,10 +79710,19 @@ final readonly class Application $this->execute(new WarmCodeCoverageCacheCommand($configuration, CodeCoverageFilterRegistry::instance())); } } - private function executeHelpCommandWhenThereIsNothingElseToDo(Configuration $configuration, TestSuite $testSuite) : void + private function executeCommandsThatRequireTheTestSuite(Configuration $configuration, CliConfiguration $cliConfiguration, TestSuite $testSuite) : void { - if ($testSuite->isEmpty() && !$configuration->hasCliArguments() && $configuration->testSuite()->isEmpty()) { - $this->execute(new ShowHelpCommand(Result::FAILURE)); + if ($cliConfiguration->listGroups()) { + $this->execute(new ListGroupsCommand($this->filteredTests($configuration, $testSuite))); + } + if ($cliConfiguration->listTests()) { + $this->execute(new ListTestsAsTextCommand($this->filteredTests($configuration, $testSuite))); + } + if ($cliConfiguration->hasListTestsXml()) { + $this->execute(new ListTestsAsXmlCommand($this->filteredTests($configuration, $testSuite), $cliConfiguration->listTestsXml())); + } + if ($cliConfiguration->listTestFiles()) { + $this->execute(new ListTestFilesCommand($this->filteredTests($configuration, $testSuite))); } } private function writeRuntimeInformation(Printer $printer, Configuration $configuration) : void @@ -79027,7 +79827,7 @@ final readonly class Application EventFacade::emitter()->testRunnerTriggeredWarning($e->getMessage()); } if ($baseline !== null) { - ErrorHandler::instance()->use($baseline); + ErrorHandler::instance()->useBaseline($baseline); } } return null; @@ -79057,6 +79857,38 @@ final readonly class Application print Version::getVersionString() . PHP_EOL . PHP_EOL . $message . PHP_EOL; exit(Result::EXCEPTION); } + /** + * @psalm-return list + */ + private function filteredTests(Configuration $configuration, TestSuite $suite) : array + { + (new \PHPUnit\TextUI\TestSuiteFilterProcessor())->process($configuration, $suite); + return $suite->collect(); + } + private function configureDeprecationTriggers(Configuration $configuration) : void + { + $deprecationTriggers = ['functions' => [], 'methods' => []]; + foreach ($configuration->source()->deprecationTriggers()['functions'] as $function) { + if (!function_exists($function)) { + EventFacade::emitter()->testRunnerTriggeredWarning(sprintf('Function %s cannot be configured as a deprecation trigger because it is not declared', $function)); + continue; + } + $deprecationTriggers['functions'][] = $function; + } + foreach ($configuration->source()->deprecationTriggers()['methods'] as $method) { + if (!str_contains($method, '::')) { + EventFacade::emitter()->testRunnerTriggeredWarning(sprintf('%s cannot be configured as a deprecation trigger because it is not in ClassName::methodName format', $method)); + continue; + } + [$className, $methodName] = explode('::', $method); + if (!class_exists($className) || !method_exists($className, $methodName)) { + EventFacade::emitter()->testRunnerTriggeredWarning(sprintf('Method %s::%s cannot be configured as a deprecation trigger because it is not declared', $className, $methodName)); + continue; + } + $deprecationTriggers['methods'][] = ['className' => $className, 'methodName' => $methodName]; + } + ErrorHandler::instance()->useDeprecationTriggers($deprecationTriggers); + } } + */ + private array $tests; + /** + * @psalm-param list $tests + */ + public function __construct(array $tests) { - $this->suite = $suite; + $this->tests = $tests; } public function execute() : \PHPUnit\TextUI\Command\Result { - $buffer = $this->warnAboutConflictingOptions(); - $buffer .= 'Available test group(s):' . \PHP_EOL; - $groups = $this->suite->groups(); + $groups = []; + foreach ($this->tests as $test) { + if ($test instanceof PhptTestCase) { + $groups[] = 'default'; + continue; + } + $groups = array_merge($groups, $test->groups()); + } + $groups = array_unique($groups); sort($groups); + $buffer = 'Available test group(s):' . \PHP_EOL; foreach ($groups as $group) { if (str_starts_with($group, '__phpunit_')) { continue; @@ -79212,30 +80059,6 @@ final readonly class ListGroupsCommand implements \PHPUnit\TextUI\Command\Comman } return \PHPUnit\TextUI\Command\Result::from($buffer); } - private function warnAboutConflictingOptions() : string - { - $buffer = ''; - $configuration = Registry::get(); - if ($configuration->hasFilter()) { - $buffer .= 'The --filter and --list-groups options cannot be combined, --filter is ignored' . \PHP_EOL; - } - if ($configuration->hasExcludeFilter()) { - $buffer .= 'The --exclude-filter and --list-groups options cannot be combined, --exclude-filter is ignored' . \PHP_EOL; - } - if ($configuration->hasGroups()) { - $buffer .= 'The --group and --list-groups options cannot be combined, --group is ignored' . \PHP_EOL; - } - if ($configuration->hasExcludeGroups()) { - $buffer .= 'The --exclude-group and --list-groups options cannot be combined, --exclude-group is ignored' . \PHP_EOL; - } - if ($configuration->includeTestSuite() !== '') { - $buffer .= 'The --testsuite and --list-groups options cannot be combined, --testsuite is ignored' . \PHP_EOL; - } - if (!empty($buffer)) { - $buffer .= \PHP_EOL; - } - return $buffer; - } } + */ + private array $tests; + /** + * @psalm-param list $tests + */ + public function __construct(array $tests) { - $this->suite = $suite; + $this->tests = $tests; } /** * @throws ReflectionException @@ -79278,26 +80105,14 @@ final readonly class ListTestFilesCommand implements \PHPUnit\TextUI\Command\Com $configuration = Registry::get(); $buffer = 'Available test files:' . \PHP_EOL; $results = []; - foreach (new RecursiveIteratorIterator($this->suite) as $test) { + foreach ($this->tests as $test) { if ($test instanceof TestCase) { $name = (new ReflectionClass($test))->getFileName(); - // @codeCoverageIgnoreStart - if ($name === \false) { - continue; - } - // @codeCoverageIgnoreEnd - if ($configuration->hasGroups() && empty(array_intersect($configuration->groups(), $test->groups()))) { - continue; - } - if ($configuration->hasExcludeGroups() && !empty(array_intersect($configuration->excludeGroups(), $test->groups()))) { - continue; - } - } elseif ($test instanceof PhptTestCase) { - $name = $test->getName(); - } else { + assert($name !== \false); + $results[] = $name; continue; } - $results[] = $name; + $results[] = $test->getName(); } foreach (array_unique($results) as $result) { $buffer .= sprintf(' - %s' . \PHP_EOL, $result); @@ -79378,54 +80193,36 @@ namespace PHPUnit\TextUI\Command; use function sprintf; use function str_replace; use PHPUnit\Framework\TestCase; -use PHPUnit\Framework\TestSuite; use PHPUnit\Runner\PhptTestCase; -use PHPUnit\TextUI\Configuration\Registry; -use RecursiveIteratorIterator; /** * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final readonly class ListTestsAsTextCommand implements \PHPUnit\TextUI\Command\Command { - private TestSuite $suite; - public function __construct(TestSuite $suite) + /** + * @psalm-var list + */ + private array $tests; + /** + * @psalm-param list $tests + */ + public function __construct(array $tests) { - $this->suite = $suite; + $this->tests = $tests; } public function execute() : \PHPUnit\TextUI\Command\Result { - $buffer = $this->warnAboutConflictingOptions(); - $buffer .= 'Available test(s):' . \PHP_EOL; - foreach (new RecursiveIteratorIterator($this->suite) as $test) { + $buffer = 'Available test(s):' . \PHP_EOL; + foreach ($this->tests as $test) { if ($test instanceof TestCase) { $name = sprintf('%s::%s', $test::class, str_replace(' with data set ', '', $test->nameWithDataSet())); - } elseif ($test instanceof PhptTestCase) { - $name = $test->getName(); } else { - continue; + $name = $test->getName(); } $buffer .= sprintf(' - %s' . \PHP_EOL, $name); } return \PHPUnit\TextUI\Command\Result::from($buffer); } - private function warnAboutConflictingOptions() : string - { - $buffer = ''; - $configuration = Registry::get(); - if ($configuration->hasFilter()) { - $buffer .= 'The --filter and --list-tests options cannot be combined, --filter is ignored' . \PHP_EOL; - } - if ($configuration->hasGroups()) { - $buffer .= 'The --group and --list-tests options cannot be combined, --group is ignored' . \PHP_EOL; - } - if ($configuration->hasExcludeGroups()) { - $buffer .= 'The --exclude-group and --list-tests options cannot be combined, --exclude-group is ignored' . \PHP_EOL; - } - if (!empty($buffer)) { - $buffer .= \PHP_EOL; - } - return $buffer; - } } + */ + private array $tests; private string $filename; - private TestSuite $suite; - public function __construct(string $filename, TestSuite $suite) + /** + * @psalm-param list $tests + */ + public function __construct(array $tests, string $filename) { + $this->tests = $tests; $this->filename = $filename; - $this->suite = $suite; } public function execute() : \PHPUnit\TextUI\Command\Result { - $buffer = $this->warnAboutConflictingOptions(); $writer = new XMLWriter(); $writer->openMemory(); $writer->setIndent(\true); @@ -79473,7 +80272,7 @@ final readonly class ListTestsAsXmlCommand implements \PHPUnit\TextUI\Command\Co $writer->startElement('tests'); $currentTestClass = null; $groups = []; - foreach (new RecursiveIteratorIterator($this->suite) as $test) { + foreach ($this->tests as $test) { if ($test instanceof TestCase) { foreach ($test->groups() as $group) { if (!isset($groups[$group])) { @@ -79496,15 +80295,13 @@ final readonly class ListTestsAsXmlCommand implements \PHPUnit\TextUI\Command\Co $writer->endElement(); continue; } - if ($test instanceof PhptTestCase) { - if ($currentTestClass !== null) { - $writer->endElement(); - $currentTestClass = null; - } - $writer->startElement('phpt'); - $writer->writeAttribute('file', $test->getName()); + if ($currentTestClass !== null) { $writer->endElement(); + $currentTestClass = null; } + $writer->startElement('phpt'); + $writer->writeAttribute('file', $test->getName()); + $writer->endElement(); } if ($currentTestClass !== null) { $writer->endElement(); @@ -79525,26 +80322,7 @@ final readonly class ListTestsAsXmlCommand implements \PHPUnit\TextUI\Command\Co $writer->endElement(); $writer->endElement(); file_put_contents($this->filename, $writer->outputMemory()); - $buffer .= sprintf('Wrote list of tests that would have been run to %s' . \PHP_EOL, $this->filename); - return \PHPUnit\TextUI\Command\Result::from($buffer); - } - private function warnAboutConflictingOptions() : string - { - $buffer = ''; - $configuration = Registry::get(); - if ($configuration->hasFilter()) { - $buffer .= 'The --filter and --list-tests-xml options cannot be combined, --filter is ignored' . \PHP_EOL; - } - if ($configuration->hasGroups()) { - $buffer .= 'The --group and --list-tests-xml options cannot be combined, --group is ignored' . \PHP_EOL; - } - if ($configuration->hasExcludeGroups()) { - $buffer .= 'The --exclude-group and --list-tests-xml options cannot be combined, --exclude-group is ignored' . \PHP_EOL; - } - if (!empty($buffer)) { - $buffer .= \PHP_EOL; - } - return $buffer; + return \PHPUnit\TextUI\Command\Result::from(sprintf('Wrote list of tests that would have been run to %s' . \PHP_EOL, $this->filename)); } } @@ -80022,8 +80802,12 @@ final class Builder $option[1] = 'php://stdout'; } $coverageText = $option[1]; - $coverageTextShowUncoveredFiles = \false; - $coverageTextShowOnlySummary = \false; + break; + case '--only-summary-for-coverage-text': + $coverageTextShowOnlySummary = \true; + break; + case '--show-uncovered-for-coverage-text': + $coverageTextShowUncoveredFiles = \true; break; case '--coverage-xml': $coverageXml = $option[1]; @@ -80080,19 +80864,54 @@ final class Builder $migrateConfiguration = \true; break; case '--group': - $groups = explode(',', $option[1]); + if (str_contains($option[1], ',')) { + EventFacade::emitter()->testRunnerTriggeredWarning('Using comma-separated values with --group is deprecated and will no longer work in PHPUnit 12'); + } + if ($groups === null) { + $groups = []; + } + $groups = array_merge($groups, explode(',', $option[1])); + $optionAllowedMultipleTimes = \true; break; case '--exclude-group': - $excludeGroups = explode(',', $option[1]); + if (str_contains($option[1], ',')) { + EventFacade::emitter()->testRunnerTriggeredWarning('Using comma-separated values with --exclude-group is deprecated and will no longer work in PHPUnit 12'); + } + if ($excludeGroups === null) { + $excludeGroups = []; + } + $excludeGroups = array_merge($excludeGroups, explode(',', $option[1])); + $optionAllowedMultipleTimes = \true; break; case '--covers': - $testsCovering = array_map('strtolower', explode(',', $option[1])); + if (str_contains($option[1], ',')) { + EventFacade::emitter()->testRunnerTriggeredWarning('Using comma-separated values with --covers is deprecated and will no longer work in PHPUnit 12'); + } + if ($testsCovering === null) { + $testsCovering = []; + } + $testsCovering = array_merge($testsCovering, array_map('strtolower', explode(',', $option[1]))); + $optionAllowedMultipleTimes = \true; break; case '--uses': - $testsUsing = array_map('strtolower', explode(',', $option[1])); + if (str_contains($option[1], ',')) { + EventFacade::emitter()->testRunnerTriggeredWarning('Using comma-separated values with --uses is deprecated and will no longer work in PHPUnit 12'); + } + if ($testsUsing === null) { + $testsUsing = []; + } + $testsUsing = array_merge($testsUsing, array_map('strtolower', explode(',', $option[1]))); + $optionAllowedMultipleTimes = \true; break; case '--test-suffix': - $testSuffixes = explode(',', $option[1]); + if (str_contains($option[1], ',')) { + EventFacade::emitter()->testRunnerTriggeredWarning('Using comma-separated values with --test-suffix is deprecated and will no longer work in PHPUnit 12'); + } + if ($testSuffixes === null) { + $testSuffixes = []; + } + $testSuffixes = array_merge($testSuffixes, explode(',', $option[1])); + $optionAllowedMultipleTimes = \true; break; case '--include-path': $includePath = $option[1]; @@ -82168,7 +82987,7 @@ namespace PHPUnit\TextUI\Configuration; use function array_keys; use function assert; -use PHPUnit\SebastianBergmann\CodeCoverage\Filter; +use PHPUnitPHAR\SebastianBergmann\CodeCoverage\Filter; /** * CLI options and XML configuration are static within a single PHPUnit process. * It is therefore okay to use a Singleton registry here. @@ -83601,10 +84420,10 @@ use PHPUnit\TextUI\XmlConfiguration\Configuration as XmlConfiguration; use PHPUnit\TextUI\XmlConfiguration\LoadedFromFileConfiguration; use PHPUnit\TextUI\XmlConfiguration\SchemaDetector; use PHPUnit\Util\Filesystem; -use PHPUnit\SebastianBergmann\CodeCoverage\Report\Html\Colors; -use PHPUnit\SebastianBergmann\CodeCoverage\Report\Thresholds; -use PHPUnit\SebastianBergmann\Environment\Console; -use PHPUnit\SebastianBergmann\Invoker\Invoker; +use PHPUnitPHAR\SebastianBergmann\CodeCoverage\Report\Html\Colors; +use PHPUnitPHAR\SebastianBergmann\CodeCoverage\Report\Thresholds; +use PHPUnitPHAR\SebastianBergmann\Environment\Console; +use PHPUnitPHAR\SebastianBergmann\Invoker\Invoker; /** * @internal This class is not covered by the backward compatibility promise for PHPUnit */ @@ -83848,6 +84667,12 @@ final readonly class Merger $coverageTextShowUncoveredFiles = $xmlConfiguration->codeCoverage()->text()->showUncoveredFiles(); $coverageTextShowOnlySummary = $xmlConfiguration->codeCoverage()->text()->showOnlySummary(); } + if ($cliConfiguration->hasCoverageTextShowUncoveredFiles()) { + $coverageTextShowUncoveredFiles = $cliConfiguration->coverageTextShowUncoveredFiles(); + } + if ($cliConfiguration->hasCoverageTextShowOnlySummary()) { + $coverageTextShowOnlySummary = $cliConfiguration->coverageTextShowOnlySummary(); + } if ($cliConfiguration->hasCoverageText()) { $coverageText = $cliConfiguration->coverageText(); } elseif ($coverageFromXmlConfiguration && $xmlConfiguration->codeCoverage()->hasText()) { @@ -84128,7 +84953,7 @@ final readonly class Merger } assert($useBaseline !== ''); assert($generateBaseline !== ''); - return new \PHPUnit\TextUI\Configuration\Configuration($cliConfiguration->arguments(), $configurationFile, $bootstrap, $cacheResult, $cacheDirectory, $coverageCacheDirectory, new \PHPUnit\TextUI\Configuration\Source($useBaseline, $cliConfiguration->ignoreBaseline(), \PHPUnit\TextUI\Configuration\FilterDirectoryCollection::fromArray($sourceIncludeDirectories), $sourceIncludeFiles, $sourceExcludeDirectories, $sourceExcludeFiles, $xmlConfiguration->source()->restrictDeprecations(), $xmlConfiguration->source()->restrictNotices(), $xmlConfiguration->source()->restrictWarnings(), $xmlConfiguration->source()->ignoreSuppressionOfDeprecations(), $xmlConfiguration->source()->ignoreSuppressionOfPhpDeprecations(), $xmlConfiguration->source()->ignoreSuppressionOfErrors(), $xmlConfiguration->source()->ignoreSuppressionOfNotices(), $xmlConfiguration->source()->ignoreSuppressionOfPhpNotices(), $xmlConfiguration->source()->ignoreSuppressionOfWarnings(), $xmlConfiguration->source()->ignoreSuppressionOfPhpWarnings()), $testResultCacheFile, $coverageClover, $coverageCobertura, $coverageCrap4j, $coverageCrap4jThreshold, $coverageHtml, $coverageHtmlLowUpperBound, $coverageHtmlHighLowerBound, $coverageHtmlColorSuccessLow, $coverageHtmlColorSuccessMedium, $coverageHtmlColorSuccessHigh, $coverageHtmlColorWarning, $coverageHtmlColorDanger, $coverageHtmlCustomCssFile, $coveragePhp, $coverageText, $coverageTextShowUncoveredFiles, $coverageTextShowOnlySummary, $coverageXml, $pathCoverage, $xmlConfiguration->codeCoverage()->ignoreDeprecatedCodeUnits(), $disableCodeCoverageIgnore, $failOnDeprecation, $failOnEmptyTestSuite, $failOnIncomplete, $failOnNotice, $failOnRisky, $failOnSkipped, $failOnWarning, $stopOnDefect, $stopOnDeprecation, $stopOnError, $stopOnFailure, $stopOnIncomplete, $stopOnNotice, $stopOnRisky, $stopOnSkipped, $stopOnWarning, $outputToStandardErrorStream, $columns, $noExtensions, $pharExtensionDirectory, $extensionBootstrappers, $backupGlobals, $backupStaticProperties, $beStrictAboutChangesToGlobalState, $colors, $processIsolation, $enforceTimeLimit, $defaultTimeLimit, $timeoutForSmallTests, $timeoutForMediumTests, $timeoutForLargeTests, $reportUselessTests, $strictCoverage, $disallowTestOutput, $displayDetailsOnIncompleteTests, $displayDetailsOnSkippedTests, $displayDetailsOnTestsThatTriggerDeprecations, $displayDetailsOnTestsThatTriggerErrors, $displayDetailsOnTestsThatTriggerNotices, $displayDetailsOnTestsThatTriggerWarnings, $reverseDefectList, $requireCoverageMetadata, $noProgress, $noResults, $noOutput, $executionOrder, $executionOrderDefects, $resolveDependencies, $logfileTeamcity, $logfileJunit, $logfileTestdoxHtml, $logfileTestdoxText, $logEventsText, $logEventsVerboseText, $teamCityOutput, $testDoxOutput, $testsCovering, $testsUsing, $filter, $excludeFilter, $groups, $excludeGroups, $randomOrderSeed, $includeUncoveredFiles, $xmlConfiguration->testSuite(), $includeTestSuite, $excludeTestSuite, $xmlConfiguration->phpunit()->hasDefaultTestSuite() ? $xmlConfiguration->phpunit()->defaultTestSuite() : null, $testSuffixes, new \PHPUnit\TextUI\Configuration\Php(\PHPUnit\TextUI\Configuration\DirectoryCollection::fromArray($includePaths), \PHPUnit\TextUI\Configuration\IniSettingCollection::fromArray($iniSettings), $xmlConfiguration->php()->constants(), $xmlConfiguration->php()->globalVariables(), $xmlConfiguration->php()->envVariables(), $xmlConfiguration->php()->postVariables(), $xmlConfiguration->php()->getVariables(), $xmlConfiguration->php()->cookieVariables(), $xmlConfiguration->php()->serverVariables(), $xmlConfiguration->php()->filesVariables(), $xmlConfiguration->php()->requestVariables()), $xmlConfiguration->phpunit()->controlGarbageCollector(), $xmlConfiguration->phpunit()->numberOfTestsBeforeGarbageCollection(), $generateBaseline, $cliConfiguration->debug()); + return new \PHPUnit\TextUI\Configuration\Configuration($cliConfiguration->arguments(), $configurationFile, $bootstrap, $cacheResult, $cacheDirectory, $coverageCacheDirectory, new \PHPUnit\TextUI\Configuration\Source($useBaseline, $cliConfiguration->ignoreBaseline(), \PHPUnit\TextUI\Configuration\FilterDirectoryCollection::fromArray($sourceIncludeDirectories), $sourceIncludeFiles, $sourceExcludeDirectories, $sourceExcludeFiles, $xmlConfiguration->source()->restrictDeprecations(), $xmlConfiguration->source()->restrictNotices(), $xmlConfiguration->source()->restrictWarnings(), $xmlConfiguration->source()->ignoreSuppressionOfDeprecations(), $xmlConfiguration->source()->ignoreSuppressionOfPhpDeprecations(), $xmlConfiguration->source()->ignoreSuppressionOfErrors(), $xmlConfiguration->source()->ignoreSuppressionOfNotices(), $xmlConfiguration->source()->ignoreSuppressionOfPhpNotices(), $xmlConfiguration->source()->ignoreSuppressionOfWarnings(), $xmlConfiguration->source()->ignoreSuppressionOfPhpWarnings(), $xmlConfiguration->source()->deprecationTriggers(), $xmlConfiguration->source()->ignoreSelfDeprecations(), $xmlConfiguration->source()->ignoreDirectDeprecations(), $xmlConfiguration->source()->ignoreIndirectDeprecations()), $testResultCacheFile, $coverageClover, $coverageCobertura, $coverageCrap4j, $coverageCrap4jThreshold, $coverageHtml, $coverageHtmlLowUpperBound, $coverageHtmlHighLowerBound, $coverageHtmlColorSuccessLow, $coverageHtmlColorSuccessMedium, $coverageHtmlColorSuccessHigh, $coverageHtmlColorWarning, $coverageHtmlColorDanger, $coverageHtmlCustomCssFile, $coveragePhp, $coverageText, $coverageTextShowUncoveredFiles, $coverageTextShowOnlySummary, $coverageXml, $pathCoverage, $xmlConfiguration->codeCoverage()->ignoreDeprecatedCodeUnits(), $disableCodeCoverageIgnore, $failOnDeprecation, $failOnEmptyTestSuite, $failOnIncomplete, $failOnNotice, $failOnRisky, $failOnSkipped, $failOnWarning, $stopOnDefect, $stopOnDeprecation, $stopOnError, $stopOnFailure, $stopOnIncomplete, $stopOnNotice, $stopOnRisky, $stopOnSkipped, $stopOnWarning, $outputToStandardErrorStream, $columns, $noExtensions, $pharExtensionDirectory, $extensionBootstrappers, $backupGlobals, $backupStaticProperties, $beStrictAboutChangesToGlobalState, $colors, $processIsolation, $enforceTimeLimit, $defaultTimeLimit, $timeoutForSmallTests, $timeoutForMediumTests, $timeoutForLargeTests, $reportUselessTests, $strictCoverage, $disallowTestOutput, $displayDetailsOnIncompleteTests, $displayDetailsOnSkippedTests, $displayDetailsOnTestsThatTriggerDeprecations, $displayDetailsOnTestsThatTriggerErrors, $displayDetailsOnTestsThatTriggerNotices, $displayDetailsOnTestsThatTriggerWarnings, $reverseDefectList, $requireCoverageMetadata, $noProgress, $noResults, $noOutput, $executionOrder, $executionOrderDefects, $resolveDependencies, $logfileTeamcity, $logfileJunit, $logfileTestdoxHtml, $logfileTestdoxText, $logEventsText, $logEventsVerboseText, $teamCityOutput, $testDoxOutput, $testsCovering, $testsUsing, $filter, $excludeFilter, $groups, $excludeGroups, $randomOrderSeed, $includeUncoveredFiles, $xmlConfiguration->testSuite(), $includeTestSuite, $excludeTestSuite, $xmlConfiguration->phpunit()->hasDefaultTestSuite() ? $xmlConfiguration->phpunit()->defaultTestSuite() : null, $testSuffixes, new \PHPUnit\TextUI\Configuration\Php(\PHPUnit\TextUI\Configuration\DirectoryCollection::fromArray($includePaths), \PHPUnit\TextUI\Configuration\IniSettingCollection::fromArray($iniSettings), $xmlConfiguration->php()->constants(), $xmlConfiguration->php()->globalVariables(), $xmlConfiguration->php()->envVariables(), $xmlConfiguration->php()->postVariables(), $xmlConfiguration->php()->getVariables(), $xmlConfiguration->php()->cookieVariables(), $xmlConfiguration->php()->serverVariables(), $xmlConfiguration->php()->filesVariables(), $xmlConfiguration->php()->requestVariables()), $xmlConfiguration->phpunit()->controlGarbageCollector(), $xmlConfiguration->phpunit()->numberOfTestsBeforeGarbageCollection(), $generateBaseline, $cliConfiguration->debug()); } } , methods: list} + */ + private array $deprecationTriggers; /** * @psalm-param non-empty-string $baseline + * @psalm-param array{functions: list, methods: list} $deprecationTriggers */ - public function __construct(?string $baseline, bool $ignoreBaseline, \PHPUnit\TextUI\Configuration\FilterDirectoryCollection $includeDirectories, \PHPUnit\TextUI\Configuration\FileCollection $includeFiles, \PHPUnit\TextUI\Configuration\FilterDirectoryCollection $excludeDirectories, \PHPUnit\TextUI\Configuration\FileCollection $excludeFiles, bool $restrictDeprecations, bool $restrictNotices, bool $restrictWarnings, bool $ignoreSuppressionOfDeprecations, bool $ignoreSuppressionOfPhpDeprecations, bool $ignoreSuppressionOfErrors, bool $ignoreSuppressionOfNotices, bool $ignoreSuppressionOfPhpNotices, bool $ignoreSuppressionOfWarnings, bool $ignoreSuppressionOfPhpWarnings) + public function __construct(?string $baseline, bool $ignoreBaseline, \PHPUnit\TextUI\Configuration\FilterDirectoryCollection $includeDirectories, \PHPUnit\TextUI\Configuration\FileCollection $includeFiles, \PHPUnit\TextUI\Configuration\FilterDirectoryCollection $excludeDirectories, \PHPUnit\TextUI\Configuration\FileCollection $excludeFiles, bool $restrictDeprecations, bool $restrictNotices, bool $restrictWarnings, bool $ignoreSuppressionOfDeprecations, bool $ignoreSuppressionOfPhpDeprecations, bool $ignoreSuppressionOfErrors, bool $ignoreSuppressionOfNotices, bool $ignoreSuppressionOfPhpNotices, bool $ignoreSuppressionOfWarnings, bool $ignoreSuppressionOfPhpWarnings, array $deprecationTriggers, bool $ignoreSelfDeprecations, bool $ignoreDirectDeprecations, bool $ignoreIndirectDeprecations) { $this->baseline = $baseline; $this->ignoreBaseline = $ignoreBaseline; @@ -85709,6 +86542,10 @@ final readonly class Source $this->ignoreSuppressionOfPhpNotices = $ignoreSuppressionOfPhpNotices; $this->ignoreSuppressionOfWarnings = $ignoreSuppressionOfWarnings; $this->ignoreSuppressionOfPhpWarnings = $ignoreSuppressionOfPhpWarnings; + $this->deprecationTriggers = $deprecationTriggers; + $this->ignoreSelfDeprecations = $ignoreSelfDeprecations; + $this->ignoreDirectDeprecations = $ignoreDirectDeprecations; + $this->ignoreIndirectDeprecations = $ignoreIndirectDeprecations; } /** * @psalm-assert-if-true !null $this->baseline @@ -85796,6 +86633,25 @@ final readonly class Source { return $this->ignoreSuppressionOfPhpWarnings; } + /** + * @psalm-return array{functions: list, methods: list} + */ + public function deprecationTriggers() : array + { + return $this->deprecationTriggers; + } + public function ignoreSelfDeprecations() : bool + { + return $this->ignoreSelfDeprecations; + } + public function ignoreDirectDeprecations() : bool + { + return $this->ignoreDirectDeprecations; + } + public function ignoreIndirectDeprecations() : bool + { + return $this->ignoreIndirectDeprecations; + } } [], 'methods' => []], \false, \false, \false), new CodeCoverage(\false, \true, \false, \false, null, null, null, null, null, null, null), new \PHPUnit\TextUI\XmlConfiguration\Groups(GroupCollection::fromArray([]), GroupCollection::fromArray([])), new Logging(null, null, null, null), new Php(DirectoryCollection::fromArray([]), IniSettingCollection::fromArray([]), ConstantCollection::fromArray([]), VariableCollection::fromArray([]), VariableCollection::fromArray([]), VariableCollection::fromArray([]), VariableCollection::fromArray([]), VariableCollection::fromArray([]), VariableCollection::fromArray([]), VariableCollection::fromArray([]), VariableCollection::fromArray([])), new \PHPUnit\TextUI\XmlConfiguration\PHPUnit(null, \true, 80, \PHPUnit\TextUI\Configuration\Configuration::COLOR_DEFAULT, \false, \false, \false, \false, \false, \false, \false, \false, \false, null, \false, \false, \false, \false, \false, \false, \false, \false, \false, \false, \false, \false, \false, \false, \false, \false, \false, null, \false, \false, \true, \false, \false, 1, 1, 10, 60, null, TestSuiteSorter::ORDER_DEFAULT, \true, \false, \false, \false, \false, \false, 100), TestSuiteCollection::fromArray([])); } public function isDefault() : bool { @@ -87163,7 +88019,7 @@ final readonly class Generator - + {src_directory} @@ -87247,14 +88103,23 @@ use PHPUnit\TextUI\XmlConfiguration\Logging\Logging; */ final readonly class LoadedFromFileConfiguration extends \PHPUnit\TextUI\XmlConfiguration\Configuration { + /** + * @psalm-var non-empty-string + */ private string $filename; private \PHPUnit\TextUI\XmlConfiguration\ValidationResult $validationResult; + /** + * @param non-empty-string $filename + */ public function __construct(string $filename, \PHPUnit\TextUI\XmlConfiguration\ValidationResult $validationResult, ExtensionBootstrapCollection $extensions, Source $source, CodeCoverage $codeCoverage, \PHPUnit\TextUI\XmlConfiguration\Groups $groups, Logging $logging, Php $php, \PHPUnit\TextUI\XmlConfiguration\PHPUnit $phpunit, TestSuiteCollection $testSuite) { $this->filename = $filename; $this->validationResult = $validationResult; parent::__construct($extensions, $source, $codeCoverage, $groups, $logging, $php, $phpunit, $testSuite); } + /** + * @psalm-return non-empty-string + */ public function filename() : string { return $this->filename; @@ -87347,8 +88212,8 @@ use PHPUnit\TextUI\XmlConfiguration\Logging\TestDox\Text as TestDoxText; use PHPUnit\Util\VersionComparisonOperator; use PHPUnit\Util\Xml\Loader as XmlLoader; use PHPUnit\Util\Xml\XmlException; -use PHPUnit\SebastianBergmann\CodeCoverage\Report\Html\Colors; -use PHPUnit\SebastianBergmann\CodeCoverage\Report\Thresholds; +use PHPUnitPHAR\SebastianBergmann\CodeCoverage\Report\Html\Colors; +use PHPUnitPHAR\SebastianBergmann\CodeCoverage\Report\Thresholds; /** * @internal This class is not covered by the backward compatibility promise for PHPUnit */ @@ -87371,6 +88236,7 @@ final readonly class Loader throw new \PHPUnit\TextUI\XmlConfiguration\Exception($e->getMessage(), $e->getCode(), $e); } $configurationFileRealpath = realpath($filename); + assert($configurationFileRealpath !== \false && $configurationFileRealpath !== ''); return new \PHPUnit\TextUI\XmlConfiguration\LoadedFromFileConfiguration($configurationFileRealpath, (new \PHPUnit\TextUI\XmlConfiguration\Validator())->validate($document, $xsdFilename), $this->extensions($xpath), $this->source($configurationFileRealpath, $xpath), $this->codeCoverage($configurationFileRealpath, $xpath), $this->groups($xpath), $this->logging($configurationFileRealpath, $xpath), $this->php($configurationFileRealpath, $xpath), $this->phpunit($configurationFileRealpath, $document), $this->testSuite($configurationFileRealpath, $xpath)); } private function logging(string $filename, DOMXPath $xpath) : Logging @@ -87449,6 +88315,9 @@ final readonly class Loader $ignoreSuppressionOfPhpNotices = \false; $ignoreSuppressionOfWarnings = \false; $ignoreSuppressionOfPhpWarnings = \false; + $ignoreSelfDeprecations = \false; + $ignoreDirectDeprecations = \false; + $ignoreIndirectDeprecations = \false; $element = $this->element($xpath, 'source'); if ($element) { $baseline = $this->getStringAttribute($element, 'baseline'); @@ -87465,8 +88334,20 @@ final readonly class Loader $ignoreSuppressionOfPhpNotices = $this->getBooleanAttribute($element, 'ignoreSuppressionOfPhpNotices', \false); $ignoreSuppressionOfWarnings = $this->getBooleanAttribute($element, 'ignoreSuppressionOfWarnings', \false); $ignoreSuppressionOfPhpWarnings = $this->getBooleanAttribute($element, 'ignoreSuppressionOfPhpWarnings', \false); + $ignoreSelfDeprecations = $this->getBooleanAttribute($element, 'ignoreSelfDeprecations', \false); + $ignoreDirectDeprecations = $this->getBooleanAttribute($element, 'ignoreDirectDeprecations', \false); + $ignoreIndirectDeprecations = $this->getBooleanAttribute($element, 'ignoreIndirectDeprecations', \false); + } + $deprecationTriggers = ['functions' => [], 'methods' => []]; + foreach ($xpath->query('source/deprecationTrigger/function') as $functionNode) { + assert($functionNode instanceof DOMElement); + $deprecationTriggers['functions'][] = $functionNode->textContent; } - return new Source($baseline, \false, $this->readFilterDirectories($filename, $xpath, 'source/include/directory'), $this->readFilterFiles($filename, $xpath, 'source/include/file'), $this->readFilterDirectories($filename, $xpath, 'source/exclude/directory'), $this->readFilterFiles($filename, $xpath, 'source/exclude/file'), $restrictDeprecations, $restrictNotices, $restrictWarnings, $ignoreSuppressionOfDeprecations, $ignoreSuppressionOfPhpDeprecations, $ignoreSuppressionOfErrors, $ignoreSuppressionOfNotices, $ignoreSuppressionOfPhpNotices, $ignoreSuppressionOfWarnings, $ignoreSuppressionOfPhpWarnings); + foreach ($xpath->query('source/deprecationTrigger/method') as $methodNode) { + assert($methodNode instanceof DOMElement); + $deprecationTriggers['methods'][] = $methodNode->textContent; + } + return new Source($baseline, \false, $this->readFilterDirectories($filename, $xpath, 'source/include/directory'), $this->readFilterFiles($filename, $xpath, 'source/include/file'), $this->readFilterDirectories($filename, $xpath, 'source/exclude/directory'), $this->readFilterFiles($filename, $xpath, 'source/exclude/file'), $restrictDeprecations, $restrictNotices, $restrictWarnings, $ignoreSuppressionOfDeprecations, $ignoreSuppressionOfPhpDeprecations, $ignoreSuppressionOfErrors, $ignoreSuppressionOfNotices, $ignoreSuppressionOfPhpNotices, $ignoreSuppressionOfWarnings, $ignoreSuppressionOfPhpWarnings, $deprecationTriggers, $ignoreSelfDeprecations, $ignoreDirectDeprecations, $ignoreIndirectDeprecations); } private function codeCoverage(string $filename, DOMXPath $xpath) : CodeCoverage { @@ -88091,7 +88972,7 @@ use function version_compare; */ final readonly class MigrationBuilder { - private const AVAILABLE_MIGRATIONS = ['8.5' => [\PHPUnit\TextUI\XmlConfiguration\RemoveLogTypes::class], '9.2' => [\PHPUnit\TextUI\XmlConfiguration\RemoveCacheTokensAttribute::class, \PHPUnit\TextUI\XmlConfiguration\IntroduceCoverageElement::class, \PHPUnit\TextUI\XmlConfiguration\MoveAttributesFromRootToCoverage::class, \PHPUnit\TextUI\XmlConfiguration\MoveAttributesFromFilterWhitelistToCoverage::class, \PHPUnit\TextUI\XmlConfiguration\MoveWhitelistIncludesToCoverage::class, \PHPUnit\TextUI\XmlConfiguration\MoveWhitelistExcludesToCoverage::class, \PHPUnit\TextUI\XmlConfiguration\RemoveEmptyFilter::class, \PHPUnit\TextUI\XmlConfiguration\CoverageCloverToReport::class, \PHPUnit\TextUI\XmlConfiguration\CoverageCrap4jToReport::class, \PHPUnit\TextUI\XmlConfiguration\CoverageHtmlToReport::class, \PHPUnit\TextUI\XmlConfiguration\CoveragePhpToReport::class, \PHPUnit\TextUI\XmlConfiguration\CoverageTextToReport::class, \PHPUnit\TextUI\XmlConfiguration\CoverageXmlToReport::class, \PHPUnit\TextUI\XmlConfiguration\ConvertLogTypes::class], '9.5' => [\PHPUnit\TextUI\XmlConfiguration\RemoveListeners::class, \PHPUnit\TextUI\XmlConfiguration\RemoveTestSuiteLoaderAttributes::class, \PHPUnit\TextUI\XmlConfiguration\RemoveCacheResultFileAttribute::class, \PHPUnit\TextUI\XmlConfiguration\RemoveCoverageElementCacheDirectoryAttribute::class, \PHPUnit\TextUI\XmlConfiguration\RemoveCoverageElementProcessUncoveredFilesAttribute::class, \PHPUnit\TextUI\XmlConfiguration\IntroduceCacheDirectoryAttribute::class, \PHPUnit\TextUI\XmlConfiguration\RenameBackupStaticAttributesAttribute::class, \PHPUnit\TextUI\XmlConfiguration\RemoveBeStrictAboutResourceUsageDuringSmallTestsAttribute::class, \PHPUnit\TextUI\XmlConfiguration\RemoveBeStrictAboutTodoAnnotatedTestsAttribute::class, \PHPUnit\TextUI\XmlConfiguration\RemovePrinterAttributes::class, \PHPUnit\TextUI\XmlConfiguration\RemoveVerboseAttribute::class, \PHPUnit\TextUI\XmlConfiguration\RenameForceCoversAnnotationAttribute::class, \PHPUnit\TextUI\XmlConfiguration\RenameBeStrictAboutCoversAnnotationAttribute::class, \PHPUnit\TextUI\XmlConfiguration\RemoveConversionToExceptionsAttributes::class, \PHPUnit\TextUI\XmlConfiguration\RemoveNoInteractionAttribute::class, \PHPUnit\TextUI\XmlConfiguration\RemoveLoggingElements::class, \PHPUnit\TextUI\XmlConfiguration\RemoveTestDoxGroupsElement::class], '10.0' => [\PHPUnit\TextUI\XmlConfiguration\MoveCoverageDirectoriesToSource::class], '10.5' => [\PHPUnit\TextUI\XmlConfiguration\RemoveRegisterMockObjectsFromTestArgumentsRecursivelyAttribute::class]]; + private const AVAILABLE_MIGRATIONS = ['8.5' => [\PHPUnit\TextUI\XmlConfiguration\RemoveLogTypes::class], '9.2' => [\PHPUnit\TextUI\XmlConfiguration\RemoveCacheTokensAttribute::class, \PHPUnit\TextUI\XmlConfiguration\IntroduceCoverageElement::class, \PHPUnit\TextUI\XmlConfiguration\MoveAttributesFromRootToCoverage::class, \PHPUnit\TextUI\XmlConfiguration\MoveAttributesFromFilterWhitelistToCoverage::class, \PHPUnit\TextUI\XmlConfiguration\MoveWhitelistIncludesToCoverage::class, \PHPUnit\TextUI\XmlConfiguration\MoveWhitelistExcludesToCoverage::class, \PHPUnit\TextUI\XmlConfiguration\RemoveEmptyFilter::class, \PHPUnit\TextUI\XmlConfiguration\CoverageCloverToReport::class, \PHPUnit\TextUI\XmlConfiguration\CoverageCrap4jToReport::class, \PHPUnit\TextUI\XmlConfiguration\CoverageHtmlToReport::class, \PHPUnit\TextUI\XmlConfiguration\CoveragePhpToReport::class, \PHPUnit\TextUI\XmlConfiguration\CoverageTextToReport::class, \PHPUnit\TextUI\XmlConfiguration\CoverageXmlToReport::class, \PHPUnit\TextUI\XmlConfiguration\ConvertLogTypes::class], '9.5' => [\PHPUnit\TextUI\XmlConfiguration\RemoveListeners::class, \PHPUnit\TextUI\XmlConfiguration\RemoveTestSuiteLoaderAttributes::class, \PHPUnit\TextUI\XmlConfiguration\RemoveCacheResultFileAttribute::class, \PHPUnit\TextUI\XmlConfiguration\RemoveCoverageElementCacheDirectoryAttribute::class, \PHPUnit\TextUI\XmlConfiguration\RemoveCoverageElementProcessUncoveredFilesAttribute::class, \PHPUnit\TextUI\XmlConfiguration\IntroduceCacheDirectoryAttribute::class, \PHPUnit\TextUI\XmlConfiguration\RenameBackupStaticAttributesAttribute::class, \PHPUnit\TextUI\XmlConfiguration\RemoveBeStrictAboutResourceUsageDuringSmallTestsAttribute::class, \PHPUnit\TextUI\XmlConfiguration\RemoveBeStrictAboutTodoAnnotatedTestsAttribute::class, \PHPUnit\TextUI\XmlConfiguration\RemovePrinterAttributes::class, \PHPUnit\TextUI\XmlConfiguration\RemoveVerboseAttribute::class, \PHPUnit\TextUI\XmlConfiguration\RenameForceCoversAnnotationAttribute::class, \PHPUnit\TextUI\XmlConfiguration\RenameBeStrictAboutCoversAnnotationAttribute::class, \PHPUnit\TextUI\XmlConfiguration\RemoveConversionToExceptionsAttributes::class, \PHPUnit\TextUI\XmlConfiguration\RemoveNoInteractionAttribute::class, \PHPUnit\TextUI\XmlConfiguration\RemoveLoggingElements::class, \PHPUnit\TextUI\XmlConfiguration\RemoveTestDoxGroupsElement::class], '10.0' => [\PHPUnit\TextUI\XmlConfiguration\MoveCoverageDirectoriesToSource::class], '10.5' => [\PHPUnit\TextUI\XmlConfiguration\RemoveRegisterMockObjectsFromTestArgumentsRecursivelyAttribute::class], '11.0' => [\PHPUnit\TextUI\XmlConfiguration\ReplaceRestrictDeprecationsWithIgnoreDeprecations::class]]; /** * @throws MigrationBuilderException */ @@ -89440,6 +90321,48 @@ declare (strict_types=1); */ namespace PHPUnit\TextUI\XmlConfiguration; +use function assert; +use DOMDocument; +use DOMElement; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final readonly class ReplaceRestrictDeprecationsWithIgnoreDeprecations implements \PHPUnit\TextUI\XmlConfiguration\Migration +{ + /** + * @throws MigrationException + */ + public function migrate(DOMDocument $document) : void + { + $source = $document->getElementsByTagName('source')->item(0); + if ($source === null) { + return; + } + assert($source instanceof DOMElement); + if (!$source->hasAttribute('restrictDeprecations')) { + return; + } + $restrictDeprecations = $source->getAttribute('restrictDeprecations') === 'true'; + $source->removeAttribute('restrictDeprecations'); + if (!$restrictDeprecations || $source->hasAttribute('ignoreIndirectDeprecations')) { + return; + } + $source->setAttribute('ignoreIndirectDeprecations', 'true'); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\XmlConfiguration; + use function assert; use DOMDocument; use DOMElement; @@ -90164,7 +91087,7 @@ use PHPUnit\TextUI\Configuration\TestSuiteCollection; use PHPUnit\TextUI\RuntimeException; use PHPUnit\TextUI\TestDirectoryNotFoundException; use PHPUnit\TextUI\TestFileNotFoundException; -use PHPUnit\SebastianBergmann\FileIterator\Facade; +use PHPUnitPHAR\SebastianBergmann\FileIterator\Facade; /** * @internal This class is not covered by the backward compatibility promise for PHPUnit */ @@ -90539,7 +91462,7 @@ use function str_repeat; use function strlen; use function wordwrap; use PHPUnit\Util\Color; -use PHPUnit\SebastianBergmann\Environment\Console; +use PHPUnitPHAR\SebastianBergmann\Environment\Console; /** * @internal This class is not covered by the backward compatibility promise for PHPUnit */ @@ -90562,7 +91485,7 @@ final class Help foreach ($this->elements() as $options) { foreach ($options as $option) { if (isset($option['arg'])) { - $this->lengthOfLongestOptionName = max($this->lengthOfLongestOptionName, isset($option['arg']) ? strlen($option['arg']) : 0); + $this->lengthOfLongestOptionName = max($this->lengthOfLongestOptionName, strlen($option['arg'])); } } } @@ -90633,7 +91556,7 @@ final class Help */ private function elements() : array { - $elements = ['Usage' => [['text' => 'phpunit [options] ...']], 'Configuration' => [['arg' => '--bootstrap ', 'desc' => 'A PHP script that is included before the tests run'], ['arg' => '-c|--configuration ', 'desc' => 'Read configuration from XML file'], ['arg' => '--no-configuration', 'desc' => 'Ignore default configuration file (phpunit.xml)'], ['arg' => '--no-extensions', 'desc' => 'Do not load PHPUnit extensions'], ['arg' => '--include-path ', 'desc' => 'Prepend PHP\'s include_path with given path(s)'], ['arg' => '-d ', 'desc' => 'Sets a php.ini value'], ['arg' => '--cache-directory ', 'desc' => 'Specify cache directory'], ['arg' => '--generate-configuration', 'desc' => 'Generate configuration file with suggested settings'], ['arg' => '--migrate-configuration', 'desc' => 'Migrate configuration file to current format'], ['arg' => '--generate-baseline ', 'desc' => 'Generate baseline for issues'], ['arg' => '--use-baseline ', 'desc' => 'Use baseline to ignore issues'], ['arg' => '--ignore-baseline', 'desc' => 'Do not use baseline to ignore issues']], 'Selection' => [['arg' => '--list-suites', 'desc' => 'List available test suites'], ['arg' => '--testsuite ', 'desc' => 'Only run tests from the specified test suite(s)'], ['arg' => '--exclude-testsuite ', 'desc' => 'Exclude tests from the specified test suite(s)'], ['arg' => '--list-groups', 'desc' => 'List available test groups'], ['arg' => '--group ', 'desc' => 'Only run tests from the specified group(s)'], ['arg' => '--exclude-group ', 'desc' => 'Exclude tests from the specified group(s)'], ['arg' => '--covers ', 'desc' => 'Only run tests that intend to cover '], ['arg' => '--uses ', 'desc' => 'Only run tests that intend to use '], ['arg' => '--list-test-files', 'desc' => 'List available test files'], ['arg' => '--list-tests', 'desc' => 'List available tests'], ['arg' => '--list-tests-xml ', 'desc' => 'List available tests in XML format'], ['arg' => '--filter ', 'desc' => 'Filter which tests to run'], ['arg' => '--exclude-filter ', 'desc' => 'Exclude tests for the specified filter pattern'], ['arg' => '--test-suffix ', 'desc' => 'Only search for test in files with specified suffix(es). Default: Test.php,.phpt']], 'Execution' => [['arg' => '--process-isolation', 'desc' => 'Run each test in a separate PHP process'], ['arg' => '--globals-backup', 'desc' => 'Backup and restore $GLOBALS for each test'], ['arg' => '--static-backup', 'desc' => 'Backup and restore static properties for each test'], ['spacer' => ''], ['arg' => '--strict-coverage', 'desc' => 'Be strict about code coverage metadata'], ['arg' => '--strict-global-state', 'desc' => 'Be strict about changes to global state'], ['arg' => '--disallow-test-output', 'desc' => 'Be strict about output during tests'], ['arg' => '--enforce-time-limit', 'desc' => 'Enforce time limit based on test size'], ['arg' => '--default-time-limit ', 'desc' => 'Timeout in seconds for tests that have no declared size'], ['arg' => '--dont-report-useless-tests', 'desc' => 'Do not report tests that do not test anything'], ['spacer' => ''], ['arg' => '--stop-on-defect', 'desc' => 'Stop after first error, failure, warning, or risky test'], ['arg' => '--stop-on-error', 'desc' => 'Stop after first error'], ['arg' => '--stop-on-failure', 'desc' => 'Stop after first failure'], ['arg' => '--stop-on-warning', 'desc' => 'Stop after first warning'], ['arg' => '--stop-on-risky', 'desc' => 'Stop after first risky test'], ['arg' => '--stop-on-deprecation', 'desc' => 'Stop after first test that triggered a deprecation'], ['arg' => '--stop-on-notice', 'desc' => 'Stop after first test that triggered a notice'], ['arg' => '--stop-on-skipped', 'desc' => 'Stop after first skipped test'], ['arg' => '--stop-on-incomplete', 'desc' => 'Stop after first incomplete test'], ['spacer' => ''], ['arg' => '--fail-on-empty-test-suite', 'desc' => 'Signal failure using shell exit code when no tests were run'], ['arg' => '--fail-on-warning', 'desc' => 'Signal failure using shell exit code when a warning was triggered'], ['arg' => '--fail-on-risky', 'desc' => 'Signal failure using shell exit code when a test was considered risky'], ['arg' => '--fail-on-deprecation', 'desc' => 'Signal failure using shell exit code when a deprecation was triggered'], ['arg' => '--fail-on-notice', 'desc' => 'Signal failure using shell exit code when a notice was triggered'], ['arg' => '--fail-on-skipped', 'desc' => 'Signal failure using shell exit code when a test was skipped'], ['arg' => '--fail-on-incomplete', 'desc' => 'Signal failure using shell exit code when a test was marked incomplete'], ['spacer' => ''], ['arg' => '--cache-result', 'desc' => 'Write test results to cache file'], ['arg' => '--do-not-cache-result', 'desc' => 'Do not write test results to cache file'], ['spacer' => ''], ['arg' => '--order-by ', 'desc' => 'Run tests in order: default|defects|depends|duration|no-depends|random|reverse|size'], ['arg' => '--random-order-seed ', 'desc' => 'Use the specified random seed when running tests in random order']], 'Reporting' => [['arg' => '--colors ', 'desc' => 'Use colors in output ("never", "auto" or "always")'], ['arg' => '--columns ', 'desc' => 'Number of columns to use for progress output'], ['arg' => '--columns max', 'desc' => 'Use maximum number of columns for progress output'], ['arg' => '--stderr', 'desc' => 'Write to STDERR instead of STDOUT'], ['spacer' => ''], ['arg' => '--no-progress', 'desc' => 'Disable output of test execution progress'], ['arg' => '--no-results', 'desc' => 'Disable output of test results'], ['arg' => '--no-output', 'desc' => 'Disable all output'], ['spacer' => ''], ['arg' => '--display-incomplete', 'desc' => 'Display details for incomplete tests'], ['arg' => '--display-skipped', 'desc' => 'Display details for skipped tests'], ['arg' => '--display-deprecations', 'desc' => 'Display details for deprecations triggered by tests'], ['arg' => '--display-errors', 'desc' => 'Display details for errors triggered by tests'], ['arg' => '--display-notices', 'desc' => 'Display details for notices triggered by tests'], ['arg' => '--display-warnings', 'desc' => 'Display details for warnings triggered by tests'], ['arg' => '--reverse-list', 'desc' => 'Print defects in reverse order'], ['spacer' => ''], ['arg' => '--teamcity', 'desc' => 'Replace default progress and result output with TeamCity format'], ['arg' => '--testdox', 'desc' => 'Replace default result output with TestDox format'], ['spacer' => ''], ['arg' => '--debug', 'desc' => 'Replace default progress and result output with debugging information']], 'Logging' => [['arg' => '--log-junit ', 'desc' => 'Write test results in JUnit XML format to file'], ['arg' => '--log-teamcity ', 'desc' => 'Write test results in TeamCity format to file'], ['arg' => '--testdox-html ', 'desc' => 'Write test results in TestDox format (HTML) to file'], ['arg' => '--testdox-text ', 'desc' => 'Write test results in TestDox format (plain text) to file'], ['arg' => '--log-events-text ', 'desc' => 'Stream events as plain text to file'], ['arg' => '--log-events-verbose-text ', 'desc' => 'Stream events as plain text with extended information to file'], ['arg' => '--no-logging', 'desc' => 'Ignore logging configured in the XML configuration file']], 'Code Coverage' => [['arg' => '--coverage-clover ', 'desc' => 'Write code coverage report in Clover XML format to file'], ['arg' => '--coverage-cobertura ', 'desc' => 'Write code coverage report in Cobertura XML format to file'], ['arg' => '--coverage-crap4j ', 'desc' => 'Write code coverage report in Crap4J XML format to file'], ['arg' => '--coverage-html ', 'desc' => 'Write code coverage report in HTML format to directory'], ['arg' => '--coverage-php ', 'desc' => 'Write serialized code coverage data to file'], ['arg' => '--coverage-text=', 'desc' => 'Write code coverage report in text format to file [default: standard output]'], ['arg' => '--coverage-xml ', 'desc' => 'Write code coverage report in XML format to directory'], ['arg' => '--warm-coverage-cache', 'desc' => 'Warm static analysis cache'], ['arg' => '--coverage-filter ', 'desc' => 'Include in code coverage reporting'], ['arg' => '--path-coverage', 'desc' => 'Report path coverage in addition to line coverage'], ['arg' => '--disable-coverage-ignore', 'desc' => 'Disable metadata for ignoring code coverage'], ['arg' => '--no-coverage', 'desc' => 'Ignore code coverage reporting configured in the XML configuration file']]]; + $elements = ['Usage' => [['text' => 'phpunit [options] ...']], 'Configuration' => [['arg' => '--bootstrap ', 'desc' => 'A PHP script that is included before the tests run'], ['arg' => '-c|--configuration ', 'desc' => 'Read configuration from XML file'], ['arg' => '--no-configuration', 'desc' => 'Ignore default configuration file (phpunit.xml)'], ['arg' => '--no-extensions', 'desc' => 'Do not load PHPUnit extensions'], ['arg' => '--include-path ', 'desc' => 'Prepend PHP\'s include_path with given path(s)'], ['arg' => '-d ', 'desc' => 'Sets a php.ini value'], ['arg' => '--cache-directory ', 'desc' => 'Specify cache directory'], ['arg' => '--generate-configuration', 'desc' => 'Generate configuration file with suggested settings'], ['arg' => '--migrate-configuration', 'desc' => 'Migrate configuration file to current format'], ['arg' => '--generate-baseline ', 'desc' => 'Generate baseline for issues'], ['arg' => '--use-baseline ', 'desc' => 'Use baseline to ignore issues'], ['arg' => '--ignore-baseline', 'desc' => 'Do not use baseline to ignore issues']], 'Selection' => [['arg' => '--list-suites', 'desc' => 'List available test suites'], ['arg' => '--testsuite ', 'desc' => 'Only run tests from the specified test suite(s)'], ['arg' => '--exclude-testsuite ', 'desc' => 'Exclude tests from the specified test suite(s)'], ['arg' => '--list-groups', 'desc' => 'List available test groups'], ['arg' => '--group ', 'desc' => 'Only run tests from the specified group(s)'], ['arg' => '--exclude-group ', 'desc' => 'Exclude tests from the specified group(s)'], ['arg' => '--covers ', 'desc' => 'Only run tests that intend to cover '], ['arg' => '--uses ', 'desc' => 'Only run tests that intend to use '], ['arg' => '--list-test-files', 'desc' => 'List available test files'], ['arg' => '--list-tests', 'desc' => 'List available tests'], ['arg' => '--list-tests-xml ', 'desc' => 'List available tests in XML format'], ['arg' => '--filter ', 'desc' => 'Filter which tests to run'], ['arg' => '--exclude-filter ', 'desc' => 'Exclude tests for the specified filter pattern'], ['arg' => '--test-suffix ', 'desc' => 'Only search for test in files with specified suffix(es). Default: Test.php,.phpt']], 'Execution' => [['arg' => '--process-isolation', 'desc' => 'Run each test in a separate PHP process'], ['arg' => '--globals-backup', 'desc' => 'Backup and restore $GLOBALS for each test'], ['arg' => '--static-backup', 'desc' => 'Backup and restore static properties for each test'], ['spacer' => ''], ['arg' => '--strict-coverage', 'desc' => 'Be strict about code coverage metadata'], ['arg' => '--strict-global-state', 'desc' => 'Be strict about changes to global state'], ['arg' => '--disallow-test-output', 'desc' => 'Be strict about output during tests'], ['arg' => '--enforce-time-limit', 'desc' => 'Enforce time limit based on test size'], ['arg' => '--default-time-limit ', 'desc' => 'Timeout in seconds for tests that have no declared size'], ['arg' => '--dont-report-useless-tests', 'desc' => 'Do not report tests that do not test anything'], ['spacer' => ''], ['arg' => '--stop-on-defect', 'desc' => 'Stop after first error, failure, warning, or risky test'], ['arg' => '--stop-on-error', 'desc' => 'Stop after first error'], ['arg' => '--stop-on-failure', 'desc' => 'Stop after first failure'], ['arg' => '--stop-on-warning', 'desc' => 'Stop after first warning'], ['arg' => '--stop-on-risky', 'desc' => 'Stop after first risky test'], ['arg' => '--stop-on-deprecation', 'desc' => 'Stop after first test that triggered a deprecation'], ['arg' => '--stop-on-notice', 'desc' => 'Stop after first test that triggered a notice'], ['arg' => '--stop-on-skipped', 'desc' => 'Stop after first skipped test'], ['arg' => '--stop-on-incomplete', 'desc' => 'Stop after first incomplete test'], ['spacer' => ''], ['arg' => '--fail-on-empty-test-suite', 'desc' => 'Signal failure using shell exit code when no tests were run'], ['arg' => '--fail-on-warning', 'desc' => 'Signal failure using shell exit code when a warning was triggered'], ['arg' => '--fail-on-risky', 'desc' => 'Signal failure using shell exit code when a test was considered risky'], ['arg' => '--fail-on-deprecation', 'desc' => 'Signal failure using shell exit code when a deprecation was triggered'], ['arg' => '--fail-on-notice', 'desc' => 'Signal failure using shell exit code when a notice was triggered'], ['arg' => '--fail-on-skipped', 'desc' => 'Signal failure using shell exit code when a test was skipped'], ['arg' => '--fail-on-incomplete', 'desc' => 'Signal failure using shell exit code when a test was marked incomplete'], ['spacer' => ''], ['arg' => '--cache-result', 'desc' => 'Write test results to cache file'], ['arg' => '--do-not-cache-result', 'desc' => 'Do not write test results to cache file'], ['spacer' => ''], ['arg' => '--order-by ', 'desc' => 'Run tests in order: default|defects|depends|duration|no-depends|random|reverse|size'], ['arg' => '--random-order-seed ', 'desc' => 'Use the specified random seed when running tests in random order']], 'Reporting' => [['arg' => '--colors ', 'desc' => 'Use colors in output ("never", "auto" or "always")'], ['arg' => '--columns ', 'desc' => 'Number of columns to use for progress output'], ['arg' => '--columns max', 'desc' => 'Use maximum number of columns for progress output'], ['arg' => '--stderr', 'desc' => 'Write to STDERR instead of STDOUT'], ['spacer' => ''], ['arg' => '--no-progress', 'desc' => 'Disable output of test execution progress'], ['arg' => '--no-results', 'desc' => 'Disable output of test results'], ['arg' => '--no-output', 'desc' => 'Disable all output'], ['spacer' => ''], ['arg' => '--display-incomplete', 'desc' => 'Display details for incomplete tests'], ['arg' => '--display-skipped', 'desc' => 'Display details for skipped tests'], ['arg' => '--display-deprecations', 'desc' => 'Display details for deprecations triggered by tests'], ['arg' => '--display-errors', 'desc' => 'Display details for errors triggered by tests'], ['arg' => '--display-notices', 'desc' => 'Display details for notices triggered by tests'], ['arg' => '--display-warnings', 'desc' => 'Display details for warnings triggered by tests'], ['arg' => '--reverse-list', 'desc' => 'Print defects in reverse order'], ['spacer' => ''], ['arg' => '--teamcity', 'desc' => 'Replace default progress and result output with TeamCity format'], ['arg' => '--testdox', 'desc' => 'Replace default result output with TestDox format'], ['spacer' => ''], ['arg' => '--debug', 'desc' => 'Replace default progress and result output with debugging information']], 'Logging' => [['arg' => '--log-junit ', 'desc' => 'Write test results in JUnit XML format to file'], ['arg' => '--log-teamcity ', 'desc' => 'Write test results in TeamCity format to file'], ['arg' => '--testdox-html ', 'desc' => 'Write test results in TestDox format (HTML) to file'], ['arg' => '--testdox-text ', 'desc' => 'Write test results in TestDox format (plain text) to file'], ['arg' => '--log-events-text ', 'desc' => 'Stream events as plain text to file'], ['arg' => '--log-events-verbose-text ', 'desc' => 'Stream events as plain text with extended information to file'], ['arg' => '--no-logging', 'desc' => 'Ignore logging configured in the XML configuration file']], 'Code Coverage' => [['arg' => '--coverage-clover ', 'desc' => 'Write code coverage report in Clover XML format to file'], ['arg' => '--coverage-cobertura ', 'desc' => 'Write code coverage report in Cobertura XML format to file'], ['arg' => '--coverage-crap4j ', 'desc' => 'Write code coverage report in Crap4J XML format to file'], ['arg' => '--coverage-html ', 'desc' => 'Write code coverage report in HTML format to directory'], ['arg' => '--coverage-php ', 'desc' => 'Write serialized code coverage data to file'], ['arg' => '--coverage-text=', 'desc' => 'Write code coverage report in text format to file [default: standard output]'], ['arg' => '--only-summary-for-coverage-text', 'desc' => 'Option for code coverage report in text format: only show summary'], ['arg' => '--show-uncovered-for-coverage-text', 'desc' => 'Option for code coverage report in text format: show uncovered files'], ['arg' => '--coverage-xml ', 'desc' => 'Write code coverage report in XML format to directory'], ['arg' => '--warm-coverage-cache', 'desc' => 'Warm static analysis cache'], ['arg' => '--coverage-filter ', 'desc' => 'Include in code coverage reporting'], ['arg' => '--path-coverage', 'desc' => 'Report path coverage in addition to line coverage'], ['arg' => '--disable-coverage-ignore', 'desc' => 'Disable metadata for ignoring code coverage'], ['arg' => '--no-coverage', 'desc' => 'Ignore code coverage reporting configured in the XML configuration file']]]; if (defined('__PHPUNIT_PHAR__')) { $elements['PHAR'] = [['arg' => '--manifest', 'desc' => 'Print Software Bill of Materials (SBOM) in plain-text format'], ['arg' => '--sbom', 'desc' => 'Print Software Bill of Materials (SBOM) in CycloneDX XML format'], ['arg' => '--composer-lock', 'desc' => 'Print composer.lock file used to build the PHAR']]; } @@ -90764,6 +91687,15 @@ final class ProgressPrinter if ($event->ignoredByBaseline() || $event->ignoredByTest()) { return; } + if ($this->source->ignoreSelfDeprecations() && $event->trigger()->isSelf()) { + return; + } + if ($this->source->ignoreDirectDeprecations() && $event->trigger()->isDirect()) { + return; + } + if ($this->source->ignoreIndirectDeprecations() && $event->trigger()->isIndirect()) { + return; + } if ($this->source->restrictDeprecations() && !(new SourceFilter())->includes($this->source, $event->file())) { return; } @@ -90777,6 +91709,15 @@ final class ProgressPrinter if ($event->ignoredByBaseline() || $event->ignoredByTest()) { return; } + if ($this->source->ignoreSelfDeprecations() && $event->trigger()->isSelf()) { + return; + } + if ($this->source->ignoreDirectDeprecations() && $event->trigger()->isDirect()) { + return; + } + if ($this->source->ignoreIndirectDeprecations() && $event->trigger()->isIndirect()) { + return; + } if ($this->source->restrictDeprecations() && !(new SourceFilter())->includes($this->source, $event->file())) { return; } @@ -91904,8 +92845,8 @@ use PHPUnit\TextUI\Output\Default\ProgressPrinter\ProgressPrinter as DefaultProg use PHPUnit\TextUI\Output\Default\ResultPrinter as DefaultResultPrinter; use PHPUnit\TextUI\Output\Default\UnexpectedOutputPrinter; use PHPUnit\TextUI\Output\TestDox\ResultPrinter as TestDoxResultPrinter; -use PHPUnit\SebastianBergmann\Timer\Duration; -use PHPUnit\SebastianBergmann\Timer\ResourceUsageFormatter; +use PHPUnitPHAR\SebastianBergmann\Timer\Duration; +use PHPUnitPHAR\SebastianBergmann\Timer\ResourceUsageFormatter; /** * @internal This class is not covered by the backward compatibility promise for PHPUnit */ @@ -92130,9 +93071,6 @@ final class DefaultPrinter implements \PHPUnit\TextUI\Output\Printer private function __construct(string $out) { $this->isPhpStream = str_starts_with($out, 'php://'); - if (!$this->isPhpStream && !Filesystem::createDirectory(dirname($out))) { - throw new DirectoryDoesNotExistException(dirname($out)); - } if (str_starts_with($out, 'socket://')) { $tmp = explode(':', str_replace('socket://', '', $out)); if (count($tmp) !== 2) { @@ -92142,6 +93080,9 @@ final class DefaultPrinter implements \PHPUnit\TextUI\Output\Printer $this->isOpen = \true; return; } + if (!$this->isPhpStream && !Filesystem::createDirectory(dirname($out))) { + throw new DirectoryDoesNotExistException(dirname($out)); + } $this->stream = fopen($out, 'wb'); $this->isOpen = \true; } @@ -92753,7 +93694,7 @@ use Throwable; final readonly class Cloner { /** - * @psalm-template OriginalType + * @psalm-template OriginalType of object * * @psalm-param OriginalType $original * @@ -93030,34 +93971,34 @@ use function is_dir; use function realpath; use function str_starts_with; use function sys_get_temp_dir; -use PHPUnit\Composer\Autoload\ClassLoader; -use PHPUnit\DeepCopy\DeepCopy; -use PHPUnit\PharIo\Manifest\Manifest; -use PHPUnit\PharIo\Version\Version as PharIoVersion; -use PHPUnit\PhpParser\Parser; +use PHPUnitPHAR\Composer\Autoload\ClassLoader; +use PHPUnitPHAR\DeepCopy\DeepCopy; +use PHPUnitPHAR\PharIo\Manifest\Manifest; +use PHPUnitPHAR\PharIo\Version\Version as PharIoVersion; +use PHPUnitPHAR\PhpParser\Parser; use PHPUnit\Framework\TestCase; use ReflectionClass; -use PHPUnit\SebastianBergmann\CliParser\Parser as CliParser; -use PHPUnit\SebastianBergmann\CodeCoverage\CodeCoverage; -use PHPUnit\SebastianBergmann\CodeUnit\CodeUnit; -use PHPUnit\SebastianBergmann\CodeUnitReverseLookup\Wizard; -use PHPUnit\SebastianBergmann\Comparator\Comparator; -use PHPUnit\SebastianBergmann\Complexity\Calculator; -use PHPUnit\SebastianBergmann\Diff\Diff; -use PHPUnit\SebastianBergmann\Environment\Runtime; -use PHPUnit\SebastianBergmann\Exporter\Exporter; -use PHPUnit\SebastianBergmann\FileIterator\Facade as FileIteratorFacade; -use PHPUnit\SebastianBergmann\GlobalState\Snapshot; -use PHPUnit\SebastianBergmann\Invoker\Invoker; -use PHPUnit\SebastianBergmann\LinesOfCode\Counter; -use PHPUnit\SebastianBergmann\ObjectEnumerator\Enumerator; -use PHPUnit\SebastianBergmann\ObjectReflector\ObjectReflector; -use PHPUnit\SebastianBergmann\RecursionContext\Context; -use PHPUnit\SebastianBergmann\Template\Template; -use PHPUnit\SebastianBergmann\Timer\Timer; -use PHPUnit\SebastianBergmann\Type\TypeName; -use PHPUnit\SebastianBergmann\Version; -use PHPUnit\TheSeer\Tokenizer\Tokenizer; +use PHPUnitPHAR\SebastianBergmann\CliParser\Parser as CliParser; +use PHPUnitPHAR\SebastianBergmann\CodeCoverage\CodeCoverage; +use PHPUnitPHAR\SebastianBergmann\CodeUnit\CodeUnit; +use PHPUnitPHAR\SebastianBergmann\CodeUnitReverseLookup\Wizard; +use PHPUnitPHAR\SebastianBergmann\Comparator\Comparator; +use PHPUnitPHAR\SebastianBergmann\Complexity\Calculator; +use PHPUnitPHAR\SebastianBergmann\Diff\Diff; +use PHPUnitPHAR\SebastianBergmann\Environment\Runtime; +use PHPUnitPHAR\SebastianBergmann\Exporter\Exporter; +use PHPUnitPHAR\SebastianBergmann\FileIterator\Facade as FileIteratorFacade; +use PHPUnitPHAR\SebastianBergmann\GlobalState\Snapshot; +use PHPUnitPHAR\SebastianBergmann\Invoker\Invoker; +use PHPUnitPHAR\SebastianBergmann\LinesOfCode\Counter; +use PHPUnitPHAR\SebastianBergmann\ObjectEnumerator\Enumerator; +use PHPUnitPHAR\SebastianBergmann\ObjectReflector\ObjectReflector; +use PHPUnitPHAR\SebastianBergmann\RecursionContext\Context; +use PHPUnitPHAR\SebastianBergmann\Template\Template; +use PHPUnitPHAR\SebastianBergmann\Timer\Timer; +use PHPUnitPHAR\SebastianBergmann\Type\TypeName; +use PHPUnitPHAR\SebastianBergmann\Version; +use PHPUnitPHAR\TheSeer\Tokenizer\Tokenizer; /** * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit */ @@ -93616,7 +94557,7 @@ use PHPUnit\Framework\Test; use PHPUnit\Framework\TestCase; use PHPUnit\Runner\CodeCoverage; use PHPUnit\TestRunner\TestResult\PassedTests; -use PHPUnit\SebastianBergmann\Environment\Runtime; +use PHPUnitPHAR\SebastianBergmann\Environment\Runtime; /** * @internal This class is not covered by the backward compatibility promise for PHPUnit */ @@ -93808,7 +94749,7 @@ abstract class AbstractPhpProcess assert($test instanceof TestCase); $test->setResult($childResult['testResult']); $test->addToAssertionCount($childResult['numAssertions']); - if (CodeCoverage::instance()->isActive() && $childResult['codeCoverage'] instanceof \PHPUnit\SebastianBergmann\CodeCoverage\CodeCoverage) { + if (CodeCoverage::instance()->isActive() && $childResult['codeCoverage'] instanceof \PHPUnitPHAR\SebastianBergmann\CodeCoverage\CodeCoverage) { CodeCoverage::instance()->codeCoverage()->merge($childResult['codeCoverage']); } } @@ -94160,9 +95101,9 @@ if ('{bootstrap}' !== '') { __phpunit_run_isolated_test(); $file, 'line' => $line]; } /** + * @psalm-param ReflectionClass $class + * * @psalm-return list */ public static function publicMethodsInTestClass(ReflectionClass $class) : array @@ -94267,6 +95210,8 @@ final readonly class Reflection return self::filterAndSortMethods($class, ReflectionMethod::IS_PUBLIC, \true); } /** + * @psalm-param ReflectionClass $class + * * @psalm-return list */ public static function methodsInTestClass(ReflectionClass $class) : array @@ -94274,6 +95219,8 @@ final readonly class Reflection return self::filterAndSortMethods($class, null, \false); } /** + * @psalm-param ReflectionClass $class + * * @psalm-return list */ private static function filterAndSortMethods(ReflectionClass $class, ?int $filter, bool $sortHighestToLowest) : array @@ -94579,14 +95526,14 @@ final readonly class Xml phpunit phpunit - 11.0.9 + 11.1.3 The PHP Unit Testing framework. BSD-3-Clause - pkg:composer/phpunit/phpunit@11.0.9 + pkg:composer/phpunit/phpunit@11.1.3 myclabs @@ -96771,6 +97718,329 @@ final readonly class Xml + + + + This Schema file defines the rules by which the XML configuration file of PHPUnit 11.0 may be structured. + + + + + + Root Element + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The main type specifying the document structure + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -99063,7 +100333,7 @@ declare (strict_types=1); * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ -namespace PHPUnit\SebastianBergmann\CliParser; +namespace PHPUnitPHAR\SebastianBergmann\CliParser; use function array_map; use function array_merge; @@ -99221,7 +100491,7 @@ declare (strict_types=1); * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ -namespace PHPUnit\SebastianBergmann\CliParser; +namespace PHPUnitPHAR\SebastianBergmann\CliParser; use function sprintf; use RuntimeException; @@ -99243,7 +100513,7 @@ declare (strict_types=1); * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ -namespace PHPUnit\SebastianBergmann\CliParser; +namespace PHPUnitPHAR\SebastianBergmann\CliParser; use Throwable; interface Exception extends Throwable @@ -99260,7 +100530,7 @@ declare (strict_types=1); * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ -namespace PHPUnit\SebastianBergmann\CliParser; +namespace PHPUnitPHAR\SebastianBergmann\CliParser; use function sprintf; use RuntimeException; @@ -99282,7 +100552,7 @@ declare (strict_types=1); * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ -namespace PHPUnit\SebastianBergmann\CliParser; +namespace PHPUnitPHAR\SebastianBergmann\CliParser; use function sprintf; use RuntimeException; @@ -99304,7 +100574,7 @@ declare (strict_types=1); * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ -namespace PHPUnit\SebastianBergmann\CliParser; +namespace PHPUnitPHAR\SebastianBergmann\CliParser; use function sprintf; use RuntimeException; @@ -99355,7 +100625,7 @@ declare (strict_types=1); * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ -namespace PHPUnit\SebastianBergmann\CodeUnitReverseLookup; +namespace PHPUnitPHAR\SebastianBergmann\CodeUnitReverseLookup; use function array_merge; use function assert; @@ -99455,7 +100725,7 @@ declare (strict_types=1); * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ -namespace PHPUnit\SebastianBergmann\CodeUnit; +namespace PHPUnitPHAR\SebastianBergmann\CodeUnit; /** * @psalm-immutable @@ -99481,7 +100751,7 @@ declare (strict_types=1); * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ -namespace PHPUnit\SebastianBergmann\CodeUnit; +namespace PHPUnitPHAR\SebastianBergmann\CodeUnit; /** * @psalm-immutable @@ -99507,7 +100777,7 @@ declare (strict_types=1); * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ -namespace PHPUnit\SebastianBergmann\CodeUnit; +namespace PHPUnitPHAR\SebastianBergmann\CodeUnit; use function count; use function file; @@ -99853,7 +101123,7 @@ declare (strict_types=1); * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ -namespace PHPUnit\SebastianBergmann\CodeUnit; +namespace PHPUnitPHAR\SebastianBergmann\CodeUnit; use function array_merge; use function count; @@ -99916,7 +101186,7 @@ declare (strict_types=1); * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ -namespace PHPUnit\SebastianBergmann\CodeUnit; +namespace PHPUnitPHAR\SebastianBergmann\CodeUnit; use Iterator; /** @@ -99965,7 +101235,7 @@ declare (strict_types=1); * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ -namespace PHPUnit\SebastianBergmann\CodeUnit; +namespace PHPUnitPHAR\SebastianBergmann\CodeUnit; /** * @psalm-immutable @@ -99991,7 +101261,7 @@ declare (strict_types=1); * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ -namespace PHPUnit\SebastianBergmann\CodeUnit; +namespace PHPUnitPHAR\SebastianBergmann\CodeUnit; /** * @psalm-immutable @@ -100017,7 +101287,7 @@ declare (strict_types=1); * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ -namespace PHPUnit\SebastianBergmann\CodeUnit; +namespace PHPUnitPHAR\SebastianBergmann\CodeUnit; /** * @psalm-immutable @@ -100043,7 +101313,7 @@ declare (strict_types=1); * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ -namespace PHPUnit\SebastianBergmann\CodeUnit; +namespace PHPUnitPHAR\SebastianBergmann\CodeUnit; /** * @psalm-immutable @@ -100098,7 +101368,7 @@ declare (strict_types=1); * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ -namespace PHPUnit\SebastianBergmann\CodeUnit; +namespace PHPUnitPHAR\SebastianBergmann\CodeUnit; use function array_keys; use function array_merge; @@ -100249,7 +101519,7 @@ declare (strict_types=1); * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ -namespace PHPUnit\SebastianBergmann\CodeUnit; +namespace PHPUnitPHAR\SebastianBergmann\CodeUnit; /** * @psalm-immutable @@ -100275,7 +101545,7 @@ declare (strict_types=1); * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ -namespace PHPUnit\SebastianBergmann\CodeUnit; +namespace PHPUnitPHAR\SebastianBergmann\CodeUnit; /** * @psalm-immutable @@ -100301,7 +101571,7 @@ declare (strict_types=1); * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ -namespace PHPUnit\SebastianBergmann\CodeUnit; +namespace PHPUnitPHAR\SebastianBergmann\CodeUnit; use Throwable; interface Exception extends Throwable @@ -100318,7 +101588,7 @@ declare (strict_types=1); * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ -namespace PHPUnit\SebastianBergmann\CodeUnit; +namespace PHPUnitPHAR\SebastianBergmann\CodeUnit; use RuntimeException; final class InvalidCodeUnitException extends RuntimeException implements Exception @@ -100335,7 +101605,7 @@ declare (strict_types=1); * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ -namespace PHPUnit\SebastianBergmann\CodeUnit; +namespace PHPUnitPHAR\SebastianBergmann\CodeUnit; use RuntimeException; final class NoTraitException extends RuntimeException implements Exception @@ -100352,7 +101622,7 @@ declare (strict_types=1); * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ -namespace PHPUnit\SebastianBergmann\CodeUnit; +namespace PHPUnitPHAR\SebastianBergmann\CodeUnit; use RuntimeException; final class ReflectionException extends RuntimeException implements Exception @@ -100369,7 +101639,7 @@ declare (strict_types=1); * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ -namespace PHPUnit\SebastianBergmann\Comparator; +namespace PHPUnitPHAR\SebastianBergmann\Comparator; use function array_key_exists; use function assert; @@ -100378,7 +101648,7 @@ use function sort; use function sprintf; use function str_replace; use function trim; -use PHPUnit\SebastianBergmann\Exporter\Exporter; +use PHPUnitPHAR\SebastianBergmann\Exporter\Exporter; /** * Arrays are equal if they contain the same key-value pairs. * The order of the keys does not matter. @@ -100450,7 +101720,7 @@ declare (strict_types=1); * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ -namespace PHPUnit\SebastianBergmann\Comparator; +namespace PHPUnitPHAR\SebastianBergmann\Comparator; abstract class Comparator { @@ -100480,11 +101750,11 @@ declare (strict_types=1); * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ -namespace PHPUnit\SebastianBergmann\Comparator; +namespace PHPUnitPHAR\SebastianBergmann\Comparator; use RuntimeException; -use PHPUnit\SebastianBergmann\Diff\Differ; -use PHPUnit\SebastianBergmann\Diff\Output\UnifiedDiffOutputBuilder; +use PHPUnitPHAR\SebastianBergmann\Diff\Differ; +use PHPUnitPHAR\SebastianBergmann\Diff\Output\UnifiedDiffOutputBuilder; final class ComparisonFailure extends RuntimeException { private mixed $expected; @@ -100539,7 +101809,7 @@ declare (strict_types=1); * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ -namespace PHPUnit\SebastianBergmann\Comparator; +namespace PHPUnitPHAR\SebastianBergmann\Comparator; use function assert; use function mb_strtolower; @@ -100601,7 +101871,7 @@ declare (strict_types=1); * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ -namespace PHPUnit\SebastianBergmann\Comparator; +namespace PHPUnitPHAR\SebastianBergmann\Comparator; use function abs; use function assert; @@ -100655,7 +101925,7 @@ declare (strict_types=1); * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ -namespace PHPUnit\SebastianBergmann\Comparator; +namespace PHPUnitPHAR\SebastianBergmann\Comparator; use function assert; use Exception; @@ -100687,7 +101957,7 @@ declare (strict_types=1); * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ -namespace PHPUnit\SebastianBergmann\Comparator; +namespace PHPUnitPHAR\SebastianBergmann\Comparator; use function array_unshift; final class Factory @@ -100817,7 +102087,7 @@ declare (strict_types=1); * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ -namespace PHPUnit\SebastianBergmann\Comparator; +namespace PHPUnitPHAR\SebastianBergmann\Comparator; use function array_keys; use function assert; @@ -100856,7 +102126,7 @@ declare (strict_types=1); * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ -namespace PHPUnit\SebastianBergmann\Comparator; +namespace PHPUnitPHAR\SebastianBergmann\Comparator; use function abs; use function is_float; @@ -100865,7 +102135,7 @@ use function is_nan; use function is_numeric; use function is_string; use function sprintf; -use PHPUnit\SebastianBergmann\Exporter\Exporter; +use PHPUnitPHAR\SebastianBergmann\Exporter\Exporter; final class NumericComparator extends ScalarComparator { public function accepts(mixed $expected, mixed $actual) : bool @@ -100906,14 +102176,14 @@ declare (strict_types=1); * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ -namespace PHPUnit\SebastianBergmann\Comparator; +namespace PHPUnitPHAR\SebastianBergmann\Comparator; use function assert; use function in_array; use function is_object; use function sprintf; use function substr_replace; -use PHPUnit\SebastianBergmann\Exporter\Exporter; +use PHPUnitPHAR\SebastianBergmann\Exporter\Exporter; class ObjectComparator extends ArrayComparator { public function accepts(mixed $expected, mixed $actual) : bool @@ -100970,11 +102240,11 @@ declare (strict_types=1); * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ -namespace PHPUnit\SebastianBergmann\Comparator; +namespace PHPUnitPHAR\SebastianBergmann\Comparator; use function assert; use function is_resource; -use PHPUnit\SebastianBergmann\Exporter\Exporter; +use PHPUnitPHAR\SebastianBergmann\Exporter\Exporter; final class ResourceComparator extends Comparator { public function accepts(mixed $expected, mixed $actual) : bool @@ -101005,7 +102275,7 @@ declare (strict_types=1); * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ -namespace PHPUnit\SebastianBergmann\Comparator; +namespace PHPUnitPHAR\SebastianBergmann\Comparator; use function is_bool; use function is_object; @@ -101014,7 +102284,7 @@ use function is_string; use function mb_strtolower; use function method_exists; use function sprintf; -use PHPUnit\SebastianBergmann\Exporter\Exporter; +use PHPUnitPHAR\SebastianBergmann\Exporter\Exporter; /** * Compares scalar or NULL values for equality. */ @@ -101068,10 +102338,10 @@ declare (strict_types=1); * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ -namespace PHPUnit\SebastianBergmann\Comparator; +namespace PHPUnitPHAR\SebastianBergmann\Comparator; use function assert; -use PHPUnit\SebastianBergmann\Exporter\Exporter; +use PHPUnitPHAR\SebastianBergmann\Exporter\Exporter; use SplObjectStorage; final class SplObjectStorageComparator extends Comparator { @@ -101110,11 +102380,11 @@ declare (strict_types=1); * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ -namespace PHPUnit\SebastianBergmann\Comparator; +namespace PHPUnitPHAR\SebastianBergmann\Comparator; use function gettype; use function sprintf; -use PHPUnit\SebastianBergmann\Exporter\Exporter; +use PHPUnitPHAR\SebastianBergmann\Exporter\Exporter; final class TypeComparator extends Comparator { public function accepts(mixed $expected, mixed $actual) : bool @@ -101149,7 +102419,7 @@ declare (strict_types=1); * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ -namespace PHPUnit\SebastianBergmann\Comparator; +namespace PHPUnitPHAR\SebastianBergmann\Comparator; use Throwable; interface Exception extends Throwable @@ -101166,7 +102436,7 @@ declare (strict_types=1); * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ -namespace PHPUnit\SebastianBergmann\Comparator; +namespace PHPUnitPHAR\SebastianBergmann\Comparator; final class RuntimeException extends \RuntimeException implements Exception { @@ -101182,16 +102452,16 @@ declare (strict_types=1); * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ -namespace PHPUnit\SebastianBergmann\Complexity; +namespace PHPUnitPHAR\SebastianBergmann\Complexity; use function assert; use function file_get_contents; -use PHPUnit\PhpParser\Error; -use PHPUnit\PhpParser\Node; -use PHPUnit\PhpParser\NodeTraverser; -use PHPUnit\PhpParser\NodeVisitor\NameResolver; -use PHPUnit\PhpParser\NodeVisitor\ParentConnectingVisitor; -use PHPUnit\PhpParser\ParserFactory; +use PHPUnitPHAR\PhpParser\Error; +use PHPUnitPHAR\PhpParser\Node; +use PHPUnitPHAR\PhpParser\NodeTraverser; +use PHPUnitPHAR\PhpParser\NodeVisitor\NameResolver; +use PHPUnitPHAR\PhpParser\NodeVisitor\ParentConnectingVisitor; +use PHPUnitPHAR\PhpParser\ParserFactory; final class Calculator { /** @@ -101250,7 +102520,7 @@ declare (strict_types=1); * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ -namespace PHPUnit\SebastianBergmann\Complexity; +namespace PHPUnitPHAR\SebastianBergmann\Complexity; use function str_contains; /** @@ -101309,7 +102579,7 @@ declare (strict_types=1); * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ -namespace PHPUnit\SebastianBergmann\Complexity; +namespace PHPUnitPHAR\SebastianBergmann\Complexity; use function array_filter; use function array_merge; @@ -101404,7 +102674,7 @@ declare (strict_types=1); * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ -namespace PHPUnit\SebastianBergmann\Complexity; +namespace PHPUnitPHAR\SebastianBergmann\Complexity; use Iterator; final class ComplexityCollectionIterator implements Iterator @@ -101450,7 +102720,7 @@ declare (strict_types=1); * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ -namespace PHPUnit\SebastianBergmann\Complexity; +namespace PHPUnitPHAR\SebastianBergmann\Complexity; use Throwable; interface Exception extends Throwable @@ -101467,7 +102737,7 @@ declare (strict_types=1); * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ -namespace PHPUnit\SebastianBergmann\Complexity; +namespace PHPUnitPHAR\SebastianBergmann\Complexity; final class RuntimeException extends \RuntimeException implements Exception { @@ -101512,22 +102782,22 @@ declare (strict_types=1); * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ -namespace PHPUnit\SebastianBergmann\Complexity; +namespace PHPUnitPHAR\SebastianBergmann\Complexity; use function assert; use function is_array; -use PHPUnit\PhpParser\Node; -use PHPUnit\PhpParser\Node\Expr\New_; -use PHPUnit\PhpParser\Node\Name; -use PHPUnit\PhpParser\Node\Stmt; -use PHPUnit\PhpParser\Node\Stmt\Class_; -use PHPUnit\PhpParser\Node\Stmt\ClassMethod; -use PHPUnit\PhpParser\Node\Stmt\Function_; -use PHPUnit\PhpParser\Node\Stmt\Interface_; -use PHPUnit\PhpParser\Node\Stmt\Trait_; -use PHPUnit\PhpParser\NodeTraverser; -use PHPUnit\PhpParser\NodeVisitor; -use PHPUnit\PhpParser\NodeVisitorAbstract; +use PHPUnitPHAR\PhpParser\Node; +use PHPUnitPHAR\PhpParser\Node\Expr\New_; +use PHPUnitPHAR\PhpParser\Node\Name; +use PHPUnitPHAR\PhpParser\Node\Stmt; +use PHPUnitPHAR\PhpParser\Node\Stmt\Class_; +use PHPUnitPHAR\PhpParser\Node\Stmt\ClassMethod; +use PHPUnitPHAR\PhpParser\Node\Stmt\Function_; +use PHPUnitPHAR\PhpParser\Node\Stmt\Interface_; +use PHPUnitPHAR\PhpParser\Node\Stmt\Trait_; +use PHPUnitPHAR\PhpParser\NodeTraverser; +use PHPUnitPHAR\PhpParser\NodeVisitor; +use PHPUnitPHAR\PhpParser\NodeVisitorAbstract; final class ComplexityCalculatingVisitor extends NodeVisitorAbstract { /** @@ -101618,22 +102888,22 @@ declare (strict_types=1); * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ -namespace PHPUnit\SebastianBergmann\Complexity; +namespace PHPUnitPHAR\SebastianBergmann\Complexity; -use PHPUnit\PhpParser\Node; -use PHPUnit\PhpParser\Node\Expr\BinaryOp\BooleanAnd; -use PHPUnit\PhpParser\Node\Expr\BinaryOp\BooleanOr; -use PHPUnit\PhpParser\Node\Expr\BinaryOp\LogicalAnd; -use PHPUnit\PhpParser\Node\Expr\BinaryOp\LogicalOr; -use PHPUnit\PhpParser\Node\Expr\Ternary; -use PHPUnit\PhpParser\Node\Stmt\Case_; -use PHPUnit\PhpParser\Node\Stmt\Catch_; -use PHPUnit\PhpParser\Node\Stmt\ElseIf_; -use PHPUnit\PhpParser\Node\Stmt\For_; -use PHPUnit\PhpParser\Node\Stmt\Foreach_; -use PHPUnit\PhpParser\Node\Stmt\If_; -use PHPUnit\PhpParser\Node\Stmt\While_; -use PHPUnit\PhpParser\NodeVisitorAbstract; +use PHPUnitPHAR\PhpParser\Node; +use PHPUnitPHAR\PhpParser\Node\Expr\BinaryOp\BooleanAnd; +use PHPUnitPHAR\PhpParser\Node\Expr\BinaryOp\BooleanOr; +use PHPUnitPHAR\PhpParser\Node\Expr\BinaryOp\LogicalAnd; +use PHPUnitPHAR\PhpParser\Node\Expr\BinaryOp\LogicalOr; +use PHPUnitPHAR\PhpParser\Node\Expr\Ternary; +use PHPUnitPHAR\PhpParser\Node\Stmt\Case_; +use PHPUnitPHAR\PhpParser\Node\Stmt\Catch_; +use PHPUnitPHAR\PhpParser\Node\Stmt\ElseIf_; +use PHPUnitPHAR\PhpParser\Node\Stmt\For_; +use PHPUnitPHAR\PhpParser\Node\Stmt\Foreach_; +use PHPUnitPHAR\PhpParser\Node\Stmt\If_; +use PHPUnitPHAR\PhpParser\Node\Stmt\While_; +use PHPUnitPHAR\PhpParser\NodeVisitorAbstract; final class CyclomaticComplexityCalculatingVisitor extends NodeVisitorAbstract { /** @@ -101678,7 +102948,7 @@ declare (strict_types=1); * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ -namespace PHPUnit\SebastianBergmann\Diff; +namespace PHPUnitPHAR\SebastianBergmann\Diff; use ArrayIterator; use IteratorAggregate; @@ -101752,7 +103022,7 @@ declare (strict_types=1); * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ -namespace PHPUnit\SebastianBergmann\Diff; +namespace PHPUnitPHAR\SebastianBergmann\Diff; use ArrayIterator; use IteratorAggregate; @@ -101829,7 +103099,7 @@ declare (strict_types=1); * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ -namespace PHPUnit\SebastianBergmann\Diff; +namespace PHPUnitPHAR\SebastianBergmann\Diff; use const PHP_INT_SIZE; use const PREG_SPLIT_DELIM_CAPTURE; @@ -101848,7 +103118,7 @@ use function prev; use function reset; use function str_ends_with; use function substr; -use PHPUnit\SebastianBergmann\Diff\Output\DiffOutputBuilderInterface; +use PHPUnitPHAR\SebastianBergmann\Diff\Output\DiffOutputBuilderInterface; final class Differ { public const OLD = 0; @@ -102021,7 +103291,7 @@ declare (strict_types=1); * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ -namespace PHPUnit\SebastianBergmann\Diff; +namespace PHPUnitPHAR\SebastianBergmann\Diff; use function gettype; use function is_object; @@ -102045,7 +103315,7 @@ declare (strict_types=1); * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ -namespace PHPUnit\SebastianBergmann\Diff; +namespace PHPUnitPHAR\SebastianBergmann\Diff; use Throwable; interface Exception extends Throwable @@ -102062,7 +103332,7 @@ declare (strict_types=1); * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ -namespace PHPUnit\SebastianBergmann\Diff; +namespace PHPUnitPHAR\SebastianBergmann\Diff; class InvalidArgumentException extends \InvalidArgumentException implements Exception { @@ -102107,7 +103377,7 @@ declare (strict_types=1); * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ -namespace PHPUnit\SebastianBergmann\Diff; +namespace PHPUnitPHAR\SebastianBergmann\Diff; final class Line { @@ -102153,7 +103423,7 @@ declare (strict_types=1); * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ -namespace PHPUnit\SebastianBergmann\Diff; +namespace PHPUnitPHAR\SebastianBergmann\Diff; interface LongestCommonSubsequenceCalculator { @@ -102173,7 +103443,7 @@ declare (strict_types=1); * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ -namespace PHPUnit\SebastianBergmann\Diff; +namespace PHPUnitPHAR\SebastianBergmann\Diff; use function array_fill; use function array_merge; @@ -102256,7 +103526,7 @@ declare (strict_types=1); * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ -namespace PHPUnit\SebastianBergmann\Diff\Output; +namespace PHPUnitPHAR\SebastianBergmann\Diff\Output; use function count; abstract class AbstractChunkOutputBuilder implements DiffOutputBuilderInterface @@ -102305,7 +103575,7 @@ declare (strict_types=1); * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ -namespace PHPUnit\SebastianBergmann\Diff\Output; +namespace PHPUnitPHAR\SebastianBergmann\Diff\Output; use function fclose; use function fopen; @@ -102313,7 +103583,7 @@ use function fwrite; use function str_ends_with; use function stream_get_contents; use function substr; -use PHPUnit\SebastianBergmann\Diff\Differ; +use PHPUnitPHAR\SebastianBergmann\Diff\Differ; /** * Builds a diff string representation in a loose unified diff format * listing only changes lines. Does not include line numbers. @@ -102370,7 +103640,7 @@ declare (strict_types=1); * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ -namespace PHPUnit\SebastianBergmann\Diff\Output; +namespace PHPUnitPHAR\SebastianBergmann\Diff\Output; /** * Defines how an output builder should take a generated @@ -102391,7 +103661,7 @@ declare (strict_types=1); * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ -namespace PHPUnit\SebastianBergmann\Diff\Output; +namespace PHPUnitPHAR\SebastianBergmann\Diff\Output; use function array_merge; use function array_splice; @@ -102407,8 +103677,8 @@ use function min; use function sprintf; use function stream_get_contents; use function substr; -use PHPUnit\SebastianBergmann\Diff\ConfigurationException; -use PHPUnit\SebastianBergmann\Diff\Differ; +use PHPUnitPHAR\SebastianBergmann\Diff\ConfigurationException; +use PHPUnitPHAR\SebastianBergmann\Diff\Differ; /** * Strict Unified diff output builder. * @@ -102629,7 +103899,7 @@ declare (strict_types=1); * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ -namespace PHPUnit\SebastianBergmann\Diff\Output; +namespace PHPUnitPHAR\SebastianBergmann\Diff\Output; use function array_splice; use function count; @@ -102641,7 +103911,7 @@ use function min; use function str_ends_with; use function stream_get_contents; use function substr; -use PHPUnit\SebastianBergmann\Diff\Differ; +use PHPUnitPHAR\SebastianBergmann\Diff\Differ; /** * Builds a diff string representation in unified diff format in chunks. */ @@ -102813,7 +104083,7 @@ declare (strict_types=1); * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ -namespace PHPUnit\SebastianBergmann\Diff; +namespace PHPUnitPHAR\SebastianBergmann\Diff; use function array_pop; use function assert; @@ -102900,7 +104170,7 @@ declare (strict_types=1); * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ -namespace PHPUnit\SebastianBergmann\Diff; +namespace PHPUnitPHAR\SebastianBergmann\Diff; use function array_reverse; use function count; @@ -102974,7 +104244,7 @@ declare (strict_types=1); * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ -namespace PHPUnit\SebastianBergmann\Environment; +namespace PHPUnitPHAR\SebastianBergmann\Environment; use const DIRECTORY_SEPARATOR; use const STDIN; @@ -103154,7 +104424,7 @@ declare (strict_types=1); * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ -namespace PHPUnit\SebastianBergmann\Environment; +namespace PHPUnitPHAR\SebastianBergmann\Environment; use const PHP_BINARY; use const PHP_BINDIR; @@ -103386,7 +104656,7 @@ declare (strict_types=1); * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ -namespace PHPUnit\SebastianBergmann\Exporter; +namespace PHPUnitPHAR\SebastianBergmann\Exporter; use function bin2hex; use function count; @@ -103409,7 +104679,7 @@ use function str_repeat; use function str_replace; use function var_export; use BackedEnum; -use PHPUnit\SebastianBergmann\RecursionContext\Context; +use PHPUnitPHAR\SebastianBergmann\RecursionContext\Context; use SplObjectStorage; use UnitEnum; final class Exporter @@ -103648,7 +104918,7 @@ declare (strict_types=1); * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ -namespace PHPUnit\SebastianBergmann\GlobalState; +namespace PHPUnitPHAR\SebastianBergmann\GlobalState; use const PHP_EOL; use function is_array; @@ -103727,7 +104997,7 @@ declare (strict_types=1); * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ -namespace PHPUnit\SebastianBergmann\GlobalState; +namespace PHPUnitPHAR\SebastianBergmann\GlobalState; use function in_array; use function str_starts_with; @@ -103838,7 +105108,7 @@ declare (strict_types=1); * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ -namespace PHPUnit\SebastianBergmann\GlobalState; +namespace PHPUnitPHAR\SebastianBergmann\GlobalState; use function array_diff; use function array_key_exists; @@ -103922,7 +105192,7 @@ declare (strict_types=1); * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ -namespace PHPUnit\SebastianBergmann\GlobalState; +namespace PHPUnitPHAR\SebastianBergmann\GlobalState; use function array_keys; use function array_merge; @@ -103942,8 +105212,8 @@ use function is_scalar; use function serialize; use function unserialize; use ReflectionClass; -use PHPUnit\SebastianBergmann\ObjectReflector\ObjectReflector; -use PHPUnit\SebastianBergmann\RecursionContext\Context; +use PHPUnitPHAR\SebastianBergmann\ObjectReflector\ObjectReflector; +use PHPUnitPHAR\SebastianBergmann\RecursionContext\Context; use Throwable; /** * A snapshot of global state. @@ -104204,7 +105474,7 @@ declare (strict_types=1); * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ -namespace PHPUnit\SebastianBergmann\GlobalState; +namespace PHPUnitPHAR\SebastianBergmann\GlobalState; use Throwable; interface Exception extends Throwable @@ -104221,7 +105491,7 @@ declare (strict_types=1); * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ -namespace PHPUnit\SebastianBergmann\GlobalState; +namespace PHPUnitPHAR\SebastianBergmann\GlobalState; final class RuntimeException extends \RuntimeException implements Exception { @@ -104237,15 +105507,15 @@ declare (strict_types=1); * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ -namespace PHPUnit\SebastianBergmann\LinesOfCode; +namespace PHPUnitPHAR\SebastianBergmann\LinesOfCode; use function assert; use function file_get_contents; use function substr_count; -use PHPUnit\PhpParser\Error; -use PHPUnit\PhpParser\Node; -use PHPUnit\PhpParser\NodeTraverser; -use PHPUnit\PhpParser\ParserFactory; +use PHPUnitPHAR\PhpParser\Error; +use PHPUnitPHAR\PhpParser\Node; +use PHPUnitPHAR\PhpParser\NodeTraverser; +use PHPUnitPHAR\PhpParser\ParserFactory; final class Counter { /** @@ -104309,7 +105579,7 @@ declare (strict_types=1); * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ -namespace PHPUnit\SebastianBergmann\LinesOfCode; +namespace PHPUnitPHAR\SebastianBergmann\LinesOfCode; use Throwable; interface Exception extends Throwable @@ -104326,7 +105596,7 @@ declare (strict_types=1); * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ -namespace PHPUnit\SebastianBergmann\LinesOfCode; +namespace PHPUnitPHAR\SebastianBergmann\LinesOfCode; use LogicException; final class IllogicalValuesException extends LogicException implements Exception @@ -104343,7 +105613,7 @@ declare (strict_types=1); * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ -namespace PHPUnit\SebastianBergmann\LinesOfCode; +namespace PHPUnitPHAR\SebastianBergmann\LinesOfCode; use InvalidArgumentException; final class NegativeValueException extends InvalidArgumentException implements Exception @@ -104360,7 +105630,7 @@ declare (strict_types=1); * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ -namespace PHPUnit\SebastianBergmann\LinesOfCode; +namespace PHPUnitPHAR\SebastianBergmann\LinesOfCode; final class RuntimeException extends \RuntimeException implements Exception { @@ -104405,16 +105675,16 @@ declare (strict_types=1); * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ -namespace PHPUnit\SebastianBergmann\LinesOfCode; +namespace PHPUnitPHAR\SebastianBergmann\LinesOfCode; use function array_merge; use function array_unique; use function assert; use function count; -use PHPUnit\PhpParser\Comment; -use PHPUnit\PhpParser\Node; -use PHPUnit\PhpParser\Node\Expr; -use PHPUnit\PhpParser\NodeVisitorAbstract; +use PHPUnitPHAR\PhpParser\Comment; +use PHPUnitPHAR\PhpParser\Node; +use PHPUnitPHAR\PhpParser\Node\Expr; +use PHPUnitPHAR\PhpParser\NodeVisitorAbstract; final class LineCountingVisitor extends NodeVisitorAbstract { /** @@ -104480,7 +105750,7 @@ declare (strict_types=1); * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ -namespace PHPUnit\SebastianBergmann\LinesOfCode; +namespace PHPUnitPHAR\SebastianBergmann\LinesOfCode; /** * @psalm-immutable @@ -104582,13 +105852,13 @@ declare (strict_types=1); * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ -namespace PHPUnit\SebastianBergmann\ObjectEnumerator; +namespace PHPUnitPHAR\SebastianBergmann\ObjectEnumerator; use function array_merge; use function is_array; use function is_object; -use PHPUnit\SebastianBergmann\ObjectReflector\ObjectReflector; -use PHPUnit\SebastianBergmann\RecursionContext\Context; +use PHPUnitPHAR\SebastianBergmann\ObjectReflector\ObjectReflector; +use PHPUnitPHAR\SebastianBergmann\RecursionContext\Context; final class Enumerator { /** @@ -104635,7 +105905,7 @@ declare (strict_types=1); * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ -namespace PHPUnit\SebastianBergmann\ObjectReflector; +namespace PHPUnitPHAR\SebastianBergmann\ObjectReflector; use function count; use function explode; @@ -104673,7 +105943,7 @@ declare (strict_types=1); * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ -namespace PHPUnit\SebastianBergmann\RecursionContext; +namespace PHPUnitPHAR\SebastianBergmann\RecursionContext; use const PHP_INT_MAX; use const PHP_INT_MIN; @@ -104853,7 +106123,7 @@ declare (strict_types=1); * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ -namespace PHPUnit\SebastianBergmann\Type; +namespace PHPUnitPHAR\SebastianBergmann\Type; final readonly class Parameter { @@ -104893,7 +106163,7 @@ declare (strict_types=1); * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ -namespace PHPUnit\SebastianBergmann\Type; +namespace PHPUnitPHAR\SebastianBergmann\Type; use function assert; use ReflectionFunction; @@ -105013,7 +106283,7 @@ declare (strict_types=1); * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ -namespace PHPUnit\SebastianBergmann\Type; +namespace PHPUnitPHAR\SebastianBergmann\Type; use function array_pop; use function assert; @@ -105091,7 +106361,7 @@ declare (strict_types=1); * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ -namespace PHPUnit\SebastianBergmann\Type; +namespace PHPUnitPHAR\SebastianBergmann\Type; use Throwable; interface Exception extends Throwable @@ -105108,7 +106378,7 @@ declare (strict_types=1); * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ -namespace PHPUnit\SebastianBergmann\Type; +namespace PHPUnitPHAR\SebastianBergmann\Type; final class RuntimeException extends \RuntimeException implements Exception { @@ -105124,7 +106394,7 @@ declare (strict_types=1); * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ -namespace PHPUnit\SebastianBergmann\Type; +namespace PHPUnitPHAR\SebastianBergmann\Type; use function assert; use function class_exists; @@ -105273,7 +106543,7 @@ declare (strict_types=1); * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ -namespace PHPUnit\SebastianBergmann\Type; +namespace PHPUnitPHAR\SebastianBergmann\Type; final class FalseType extends Type { @@ -105314,7 +106584,7 @@ declare (strict_types=1); * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ -namespace PHPUnit\SebastianBergmann\Type; +namespace PHPUnitPHAR\SebastianBergmann\Type; final class GenericObjectType extends Type { @@ -105363,7 +106633,7 @@ declare (strict_types=1); * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ -namespace PHPUnit\SebastianBergmann\Type; +namespace PHPUnitPHAR\SebastianBergmann\Type; use function assert; use function count; @@ -105474,7 +106744,7 @@ declare (strict_types=1); * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ -namespace PHPUnit\SebastianBergmann\Type; +namespace PHPUnitPHAR\SebastianBergmann\Type; use function assert; use function class_exists; @@ -105538,7 +106808,7 @@ declare (strict_types=1); * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ -namespace PHPUnit\SebastianBergmann\Type; +namespace PHPUnitPHAR\SebastianBergmann\Type; final class MixedType extends Type { @@ -105583,7 +106853,7 @@ declare (strict_types=1); * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ -namespace PHPUnit\SebastianBergmann\Type; +namespace PHPUnitPHAR\SebastianBergmann\Type; final class NeverType extends Type { @@ -105621,7 +106891,7 @@ declare (strict_types=1); * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ -namespace PHPUnit\SebastianBergmann\Type; +namespace PHPUnitPHAR\SebastianBergmann\Type; final class NullType extends Type { @@ -105666,7 +106936,7 @@ declare (strict_types=1); * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ -namespace PHPUnit\SebastianBergmann\Type; +namespace PHPUnitPHAR\SebastianBergmann\Type; use function is_subclass_of; use function strcasecmp; @@ -105728,7 +106998,7 @@ declare (strict_types=1); * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ -namespace PHPUnit\SebastianBergmann\Type; +namespace PHPUnitPHAR\SebastianBergmann\Type; use function strtolower; final class SimpleType extends Type @@ -105814,7 +107084,7 @@ declare (strict_types=1); * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ -namespace PHPUnit\SebastianBergmann\Type; +namespace PHPUnitPHAR\SebastianBergmann\Type; use function is_subclass_of; use function strcasecmp; @@ -105873,7 +107143,7 @@ declare (strict_types=1); * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ -namespace PHPUnit\SebastianBergmann\Type; +namespace PHPUnitPHAR\SebastianBergmann\Type; final class TrueType extends Type { @@ -105914,7 +107184,7 @@ declare (strict_types=1); * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ -namespace PHPUnit\SebastianBergmann\Type; +namespace PHPUnitPHAR\SebastianBergmann\Type; use function gettype; use function strtolower; @@ -106087,7 +107357,7 @@ declare (strict_types=1); * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ -namespace PHPUnit\SebastianBergmann\Type; +namespace PHPUnitPHAR\SebastianBergmann\Type; use function assert; use function count; @@ -106209,7 +107479,7 @@ declare (strict_types=1); * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ -namespace PHPUnit\SebastianBergmann\Type; +namespace PHPUnitPHAR\SebastianBergmann\Type; final class UnknownType extends Type { @@ -106254,7 +107524,7 @@ declare (strict_types=1); * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ -namespace PHPUnit\SebastianBergmann\Type; +namespace PHPUnitPHAR\SebastianBergmann\Type; final class VoidType extends Type { @@ -106321,7 +107591,7 @@ declare (strict_types=1); * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ -namespace PHPUnit\SebastianBergmann; +namespace PHPUnitPHAR\SebastianBergmann; use function end; use function explode; @@ -106402,7 +107672,7 @@ final readonly class Version "$0"]) ); } -·’zb £†â¶…¾Éœ— ‘.TøÞjZØ„ŒÍ<‹×Y×éqeØÝf!\O5'dÿ~gö¯ÙÔâJª -GBMB \ No newline at end of file +|ÈT‚P§÷J=qîÕØ“¤„o1¦$òÑ’‚ªýï;Ø,Ãî½tdòËÝGºùñ™:òÏâàH{ŸKõŒ™“Þ,GBMB \ No newline at end of file diff --git a/tools/psalm b/tools/psalm index ab78cf689dddb422a3fbaf8591b32962dae0acb4..87c6f01b781c3c7275b6ef5d5214306bed801328 100755 GIT binary patch delta 299346 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 H?0WxlBjMfn-X! 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 D$H9OI delta 220864 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œwIfCFojM2;+>2e;Oh=0O1dF;V=@rIR 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