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 ReflectionClass::isInterface() method

bb2fadaba573d399f4aaab6b67a9ac7f0e2b2dbf authored over 9 years ago
Added ReflectionClass::getModifiers() method

6ca108570be3cd4d698780f3fb29c1dd0c0fc2d2 authored over 9 years ago
Implemented ReflectionClass::isTrait()

22b72f6033c58b49b735db02b369498636357987 authored over 9 years ago
Merge pull request #66 from Roave/validate-file-existence-locatedsource

Add validation that file is valid in LocatedSource constructor

c8701d28aa4efe635fff07ceed1f0ea87e5e198e authored over 9 years ago
Added check to ensure file is readable in LocatedSource

861924e3b8185415afe7e4ddb989fa686cf36e2b authored over 9 years ago
Add validation that file is valid in LocatedSource constructor

3583089e54bf3d006dfb8753ed03649fe98dc821 authored over 9 years ago
Merge pull request #65 from Roave/moar-test-coverage

Moar test coverage

af11f94d128d81174dcfda020fb54a3d174767f4 authored over 9 years ago
Added test for Generic reflector

0ac5abc3db3f4a06bfc956a6fb45610bc4c785a7 authored over 9 years ago
Increase test coverage for Identifier and IdentifierType

b2a5dabff7cb1c99a3290f9c78336c3ed00fe6d4 authored over 9 years ago
Increased coverage for ReflectionFunctionAbstract

b5694bd936b3de666c5e4c5295b649f6361d7fa0 authored over 9 years ago
testInvokeThrowsExceptionWhenTryingToLocateFunction

d0d4e5d817e22207f57e213d539839567fea8730 authored over 9 years ago
Increased coverage for ReflectionParameter

de419706fbb1da8d259fd290d8bc7db6323c29ad authored over 9 years ago
Corrected expected output

60439f19e0842b888efcaa26048d393c07af1955 authored over 9 years ago
Add specific exception type when cannot find reflection

c5296d7947ddcf54ecfb754d5a60b1eda46095ea authored over 9 years ago
Merge pull request #63 from Roave/compile-array-expressions

Compile array expressions in CompileNodeToValue

506ea7f4671568ab2fdecc6cc28824da8e98449c authored over 9 years ago
Compile array expressions in CompileNodeToValue

38ddfd08ce47890a56edb777f05f42362bf12d58 authored over 9 years ago
Added links to test suite doc

4a212746737b998833ca334b2d66bf6ca49f1745 authored over 9 years ago
Merge pull request #62 from Roave/add-core-reflection-tests

Add core reflection tests

7478dfceb36184456edba3868f5b6006019894c4 authored over 9 years ago
Tidy up phpt file a little

eb6ee4153aba8225a5d92396501a2b7843c047e0 authored over 9 years ago
Added very first compat phpt test

1345bf098540a41e96d653098b87048728f3e14b authored over 9 years ago
Moved core phpt's (unmodified) to core for reference, and created test/README.md

7d0ad558f474fc203cfeb017753c3361b413a461 authored over 9 years ago
Removed compat tests from default test suite - now run by pointing phpunit at the directory instead

b6f8dad59399369a4bc5211fb16878cab89475a5 authored over 9 years ago
Added core reflection tests, unmodified

05f65ea354e30bf193b5d53a8482f4bd13973137 authored over 9 years ago
Fixed readme link

0ea3e202918b4898030e7dafbbfff3cef2a6f0ae authored over 9 years ago
Merge pull request #60 from Roave/update-cs-rules

Update CS rules

4ad7e899288a8e8e52f0525b10324f118664b682 authored over 9 years ago
Updated some checks to be stricter

6a5fd84a76c0b944075d869ca8c2ea70fb3d3d2e authored over 9 years ago
Auto fix CS using new rules

ac99e851777a436666f458105573bcad05274273 authored over 9 years ago
Updated rules themselves (no CS changes)

a52646ce36cc23d805ecc6eab6451660181c21b6 authored over 9 years ago
Apply current rules again to ensure clean base

73b0be8f7d5e827cbc1451125dc64cf165f8415a authored over 9 years ago
Merge pull request #58 from Roave/compat-reflectionmethod

Pretty much compatible ReflectionMethod

b0a5aad5ef36e35f099e7845e1fa4a3c49d86d8c authored over 9 years ago
Use constants to refer to flags in tests so BC does not break if values change

236fe8a23fe80d22c8c3705232af2b757db76129 authored over 9 years ago
Updated compatibility.md

d16e79a9b9c0c128ccfba3558f84b3fd62eab96f authored over 9 years ago
Added incomplete implementation of ReflectionMethod->getPrototype()

d003214182099e961ef6fcbadd6cce942656b575 authored over 9 years ago
Added ReflectionMethod->getModifiers()

df44960e479e96c0576be085f43f58e50330f7c5 authored over 9 years ago
Merge pull request #56 from Roave/compat-reflectionproperty

Adds compatibility for ReflectionProperty

9f19e5b7ad17bef0588b3160180dfc284447cf7b authored over 9 years ago
Clarified intent with commenting in the isDefault method

bb8c4127e206a7afb3fb3cad50de2b2b5962556c authored over 9 years ago
Merge pull request #55 from Roave/update-docs

Updating documentation a lot

c5ac2625aeecb2aa1e1259c2e0af7d009efea85f authored over 9 years ago
Corrected wording about non-loadingness

c0041fad86d87ddb54bbb214498fb84a3db0b698 authored over 9 years ago
Added test for ReflectionProperty->getDocBlockTypes()

49f2be2db5602c1c567ee0fd72d999effc86d6e2 authored over 9 years ago
Added ReflectionProperty->isDefault()

3c3d3ff50a159907c5d05aed38fca46f3a6f4e90 authored over 9 years ago
Added ReflectionProperty->getModifiers()

2e85fdd0bfa46a171c0390e95d0f39dd312db94b authored over 9 years ago
Added ReflectionProperty->getDocComment() and use this to fetch docblock in FindPropertyType

159a8318febbbcb148220f31032ac573c12a824d authored over 9 years ago
Updating documentation a lot

250775173ba21a365d6f4b769fbc2558c3a5b270 authored over 9 years ago
Added :star::star2::sparkle::star2::star: SUPER AWESOME BADGE TIME :chart_with_upwards_trend:

945988a516508a74cb5f64489eb9a7bcc43b77a2 authored over 9 years ago
Merge pull request #49 from Roave/add-external-coverage-scrutinizer

Added scrutinizer configs and some cheeky refactoring

7cba3a4f65d1e385d1b7fd7a4348e223c226adb5 authored over 9 years ago
Merge pull request #52 from Roave/fix-issue-5

Fix resolution of imported namespaces within docblocks in params and properties

2745df35f4685419b96e5d666d09c536031b7e06 authored over 9 years ago
#5 Fix resolution of imported namespaces within docblocks in params and properties

de4fc7bb71a45f2522c4d0f9b2a055fc06ae47ab authored over 9 years ago
Merge pull request #46 from Roave/context-for-findtypefromast

Context for FindTypeFromAst

cf2f4a34f057d8eb80c281fb4e86ebca4f4cc9b2 authored over 9 years ago
Fix copy and paste failure

318a926fcf3d2b40e1b220c9edbc77010f9e3b2a authored over 9 years ago
Added scrutinizer configs

1bfa1b57f2ac6b268cc3d58b7b1c3e890cafbd7a authored over 9 years ago
Refactored CompileNodeToValue to use instanceof instead of get_class()

74073be1686cc1e0e933361dad8eb431b8e9b8a8 authored over 9 years ago
Updated travis to only report coverage for php 5.6

424bfe1da6e91eeb2e5e53b3016930c0ff669a91 authored over 9 years ago
Allow HHVM failures until we can fix in #50

dd06a35205da017d95256627037ab11491011190 authored over 9 years ago
Added context for FindTypeFromAst

6de9c3f6180683d040bfd7512281044b5187b085 authored over 9 years ago
Merge pull request #45 from Roave/context-for-findparametertype

Context for FindParameterType

ae1e3c4560b583889a93869786b7857f71c5c72b authored over 9 years ago
Moar tests

68386ff57d1e225bab0f611b989f1a2b7eaae672 authored over 9 years ago
Added context for FindParameterType

95bdd096340a4956a79eedbc42c0d69f765e283b authored over 9 years ago
Merge pull request #44 from Roave/use-locatedsource-better

Use LocatedSource better

be06a258c0c544aa0fcff7ecd9dff6e9983ea57c authored over 9 years ago
Refactored Reflector\Generic to use LocatedSource

Previously we were passing around $filename which may or may not be null or
the filename, but no...

689d968aef944988a25137302743d8a66f0f3659 authored over 9 years ago
Merge pull request #41 from Roave/add-autoload-source-locator

Add AutoloadSourceLocator enabling ReflectionClass and ReflectionFunction instantiation

b5c81882b2cae6e5465903b38f6788734ba60b32 authored over 9 years ago
Refactored for PR comments from @ocramius on #41

c6e00477b743293da3d31ef8342c9d9c6c9d8fb6 authored over 9 years ago
Modified construction API to be static constructor instead of hacky __construct nullable nonsense

df17f8e74b55e36bad35ed9c13b75100dffeb942 authored over 9 years ago
Refactored AutoloadSourceLocator to be more understandable with comments etc.

c0e587682fdff9d9e9d2abda2b989cdc3959e781 authored over 9 years ago
Added further test coverage for AutoloadSourceLocator

00b79274c8d71678c23e983dfaf16108061ba25d authored over 9 years ago
Added some tests

a632b860e38d1ba323b010abf76eeedf33715140 authored over 9 years ago
Added ability to new ReflectionFunction(..)

acfbd2ccc9cda83b6338f34283dad5773fd2ec7e authored over 9 years ago
Added AutoloadSourceLocator which intercepts PHP internal autoloading to not load the class but grab the source code

69f69b51ddefbcf3e1d1b8b55ac1bc4e59e0fc74 authored over 9 years ago
self::class

b5b546cc94fe5d89a772e9162bac2f5221f431d6 authored over 9 years ago
Removed checks that ensure things have not already been loaded

84ba5d60fd713b227ed30282338527b4c4967a89 authored over 9 years ago
Added static creation of ReflectionClass ability

4798b65c6714f20d743b00591db481fb3af9f14e authored over 9 years ago
Merge pull request #40 from Roave/compat-reflectionfunctionabstract

Compatibility for ReflectionFunctionAbstract and ReflectionFunction

46b3d0e71da391df2eb39fe58a9231e00d2ca77f authored over 9 years ago
Updated various yield expressions and tests for them

9bf3a82d76323339991b1fb4b06c5d6fc40af40f authored over 9 years ago
Tweaks from @ocramius comments on Pull Request

0facb6f0cde0334e90e725cb54f507f04c891b0d authored over 9 years ago
Removed todo as we probably will not add any more types for now

67e5b0471ac88e580b66ff39696724b18062ff66 authored over 9 years ago
Added ReflectionFunctionAbstract::returnsReference() method

da138a3cd8c850649a4ab4406b1b62d65dfe7d51 authored over 9 years ago
Added missing test for FunctionReflector

a22408700f59b8ae2694573d51e6d842b4788b25 authored over 9 years ago
Added getStartLine and getEndLine to ReflectionFunctionAbstract

82de5f8d0a9e2fb096fb40111d71d8118135185b authored over 9 years ago
Completed compat list for ReflectionFunctionAbstract

61ea1e55640432e18114a2da8bb37dc3ec20b3bf authored over 9 years ago
Added ReflectionFunctionAbstract::getNamespaceName(), ::getShortName(), ::inNamespace() methods

4d8bc4b4021a9bf3360af1db66636def46c8f055 authored over 9 years ago
Adds ReflectionFunctionAbstract::isVariadic()

07ff5e4cfde80b730c7f993459a10021ce704f69 authored over 9 years ago
Added four ReflectionFunctionAbstract methods - isClosure, isDeprecated, isInternal, isUserDefined

27e5751fce18b2f6f72e1dfa080731c2cc3aa9e0 authored over 9 years ago
Added basic abilities for ReflectionFunction

62a27e0886c7dd5b18b803ac4eabb2d2d8d74199 authored over 9 years ago
Updated compat for ReflectionFunctionAbstract

25dc7fb9b376c459662364550510d017fada141d authored over 9 years ago
Added ReflectionFunction::isDisabled() method

4a31ae885431aae21ebf23bbf184cd68d74463ca authored over 9 years ago
Implemented ReflectionFunctionAbstract::isGenerator()

0116d92a2831b5be4ce2d68f2d98dfa0ebc3b724 authored over 9 years ago
Merge pull request #32 from Roave/improve-coverage-issue-24

Improve coverage #24

0205ce512f9f2d6eb3ea1bbce57b29add334cfc4 authored over 9 years ago
Correct the expected exception to be EmptyPhpSourceCode

cba894c9b0912776785c93dfaa1431e181e0df51 authored over 9 years ago
Added @todo with issue #43

46f76e147dabcd309b0266263fb6841644250d02 authored over 9 years ago
Merge pull request #33 from Roave/resolve-types-require-context

ResolveTypes invokable now requires Context always

c1db79ca1db7f885e4a004f955035aca62a71c54 authored over 9 years ago
Added @todo comments for issue links

8620b72ecae5a38a88ae83cd809c3e1cb815c218 authored over 9 years ago
Added specific exception for EmptyPhpSourceCode

acd256714b1832000aa2aacb553634907a524d17 authored over 9 years ago
Added explicit handling of cases where file is not valid/does not exist

e7f16fa0375339af0107e0d1a00bc165789086b6 authored over 9 years ago
Added ClassWithNoNamespace::class

52f3747bdaa90855e673e8e30f94731a03082576 authored over 9 years ago
Added todo

065c7373625f754ea012d09711e2a4e2b114b48e authored over 9 years ago
Simply remove getDisplayName method, it is probably pointless

52724521868002befa8ea8b079c7e1866e190d0c authored over 9 years ago
Separated tests for each public API method

c9be8c9e5ad02c9f0457f5097fd6f0141ff517ba authored over 9 years ago
Added custom exception type for InvalidFileLocation

aaa96eee80147f07ec9f1e35facf1ac3b0273e6c authored over 9 years ago
Added docblocks to data providers

10c7e17dc4a271a02f7673c37a7a4a59a75dee5b authored over 9 years ago
#31 ResolveTypes invokable now requires Context always

2d21ca00256ac243a57d277521ab05935a091d9d authored over 9 years ago
Added tests for CompileNodeToValue

f7feb3e6a3f3e1319d5a70b9b285d55faff3df20 authored over 9 years ago