Skip to content
Navigation Menu
Sign in
Appearance settings
Platform
AI CODE CREATION
GitHub Copilot
Write better code with AI
GitHub Copilot app
Direct agents from issue to merge
MCP Registry
Integrate external tools
DEVELOPER WORKFLOWS
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Code Quality
Enforce quality at merge
APPLICATION SECURITY
GitHub Advanced Security
Find and fix vulnerabilities
Code security
Secure your code as you build
Secret protection
Stop leaks before they start
EXPLORE
Why GitHub
Documentation
Blog
Changelog
Marketplace
View all features
Solutions
BY COMPANY SIZE
Enterprises
Small and medium teams
Startups
Nonprofits
BY USE CASE
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
BY INDUSTRY
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
EXPLORE BY TOPIC
AI
Software Development
DevOps
Security
View all topics
EXPLORE BY TYPE
Customer stories
Events & webinars
Ebooks & reports
Business insights
GitHub Skills
SUPPORT & SERVICES
Documentation
Customer support
Community forum
Trust center
Partners
View all resources
Open Source
COMMUNITY
GitHub Sponsors
Fund open source developers
PROGRAMS
Security Lab
Maintainer Community
GitHub Stars
Archive Program
REPOSITORIES
Topics
Trending
Collections
Enterprise
ENTERPRISE SOLUTIONS
Enterprise platform
AI-powered developer platform
AVAILABLE ADD-ONS
GitHub Advanced Security
Enterprise-grade security features
Copilot for Business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Search
/
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
Uh oh!
There was an error while loading.
Please reload this page
.
rectorphp
/
rector-src
Public
Uh oh!
There was an error while loading.
Please reload this page
.
Notifications
You must be signed in to change notification settings
Fork
448
Star
137
Code
Issues
3
Pull requests
5
Actions
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Actions
Security and quality
Insights
Commits
Breadcrumbs
History for
rector-src
src
DependencyInjection
on
partial-cache
User selector
All users
Datepicker
All time
Commit history
Commits on Aug 25, 2026
[BetterPhpDocParser] inject phpdoc node decorators explicitly to keep required order (#8379)
TomasVotruba
authored
a1d9964
View commit details
Copy full SHA for a1d9964
View code at this point
Browse repository at this point
[PhpParser] Merge decorating node visitors 14 to 8 for faster traversal (#8380)
TomasVotruba
authored
2445b7c
View commit details
Copy full SHA for 2445b7c
View code at this point
Browse repository at this point
[DI] Autodiscover PhpParserNodeMapper via most-specific match (#8374)
Show description for 28b18db
TomasVotruba
and
actions-user
authored
28b18db
View commit details
Copy full SHA for 28b18db
View code at this point
Browse repository at this point
[DI] Autodiscover TypeMapper via most-specific match (#8372)
Show description for ba9c1c1
TomasVotruba
and
actions-user
authored
ba9c1c1
View commit details
Copy full SHA for ba9c1c1
View code at this point
Browse repository at this point
[Cleanup] Remove write-only CallLikeThisBoundClosureArgsNodeVisitor and its unread attribute (#8373)
TomasVotruba
authored
e8e1c7a
View commit details
Copy full SHA for e8e1c7a
View code at this point
Browse repository at this point
[DI] Autodiscover AnnotationToAttributeMapper via mutually exclusive candidates (#8375)
TomasVotruba
authored
e18cbc2
View commit details
Copy full SHA for e18cbc2
View code at this point
Browse repository at this point
[DI] Convert two more order-independent collections to autodiscover (#8371)
TomasVotruba
authored
0fbd678
View commit details
Copy full SHA for 0fbd678
View code at this point
Browse repository at this point
[DI] Use entropy autodiscover() over registerTagged() for order-independent service collections (#8370)
TomasVotruba
authored
d6aa6e3
View commit details
Copy full SHA for d6aa6e3
View code at this point
Browse repository at this point
Commits on Aug 24, 2026
[DI] Register PHPStan PhpVersionFactory as public service so 3rd-party rules can autowire it (#8365)
Show description for 5fea92b
TomasVotruba
and
actions-user
authored
5fea92b
View commit details
Copy full SHA for 5fea92b
View code at this point
Browse repository at this point
Commits on Aug 23, 2026
Switch DI container from illuminate/container to entropy/entropy (#8362)
TomasVotruba
authored
cd3ec48
View commit details
Copy full SHA for cd3ec48
View code at this point
Browse repository at this point
Commits on Aug 4, 2026
[Php81] Drop Symfony PHP closure check from ArrayToFirstClassCallableRector (#8291)
TomasVotruba
authored
d01c74f
View commit details
Copy full SHA for d01c74f
View code at this point
Browse repository at this point
[Php81] Skip ArrayToFirstClassCallableRector when the arg type does not accept a Closure (#8288)
TomasVotruba
authored
60130ec
View commit details
Copy full SHA for 60130ec
View code at this point
Browse repository at this point
Commits on Jul 31, 2026
[Caching] Deprecate cacheMetaExtension(), report warning when used (#8251)
Show description for 39ac0ad
TomasVotruba
and
actions-user
authored
39ac0ad
View commit details
Copy full SHA for 39ac0ad
View code at this point
Browse repository at this point
[ChangesReporting] Remove junit output format (#8250)
TomasVotruba
authored
513d639
View commit details
Copy full SHA for 513d639
View code at this point
Browse repository at this point
[composer-based] Add composer-based command (#8246)
TomasVotruba
authored
7442c9e
View commit details
Copy full SHA for 7442c9e
View code at this point
Browse repository at this point
Commits on Jul 30, 2026
Split LazyContainerFactory::create() into named sections (#8233)
TomasVotruba
authored
ab27b92
View commit details
Copy full SHA for ab27b92
View code at this point
Browse repository at this point
Let a type mapper cover several types at once (#8231)
TomasVotruba
authored
a4153d9
View commit details
Copy full SHA for a4153d9
View code at this point
Browse repository at this point
[cleanup] Remove three unreachable PHPStan type mappers (#8230)
TomasVotruba
authored
91f0ec8
View commit details
Copy full SHA for 91f0ec8
View code at this point
Browse repository at this point
Register each tagged service once, add PHPStan rule to keep it that way (#8228)
TomasVotruba
authored
a0ad10f
View commit details
Copy full SHA for a0ad10f
View code at this point
Browse repository at this point
Commits on Jul 28, 2026
Wire RichParser node visitors via DI factory instead of private property hack (#8215)
TomasVotruba
authored
bf9cc21
View commit details
Copy full SHA for bf9cc21
View code at this point
Browse repository at this point
Commits on Jul 27, 2026
Bump to PHPStan ^2.2.6 and Fix its Container compatibility in RichParser (#8208)
Show description for 009a5e4
samsonasik
authored
009a5e4
View commit details
Copy full SHA for 009a5e4
View code at this point
Browse repository at this point
Commits on Jul 20, 2026
Make PHPStan DI-Container available in bootstrap files (#8190)
staabm
authored
d8e259e
View commit details
Copy full SHA for d8e259e
View code at this point
Browse repository at this point
Commits on Jun 20, 2026
[reporting] Add reportUnusedSkips() to report skips that never matched (#8058)
Show description for 3da7c72
TomasVotruba
authored
3da7c72
View commit details
Copy full SHA for 3da7c72
View code at this point
Browse repository at this point
Commits on Mar 27, 2026
[Caching] Add CacheMetaExtensionInterface for custom cache invalidation (#7933)
Show description for 4a6cb19
ruudk
authored
4a6cb19
View commit details
Copy full SHA for 4a6cb19
View code at this point
Browse repository at this point
Commits on Jan 19, 2026
Bump to PHPStan 2.1.34 and fix compatible code (#7844)
Show description for 01406fb
samsonasik
and
actions-user
authored
01406fb
View commit details
Copy full SHA for 01406fb
View code at this point
Browse repository at this point
Commits on Jan 18, 2026
[PHP 8.3] Make use of typed constants (#7839)
Show description for bc675f0
TomasVotruba
authored
bc675f0
View commit details
Copy full SHA for bc675f0
View code at this point
Browse repository at this point
Commits on Dec 25, 2025
Static closure rule ignores arguments with $this binding (#7721)
Show description for 50f7984
peterfox
authored
50f7984
View commit details
Copy full SHA for 50f7984
View code at this point
Browse repository at this point
Commits on Dec 9, 2025
[Php81] Skip on Param default on ArrayToFirstClassCallableRector (#7749)
Show description for 8edca7d
samsonasik
authored
8edca7d
View commit details
Copy full SHA for 8edca7d
View code at this point
Browse repository at this point
Commits on Dec 8, 2025
Bump to PHPStan ^2.1.33, add back ArrayMapArgVisitor (#7719)
Show description for 1b0dcb2
samsonasik
authored
1b0dcb2
View commit details
Copy full SHA for 1b0dcb2
View code at this point
Browse repository at this point
[internal] rename FirstClassCallableRector to ArrayToFirstClassCallableRector to make behavior explicit (#7736)
Show description for e1d53b0
TomasVotruba
authored
e1d53b0
View commit details
Copy full SHA for e1d53b0
View code at this point
Browse repository at this point
Commits on Dec 4, 2025
[fix] Fix named arg broken printer on array_map (#7715)
Show description for 539b3fe
TomasVotruba
authored
539b3fe
View commit details
Copy full SHA for 539b3fe
View code at this point
Browse repository at this point
Commits on Dec 3, 2025
reuse code mirroring, extract from AbstractRector (#7712)
TomasVotruba
authored
338bd14
View commit details
Copy full SHA for 338bd14
View code at this point
Browse repository at this point
Commits on Dec 2, 2025
add PhpVersionConditionNodeVisitor (#7709)
TomasVotruba
authored
7486ed5
View commit details
Copy full SHA for 7486ed5
View code at this point
Browse repository at this point
bump symplify phpstan rules to spot int return in refactor() (#7707)
Show description for 08246ce
TomasVotruba
authored
08246ce
View commit details
Copy full SHA for 08246ce
View code at this point
Browse repository at this point
Remove direct NodeTravser::* where possible, use node visitor attribute key instead (#7697)
Show description for 8cd3cc6
TomasVotruba
authored
8cd3cc6
View commit details
Copy full SHA for 8cd3cc6
View code at this point
Browse repository at this point
Previous
Next
You can’t perform that action at this time.