Code

Rating   Name Duplication Size Complexity CRAP Changes Bugs Features
B Ray\Aop\AopCode::parseClass() 0 29 10 ? 0 0 0
B Ray\Aop\AopCode::addMethods() 0 16 8 ? 0 0 0
B Ray\Aop\TypeString::__invoke() 0 11 8 ? 1 0 0
A MethodSignatureString::addAttributes() 0 12 5 ? 1 0 0
A MethodSignatureString::generateParameterCode() 0 9 5 ? 0 0 0
A Ray\Aop\Aspect::processClass() 0 9 5 ? 1 0 0
A Ray\Aop\Aspect::scanAndCompile() 0 9 5 ? 1 0 0
A Ray\Aop\Aspect::createBind() 0 10 5 ? 1 0 0
A Ray\Aop\Compiler::compile() 0 11 4 4 2 0 0
A Ray\Aop\TypeString::getUnionType() 0 10 2 ? 3 0 0
A Ray\Aop\MethodMatch::__invoke() 0 9 4 ? 2 0 0
A Ray\Aop\Weaver::weave() 0 9 3 ? 1 0 0
A Aop\BuiltinMatcher::__construct() 0 9 2 2 0 0 0
A Ray\Aop\Bind::bind() 0 9 3 3 0 0 0
A SubclassesOfMatcher::matchesMethod() 0 2 1 1 0 0 0