1182 Commits

Author SHA1 Message Date
Tomas Votruba
3d5e97ba7d use file path over SplFileInfo for better usability 2018-08-13 18:17:34 +02:00
Tomas Votruba
ffcd1671a3 move ParentAndNextNodeAddingNodeVisitor under NodeTypeResolver 2018-08-13 18:17:34 +02:00
Tomas Votruba
075852d110 move responsbility to NodeScopeAndMetadataDecorator 2018-08-13 18:17:34 +02:00
Tomas Votruba
eca7a256eb remove NamespaceResolver check from NodeScopeResolver 2018-08-13 18:17:34 +02:00
Tomas Votruba
d01ca0fd40 merge StandaloneTraverseNodeTraverser to NodeTraverserQueue 2018-08-13 15:25:02 +02:00
Tomas Votruba
547378054a Add NodeScopeAndMetadataDecorator 2018-08-13 13:04:18 +02:00
Tomas Votruba
2136624f53 remove CurrentFileProvider 2018-08-13 12:59:30 +02:00
Tomas Votruba
8a5235293d [Silverstripe] Add ConstantToStaticCallRector 2018-08-12 20:23:39 +02:00
Tomas Votruba
cdaa7d33be [Silverstripe] Add DefineConstantToStaticCallRector [ref #535] 2018-08-12 14:59:32 +02:00
Tomáš Votruba
9cf3134b92
Merge pull request #567 from rectorphp/update-type-resolver
Improve NodeTypeResolver decoupling
2018-08-10 19:12:00 +02:00
Tomas Votruba
5f82f775aa add .travis.yml to subpackage 2018-08-10 18:56:20 +02:00
Tomas Votruba
1c38169690 decrease complexity of NodeScopeResolver 2018-08-10 17:17:09 +02:00
Tomas Votruba
0685ece179 move responsibility to NodeDecorators and use glue in MetadataNodeVisitor only 2018-08-10 16:45:27 +02:00
Tomas Votruba
009e6ebf03 fix NodeVisitors suffixes 2018-08-10 16:45:27 +02:00
Tomas Votruba
b5a3333c5e README: add compiler pass + inspiration 2018-08-10 16:45:27 +02:00
Tomas Votruba
e44a887f73 decouple Scope to TypeAttribute for better NodeTypeResolver usage 2018-08-10 16:45:27 +02:00
Tomas Votruba
b38c7b5272 decouple metadata attributes to MetadataAttributes for better NodeTypeResolver decoupling 2018-08-10 16:45:27 +02:00
Tomas Votruba
0acd7d3a75 update README 2018-08-10 12:25:46 +02:00
Tomas Votruba
9182a5f770 Rename METHOD_CALL to METHOD_CALL_NAME, improve README 2018-08-10 11:28:34 +02:00
Tomas Votruba
2342219033 [NodeTypeResolver] prepare for standalone release 2018-08-10 08:35:21 +02:00
Tomas Votruba
3abdb80921 Fix interface suffix property naming, resolve to parent interface if not accessible 2018-08-09 14:51:17 +02:00
Tomas Votruba
4b9750b399 Keep publish CompilerPass 2018-08-09 12:17:26 +02:00
Tomas Votruba
9ba461f98c fixup! Fix Symfony ContainerFactory 2018-08-09 12:15:55 +02:00
Tomas Votruba
847fe92738 Fix Symfony ContainerFactory 2018-08-09 12:15:50 +02:00
Tomas Votruba
4f9f86900c fixup! fix variable override 2018-08-09 12:06:50 +02:00
Tomas Votruba
98281b8b8e fix variable override 2018-08-09 12:05:05 +02:00
Tomas Votruba
1eb125fa72 Add isTypesAndMethod() to MethodCallAnalyzer 2018-08-09 11:35:47 +02:00
Tomas Votruba
6e931c857c GetToConstructorInjectionRector - add test case for parent class with trait 2018-08-09 11:30:09 +02:00
Tomas Votruba
f3348c84d8 [NodeTypeResolver] Fix missing parent traits in class reflection types 2018-08-09 11:23:57 +02:00
Tomas Votruba
24c6cc3d9f [FrameworkBundle] Let GetToConstructorInjectionRector work with trait as well 2018-08-09 11:14:35 +02:00
Tomas Votruba
d42c3e711d fixup! make tests pass 2018-08-08 22:09:44 +02:00
Tomas Votruba
2d3f64532f make tests pass 2018-08-08 22:09:44 +02:00
mssimi
9274496121 ContainerGetToConstructorInjectionRector alias tests 2018-08-08 22:09:44 +02:00
Tomas Votruba
a67a7bdf43 fix cs 2018-08-08 21:52:26 +02:00
Tomas Votruba
86953070b9 remove commented code from test 2018-08-07 10:37:07 +02:00
Tomas Votruba
54805f1df5 cleanup forgotten comments 2018-08-07 08:18:41 +02:00
Tomas Votruba
b056cc84f0 merge ClassType and InterfaceType 2018-08-07 08:18:41 +02:00
Tomas Votruba
49d7cd0067 cleanup 2018-08-07 08:18:41 +02:00
Tomas Votruba
21fb41abd9 decouple ParamTypeResolver 2018-08-07 08:18:41 +02:00
Tomas Votruba
85aea7d8f8 decouple VariableTypeResolver and TypeToStringResolver 2018-08-07 08:18:41 +02:00
Tomas Votruba
023270a1b3 decopule PropertyTypeResolver 2018-08-06 23:41:01 +02:00
Tomas Votruba
a2eac6c719 remove NodeTypeResolverAwareInterface 2018-08-06 23:36:48 +02:00
Tomas Votruba
759b213690 move PHPStanNodeScopeResolver under PHPStan namespace 2018-08-06 14:10:16 +02:00
Tomas Votruba
da1a34a1f9 cleanup unused code 2018-08-06 14:05:44 +02:00
Tomas Votruba
37d8499431 drop BetterReflection package 2018-08-06 14:05:44 +02:00
Tomas Votruba
ac1ca7dfda make PHPStan service part of Rector container 2018-08-06 14:05:44 +02:00
Tomas Votruba
3bcc6e5e9d remove unused MethodReflector, PropertyReflector, slim SmartClassReflector 2018-08-06 12:35:26 +02:00
Tomas Votruba
72353aed25 remove unused ConstructorPropertyTypesExtractor 2018-08-06 12:35:26 +02:00
Tomas Votruba
1c8572b227 fix OrderTest 2018-08-06 12:35:26 +02:00
Tomas Votruba
ffb62b6185 Symfony Rectors fixes 2018-08-06 12:35:26 +02:00