…ies are bundled
Ignore abstract methods
Abstract methods are not interesting in dead code analysis as they can not be called by design.
Added LOC counter to function declaration information array
…olation Fixes #28: handle complex variable interpolation correctly
Issue #26: fixed method calls seen as function calls
…dling Issue 24: parent double colon handling
…void endless loop
Changed class hierarchy storage in Analyser from parent->children mapping to child->parent mapping, which makes parent handling easier and makes getClassDescendants also more efficient.
Issue 18: support for parent methods
This commit is preparation to make future improvements (and unit testing) easier. It just moves the source code parsing and function declaration/usage analysis to a dedicated Analyser class and leaves the unused function detection logic in the Detector class.