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

Fixed infinite recursion in CompileNodeToValue

24ace701399a5dc28532b2df4be37b0924bc893a authored over 7 years ago
Added ReflectionClassConstant::getAst()

668c20f94cc4620881903461d45c61096af808a4 authored over 7 years ago
Merge pull request #362 from kukulich/appveyor

AppVeyor configuration tuning

3b1b4b0f703448a125e7d1947572b1cb72b20914 authored over 7 years ago
Upgrade chocolatey packages in AppVeyor if new version is available

afc26bbd8fa50055f56eaa82aa6dca68a6ab9fd0 authored over 7 years ago
Clean AppVeyor cache in case of appveyor.yml change

38b7c6c0009e8b34b65e20034ea92e537f7a8132 authored over 7 years ago
Merge pull request #361 from kukulich/export

String casting improvements

4be7704b058915d3b3f681560d8bdc76d7b1e252 authored over 7 years ago
Implemented "inherits" in string casting

578f209c1953957cf0813e44aa0b2dcbbcb65a70 authored over 7 years ago
Added ReflectionClassStringCast

c57dd47db5071f9c54506cd201bad800dde09251 authored over 7 years ago
Added ReflectionClassConstantStringCast

e6855ed11b0b5e860924a2614e85da6ca0e05edb authored over 7 years ago
Added ReflectionFunctionStringCast

5739690676828bfdae656c7fe4feaa3d7f0aebc2 authored over 7 years ago
Added ReflectionMethodStringCast

f7e580446145161131c3e7c6eeb27226912df2cd authored over 7 years ago
Added ReflectionPropertyStringCast

d37aeb613146aa62bad4e1a9f18ccf38596d5cf0 authored over 7 years ago
Added ReflectionParameterStringCast

316a337341e8d4141bdb37aa195efbb49998328f authored over 7 years ago
Improved Exception stub

0e08aac93247e16e47f9d2460d63c9c26c9e3762 authored over 7 years ago
Improved __toString() compatibility with internal reflections

6a8ec1aa9d7fd9f68867561a60d660fd265d5015 authored over 7 years ago
Merge pull request #360 from marcomenzel/markinternal

Mark `*::createFromNode` methods as `@internal` to indicate they…

3499040c4ec92cbd82d13129750672ca1851fb33 authored over 7 years ago
#358 Mark `*::createFromNode` methods as `@internal` to indicate they shouldn't be used outside the library

36ca85818ff2cb37ead5715b25c32efdf6b50c74 authored over 7 years ago
Merge pull request #359 from Roave/fix/#334-bump-reflection-docblock-dependency-version

#334 bump `phpdocumentor/reflection-docblock` dependency version

9e4c26935f556d1243d0429f2d25b912d6d34270 authored over 7 years ago
#334 bumping reflection docblock dependency version

0af021e441089b944a6e7119fc779d8f4227dbfb authored over 7 years ago
Merge pull request #357 from kukulich/reflectionfunction

Implemented missing functions in ReflectionFunction

4215e660ce57c7296d6122663eb2f60c79e00853 authored over 7 years ago
Fixed documentation for getExtensionName() compatibility

b117845aa751af7bfc4cfaf1ebfdaa08a95898bf authored over 7 years ago
It's possible to implement ReflectionFunction::isDisabled() in adapter

c395e0109b442fc60444127e3784c62196537435 authored over 7 years ago
Implemented ReflectionFunction::invoke() and invokeArgs()

3343bef7e3254a59771a106bda32b57524dbcf80 authored over 7 years ago
Implemented ReflectionFunction::getClosure()

806c176ac386185858c31df4b5efb145b7f65bf3 authored over 7 years ago
Merge pull request #356 from Roave/fix/avoid-implicit-upcast-when-asserting-for-objects

Replacing internal `assertObject` return type with `object`, removing therefore the implicit upcast

5190d83a4e247451bba78d441bba99d123aade90 authored over 7 years ago
Replacing `assertObject` return type with the actual object, removing therefore the implicit upcast

9ffe4364a974db69c8378ddd1eda8faa16226287 authored over 7 years ago
Merge pull request #355 from kukulich/invoke

Implemented ReflectionMethod::invoke(), invokeArgs() and setAccessible()

7c0c0feebf178432d0c61ea1c904b4cd2dbf9802 authored over 7 years ago
Correcting `ZipArchive` stub, skipping tests for 7.1 due to API differences

37cfacf56c3964cc1303f67d25e99cad3aac0648 authored over 7 years ago
Implemented ReflectionMethod::invoke(), invokeArgs() and setAccessible()

527658f536a9022465e6f7893d4f3a891a42313e authored over 7 years ago
Correcting `DOMNamedNodeMap` stub, skipping tests for 7.1 due to API differences

4388ba8927ee239b822f7cb73b4683efe21e3f95 authored over 7 years ago
Merge branch 'feature/#350-implement-reflection-class-get-extension-name'

Close #350
he commit.

9ac8efa5e00b9afeba90c453a460fda62f220f51 authored over 7 years ago
#350 documenting BC break in the `InternalLocatedSource` constructor

58aef48cf1e06e30a283a03c25472417d791ffb2 authored over 7 years ago
#350 correcting minor discrepancies caused by merge conflict resolutions missing some class imports

701170f336239dc7588e65cf505fdc3f9b3165bd authored over 7 years ago
Small refactoring of class methods searching

f0ba492e7f8a2d73acb769cbfe4b84195b55b55a authored over 7 years ago
Improved variable name

cd021d3d4d9f8d8a36093e0363cf879c74b0a197 authored over 7 years ago
Fixed methods order to be compatible with internal reflection

40fcb5e5f0ed1e3bde979a4137066193c96e7c1c authored over 7 years ago
Fixed ReflectionMethod::getPrototype()

a97001d3e2af77d9dcc6606b13422f1fe3b68199 authored over 7 years ago
Fixed isInternal() for methods of internal classes

5859f657979a804ace8d00ede211ad723067bf9f authored over 7 years ago
Small refactoring of ReflectionMethod::getPrototype()

57757f2cc884dd5ba716a166a6e9c61cc5659925 authored over 7 years ago
Implemented getExtensionName()

df932fd7fd2e754714498aee4210ed5703d15208 authored over 7 years ago
Merge pull request #354 from kukulich/get-closure

Implemented ReflectionMethod::getClosure()

47ed92cd9eed8b707673e8148f9a9c6d612adf2a authored over 7 years ago
Implemented ReflectionMethod::getClosure()

d327ee25d6103d81d3fa89491923cbb7e43e6cf3 authored over 7 years ago
Merge pull request #352 from Roave/cleanup/general-static-analysis-fixes

Cleanup: generic type/static analysis fixes

363c818e53399830c90d58cde5b2ea405d2d95df authored over 7 years ago
Merge pull request #348 from Roave/docs/migrate-bc-breaks-documentation-to-migration-path-docs

Migrate BC Breaks documentation to migration path docs

8c61a3aec5c5a05cb65b97b4905391833797f58a authored over 7 years ago
Merge pull request #353 from Roave/fix/#351-verify-stub-implemented-interfaces-and-extended-classes

#351 verify stub implemented interfaces and extended classes

aa961df1d10f0d3e5fcf21554d376469e2644561 authored over 7 years ago
#351 correcting exception stub: it has to implement `Throwable`

48daf3c33affe97fe72a18b5728d7a9c2f8b3123 authored over 7 years ago
#351 Ensuring that stubs have same interfaces as their original classes

b21d1ea7b67cc8ecf3ae62917a9adc8d48cc793a authored over 7 years ago
Removing excessive negations by applying De Morgan's law

f918250777f4bc839605d9d56dc56f4dc9938bf6 authored over 7 years ago
Improving exception message when a non-object is passed to the anonymous class source locator

3e9d1a958fc68b8d68a8525b2531e79ffee3eb2e authored over 7 years ago
Improving file permission checks exception messages

591dca137cfd2853bc05edf6450deb357baa28ae authored over 7 years ago
Improving exception message, stating which reflector was given instead of the expected one

1de98c6e51c8c5d356c2fadd00dd57cfb32c2fcc authored over 7 years ago
Dropped `ReflectionObject::createFromName()`, which isn't really inherited, and doesn't need any overrides anyway

6713173534b0de13e5288fd477de9cef5a739c57 authored over 7 years ago
Dropped `ReflectionObject::createFromNode()`, which isn't really inherited, and doesn't need any overrides anyway

bee5160e88d21ff329ae84a741792f51183a4100 authored over 7 years ago
s/`@throw`/`@throws`

937551a11f678812632a60f7c6896cb47e2a79f2 authored over 7 years ago
Minor CS fixes - automated CS imports/spacing changes

de7012b3be9c4a6a39297d0423d109eb79a35132 authored over 7 years ago
Enabling spaceship operator support, refactoring expression evaluation via an evaluation map

e62789171a8a7f4eba8896b932d21ab949e83136 authored over 7 years ago
Enabling spaceship operator expression evaluation

27c015c26f883a88f8a78cd61c5cbb00b2985aed authored over 7 years ago
Merge pull request #349 from kukulich/php-parser-upgrade

Improved SourceStubber trait tests

2aee3b435b4c068fedc4e5f079aa4b8a75faeaa1 authored over 7 years ago
Improved SourceStubber trait tests

c6d2900e1ad94c2160d9ff26b16bab77ec768f14 authored over 7 years ago
Updated nikic/php-parser to 3.1.1

635f45dd4dae531f2f6a474da62398542496a56c authored over 7 years ago
A node in a function can also be a `Closure`

ba47505ea53d63d504c3242109813d758bc59427 authored over 7 years ago
Using type definitions rather than manual `instanceof` checks

81800e5d8e3c17cdf093f4242984eba0e2513488 authored over 7 years ago
Removing useless intternal juggling around the `MethodNode` type

0c87b19a5c1822a8ab258722a761dd37d305a59a authored over 7 years ago
Simplified `Documentation` header

15c5d0986d2618de3b364b3ef3e50cd8d7514f43 authored over 7 years ago
Removing `ReflectionClass` limitations, for now

17e71846cdc73626711d39134ca8643e20f96f2a authored over 7 years ago
Removing authors from the `README.md`

ffd2cf08b7eac432c9f3699e1e4ae0f919ef16b0 authored over 7 years ago
Adding @asgrim, @kukulich, @geeh and @ocramius to the authors in the `composer.json` metadata

fdbf1a64323913599eba2592ee25529eda066230 authored over 7 years ago
Minor corrections in the documentation

a8c32e1e97f7eeb0314c5bc3dc69905710d422f7 authored over 7 years ago
Relative documentation links

e5a1d2acc5ae5c63e1b1404e9ffba4e18b35857b authored over 7 years ago
Linking upgrade notes in the README.md

2ce7a16f6acc65467a04adf9115d2871bc721bf5 authored over 7 years ago
Using the `BetterReflection` kernel in the base examples

8382154a1f94e8f32874b6099f0120070c94bdf3 authored over 7 years ago
Documenting `::createFromNode()` API changes

782f9c88d31bbff8c62744ae151d2356c07d6c37 authored over 7 years ago
Documenting the AST locator constructor argument changes

9143fa5845710ecafc1bfc90d2260beffe5fe2cf authored over 7 years ago
Documenting `FunctionReflector` dependency changes

2284c1135d2b9ca1643e7023afef475b978e20ae authored over 7 years ago
Documenting why `PropertyNotPublic` was dropped

ec66e021528178565bc865b85aa75049e5bcabd6 authored over 7 years ago
Documenting `buildDefaultReflector` removal

5fc10555819d768eaab1b9a897312adf73cb7238 authored over 7 years ago
Documenting `SourceStubber` API changes

adabba52c2680a5811270109d298ceff9107c9cf authored over 7 years ago
Documenting `BetterReflection\Reflection\ReflectionFunctionAbstract#setReturnType()` API changes

7bac3c148d1cc0174817ab04c371b2f9e1731ae1 authored over 7 years ago
Documenting `ReflectionType` changes

5bcf3f9298ed54b3b77fa663379e3c7eaa54f3d5 authored over 7 years ago
Documented change in the `BetterReflection\Reflection\ReflectionParameter#setType()` API

f16778941cf8b810793d499c531f3715637717c4 authored over 7 years ago
Documenting the removal of `BetterReflection\Reflection\ReflectionParameter#getTypeHint()`

fa3527d368a700b68e772e2a7de831aa416191ef authored over 7 years ago
Documenting why `FindTypeFromAst` was dropped

c49fb82a2b6e72fe9e255d5125b387173d3bb8dd authored over 7 years ago
Removing `ReflectionParameter#getDefaultValueAsString()`, which is a potential security bomb

8ae5376a22c97c9e47e4088ac7efcb1c80f626de authored over 7 years ago
Documenting `BetterReflection` -> `Roave\BetterReflection` namespace change

75568344ab310b64047b5de67327315c052201f5 authored over 7 years ago
Documenting `Reflector` interface changes

6ae8be98d77191de1c841f75138ffaf2f00b25e5 authored over 7 years ago
Documenting `CompilerContext` BC breaks

018ecd9b947f0fdd91580ef9c02b83a763890741 authored over 7 years ago
Documenting `Identifier` constructor changes

aaa732cb6f6fb18f2b00f573d8d1e5dded42ce06 authored over 7 years ago
Documenting `FindReflectionsOnLine` constructor changes

fb2edbaf0f48e26c3c1d3f0e4a4c774f991a6cd0 authored over 7 years ago
Documenting that `NotAString` was removed

0d3e9aa52ccabe48aaccd04002ab7f52897bb232 authored over 7 years ago
Documented new php version requirements

1a252250a7b5e6ed84d4aa3432cff26b33bfcd9d authored over 7 years ago
Documenting AST Locators BC breaks

e5d466498826cac787fdf9428d243fc3e91228c7 authored over 7 years ago
Introducing upgrade notes

0cb6158aa800037b5f2bdd16ad85039877f7c846 authored over 7 years ago
Merge pull request #346 from Roave/fix/avoid-php-parser-context-factory-usage

Avoid repeated source parsing when trying to analyse docblock types

d9b54df87d9dba65731b2e105a12521d80e9cd3f authored over 7 years ago
Documenting newly introduced BC Breakages

Ref: https://github.com/Roave/BetterReflection/pull/346#discussion_r136705229
Ref: https://githu...

8ae8292e1ca1624885f61a7be9555639ca08bf2c authored over 7 years ago
Removing outdated TODO and comment

Ref: https://github.com/Roave/BetterReflection/pull/346#discussion_r136705226

ff93dd17f22615761951ea8ebf0a710d6c5b7d88 authored over 7 years ago
Adding minor note about cryptic double-`array_merge([], ...foo)` call

5257e60473fc4e2a0383f4de6c57152460646820 authored over 7 years ago
Revert "Removing `array_map` and `array_filter` api from extremely sensible API endpoints"

This reverts commit b530754c4787e7dd40fc0971ef6fb100b0620311.

c54d5c03c02ac9ea6bd7f31357a253cb0a8c57cc authored over 7 years ago
Removing `array_map` and `array_filter` api from extremely sensible API endpoints

b530754c4787e7dd40fc0971ef6fb100b0620311 authored over 7 years ago
Moved phpbench installation to a manual `composer require` to be executed by CI

aa0e676fdbcebe1f5fbf4c169342ef93cfcb6050 authored over 7 years ago
Adding docblock inspection for parameters and properties to the benchmark

9ab5967ba55e9754f509acd1d1753e320f73fe7a authored over 7 years ago