Working in @slevomat by day, working on open source by night.
-
Slevomat.cz
- Neratovice, Czech Republic
- https://twitter.com/kukulich
Block or Report
Block or report kukulich
Report abuse
Contact GitHub support about this user’s behavior. Learn more about reporting abuse.
Report abusePinned
-
slevomat/coding-standard Public
Slevomat Coding Standard for PHP_CodeSniffer provides many useful sniffs
-
home-assistant-jablotron100 Public
Home Assistant custom component for JABLOTRON 100+ alarm system
-
Roave/BetterReflection Public
🔮 Better Reflection is a reflection API that aims to improve and provide more features than PHP's built-in reflection API. -
1,375 contributions in the last year
Less
More
Contribution activity
September 2022
Created 185 commits in 6 repositories
Created 1 repository
Created a pull request in Roave/BetterReflection that received 5 comments
Removed ReflectionClass::getAst() to prevent memory leaks
+413
−552
•
5
comments
Opened 42 other pull requests in 5 repositories
Roave/BetterReflection
34
merged
1
closed
- Increased minimum covered code mutations core to 100 %
- Interface can have only public properties
-
Fixed
ReflectionNamedType::getClass()forselfdefined in trait - Removed support for PHP4 style constructors
-
Compute
$isConstructorinReflectionMethodconstructor -
Some improvements for
ReflectionClass - Detection of circular references
- Improved code coverage and mutation score
- Fixed adapters compatibility
-
Improved return type of
Reflection*::getModifiers() -
Filter parameter for methods, properties and constants is always
int-mask-of -
Method names, property names etc could be only
non-empty-string -
ReflectionClass::getMethod()returns null when method does not exist -
ReflectionClass::getConstant(),getConstants()andgetImmediateConstants()more consistent with methods and properties methods - Default PHP parser is not memoizing to prevent memory leaks
-
Removed
ReflectionMethod::getAst(),getBodyAst(),getBodyCode()andgetReturnStatementsAst()to prevent memory leaks - Fixed mutation testing badge
-
Reflection*::getDocComment()returns null when no doc comment - Added methods to get value expression
- Improved mutation score
- Improved mutation score
-
Reflection*::getNamespaceName()returns null when no namespace - namespace as empty string is implemented only in adapters -
Removed
ReflectionClassConstant::getAst()to prevent memory leaks -
Removed
ReflectionProperty::getAst()to prevent memory leaks -
CS:
RequireExplicitAssertionwithenableIntegerRanges=trueandenableAdvancedStringTypes=true - Some pull requests not shown.
JetBrains/phpstorm-stubs
3
merged
Roave/Signature
2
merged
nikic/PHP-Parser
1
merged
Roave/infection-static-analysis-plugin
1
merged
Reviewed 19 pull requests in 4 repositories
Roave/BetterReflection
16 pull requests
- Interface can have only public properties
-
Compute
$isConstructorinReflectionMethodconstructor - Fixed adapters compatibility
- Detection of circular references
-
Improved return type of
Reflection*::getModifiers() -
Filter parameter for methods, properties and constants is always
int-mask-of -
Method names, property names etc could be only
non-empty-string -
ReflectionClass::getConstant(),getConstants()andgetImmediateConstants()more consistent with methods and properties methods -
Removed
ReflectionMethod::getAst(),getBodyAst(),getBodyCode()andgetReturnStatementsAst()to prevent memory leaks - Added methods to get value expression
- Improved mutation score
-
Removed
ReflectionProperty::getAst()to prevent memory leaks - Removed some node references to prevent memory leaks
-
Removed
ReflectionParameter::getAst()to prevent memory leaks - PHP 8.2: Support for disjunctive normal form types
-
PHP 8.2: Support for
readonlyclasses






