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 .gitignore

31758d21b720f798828e65aa37904a2ba64f42a6 authored over 5 years ago by Jaroslav Hanslík <[email protected]>
Removed dead code

c6cc8363579d8a965add9b18ddfa4326a42f651a authored over 5 years ago by Jaroslav Hanslík <[email protected]>
Merge pull request #461 from Roave/feature/composer-source-locators

Composer-specific source locator builder

68f10dcfa07ad1d829fcdad9d58979800a4bd025 authored over 5 years ago by Marco Pivetta <[email protected]>
Merge pull request #464 from kukulich/travis

AppVeyor is dead, long live Travis

6f98455df76fb9ade3170220e08909323eb1fd52 authored over 5 years ago by Marco Pivetta <[email protected]>
AppVeyor is dead, long live Travis

5b56d96be018ed6873159163dde0c3b64635f4a5 authored over 5 years ago by Jaroslav Hanslík <[email protected]>
Usage example: reflecting sources from a `composer.json`-based project

3730d70e874023ca88394035b4cf8983ecc70148 authored over 5 years ago by Marco Pivetta <[email protected]>
Removing reliance on filesystem sorting in test (only)

5d91c93d3e7d7dbd985ac3f1f7fad9e22b54ae9b authored over 5 years ago by Marco Pivetta <[email protected]>
Refactored factory code to remove union types in internal parameters

76b0350045e2e7b91fd090237b46aad6371d3eb4 authored over 5 years ago by Marco Pivetta <[email protected]>
Applied CS checks as per doctrine/cs 6.x

1d5ed9e796a4f28bd517a728592457890bf3d7b6 authored over 5 years ago by Marco Pivetta <[email protected]>
Removing the need for `beberlei/assert` through specific exception types

e1e50dd3a47770bd42939fbc38930555f503509c authored over 5 years ago by Marco Pivetta <[email protected]>
Extensive tests for `MakeLocatorForComposerJson` factory

da0e5996a7998ac3fcec2880e6b96dcd20cb1d86 authored over 5 years ago by Marco Pivetta <[email protected]>
Added `ext-json` requirement to `composer.json` - needed for `json_decode()`

a114863d216e2819625173172912e07c1eba46f3 authored over 5 years ago by Marco Pivetta <[email protected]>
Extensive tests for `MakeLocatorForInstalledJson` factory

03649141a75454f497902d066419e38e05ac9e0d authored over 5 years ago by Marco Pivetta <[email protected]>
Moved composer-locator utilities to a `Factory\` sub-namespace

2420548d350f95526d20ba0efa579427988fc3e8 authored over 5 years ago by Marco Pivetta <[email protected]>
Extensive test coverage and exception specificity for `MakeLocatorForComposerJsonAndInstalledJson`

e11272a495c5dad0124e5a11db26cc353bc0423b authored over 5 years ago by Marco Pivetta <[email protected]>
Clarifying on why a `PsrAutoloaderLocator` has an empty try-catch on purpose

da0a1b3cf1b25804429b49a644f53d26802d686f authored over 5 years ago by Marco Pivetta <[email protected]>
Need `beberlei/assert` for these added monstruosity to work

8f83091c0e0ae166526b5e2a8f17d4c8d88d2c9a authored over 5 years ago by Marco Pivetta <[email protected]>
Verify PSR-4 class lookups against a data-provider

2b3129c62aadbe01fb72b86057f4513448b5bed5 authored over 5 years ago by Marco Pivetta <[email protected]>
Corrected callback parameter order

132dca5589a943564b5afb76e4fc3f0252903982 authored over 5 years ago by Marco Pivetta <[email protected]>
Packages (generally) live under `vendor/`, which I forgot to add to prefix

e46a99b1bc865852663f79f948c072f696ade07f authored over 5 years ago by Marco Pivetta <[email protected]>
Prefix all autoload paths with their installation path

adb82917a795ac643116b1579cccabd908e6c294 authored over 5 years ago by Marco Pivetta <[email protected]>
Corrected reference to `installed.json`

9d04388483e0bec9bc1eab9a56edbd4dcea1d472 authored over 5 years ago by Marco Pivetta <[email protected]>
Corrected `SingleFileSourceLocator` instantiation/merging with parent array

1f3e44fc278403877e7dd82c36a259a8deafc371 authored over 5 years ago by Marco Pivetta <[email protected]>
Prototype for an utility that builds a composer autoloader given a project path

0f410a63f0b99b1e1c4835cd6f5d4415e68a6868 authored over 5 years ago by Marco Pivetta <[email protected]>
Rewrote PSR-4 locator to work with any PSR autoload mappings

c153a9e5bb81c729c8c3b0b64a6ac687b87b1934 authored over 5 years ago by Marco Pivetta <[email protected]>
Common abstraction for lookups via PSR autoloader mappings

f6b2cc041dce9bf389fee4db48b40c30b1a44933 authored over 5 years ago by Marco Pivetta <[email protected]>
PSR-0 mapping definitions abstraction

bc4676239552c911276fc388c7028cf40d9375c2 authored over 5 years ago by Marco Pivetta <[email protected]>
Implemented a PSR-4-based source locator

a9879ce698953db2d4bde517b3261a258bacd6d6 authored over 5 years ago by Marco Pivetta <[email protected]>
Abstraction for a PSR-4 mapping data structure

fa64531c9d0957f65e011d06947203e0c88819c0 authored over 5 years ago by Marco Pivetta <[email protected]>
PSR-4 lookups for non-class identifiers should fail

73b1719600cbafbd7b226b24cf9c7a86f507f0de authored over 5 years ago by Marco Pivetta <[email protected]>
Implemented a source locator factory for `installed.json` (only)

a10d2ee927cd5456f2b7ce2aa362da2a0408aa2e authored over 5 years ago by Marco Pivetta <[email protected]>
Stub source locator builder for `composer.json` paths *ONLY*

2ce44a5b6b7a508adb5ac3ea32a09bd1c1c972c9 authored over 5 years ago by Marco Pivetta <[email protected]>
The constructor of the `Psr4Mapping` definition must produce equivalent instances for equivalent input values

976e2564fad9946bbbe7d907c0a7fca5a4492713 authored over 5 years ago by Marco Pivetta <[email protected]>
Spec for an API that, given a set of psr-4 mappings, can look up all directories in those mappings

5f629d6b777e5c7a15e437063e5a08568454f519 authored over 5 years ago by Marco Pivetta <[email protected]>
Merge pull request #463 from kukulich/build

Updated some build dependencies

cfee63fb243272f91d003704f71f7e404175a1da authored over 5 years ago by Marco Pivetta <[email protected]>
Updated to PhpBench 0.16.9

ea52c08c16088aa0655274f91eb172c27e182206 authored over 5 years ago by Jaroslav Hanslík <[email protected]>
Updated to PHPStan 0.11.5

e4fa6e368a99c538ec4192d2765ea350fd2d615c authored over 5 years ago by Jaroslav Hanslík <[email protected]>
Updated to PHPUnit 8.1

b9a4c135809d1295325e3e819b18414f42ac793e authored over 5 years ago by Jaroslav Hanslík <[email protected]>
PHP 7.1 has security fixes only

d694f2ee05ccb0760b62d6a0a9060cc079b3f0bf authored over 5 years ago by Jaroslav Hanslík <[email protected]>
Updated to Doctrine Coding Standard 6.0

5376788a7d7a1affc8f3ba8273e07eaad6a92095 authored over 5 years ago by Jaroslav Hanslík <[email protected]>
Merge pull request #373 from kukulich/source-stubber

Source stubber based on `jetbrains/phpstorm-stubs`

df78b556a7280c4145d4ed5edd2ca6a7e7e22716 authored over 5 years ago by Marco Pivetta <[email protected]>
Merge pull request #462 from carusogabriel/patch-1

Use Null Coalesce Operator

1fb80036eb152a5b3105c80f85ad08c3a7f92810 authored over 5 years ago by Marco Pivetta <[email protected]>
Use Null Coalesce Operator

271f81b3d889d4b4dcdeaa96fccbb5313311640d authored over 5 years ago by Gabriel Caruso <[email protected]>
Added AggregateSourceStubber

de580a862f6993328ce4090350ffdf4c79ba82c9 authored over 5 years ago by Jaroslav Hanslík <[email protected]>
Added PhpStormStubsSourceStubber

d69380f694f19f74600144c4a05617dbe2575bf3 authored over 5 years ago by Jaroslav Hanslík <[email protected]>
Move some tests from PhpInternalSourceLocatorTest to ReflectionSourceStubberTest

a6dc9ce789ca16814e5cc89b160e9074748af16a authored over 5 years ago by Jaroslav Hanslík <[email protected]>
SourceStubber now returns stub code with PHP opening tag

0615617d8517ab155d9d607653ed467f4f780e78 authored over 5 years ago by Jaroslav Hanslík <[email protected]>
Basic reflection for internal functions

c4d924a0731a8408f7add8370fed6458c1e215f7 authored over 5 years ago by Jaroslav Hanslík <[email protected]>
Removed stubs

507ca4e2dcb4153aa858d8b2864e8082b98deca9 authored over 5 years ago by Jaroslav Hanslík <[email protected]>
SourceStubber is injected everywhere

51098b76613835a9d8ad4c15ca1f1854d94c1876 authored over 5 years ago by Jaroslav Hanslík <[email protected]>
Added SourceStubber interface

274432ff653d6aa532fe12006c9088271d9afd88 authored over 5 years ago by Jaroslav Hanslík <[email protected]>
Constant for PhpParser builder options

bf3a8fe3aa144ddf86c8dbac93e26dbe28f5464c authored almost 6 years ago by Jaroslav Hanslík <[email protected]>
Changed namespace of ReflectionSourceStubber

b947e404fa70a68c5fa31ed00f0894122f9e9f52 authored almost 6 years ago by Jaroslav Hanslík <[email protected]>
SourceStubber renamed to ReflectionSourceStubber

6cb6de9dcfcfc7d65dcfdd2bbc3c33afe5412623 authored almost 6 years ago by Jaroslav Hanslík <[email protected]>
Merge pull request #460 from phpdev/patch-1

Update features.md

0009c6491d47f7256caf67446367987ec447d27e authored almost 6 years ago by James Titcumb <[email protected]>
Update features.md

df0f7285fafff3f3c416a77d72865e1000de632d authored almost 6 years ago by Selim Can CABA <[email protected]>
Merge pull request #458 from panosru/master

Update usage.md

081f61edfaea84b9d7a7d6b37831153f3effccb7 authored almost 6 years ago by James Titcumb <[email protected]>
Update usage.md

Ref: https://github.com/Roave/BetterReflection/issues/456#issuecomment-455983368

07d913371ed49f2034f11d450779b706ca6d6de8 authored almost 6 years ago by Panagiotis <[email protected]>
Merge pull request #455 from paxal/php-7.3-tests

Php 7.3 tests

f54261a37683f9ce18237d95a4ecc2172fc205f3 authored about 6 years ago by Marco Pivetta <[email protected]>
Upgrade PHP-Parser requirement

6c16905cbe9d24962e35ba0818e206557b483bad authored about 6 years ago by Cyril PASCAL <[email protected]>
Upgrade max PHP version to <7.4

9dbf15b5433012f877bd24958e8e7f4348fff382 authored about 6 years ago by Cyril PASCAL <[email protected]>
Run travis on PHP 7.3

d671bcb3ba1173a7331b78bf754494d641d8bb7d authored about 6 years ago by Cyril PASCAL <[email protected]>
Fix SoapServer.stub and remove relevant test for PHP < 7.3

89f2304956dedace8c7e55b322ec78ab7f2b915d authored about 6 years ago by Cyril PASCAL <[email protected]>
Merge pull request #453 from Majkl578/export-ignore

export-ignores, appveyor.yml -> .appveyor.yml

1efdfe50e9fe667dc8e2615a717cd64d08f18867 authored about 6 years ago by Marco Pivetta <[email protected]>
Add .gitattributes with export-ignores

8bfe8376201b0ee8955c2679747e1cd95ceb164e authored about 6 years ago by Michael Moravec <[email protected]>
appveyor.yml -> .appveyor.yml

0e57e076682819aef4cfa1c59b414f135421da90 authored about 6 years ago by Michael Moravec <[email protected]>
Merge pull request #452 from Majkl578/doctrine-cs-5.0

Upgrade to Doctrine CS 5.0

288805587a35f18a27961bd333c356b1ba3934fa authored about 6 years ago by Marco Pivetta <[email protected]>
Upgrade to Doctrine CS 5.0

9a909b1b0c640fbe6a293491ceb2b083a7422246 authored about 6 years ago by Michael Moravec <[email protected]>
Merge pull request #451 from Majkl578/drop-idea-ignore

Remove .idea from .gitignore

b3f61a6ad548aaaa7a55bf3eec148fe8eee49ec0 authored about 6 years ago by Marco Pivetta <[email protected]>
Remove .idea from .gitignore

5a794edd327e9422b2202867858853c83c2b43cf authored about 6 years ago by Michael Moravec <[email protected]>
Merge pull request #445 from slash3b/example_fix

path fixes in 'parsing-whole-directory' examples

ffe74cae76a35d09cdc913fda5390a6317d170f6 authored over 6 years ago by Marco Pivetta <[email protected]>
'parsing-whole-directory' examples are referenced in check-demo.sh

396a07c9d276cb9ffba581b24b2dadbb542d542e authored over 6 years ago by Tribusean Ilya <[email protected]>
path fixes in 'parsing-whole-directory' examples

66b23d5bc46dcb37f81ff4abb9a600b467bfa122 authored over 6 years ago by Tribusean Ilya <[email protected]>
Merge pull request #439 from lookyman/get-constructor-adapter-incompatibility

Adapter's ReflectionClass::getConstructor() returns null when no constructor exists

c022c6c998251a5af8a51ca9b8662c323a183bf2 authored over 6 years ago by Marco Pivetta <[email protected]>
Adapter's ReflectionClass::getConstructor() returns null when no constructor exists

69c912429d20801c0512ba047a100af9a9657625 authored over 6 years ago by Lukáš Unger <[email protected]>
Merge pull request #431 from funivan/430-change-method-comment

#430 Add ability to specify doc comment for the functions

ca0298b9ba44e54c66311cb47a9e558f7d9e6fcc authored over 6 years ago by Marco Pivetta <[email protected]>
Merge pull request #437 from moufmouf/bugfix/384

Fixing AutoloadSourceLocator when multiple PSR-0/4 directories are possible

9c08c3cac94c685281c3c84f305580623abdbc08 authored over 6 years ago by Marco Pivetta <[email protected]>
Fixing PHPDoc typehint

803417eb9fafcccbca8397e5863e0cea123d1bda authored over 6 years ago by David Négrier <[email protected]>
Removing workaround following PHPStan bugfix.

04c1f318ce2911e358dc56cd0e56091047b0d0d1 authored over 6 years ago by David Négrier <[email protected]>
Fixing coding style

02c4276ec07b5cceb4f63dcc8d6a6e0b17497da9 authored over 6 years ago by David Négrier <[email protected]>
Asserting AutoloadSourceLocator is not loading classes.

2d0ea4440eb82611f26cf972bfbfe71c03dd4306 authored over 6 years ago by David Négrier <[email protected]>
Improved documentation

f8c1da72685a9213ea450a1c12e1c7669eb8dcef authored over 6 years ago by David Négrier <[email protected]>
Making the test case not depend upon ExampleFinder.

Instead, we simulate Composer's PSR-4 in a new autoloader.

27884eb1996cb9e12fc74f722feb922f7b329413 authored over 6 years ago by David Négrier <[email protected]>
Fixing coding style

e371e6ab8e68e96e4accedf589fc8eee57f46227 authored over 6 years ago by David Négrier <[email protected]>
url_stat is falling back to real file stream_wrapper

cede12df33bbe1354238edde633b38276da752f6 authored over 6 years ago by David Négrier <[email protected]>
Adding failing test for bug #384

2a2ff4a2d9df30366193e1c9d63e154a35a740dd authored over 6 years ago by David Négrier <[email protected]>
#430 fix code style

efcb25aa09911b19ad96ec022d54d5908088d277 authored over 6 years ago by Ivan Shcherbak <[email protected]>
#430 Add ability to specify doc comment for the functions

8fdd18c0fc0e2d6e0183fdd347ded692366322f9 authored over 6 years ago by Ivan Shcherbak <[email protected]>
Merge pull request #435 from kukulich/phpstan

Return of the PHPStan

ce9d784a78b21b75a56b0ddf2130f4a31839cd28 authored over 6 years ago by Marco Pivetta <[email protected]>
Updated to PHPStan 0.10.0

d80f5bf62b69e3da7e8d478367ec18d222efa492 authored over 6 years ago by Jaroslav Hanslík <[email protected]>
Revert "Disabled static analysis temporarily"

This reverts commit 31129a702cb15553b7260aca8df16e1d2a181d2b.

424f20e2f94659f33ae7c25604b3ac7ef5214f82 authored over 6 years ago by Jaroslav Hanslík <[email protected]>
Merge pull request #433 from PrisisForks/fixed-error-on-anonymous-classes-with-interface

Fixed error on anonymous classes with interfaces

6a9639edfe3e4dd99d8a6236b31d039f9a8c6d36 authored over 6 years ago by Marco Pivetta <[email protected]>
Fixed error on anonymous classes with interfaces

ebbd50e83640034af9131763ff721aef47758cb9 authored over 6 years ago by Daniel Bannert <[email protected]>
Merge pull request #425 from Roave/feature/better-exception-for-unresolvable-constant-references

Better exception messages and assertions for unrecognized class constant fetch expressions

b1ed9613c63539d63b7f951a5525024f53aed603 authored over 6 years ago by Marco Pivetta <[email protected]>
Fix broken tests after renaming unkonwn context value

db45286612bdd31d05c3d9684ba2d3c0e26c4f1a authored over 6 years ago by James Titcumb <[email protected]>
Drop duplicate Of in typod method name

b96c9d1e4cea852edd0adcda9c7bc0cab6c077ca authored over 6 years ago by James Titcumb <[email protected]>
Link to #434 for todo about context descriptions in exceptions

3452b9503343e2990b0d1b553605e9e204b999c7 authored over 6 years ago by James Titcumb <[email protected]>
Static analysis fixes for types

0295eda89d204b19aaa53023b5db413287df23d2 authored over 6 years ago by James Titcumb <[email protected]>
PHPCS fixes for build to pass

916a0fe172c5f60b6d953d88d55802326a795b51 authored over 6 years ago by James Titcumb <[email protected]>
Better exception messages and assertions for when unrecognized class constant fetch expressions

This basically replaces a null pointer error with a nicer exception with some
minimal context/de...

517db5ed2f97d126f39b8633c082e8db0b5acfa4 authored over 6 years ago by Marco Pivetta <[email protected]>