MatthiasMolitor

Results 20 issues of MatthiasMolitor

This change introduces a new (optional) annotation `@maxRuntime`, which allows one to restrict the runtime of a benchmark method to a specified number of seconds. This is useful, if a...

This Pull Request adds support for the following Triple Stores: - [Oracle Database](http://www.oracle.com/technetwork/database/options/spatialandgraph/overview/index.html) with Spatial and Graph Option - [Stardog](http://stardog.com/) - [Neo4j](http://www.neo4j.org/) with [SPARQL-Plugin](https://github.com/neo4j-contrib/sparql-plugin) A Connector abstraction layer is introduced...

workflow / feature request
workflow / testing
priority / major

Check if the current version is able to handle reference parameters correctly: ``` public function demo(&$refVar) { } ```

Task

Refactor the JoinPoint implementation. Add an interface and ensure that reflection is used as late as possible.

Task
Refactoring

Register AspectPHP at packagist.org to ensure that installation via composer is possible without repository configuration.

Task

Implement support for advices of type `around`.

Feature

Ensure that the weaver is able to compile multiple classes that are stored in the same file.

Weaving
Task

Ensure that AspectPHP does not try to weave code into aspect classes. Compiled aspects could trigger itself or other aspects and therefore lead to bugs that are hard to track...

Weaving
Feature

Rename Manager classes/interfaces (for example AspectPHP_Manager) to Registry. The new name should point out the responsibility of the classes more clearly.

Task
Refactoring

Check if it is possible to improve the performance of the TokenAnalyzer. Currently the analyzer traverses the token list many times. Therefore: - Measure the current performance (see #10) -...

Weaving
Performance
Feature