Ну например так я добавлял метод в Класс, хотя можно в любой узел AOT добавлять что хочешь...
PHP код:
static void AddGlobalMethods(Args _args)
{
TreeNode nodeGlobal, root, nodeMethod;
xInfo xinfo = new xInfo();
str sour;
;
root = xinfo.rootNode();
nodeGlobal = root.findChild("Classes");
if(nodeGlobal.treeNodePath() != "")
{
nodeGlobal = nodeGlobal.findChild("Global");
nodeMethod = nodeGlobal.findChild("str2NumOk2");
if (!nodeMethod)
{
nodeGlobal.add("str2NumOk2");
nodeMethod = nodeGlobal.findChild("str2NumOk2");
nodeMethod.AOTsetSource("static boolean str2NumOk2(TempStr txt)\n" +
"{\n" +
" TempStr tmp = strLRTrim(txt);\n" +
" int len = strLen(tmp);\n" +
" int pos;\n" +
" int posE;\n" +
"\n" +
" if (strFind(tmp, ',.0123456789' , 1, len) == 0)\n" +
" return false;\n" +
"\n" +
" return true;\n" +
"}\n", False);
}
nodeGlobal.compile();
}
}