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

Merge pull request #143 from tadcka/autoload-dev

Added autoload-dev.

e7531ff6e60b7f5e2920be5f5b6e16c86fc9e11c authored about 9 years ago
Added autoload-dev.

dc30feb13ac3090e6abbf145fc93af23c27246b0 authored about 9 years ago
Added ReflectionClass_constructor_001.phpt

1d3d6a25c4d43b9f7d4323f464e4f039f0adea42 authored about 9 years ago
Fixed typo in core phpt test

65fe0bb0625259d4d2638ea196afbdce93fd89da authored about 9 years ago
Use simple default reflection in ReflectionClass_getName_basic.phpt

c6c8f6723af2bbd4d65302977f55aee712e364bd authored about 9 years ago
Merge pull request #138 from Roave/digitalkaoz-feature/immediate_methods

Digitalkaoz feature/immediate methods

23ef629869276de96eded6789f5d0a1f33666acb authored about 9 years ago
Merge branch 'feature/immediate_methods' of https://github.com/digitalkaoz/BetterReflection into digitalkaoz-feature/immediate_methods

3eaa78fb9b0d57d66683edb9f5fd760a87830961 authored about 9 years ago
Merge pull request #137 from Roave/correct-capitalisation-inconsistency

Be consistent with capitalisation of DocBlock

ca4ca91908713684fb411cb1faa788a0b5fbca07 authored over 9 years ago
Be consistent with capitalisation of DocBlock

83cec7aeaa6c4fc218f2680cd2eec6a9c21ae4df authored over 9 years ago
Merge pull request #129 from digitalkaoz/feature/identifier_exception_tweaks

added identifier accessor for IdentifierNotFoundException

f8adf4865fa635166cf91a544882deab0cf5b7e6 authored over 9 years ago
added getImmediateMethods

356dc267dc3c3f7e98454eb7c34f60eb5acb8dfc authored over 9 years ago
added identifier accessor for IdentifierNotFoundException

d4710d461ee97c5d8ded553e4493a9e706d8df01 authored over 9 years ago
Merge pull request #126 from Roave/composer-up-deps

Delete composer.lock

049ba548fdcee8497700652e49be369a28b7c77b authored over 9 years ago
Ignore composer.lock

fe8b919b524c4958348f269d5380d0ae77151161 authored over 9 years ago
Delete composer.lock

1a0ba23f7b7eb1af2d384b41eabbce4c889ab63b authored over 9 years ago
General composer update

f83d34c1745865165a61b64afe39463768fb5350 authored over 9 years ago
Merge pull request #125 from stof/patch-1

Add the package license for composer

015bacd036659a8101f560159f8094b5a580984a authored over 9 years ago
Add the package license for composer

37d682ab74f7f88f8625ead3d091eabcf7ef4b60 authored over 9 years ago
Merge pull request #115 from Roave/hotfix/evaled-source-locator-load-only-evaled-classes

Hotfix - evaled source locator should load only evaled classes

375bcc4d36b94facc725d69dce17eed9502e7844 authored over 9 years ago
`EvaledCodeSourceLocator` now skips sources from files that were manually included/autoloaded

4ba66909edc1b5c2cf7631a6b30c50d57b44cb8a authored over 9 years ago
`EvaledCodeSourceLocator` should ignore files that were included via autoloader

465629ec781a0d1e0e3646fbc9ae58d31ea3f3be authored over 9 years ago
Merge pull request #118 from Roave/hotfix/generic-reflector-should-not-care-about-locator-implementation

Hotfix - generic reflector should not care about locator implementation

595c72c05b5d2e650b365ac8738afeec5c8a1f80 authored over 9 years ago
Merge pull request #120 from Roave/hotfix/#119-workaround-for-stubbing-internal-and-evaluated-sources

Hotfix - #119 - workaround for stubbing internal and evaluated sources

c1426f9f2ce0b9613d5c31dac870314d3a32d8cf authored over 9 years ago
Correcting locator naming as per @asgrim's review

b4a9152d29ffb562d7ce8bb67fae8c5ff82afd5b authored over 9 years ago
Correcting variable naming as per @asgrim's review

8495038c2583bfd34a03d94dd2e55caac828bcf1 authored over 9 years ago
Linking issue #123 instead of issue #43

16d4eb516d9cccd04bd6a68528b0b9437f41249e authored over 9 years ago
Merge pull request #117 from Roave/hotfix/autoload-source-locator-should-ignore-non-existing-files

Hotfix - autoload source locator should ignore non existing files

4015212afb049a12690fcfe85aabe660256e7204 authored over 9 years ago
Merge pull request #116 from Roave/hotfix/autoload-source-locator-should-consider-also-traits-and-interfaces

Hotfix - autoload source locator should also consider traits and interfaces

4e0ac84761c02b49b83ec5627b871b4e94017122 authored over 9 years ago
#119 - Correcting completely broken test expectations

183aea694a3ba07ecfd295838cd65657c0dbf472 authored over 9 years ago
#119 - Reusing the stubber inside the `EvaledCodeSourceLocator`

f2c194a55e6fd13864470c25e9bd0c9a73fcb5a2 authored over 9 years ago
#119 - Reusing the stubber inside the `PhpInternalSourceLocator`

70e77cbfea025630f697b53e638e259f5d4b7917 authored over 9 years ago
#119 - Recursively stubbing all nodes in a parsed tree

02240e2b7e1c199482d221183df5a8b5ab0a572d authored over 9 years ago
#119 - Testing stubbing of traits

da9cf54817fccc5d219a969369801cae7f9dfbc5 authored over 9 years ago
#119 - Test asset for verifying trait stubbing

77c44f0d22d5c21f9092361954f770749f3b06f3 authored over 9 years ago
#119 - `SourceStubber` should also stub interfaces

5e2fcfb02a2f1843aebb74c1d91dae9a93256d14 authored over 9 years ago
#119 - Basic `SourceStubber` coverage

5af4f68132b7d2d8722d38f8d2048b904f24ec21 authored over 9 years ago
#119 - `SourceStubber` first implementation

361aecbd8275562653a71ccce77d1df002704bab authored over 9 years ago
#119 - adding code to turn generated class stubs into interfaces or traits depending on reflection

dbdc087c3db9c1c4e074d6b65e238f57e16cbc12 authored over 9 years ago
#119 - typo fix (copy-paste mistake fix)

c62f1ab1b4345537946a6cc5888b3b0f3691fd33 authored over 9 years ago
#119 - stronger assertions around whether a internal-reflected class should be an interface or a trait

36f4b37b5da30af287f8a2cbda1bdc4a86121fa7 authored over 9 years ago
#119 - stronger assertions around whether a internal-reflected class should be an interface or a trait

8b07696bce5e86f1321c71146c1d26cd6a3ecea9 authored over 9 years ago
Docblocks

2b698c39ca31eb5bba65165707d0e1a87068c8ae authored over 9 years ago
Removing API incompatibility in the `AggregateSourceLocator` - locators should not be iterated for each hit, but only for the first hit

901473480aba2cac3f5837fe67f72b21f0051b4d authored over 9 years ago
Removing obsolete test

36339543fcb76f60d18dffd00e07d80b954670c8 authored over 9 years ago
Correcting source locator to remove weird interface breakage

351008b50676fbd449a79440e76b6bec76a7ecd8 authored over 9 years ago
An empty resolver list is a valid list

ffd6db585539d89b0133642d9e0747d27b24b76c authored over 9 years ago
Resolution will succeed with at least one succeeding resolver

52f4cf33d24dcfff6a11cb6dcf06fc122e71cedb authored over 9 years ago
All given source locators should be used when checking for an identifier's existence

0b39c1a5ac88e1a4d1790cf85a8aed1291e6bdda authored over 9 years ago
Removing inherited docblock overrides

79150bbe534d4885790d5809197b6cb0204504eb authored over 9 years ago
Merge pull request #113 from Roave/class-getmethods-inheritance-correction

ReflectionClass#getMethods inheritance correction

1489b58f279224bdd71b9a3655a06f655f4a000f authored over 9 years ago
Testing that the current interface is not part of the `getImmediateInterfaces` output

949f0a3feee3423830e49e070bb8e73922794927 authored over 9 years ago
Correcting `ReflectionClass#getCurrentClassImplementedInterfacesIndexedByName()` to make sure only the parent interfaces are ever considered

9a2a84b32c690e1666dc90e64c844b5ed5c37c4e authored over 9 years ago
Simplified logic to remove complexity when building methods list

a5352802506bcd1050d6bc535ef7a857f7ddaabc authored over 9 years ago
CS (alignment)

921b76c4d3be687b1e1bcb8070a06e876e793bc2 authored over 9 years ago
Renamed `$_this` to `$self`

138784e9963d8463d93d2d94f4e7de387cd791bb authored over 9 years ago
Sources from non existing files should be ignored by the `AutoloadSourceLocator`

bc695b2e11f8ac03d906729b28d81b81a5469669 authored over 9 years ago
Evaluated source should be ignored by the `AutoloadSourceLocator`

0f2b6d717dc28761dc2472e89909c2bce53f007f authored over 9 years ago
Traits should also be considered when loading existing symbols via the autoloading source locator

803ecae0eb2bb078c6228c8a6d3d55b5ea1cbcc6 authored over 9 years ago
The autoload-based source locator should be able to locate traits that were already loaded

02566e61e87449765a80961d442f4bd1fdd69b26 authored over 9 years ago
The autoload-based source locator should be able to locate traits

8d88ab2588196a49a78ec1089f3beef923506b42 authored over 9 years ago
Autoloadable trait test asset

6c390a1aaba6b2256a27833d96915cca068428e7 authored over 9 years ago
Interfaces that were already loaded should also be considered by the `AutoloadSourceLocator`

17dee7d592be1b66023f8341a6cc4ea9c5480805 authored over 9 years ago
Adding test assets required to verify interface autoloading

5dd2ea5d7c1e8788d17b8ef1455b64d83dd53f65 authored over 9 years ago
Already loaded interfaces should be discoverable by the autoload source locator as well

33e4059cd0b1cb4020260d01c58bf5acecae34a0 authored over 9 years ago
Asserting that interfaces should be discoverable by the autoload-based source locator

8de6692fd00e70d73f279c3223c347239849f915 authored over 9 years ago
Implemented navigation up the class hierarchy to find ALL methods

a1c3401c2e608fced976ef79fe49936ab838fd00 authored over 9 years ago
Added failing test to ensure ReflectionClass#getMethods returns all inherited methods too

5dc4ca0922deca8662ebb6101a4c73a001c9fb3b authored over 9 years ago
Merge pull request #112 from Roave/bugfix-111-resolve-type-error

Resolve TypeError in testPopulateFunctionAbstractThrowsExceptionWithInvalidNode

51984fb9ed3d51b7cdf1b59f3cf8726ac63d8da5 authored over 9 years ago
Change node type to something that actually matches the hinted type to fix #111

8c4e57234b4c2a182870566b3dc1ac3db8aa3da2 authored over 9 years ago
Merge pull request #110 from Roave/strict-reflectionfunctionabstract-node-param

Make ReflectionFunctionABstract#populateFunctionAbstract only accept specific nodes

ddf9e8b76e9f36f41e40a89169d11b202a141000 authored over 9 years ago
Make ReflectionFunctionABstract#populateFunctionAbstract only accept specific nodes

d3bf7dd8b10b36a0777feabc331700c7974b38d4 authored over 9 years ago
Merge pull request #106 from Roave/hotfix/#105-default-static-variable-values

Hotfix - #105 - default static variable are defaulted if declared

3f85de0dd71d6cda33cc212d4598285e6bd86c0e authored over 9 years ago
#105 - Correcting `ReflectionProperty#isDefault()` to match expectations in tests

352fb94492c6aabd0c30c1daade765b3ae083a50 authored over 9 years ago
Runtime declared properties are not defaulted

66488e85c21e51ea43b5d6458a451ad18264e8d6 authored over 9 years ago
#105 - all declared properties have a default value all the time

d20e1e9b5263fbe119cc7579c18258ed188b767f authored over 9 years ago
Merge pull request #99 from Roave/core-reflection-adapters

Implement adapters for core reflection classes

83a9b0723cfda8ecd680aaad9911fa71ada532f3 authored over 9 years ago
Implemented getDefaultProperties correctly

f0bc413f2dcf49b90212691da1a4b3cf713a40a9 authored over 9 years ago
Use variadic for parameter

23f34f302ea1a2aa258114932edab0e812b64ed4 authored over 9 years ago
Removed getDefaultProperties from ReflectionObject too

03046c7d6e66f2eb0751ced995b3fd7a5dc8e130 authored over 9 years ago
Handle null correctly in getParentClass in adapter

8bb9f9fe92adb75ecc83639f82ccf6d9497c2570 authored over 9 years ago
Change phpdoc to use {@inheritDoc}

9738e862ff62a926a4fa2b233a73dd01181c30b6 authored over 9 years ago
Removed incorrect implementation of getDefaultProperties

d2b67201e777e06f056611d058de834b621f059f authored over 9 years ago
Change method params back to non variadic because oddly, PHP7 complains about differing signature

191ab2b4aee64ef3b91bdbcc2cff46896b758b85 authored over 9 years ago
Fix the args variadic properly lulz

b7532fba92171f1f713dbc0d327392230aed26a6 authored over 9 years ago
Added test coverage for adapter methods in ReflectionFunction

f231e123456100a41184500362ef4d4a98946ec5 authored over 9 years ago
Added adapter classes for core reflections

8ee10bb910fc082fa529877a62c33cd5decf4052 authored over 9 years ago
Fix broken test by changing method signature

c9f24438fe0bc2be82e8d3372859a69726d8630a authored over 9 years ago
Method coverage for ReflectionMethod

29c58a5f1f4dffc1a680a63de619aa0f35870810 authored over 9 years ago
Coverage for methods in ReflectionClass

e61714917e451582e1bbccd4b3fd76ecd95a0c73 authored over 9 years ago
Fixed broken unit tests because incompatible method signatures

c8ca85c11376b4e1e505c676174398111854207b authored over 9 years ago
Suggesting approach using __call to simply pass thru to Better ReflectionClass

5f48057dc248b048897aeccacd38a09b800e75e8 authored over 9 years ago
Throwing custom exceptions in ReflectionFunction

6f70a9a5cf725230d7c8213d7efb3b1808bb2a69 authored over 9 years ago
I don't really know how to code

b86d119e6c645347059c569c0fa129c92c66dfb2 authored over 9 years ago
Use correct method signature in ReflectionObject

4341f595446acaaab33519667804c1efa2ce3b2d authored over 9 years ago
ReflectionClass now throws specific exception

9ad801282edd7a95c60bd7ed9dc675122020d22f authored over 9 years ago
Tests for ReflectionProperty adapter

6d9948e6a2f2cb7caacb1e1460d157ca55b714fb authored over 9 years ago
Cover methods with tests in ReflectionParameter

7e3263e4ba75a925d51a1dbbb33d78a61f052922 authored over 9 years ago
ReflectionObject method coverage tests

a8a41097a30fb5f7f53363df4ad81284d1c20c02 authored over 9 years ago
Use specific exception in ReflectionMethod for NotImplemented

73148570578caafa5be3bdbbe987ec2721bbca3a authored over 9 years ago
Merge pull request #104 from Roave/discover-return-types

Discover return types for functions and methods

65a29396708307545ee4348d51237725f8b656c6 authored over 9 years ago