* @param simpleNode this is the module with the AST that has the function definition
* @return the function definition that matches the original definition as an ASTEntry
*/
private ASTEntry getOriginalFunctionInAst(SimpleNode simpleNode) {
if (functionDefEntryCache == null) {
SequencialASTIteratorVisitor visitor = SequencialASTIteratorVisitor.create(simpleNode);
Iterator<ASTEntry> it = visitor.getIterator(FunctionDef.class);
ASTEntry functionDefEntry = null;
while (it.hasNext()) {
functionDefEntry = it.next();
if (functionDefEntry.node.beginLine == this.definition.ast.beginLine