[Turn on line numbering]
arg anc, method;
var code, lines, dis_flag, meth_args, flags, first_comment;
code = anc.list_method(method);
lines = code.length();
if (lines > 5)
code = code.subrange(1, 5);
flags = anc.method_flags(method);
if (code) {
meth_args = regexp(code[1], "arg ([^;]);");
if (meth_args) {
meth_args = meth_args[1];
code = code.delete(1);
} else {
meth_args = "";
}
if (code && (!code[1] || code[1][1] == "v"))
code = code.delete(1);
if (code && (!code[1] || code[1][1] == "v"))
code = code.delete(1);
first_comment = code ? code[1] + " " : " ";
first_comment = first_comment[1] == "/" || first_comment[1] == "r" ? first_comment : "";
} else {
meth_args = "";
first_comment = "";
}
return [anc, method, meth_args, flags, lines, first_comment];
["// Created as a part of ColdCore, see: @help Credit"]