Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/voku/BetterReflection
:crystal_ball: Better Reflection is a reflection API that aims to improve and provide more features than PHP's built-in reflection API.
https://github.com/voku/BetterReflection
Stubbing `IntlBreakIterator`
1502a440cdd9f411c818d548fde8f9788f323020 authored almost 9 years ago
1502a440cdd9f411c818d548fde8f9788f323020 authored almost 9 years ago
Stubbing `mysqli`
c47abc7af569eaa43911e7a717ce98dac5f8300e authored almost 9 years ago
c47abc7af569eaa43911e7a717ce98dac5f8300e authored almost 9 years ago
Stubbing `XMLReader`
5ed1e731d9879feec810f35e937f9e1c5481ff16 authored almost 9 years ago
5ed1e731d9879feec810f35e937f9e1c5481ff16 authored almost 9 years ago
Stubbing `mysqli_result`
57965ab90f86a9513ebad3187ea3e066e7d562d9 authored almost 9 years ago
57965ab90f86a9513ebad3187ea3e066e7d562d9 authored almost 9 years ago
Stubbing `RecursiveTreeIterator`
46b6fd853416d343c7d2574ad4a7c5bd7f03bc40 authored almost 9 years ago
46b6fd853416d343c7d2574ad4a7c5bd7f03bc40 authored almost 9 years ago
Stubbing `PDO`
d1400db37c5126ab5d9f2c5c5c3389628eb50e8d authored almost 9 years ago
d1400db37c5126ab5d9f2c5c5c3389628eb50e8d authored almost 9 years ago
Stubbing `PDOStatement`
a1c366835d1dc518d3032d4633c77a0fcfb2dbf0 authored almost 9 years ago
a1c366835d1dc518d3032d4633c77a0fcfb2dbf0 authored almost 9 years ago
Stubbed `PharData`
0eefbcb2c073b0d49115807e1eec720e2e2bbc09 authored almost 9 years ago
0eefbcb2c073b0d49115807e1eec720e2e2bbc09 authored almost 9 years ago
Enabling matching stubs with numeric or underscore-containing names
3c61a318146d07e2989642bdd05c0b595ceb335b authored almost 9 years ago
3c61a318146d07e2989642bdd05c0b595ceb335b authored almost 9 years ago
Stubbing `IntlGregorianCalendar`
3afc05ba2b5d7679f3bb9cac51e06d2386c14872 authored almost 9 years ago
3afc05ba2b5d7679f3bb9cac51e06d2386c14872 authored almost 9 years ago
Adding generated stubs
80e3d9c4aa3e62009659681a4bdd223bcb53b02f authored almost 9 years ago
80e3d9c4aa3e62009659681a4bdd223bcb53b02f authored almost 9 years ago
Stubbing `Collator`
637bacc1cf08a5429062531c57cd0d8bd253d2a0 authored almost 9 years ago
637bacc1cf08a5429062531c57cd0d8bd253d2a0 authored almost 9 years ago
`Exception#__wakeup()` is defined since PHP 7.0.0-beta
838ed3800a79fbe547785e7f62206c0bb0dfa0a8 authored almost 9 years ago
838ed3800a79fbe547785e7f62206c0bb0dfa0a8 authored almost 9 years ago
Adding failing test case for #107
abaf5917b13c55df6c0b5c5fa31e3b2768c43c06 authored almost 9 years ago
abaf5917b13c55df6c0b5c5fa31e3b2768c43c06 authored almost 9 years ago
Removing invalid syntax
c0689a7cd14dd2042fdeb533dbec4d339175a8d1 authored almost 9 years ago
c0689a7cd14dd2042fdeb533dbec4d339175a8d1 authored almost 9 years ago
Removing type-hint that was only existing in the docs
2ab7fe2910c1ae54140707305a80553fb692e98b authored almost 9 years ago
2ab7fe2910c1ae54140707305a80553fb692e98b authored almost 9 years ago
Testing that all stubbed classes are in sync with their internal counterparts
d5e4991ff294be1590648f0168ef38b7b3fefa8f authored almost 9 years ago
d5e4991ff294be1590648f0168ef38b7b3fefa8f authored almost 9 years ago
Stubbing `XMLWriter`
921ce872bef5d7412d4f673a9b29361dac075c0e authored almost 9 years ago
921ce872bef5d7412d4f673a9b29361dac075c0e authored almost 9 years ago
Better comparisons (simpler to understand bugs) between method names and parameter names
3c6574400b465e484074f3891e9c89466788516a authored almost 9 years ago
3c6574400b465e484074f3891e9c89466788516a authored almost 9 years ago
Stubbing `DOMElement` and `DOMNode`
631fc0d50c4a6fbe9fd055ef398ab8e98bfafd88 authored almost 9 years ago
631fc0d50c4a6fbe9fd055ef398ab8e98bfafd88 authored almost 9 years ago
Stubbing `ResourceBundle`
401f4f40c5d5cb85fa13e1de81b78c2dee932505 authored almost 9 years ago
401f4f40c5d5cb85fa13e1de81b78c2dee932505 authored almost 9 years ago
Stubbing `ReflectionFunction`
3afa08419f6126e75aa7bd32498c308eec5d58fd authored almost 9 years ago
3afa08419f6126e75aa7bd32498c308eec5d58fd authored almost 9 years ago
Successfully stubbed `Phar`
d22c4e7ad897d16771bacd255ad5e1993094ba23 authored almost 9 years ago
d22c4e7ad897d16771bacd255ad5e1993094ba23 authored almost 9 years ago
Stubbing `ReflectionProperty`
50b5d88546d88b3a259c03dc400117d72db5d238 authored almost 9 years ago
50b5d88546d88b3a259c03dc400117d72db5d238 authored almost 9 years ago
Removing opening `<?php` sequence from stub files
ce327dd935f1135e3ba8f6b2eaf26b21053efb92 authored almost 9 years ago
ce327dd935f1135e3ba8f6b2eaf26b21053efb92 authored almost 9 years ago
Removing type-hint that is only defined in the documentation
1f8ddc19b916caa07fa0d66efeed43bef1188cda authored almost 9 years ago
1f8ddc19b916caa07fa0d66efeed43bef1188cda authored almost 9 years ago
Stubbing `SplObjectStorage`
8912378991d6e9d1695cc2f799ec1e24e29ebafc authored almost 9 years ago
8912378991d6e9d1695cc2f799ec1e24e29ebafc authored almost 9 years ago
Correcting parameter names to reflect internal reflection specification
1e5dd21ac57e5bd6766186225a413cedc58fc657 authored almost 9 years ago
1e5dd21ac57e5bd6766186225a413cedc58fc657 authored almost 9 years ago
Stubbing `IntlChar`
c60d0358513e1668c3c3a6124e8f90bbd76960ff authored almost 9 years ago
c60d0358513e1668c3c3a6124e8f90bbd76960ff authored almost 9 years ago
Merge pull request #135 from Roave/add-returning-ast-methods
Add returning AST methods
c7ed85948948932b064da667b71a62f49018c36b authored almost 9 years ago
Fixed method name for test
729aab053736aec9d3322b8b4331fd4aef33f0f2 authored almost 9 years ago
729aab053736aec9d3322b8b4331fd4aef33f0f2 authored almost 9 years ago
Added getBodyCode method to retrieve a function as pretty printed code
d21021e3a2b8f4c1a943e11f126b4fee2bc138b5 authored almost 9 years ago
d21021e3a2b8f4c1a943e11f126b4fee2bc138b5 authored almost 9 years ago
Added getAst method to ReflectionFunctionAbstract
dbef655e5dff25bf8d143a95b0b791c2af5ba042 authored almost 9 years ago
dbef655e5dff25bf8d143a95b0b791c2af5ba042 authored almost 9 years ago
Added documentation for new features
4c2fe18ff9b8ed56e8e35e0ee0db919412abc3cf authored almost 9 years ago
4c2fe18ff9b8ed56e8e35e0ee0db919412abc3cf authored almost 9 years ago
Fixes from @ocramius code review
bf43988867fa7abae51e21d6978b8364461a59e5 authored almost 9 years ago
bf43988867fa7abae51e21d6978b8364461a59e5 authored almost 9 years ago
Added getAst method for ReflectionClass
55ccf886038bd7d455980424beb2904821f1adf4 authored almost 9 years ago
55ccf886038bd7d455980424beb2904821f1adf4 authored almost 9 years ago
Added method to retrieve the statements (in an array) for this function
d403e0c3bb3795eea760681e1202de0e056d29e3 authored almost 9 years ago
d403e0c3bb3795eea760681e1202de0e056d29e3 authored almost 9 years ago
Merge pull request #153 from Roave/feature/more-static-creators
Added functions for static initialisation
2c4f06c3853465a43caefd77ad247387e1d6cece authored almost 9 years ago
Added documentation for initialisers
1bf2041480861117070474e248031f606a798f73 authored almost 9 years ago
1bf2041480861117070474e248031f606a798f73 authored almost 9 years ago
Added functions for static initialisation
2dd40568e89e4ac3859953cc36193c07efa84adb authored almost 9 years ago
2dd40568e89e4ac3859953cc36193c07efa84adb authored almost 9 years ago
Separate out instantiating reflections via instances of objects to separate methods
3f9bacd2adb4c0f73458456cdd385de373a988fc authored almost 9 years ago
3f9bacd2adb4c0f73458456cdd385de373a988fc authored almost 9 years ago
Do not use ArrayObject because cannot reflect in PHP7
89c7790584be96f4489dc80edcb39a8b7278d6e2 authored almost 9 years ago
89c7790584be96f4489dc80edcb39a8b7278d6e2 authored almost 9 years ago
Merge pull request #157 from Roave/variadics-isoptional
Make sure variadic arguments are always optional
61f0207a3a7626658382273dae9c3fb31ae0f457 authored almost 9 years ago
Make sure variadic arguments are always optional
e1f08a55e71c97fb7ef773da2dd40bfffefab657 authored almost 9 years ago
e1f08a55e71c97fb7ef773da2dd40bfffefab657 authored almost 9 years ago
Merge pull request #114 from Roave/implement-accessors
Implement [g|s]etStaticPropertyValue in ReflectionClass
f2706b59314ed9bebd80586d3f91807ef34d247b authored almost 9 years ago
Remove pointless return statement
a60a60f6609cc17c3a4d7c3f80dd220fa2abe61f authored almost 9 years ago
a60a60f6609cc17c3a4d7c3f80dd220fa2abe61f authored almost 9 years ago
Implemented ReflectionClass#getStaticPropertyValue and #setStaticPropertyValue
5c34ddc5418eb6ca0b0248d700285ef5e8bcb8d6 authored almost 9 years ago
5c34ddc5418eb6ca0b0248d700285ef5e8bcb8d6 authored almost 9 years ago
Rephrased exception messages for get/setStaticPropertyValue
99f11c866dd2938a6f019f3c0e0ae2045e46d218 authored almost 9 years ago
99f11c866dd2938a6f019f3c0e0ae2045e46d218 authored almost 9 years ago
Test case for getting/setting private and protected static property values
b7a1cbcca159fab0783cfd08a8b4158731ce6e20 authored almost 9 years ago
b7a1cbcca159fab0783cfd08a8b4158731ce6e20 authored almost 9 years ago
Merge pull request #156 from Roave/disable-var-dump-in-compat
Removed var_dump to avoid spinning tests
3f1279b7d923464d32276250cd9dfc86dc8035aa authored about 9 years ago
Removed var_dump to avoid spinning tests. Will be fixed in #155
613092b2c361759692d3f3ac990f72cd56527a80 authored about 9 years ago
613092b2c361759692d3f3ac990f72cd56527a80 authored about 9 years ago
Merge pull request #151 from Roave/reflect-from-closure
Reflect from Closures
f608597983db6c01878284d905c272edb9dafddb authored about 9 years ago
Remove else because @ocramius
a010239d28a02a85ec42c4613b3b952cc0ae3721 authored about 9 years ago
a010239d28a02a85ec42c4613b3b952cc0ae3721 authored about 9 years ago
Wrap ClosureSourceLocator because @ocramius is always right, tut
fbbbe7c8015577eed752216167dc8a18eea1e9b0 authored about 9 years ago
fbbbe7c8015577eed752216167dc8a18eea1e9b0 authored about 9 years ago
Added test case to show two closures failing if placed on the same line
d5b40343fc17baea96414ae9003d233ee357f844 authored about 9 years ago
d5b40343fc17baea96414ae9003d233ee357f844 authored about 9 years ago
Added InvalidAbstractFunctionNodeType exception for invalid node types in ReflectionFunctionAbstract
d3e2e66776ec27d5601406d0815b6a6b9b3a4f7f authored about 9 years ago
d3e2e66776ec27d5601406d0815b6a6b9b3a4f7f authored about 9 years ago
Final ClosureSourceLocator
2a2668feaaf5f2d050130a685da26b8697de0725 authored about 9 years ago
2a2668feaaf5f2d050130a685da26b8697de0725 authored about 9 years ago
ClosureSourceLocator::locateIdentifiersByType throws exception now
b0e899d3579b8807d29390d104436e810b1751ca authored about 9 years ago
b0e899d3579b8807d29390d104436e810b1751ca authored about 9 years ago
Use ClassReflector for FunctionReflector child reflector
78c3f7834c958dbabdfb5a9939a52927a5e420ba authored about 9 years ago
78c3f7834c958dbabdfb5a9939a52927a5e420ba authored about 9 years ago
If the FunctionLike thing is a Closure, return string {closure}
caf7746c789fdbeb9f6260c4f104103246172971 authored about 9 years ago
caf7746c789fdbeb9f6260c4f104103246172971 authored about 9 years ago
Added some documentation updates for closure reflections
5c1a60fadc2905dc704b717894a73ba8f9327bbd authored about 9 years ago
5c1a60fadc2905dc704b717894a73ba8f9327bbd authored about 9 years ago
Added ReflectionFunction::createFromClosure
27d7496a6f47c5d207b65faa7a5a06ddee5a58eb authored about 9 years ago
27d7496a6f47c5d207b65faa7a5a06ddee5a58eb authored about 9 years ago
Support namespaced closures
edb8aed6f7daf55dc7ae71bb005925ab553af71e authored about 9 years ago
edb8aed6f7daf55dc7ae71bb005925ab553af71e authored about 9 years ago
Added ClosureSourceLocator and test
c066f3f2dac7d7b0bdaadd7d01307d0af3242c19 authored about 9 years ago
c066f3f2dac7d7b0bdaadd7d01307d0af3242c19 authored about 9 years ago
Updated dependencies, added SuperClosure
85bb77dc17335397a9abcda335e66f5a9ec27239 authored about 9 years ago
85bb77dc17335397a9abcda335e66f5a9ec27239 authored about 9 years ago
ReflectionFunction and Abstract now accepts FunctionLike things
0e198f6bf59009cd724aded723e019828227b3a0 authored about 9 years ago
0e198f6bf59009cd724aded723e019828227b3a0 authored about 9 years ago
Updated code for ReflectionFunctionAbstract::isClosure to actually operate on node type
67e12dd058a1938d8620fa8a276db1b1abbc1342 authored about 9 years ago
67e12dd058a1938d8620fa8a276db1b1abbc1342 authored about 9 years ago
Corrected exception message test in ReflectionFunctionAbstractTest
dd4c247b7bc881c4fc42cce6d210fdfb11f99463 authored about 9 years ago
dd4c247b7bc881c4fc42cce6d210fdfb11f99463 authored about 9 years ago
Merge pull request #150 from Roave/make-reflection-classes-uncloneable
Make reflections uncloneable
fee3f36f97169c103d4720c5344e6ac6e8e0f7c2 authored about 9 years ago
Change to use static exception constructor for Uncloneable
85e4e0e0844d1d06434472e826d1b3c053c1fbd5 authored about 9 years ago
85e4e0e0844d1d06434472e826d1b3c053c1fbd5 authored about 9 years ago
#61 Make reflections uncloneable
9c6ddcdc347504f9ad25d4b499f1923a8268d70c authored about 9 years ago
9c6ddcdc347504f9ad25d4b499f1923a8268d70c authored about 9 years ago
Merge pull request #149 from EmanueleMinotto/deps-version
Use branch-alias instead of dev-master
1ca611549ad10e7e0909d09df88712decfeada39 authored about 9 years ago
reduced nikic/php-parser from dev to beta
d1f8a01b7d1abf3cd793a305c02d8a24dc5d763f authored about 9 years ago
d1f8a01b7d1abf3cd793a305c02d8a24dc5d763f authored about 9 years ago
use branch-alias instead of dev-master
2287323008143a52c4199b645e989a8040459eb4 authored about 9 years ago
2287323008143a52c4199b645e989a8040459eb4 authored about 9 years ago
Merge pull request #147 from Roave/added-demo-folder
Added demo folder
9934c6c9596fe0bf31cfe498e17331cd072a061a authored about 9 years ago
Split things out and provide README.md
1bffe5db8626dda054c34bd183e3a66210a3d6b2 authored about 9 years ago
1bffe5db8626dda054c34bd183e3a66210a3d6b2 authored about 9 years ago
Fixed errors after rebase in demo code
7d00d5bbef76d8afa646414f72635f7176f4a726 authored about 9 years ago
7d00d5bbef76d8afa646414f72635f7176f4a726 authored about 9 years ago
Added basic reflection demo
6cc4550316b6f416605d85c067683c76ae9e1b09 authored about 9 years ago
6cc4550316b6f416605d85c067683c76ae9e1b09 authored about 9 years ago
Merge pull request #136 from Roave/refactor-source-locators
Internal refactoring of source locators
c7aa2c0a544e2a0cc1fc9021746d0c5d3fd7f142 authored about 9 years ago
Updates from @ocramius review
dcbae3e6dccadd2e1e5314bc2d23faab935cbbc6 authored about 9 years ago
dcbae3e6dccadd2e1e5314bc2d23faab935cbbc6 authored about 9 years ago
Removed some namespace imports
dea49571adaf0e0cf0e91f33b4c4b266dc9ed9cd authored about 9 years ago
dea49571adaf0e0cf0e91f33b4c4b266dc9ed9cd authored about 9 years ago
NodeToReflection now implements AstConversionStrategy
a5584a259b684b86eaf43ffb7b827f450fde3c60 authored about 9 years ago
a5584a259b684b86eaf43ffb7b827f450fde3c60 authored about 9 years ago
Added missing variable declaration back in
2142cf4f924ed54250c4f6473c7433751fe8430c authored about 9 years ago
2142cf4f924ed54250c4f6473c7433751fe8430c authored about 9 years ago
Big refactoring for SourceLocators to return definite located source
8d106f8e3e5b353d5d887634eadb7bc4161db51b authored about 9 years ago
8d106f8e3e5b353d5d887634eadb7bc4161db51b authored about 9 years ago
Renamed NodeReflector to NodeToReflection
aaf4ec8522424bb907cf0ed6532475dffe7fd92a authored about 9 years ago
aaf4ec8522424bb907cf0ed6532475dffe7fd92a authored about 9 years ago
AggregateSourceLocator now peeks at symbols at location-time to check if they are there
b594321a58dd1191d90783852689715c109f4697 authored about 9 years ago
b594321a58dd1191d90783852689715c109f4697 authored about 9 years ago
Tidying up some code style stuff
f934521d6a4e6b165ed46dee95e87b2c1966d366 authored about 9 years ago
f934521d6a4e6b165ed46dee95e87b2c1966d366 authored about 9 years ago
Refactored some of Ast\Locator into Ast\FindReflectionsInTree
f2e95ea9e703a79d1b2c60071cd6f2744865891b authored about 9 years ago
f2e95ea9e703a79d1b2c60071cd6f2744865891b authored about 9 years ago
Added tests for AbstractSourceLocator
6744459352252b27fbb1ccd89d22b74954cc48a4 authored about 9 years ago
6744459352252b27fbb1ccd89d22b74954cc48a4 authored about 9 years ago
Re-enable tests disabled from PR #118
34fa4ca7e3d798d279faae0800f2f78962c0cf40 authored about 9 years ago
34fa4ca7e3d798d279faae0800f2f78962c0cf40 authored about 9 years ago
Added new concept of Potentially/DefiniteLocatedSource when using source locators
b9748052d76ed9f9baec878c6b9d9368e0d943fa authored about 9 years ago
b9748052d76ed9f9baec878c6b9d9368e0d943fa authored about 9 years ago
Added tests for Ast Locator and related classes
e0b4ef5ebbec001a6d16fce6c90d137249d2d794 authored about 9 years ago
e0b4ef5ebbec001a6d16fce6c90d137249d2d794 authored about 9 years ago
Added test for buildDefaultReflector function
a8e7eeab2e7cf5ee677d5b275b233e286487bf5f authored about 9 years ago
a8e7eeab2e7cf5ee677d5b275b233e286487bf5f authored about 9 years ago
Split out the NodeReflector
7ddf64dfb1507264790edd073f16b2e7f4db8ad2 authored about 9 years ago
7ddf64dfb1507264790edd073f16b2e7f4db8ad2 authored about 9 years ago
Organised SourceLocator folder into relevance subfolders
3f9a4b317a6c1bc29ab207e4a6b259622bca5813 authored about 9 years ago
3f9a4b317a6c1bc29ab207e4a6b259622bca5813 authored about 9 years ago
Merge pull request #139 from Roave/more-phpt
More PHPT tests
b17a3a403ba8e8e339429dd90352503472c906dd authored about 9 years ago
Added remaining compat tests, updated to use BR
a9d5ab748561be3c4cf36c7e1ca41e1af23b2ea8 authored about 9 years ago
a9d5ab748561be3c4cf36c7e1ca41e1af23b2ea8 authored about 9 years ago
Added more phpt tests
b54ea84818cba65040c66b6803c57a84ff1b3bb5 authored about 9 years ago
b54ea84818cba65040c66b6803c57a84ff1b3bb5 authored about 9 years ago
Removed phpt tests from unit test run and run separately on Travis
20c80e27d03c1a66c025e52c12d27b595b358078 authored about 9 years ago
20c80e27d03c1a66c025e52c12d27b595b358078 authored about 9 years ago
Merge branch 'master' into more-phpt
498c7aab5337eea8c73fb37230d1dca079ff4ff4 authored about 9 years ago
498c7aab5337eea8c73fb37230d1dca079ff4ff4 authored about 9 years ago