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

Added coverage for ClassReflector

7cbe7967216763b7b66909e8c676116af6fc2b1b authored over 9 years ago by James Titcumb <[email protected]>
Added test coverate for Identifier folder

d22c90dcd0a4c3f0afb0a218d9307532e6444bd2 authored over 9 years ago by James Titcumb <[email protected]>
Improve coverage for SourceLocator folder

368cdfe240d20d7537706a291ff916748e760848 authored over 9 years ago by James Titcumb <[email protected]>
Merge pull request #28 from Roave/refactor-types-finders

Refactored TypesFinder static methods into invokable classes

77c7b639bb08fb2958a6a5b553f0e3cf86dbdfb1 authored over 9 years ago by Marco Pivetta <[email protected]>
Added coverage for ResolveTypesTest

5e67a76af3c808ade952f976867f3f25fe9a9cbe authored over 9 years ago by James Titcumb <[email protected]>
Added test for FindTypeFromAst

218bd2c17253d70f7cd8d2ca744de8b3a1a7474d authored over 9 years ago by James Titcumb <[email protected]>
Added coverage for FindParameterType and FindPropertyType

ce414d54634a2f91be63710d4d8e87711ff01f7b authored over 9 years ago by James Titcumb <[email protected]>
Support multiple @var tags and also no @var tags at all

528869bd8362f402e5bbf9261b2cc30fabf6ed7c authored over 9 years ago by James Titcumb <[email protected]>
Use strict comparison on FindParameterType

1172e00edfd9d324544c68ecc7d1e8d9652512ba authored over 9 years ago by James Titcumb <[email protected]>
Fix typo in README that stopped doc links working

f3b88488fec9535b62510fbcc2fedd72b6b82569 authored over 9 years ago by James Titcumb <[email protected]>
Add todo for context

39f7cc02371e16d9080373a2edf1fa16a140a0fd authored over 9 years ago by James Titcumb <[email protected]>
Removed old imports

394ced53c94445d44e46e3c3d64c75d64cbea07c authored over 9 years ago by James Titcumb <[email protected]>
Refactored TypesFinder static methods into invokable classes

817a95f86769a7ebd9e94ef0822ebc6a5f6f423a authored over 9 years ago by James Titcumb <[email protected]>
Merge pull request #27 from Roave/fix-declaring-class-being-null

Fixed the DeclaringClass being null when finding types

0ac28de1f489584e266a16a26a3e5a7491975f1a authored over 9 years ago by Marco Pivetta <[email protected]>
Fixed the DeclaringClass being null when finding types

2397736e80d1072edbf68a8ab3847464bcee43d3 authored over 9 years ago by James Titcumb <[email protected]>
Merge pull request #25 from Roave/reorganise-tests-and-add-covers-annotation

Reorganised tests and added @covers annotations

d10821ff7e830fdcc322b6167e3ddc1fd0e0c904 authored over 9 years ago by Marco Pivetta <[email protected]>
Added fix-cs.sh script to fix CS

a36a2d85fa6feb552888f54bb389de60bce0a726 authored over 9 years ago by James Titcumb <[email protected]>
Fixed some code style issues

88452a68f45f5c3140e1c60b352c002b4a18c3ed authored over 9 years ago by James Titcumb <[email protected]>
Moved @covers annotations to class-level to ease coverage of private methods

cde0a20de4e01e8f2385fbf4dfc9311794a8662f authored over 9 years ago by James Titcumb <[email protected]>
Reorganised tests and added @covers annotations

0128dff95155abc252924e1c1ebbfb123c111c80 authored over 9 years ago by James Titcumb <[email protected]>
Moved unit test suitie into subdirectory 'unit'

f262e5d7dc476357d40686f18f8970ec6d58a1b5 authored over 9 years ago by James Titcumb <[email protected]>
Merge pull request #23 from Roave/add-moar-docs

Added some more documentation

68b073c5bd0cfa5f9a532ff2e49f811afcc41253 authored over 9 years ago by Marco Pivetta <[email protected]>
Renamed getTypes to getDocBlockTypes to be more clear

727e2c2a1e2beb6f512d03de9edae75150d15f87 authored over 9 years ago by James Titcumb <[email protected]>
Added some more documentation

50c11098ac1964d2ae49a7161a021bcbfc65c1a6 authored over 9 years ago by James Titcumb <[email protected]>
Merge pull request #11 from Roave/compat-docs-no-reasons

Added short messages that explain why some functionality will not be available

7d0140d1a34dadbff33f7a194db7956e1c176be9 authored over 9 years ago by Marco Pivetta <[email protected]>
Added short messages that explain why some functionality will not be available

7a5018d57685b6bd4f85ce82e2a4ef8ef8f8bf9e authored over 9 years ago by James Titcumb <[email protected]>
Added link to issue #7

ec4e3738d4368f23e83cc4d30dca9695bced4aba authored over 9 years ago by James Titcumb <[email protected]>
Updated to link with new issues created

8f2de77e8a63dc07363714abf67137c24d5e636c authored over 9 years ago by James Titcumb <[email protected]>
Merge pull request #3 from Roave/refactor-loading

Refactored entire Reflector to be more flexible

7933dacfbb6d428bcc29b2fdd1bafefc02bb2580 authored over 9 years ago by Marco Pivetta <[email protected]>
Renamed Symbol to Identifier and created new IdentifierType VO

cccbb2eaa5ec343ad7ced7c3cf4ac7fc3a206a03 authored over 9 years ago by James Titcumb <[email protected]>
Added suggest for composer/composer

61834e7f3b153ca08532aed24e1ddd1858f839a6 authored over 9 years ago by James Titcumb <[email protected]>
Fixed syntax error oopsie

f2f775f639f5be7cc333437be4fb66d4dd0de04a authored over 9 years ago by James Titcumb <[email protected]>
Docblock improvements

7c1d8a4828276b50917960cec48035259ab99585 authored over 9 years ago by James Titcumb <[email protected]>
Tidying up various calls

14d632237b5b8d2814e6887cb42ed98ef510a45b authored over 9 years ago by James Titcumb <[email protected]>
Improve docblocks in ClassReflector

e2e268cbc5a638e1c8fc98494063a58629a9f548 authored over 9 years ago by James Titcumb <[email protected]>
Corrected hinting of Generic->reflect method

89282e9527fae97bc3045f7ead044c3e99318b35 authored over 9 years ago by James Titcumb <[email protected]>
Couple of small tweaks to Symbol validation and isMatchingReflector

1e0dcd6a0403eaf8ef8eea84621db2a4c06c754e authored over 9 years ago by James Titcumb <[email protected]>
ltrim instead of silliness

06b4574b655924afbecf788f0a9cd01f2d9fc4d4 authored over 9 years ago by James Titcumb <[email protected]>
Custom exception type for InvalidDefaultValueType

4121d5554b3dca3ba5665fe88191508789c03da7 authored over 9 years ago by James Titcumb <[email protected]>
Replaced is_null calls with null comparisons

9e651dc74026d23d3c2b5bb7bdf6cf0629f87fd0 authored over 9 years ago by James Titcumb <[email protected]>
Assert that symbols are of type specified by ReflectionClass directly

bc0d081950574539cc959c618c84d6c2b17c97c6 authored over 9 years ago by James Titcumb <[email protected]>
Renamed NodeCompiler to CompileNodeToValue for clarity

2dc20ce9bd2489498ba0384d1ce7573c09e1a41e authored over 9 years ago by James Titcumb <[email protected]>
Updated the README.md to use ClassReflector

c4913f865a6b7c274c1905d11ac52b962f2d47f3 authored over 9 years ago by James Titcumb <[email protected]>
Merge branch 'refactor-loading-symbol' into refactor-loading

d4e2480a3faace804318160cbc0253b936ff276b authored over 9 years ago by James Titcumb <[email protected]>
Created a ClassReflector that replicates previous ease-of-use for reflecting classes

013d36084c9107020a2358ce458a007dd41efde5 authored over 9 years ago by James Titcumb <[email protected]>
Renamed interface to Reflection

60b3198e51ddd176e9bce71d6449b680f9d3890b authored over 9 years ago by James Titcumb <[email protected]>
#4 Replace getClassesFromFile with getAllSymbols generic API

d5be5bbea709f065584f81c63bdf4080b18f2faf authored over 9 years ago by James Titcumb <[email protected]>
Introduced Symbol VO that will allow reflection of different symbol types

4f4305672897c53cfd1139f4fe68c5c1649a26c3 authored over 9 years ago by James Titcumb <[email protected]>
Get rid of unused variable in compile

52572f4c68100d03792b1f4a5ceb8378a415a026 authored over 9 years ago by James Titcumb <[email protected]>
Renamed locate to __invoke

6f9c34d8aae066ccf6a8cbb7a75ac4142bb73e62 authored over 9 years ago by James Titcumb <[email protected]>
Renamed FilenameSourceLocator to SingleFileSourceLocator

89aacdc44446740304da64342a5556b33c394121 authored over 9 years ago by James Titcumb <[email protected]>
Fixed README.md for getClassesFromFile usage

1491cc3c50e2d6983fad857b786b4a83bf6ede2c authored over 9 years ago by James Titcumb <[email protected]>
Renamed reflectClassFromString to reflectClassFromLocatedSource to be more accurate

0ef3495a41176c50f6a3dc3158bf3525b143342b authored over 9 years ago by James Titcumb <[email protected]>
Refactoring and tidying up

a803023a266356f3c964340010b4d0faa784149f authored over 9 years ago by James Titcumb <[email protected]>
Refactored the source code loading to be much more flexible

8c3b5d6cd93214cc74793016710251e2a3c181f8 authored over 9 years ago by James Titcumb <[email protected]>
Refactored into nicer directory structure

73a69654326d81c8e40f02d1863d10b0160440c8 authored over 9 years ago by James Titcumb <[email protected]>
Merge pull request #9 from Roave/reflection-parameter-compat

Compatibility for ReflectionParameter

6e1b0c0219f7fbc61ae524318b6a15b9c420cc17 authored over 9 years ago by Marco Pivetta <[email protected]>
Corrected docblock for $typeHint

005cf9e752f67d11bffb229e756655296dac2d92 authored over 9 years ago by James Titcumb <[email protected]>
Attempt to clarify for loop initialiser

2342e627821a2efcd157a114eb13ccfc1eadbc1f authored over 9 years ago by James Titcumb <[email protected]>
Avoiding is_null call

c1a57cc3e2b99a2f4829c185871ae4bd02c91bf9 authored over 9 years ago by James Titcumb <[email protected]>
Moved default values to properties not constructor

1f45e05bd50ca060dd7d1e47df81ba48f89f0134 authored over 9 years ago by James Titcumb <[email protected]>
Split some code into parseDefaultValueNode private method

0c6d72ca7f9762e3a9ba7dc205f981b1b072313c authored over 9 years ago by James Titcumb <[email protected]>
Provide claraification in docs for getTypeHint vs getTypes

db3e0b8363fb6b879492c49c70d9612160d8ae53 authored over 9 years ago by James Titcumb <[email protected]>
ReflectionParameter now has ::getDefaultValueConstantName() and ::isDefaultValueConstant() methods

5de18a98e30c9d4f84de6f5f9f2058d9a1aea150 authored over 9 years ago by James Titcumb <[email protected]>
Updated compatibility list

2850a4df1a064ffa3657b146cedda198b4a8c883 authored over 9 years ago by James Titcumb <[email protected]>
Implemented ReflectionParameter::canBePassedByValue() method

a1774599c5c475f9fd51a757ae60b08276f2fc42 authored over 9 years ago by James Titcumb <[email protected]>
Corrected the behaviour of the ReflectionParameter::allowsNull() method

fd67adee57d652263a82d08506e6585c2eaf44f3 authored over 9 years ago by James Titcumb <[email protected]>
Updated compatibility list

bb0b7684481e2b3c6bf35ba5f537fd9f73f3c046 authored over 9 years ago by James Titcumb <[email protected]>
Implemented ReflectionParameter::isDefaultValueAvailable and corrected behaviour of ReflectionParameter::isOptional

6ff742557ab3148a1688617e7e203578a9fff013 authored over 9 years ago by James Titcumb <[email protected]>
Now supports ReflectionParameter::isPassedByReference()

fdb1ba57a588ad2ad53c3388cc17f316f23a33fe authored over 9 years ago by James Titcumb <[email protected]>
Support ReflectionMethod::isVariadic() method

be5552b50bc939f7b50d15713bc2b861838e14f1 authored over 9 years ago by James Titcumb <[email protected]>
Implemented ReflectionParameter::isArray and ::isCallable

4a08331c21068ea89105c933cf16375590b53a71 authored over 9 years ago by James Titcumb <[email protected]>
Added getTypeHint() method with basic type resolution for type hints

ff3607b7281ec8d08900001c333106d2df8a8d2a authored over 9 years ago by James Titcumb <[email protected]>
Add ReflectionParameter::getPosition()

6b55b74ea16ea6dd2327c3893ced4e69ffe18dd0 authored over 9 years ago by James Titcumb <[email protected]>
Updated compatibility list

35b3896114e2b88695e289d81fa85a2e20a4a1fb authored over 9 years ago by James Titcumb <[email protected]>
Merge pull request #6 from Roave/move-to-roave

Move to use BetterReflection namespace

b2414c93d4448808b167e836af36bd4b428bf6b9 authored over 9 years ago by Marco Pivetta <[email protected]>
Moved to BetterReflection namespace

b6c8fbc96b3ae47a054f6490c2b62637c3449b29 authored over 9 years ago by James Titcumb <[email protected]>
Better description than before

07253c4690ce8f4fc4c6ea6ebcffe48d4f4534a6 authored over 9 years ago by James Titcumb <[email protected]>
Move to Roave and RoaveTest namespaces

067f8916a1ecf39fb10f027848fec3f37bdbf576 authored over 9 years ago by James Titcumb <[email protected]>
[BC break] Renamed getTypes to getTypeStrings and getTypeObjects to getTypes

946cf6d8bbbc3f09174b4c568dadd9ab5a270a40 authored over 9 years ago by James Titcumb <[email protected]>
Implemented ReflectionMethod::getFileName

1b84722839f4bc59046733a47a23bfec5d8a839a authored over 9 years ago by James Titcumb <[email protected]>
Updated compatibility list

44a964af6c7ea0af8c3e7eba0589b5615769bbd3 authored over 9 years ago by James Titcumb <[email protected]>
ReflectionParameter now implements \Reflector

a37e53e0c2428720fe1261d9fa6ba9d4eddf7926 authored over 9 years ago by James Titcumb <[email protected]>
ReflectionParameter is now aware of the index of the method

5999c23d79e00a6cb2d61bbeb4ac676816eb8581 authored over 9 years ago by James Titcumb <[email protected]>
Have a little context for properties

814617530c9b7f1cd9e97b9c3810ad9160c03726 authored over 9 years ago by James Titcumb <[email protected]>
Moved declaringClass assignment

f8dfdd4c150dc63577ed8cb8290c62176c421c65 authored over 9 years ago by James Titcumb <[email protected]>
ReflectionProperty now implements \Reflector

b9920590b1ff2c4d000a7a8cfa03773efeb07e8f authored over 9 years ago by James Titcumb <[email protected]>
Now getDeclaringClass is possible from within property reflection

cc2379ceca94f615ee2c3958a90adbf7efa992d1 authored over 9 years ago by James Titcumb <[email protected]>
Resolve all the types with magical type resolver thingy

b509f6aeab2f2a6db0c7bedd8bc97da1bf41fbc0 authored over 9 years ago by James Titcumb <[email protected]>
Added phpdocumentor/type-resolver dependency thingy

565f3ec8d129dda68362ddc9f8e8d06991b96aa2 authored over 9 years ago by James Titcumb <[email protected]>
ReflectionParameter now has basic types

c536b8ff7276a003405bf0618e8327eb68535135 authored over 9 years ago by James Titcumb <[email protected]>
Renamed method to be more specific

eb9830b67125cd117a9839f8366e311fe48e10c0 authored over 9 years ago by James Titcumb <[email protected]>
Added phpDocumentor-based docblock type finding

3f3943c21b8830313484166512738e15a50d2bc8 authored over 9 years ago by James Titcumb <[email protected]>
Added support for true and false constant expressions

6bac3adb29ea3aa29bd245bf1b2d3083785bb23f authored over 9 years ago by James Titcumb <[email protected]>
Added ReflectionParameterTest that tests various default values

dbc6b39dc57aeef304e18770450ba7861b86eef8 authored over 9 years ago by James Titcumb <[email protected]>
Added ability to reflect on classes given an arbitrary string

797d431d8155ab06058fdc76e6f3028ad10f0f46 authored over 9 years ago by James Titcumb <[email protected]>
Merge branch 'GeeH-feature/add-new-method-for-file'

843d41750832900ba085fefdbba9c3db1a069ba3 authored over 9 years ago by James Titcumb <[email protected]>
Merge branch 'feature/add-new-method-for-file' of https://github.com/GeeH/better-reflection into GeeH-feature/add-new-method-for-file

Conflicts:
src/Reflector.php
test/ReflectionClassTest.php

f4a88eac446538983e3715978200344ce99ade29 authored over 9 years ago by James Titcumb <[email protected]>
updated getTreeFromFile to use new method

42ccbb2343bd2ae75973847788f2d2a94711b78d authored over 9 years ago by Gary Hockin <[email protected]>
Added getFilename method

16c7187f23a02560b09ccd1741c10b4eaa03a09d authored over 9 years ago by James Titcumb <[email protected]>