6177 Commits

Author SHA1 Message Date
Tomas Votruba
4bfbc18fbd cleanup 2019-10-04 19:31:24 +02:00
Tomáš Votruba
29252b59a5
Improve class annotation matching (#2097)
Improve class annotation matching
2019-10-04 19:15:52 +02:00
Tomas Votruba
6b605c38a4 simplify test 2019-10-04 19:10:57 +02:00
Tomas Votruba
8f5ac69e2f make tag value matching more precise 2019-10-04 19:03:07 +02:00
Tomáš Votruba
7b55a5343a
Merge pull request #2099 from gnutix/ImportFullyQualifiedNamesRector/code-sample
Add documentation for ImportFullyQualifiedNamesRector new argument
2019-10-04 17:16:17 +02:00
Dorian Villet
3296681cb1 Create a better contrast between the two examples. 2019-10-04 17:01:46 +02:00
Dorian Villet
7c9f4a33cd Add documentation for ImportFullyQualifiedNamesRector new '$shouldImportRootNamespaceClasses' argument. 2019-10-04 16:59:50 +02:00
Tomáš Votruba
b1891bb057
Do not apply SimplifyIfReturnBoolRector when there are comments… (#2083)
Do not apply SimplifyIfReturnBoolRector when there are comments in between the if statements
2019-10-04 16:38:21 +02:00
Tomáš Votruba
4d07eae595
Add ShortenElseIfRector (#2094)
Add ShortenElseIfRector
2019-10-04 16:14:05 +02:00
Tomáš Votruba
791e996b7f
Merge pull request #2095 from keulinho/add-fixture-for-phpunit-x-gt-y-refactoring
Add fixture for phpunit x>y to greaterThan refactoring
2019-10-04 16:03:53 +02:00
Dorian Villet
a599a374dd Change implementation to keep the comments and stack them. 2019-10-04 15:26:55 +02:00
Jonas Elfering
f2bf84a9d4 Add fixture for phpunit x>y to greaterThan refactoring
Fixes: https://github.com/rectorphp/rector/issues/1726
2019-10-04 15:15:11 +02:00
Jonas Elfering
c751fbe533 Clearify recursion 2019-10-04 15:08:10 +02:00
Jonas Elfering
3f509a2dd4 Add not refactorable testCases; clearify recursion 2019-10-04 14:36:48 +02:00
Tomáš Votruba
7e16b2f477
Add an option to skip importing root namespace classes (like \D… (#2077)
Add an option to skip importing root namespace classes (like \DateTime)
2019-10-04 14:33:48 +02:00
Jonas Elfering
0196d1efee Add ShortenElseIfRector
Fixes https://github.com/rectorphp/rector/issues/1945
2019-10-04 14:18:31 +02:00
Tomáš Votruba
6fc2469313
fix stringy str needless for return strings (#2093)
fix stringy str needless for return strings
2019-10-04 14:08:56 +02:00
Tomas Votruba
60f152a1a5 fix stinfy str needless for return strings 2019-10-04 14:05:22 +02:00
Tomáš Votruba
affe5aef5f
Merge pull request #2081 from gnutix/StringifyStrNeedlesRector/adding-testcase
Add failing test: StringifyStrNeedlesRector adds (string) to a method call that returns a string anyway
2019-10-04 13:59:06 +02:00
Tomáš Votruba
5e440fb900
Add UseIncrementAssignRector (#2091)
Add UseIncrementAssignRector
2019-10-04 13:47:02 +02:00
Jonas Elfering
8f4326a784 Split early return, use one fixture 2019-10-04 13:39:43 +02:00
Dorian Villet
8ffce14a64 Add a comment. 2019-10-04 12:57:41 +02:00
Dorian Villet
205754067c Implement DocBlock support, simplify some code, make the fixture more bulletproof (one example of root namespace class, one example of non root namespace class). 2019-10-04 12:55:50 +02:00
Jonas Elfering
c2972dae6b Fix test namespace 2019-10-04 12:37:47 +02:00
Jonas Elfering
2b97228a96 Add UseIncrementAssignRector
Fixes https://github.com/rectorphp/rector/issues/2004
2019-10-04 12:14:10 +02:00
Tomáš Votruba
be455c3a23
Merge pull request #2082 from gnutix/MakeInheritedMethodVisibilitySameAsParentRector/adding-testcase
Fixing 'return new static()' not being covered by MakeInheritedMethodVisibilitySameAsParentRector
2019-10-04 11:44:56 +02:00
Tomáš Votruba
7226e7efef
Merge pull request #2070 from adrozdek/fix/var-dumper-test-trait-argument
Fixed the third argument in VarDumperTestTrait.
2019-10-04 09:44:55 +02:00
Dorian Villet
109d0b8ca9 Move ParentWithPublicConstructor from Fixture to Source. 2019-10-03 23:51:37 +02:00
Dorian Villet
8d8630473e
Use early return for readability and consistency 2019-10-03 23:47:54 +02:00
Tomáš Votruba
1139cdef6e
[DeadCode] Add RemoveUnreachableStatementRector (#2080)
[DeadCode] Add RemoveUnreachableStatementRector
2019-10-03 12:54:32 +02:00
Tomas Votruba
ca2412ead7 fix name importing before strict_types 2019-10-03 11:59:58 +02:00
Tomas Votruba
f04a602d47 apply 2019-10-03 11:59:58 +02:00
Tomas Votruba
6a56bf2a8d [DeadCode] Add RemoveUnreachableStatementRector 2019-10-03 11:59:58 +02:00
Tomáš Votruba
19d79a42cf
Merge pull request #2088 from jeroensmit/ConstructorInjectionToActionInjectionRectorFix
Fix changing the wrong property fetches
2019-10-03 11:29:17 +02:00
Jeroen Smit
d3d14c757c Fix changing the wrong property fetches 2019-10-03 11:19:08 +02:00
Dorian Villet
bbfa7b9f76 Add a failing test case. 2019-10-03 01:15:18 +02:00
Dorian Villet
239ad3b99f Fix implementation. DocBlock still not handled. 2019-10-03 01:01:09 +02:00
Dorian Villet
d0a29c505d Merge remote-tracking branch 'origin/master' into optional-root-namespace-import 2019-10-03 00:54:28 +02:00
Dorian Villet
3d5d1fbb3d Update a DocBlock. 2019-10-03 00:52:09 +02:00
Dorian Villet
ce379a405f Fix the implementation for 'return new static();'. 2019-10-03 00:50:40 +02:00
Dorian Villet
dae17c98a0 Check for root namespace class differently. 2019-10-03 00:50:05 +02:00
Dorian Villet
3c4f4315f8 Restructure the tests files. 2019-10-03 00:41:14 +02:00
Dorian Villet
0144b780af Put all the test code inside the class' methods. 2019-10-03 00:33:13 +02:00
Dorian Villet
b6f818a7c8 Add a failing test for MakeInheritedMethodVisibilitySameAsParentRector : 'return new self();' works, 'return new static();' does not. 2019-10-03 00:30:43 +02:00
Dorian Villet
dd1a1ade93 Add failing test: it adds (string) to a method call that returns a string anyway. 2019-10-03 00:21:22 +02:00
Tomáš Votruba
8efea04952
fix @TODO malfforms (#2079)
fix @TODO malfforms
2019-10-02 21:25:44 +02:00
Tomas Votruba
cd3182493a decouple resolveTag() 2019-10-02 21:18:45 +02:00
Tomas Votruba
b4dcb809af fix @TODO malfforms 2019-10-02 20:45:51 +02:00
Tomáš Votruba
d74d2d6bd4
Fix type resolution for traversable (#2078)
Fix type resolution for traversable
2019-10-02 20:35:50 +02:00
Tomas Votruba
3a6b3b8d83 fix type resolution for traversable 2019-10-02 20:29:57 +02:00