info method
Implementation
@override
MethodManagerResultData info() {
final visitor = MethodsListVisitor(className, methodName);
parsedFileUnit.visitChildren(visitor);
if (visitor.targetNode != null) {
final node = visitor.targetNode!;
final body = node.body;
final info = {
'name': node.name.lexeme,
'returnType': node.returnType?.toSource(),
'parameters': node.parameters?.toSource(),
'isAbstract': node.isAbstract,
'isAsynchronous': body.isAsynchronous,
'isGenerator': body.isGenerator,
'isStatic': node.isStatic,
// 'isExternal': body.isExternal,
'body': body.toSource(),
};
dataSingleton.addTaskResultValue(info);
}
return dataSingleton;
}