Unfortunately, no, unless someone already knows or it gives an error when you use it wrongly.
For example, the code "getSubStr();" gives you an error telling you the three variables it uses.
However, you CAN package the unknown function and then cause it to be called.
package getInfo
{
function Armor::onTrigger(%a, %b, %c, %d, %e, %f, %g, %h, %i, %j)
{
%ret = Parent::onTrigger(%a, %b, %c, %d, %e, %f, %g, %h, %i, %j);
echo("Armor::onTrigger(\""@%a@"\", \""@%b@"\", \""@%c@"\", \""@%d@"\", \""@%e@"\", \""@%f@"\", \""@%g@"\", \""@%h@"\", \""@%i@"\", \""@%j@") returns \""@%ret@"\"");
if(%ret !$= "")
return %ret;
}
};
activatePackage(getInfo);