19.06.2008, 11:07 | #1 |
Участник
|
Доработка к перекрёстным ссылок
Для анализа входных параметров любого метода есть два способа, либо посмотреть чё в коде с ними делается, либо посмотреть в каких случаях какие параметры туда попадают(остальное догадаться).
В методе есть параметры, параметры бывают дефолтные. Так вот допустим есть метод метод(парам1, парам2, парам3=default, парам4=default); Так вот чем больше параметров в методе тем сложнее как правило найти перекрёстную ссылку в которой последний параметр используется. Сделал классик который считает сколько входных параметров. Что надо сделать 1) Закачать класс. 2) Создать в форме xRefReferencesUsedByTypedTree на датасорсе XRefReferences дисплэйный метод X++: display str 5 numOfParam(XRefReferences _XRefReferences) { xRefNumOfParamInMethod numOfParam; xRefPaths xRefPathsLoc; ; if(xRefNames.kind != xRefKind::ClassStaticMethod && xRefNames.kind != xRefKind::ClassInstanceMethod && xRefNames.kind != xRefKind::TableStaticMethod && xRefNames.kind != xRefKind::TableInstanceMethod && xRefNames.kind != xRefKind::MapStaticMethod && xRefNames.kind != xRefKind::MapInstanceMethod) return ""; xRefPathsLoc = xRefPaths::findRecId(_XRefReferences.xRefPathRecId); numOfParam = new xRefNumOfParamInMethod(xRefPathsLoc.Path, xRefNames.Name, _XRefReferences.line, _XRefReferences.Column); numOfParam.run(); return numOfParam.result(); } Последний раз редактировалось miklenew; 19.06.2008 в 11:14. |
|
|
За это сообщение автора поблагодарили: mazzy (2), zemlyn (1), Logger (10), jasper (1). |
Теги |
aot, xref, законченный пример, метод, параметры, перекрестные ссылки, поиск, полезное |
|
|