07.07.2017, 22:16 | #1 |
Участник
|
Что значит kind в xReference в ax7?
в акс7 перекрестные ссылки хранятся в отдельной базе.
помимо source, target, в таблице reference есть интересное поле kind. поверхностный анализ показал, что похоже kind = 4 - это class extends class kind = 7 - это похоже объект использует атрибут а есть более четкая информация что это такое? и есть ли способ вывести этот kind в окно, где отображаются перекрестные ссылки? |
|
10.07.2017, 12:05 | #2 |
Участник
|
X++: /// <summary> /// Types of Cross References /// </summary> public enum CrossReferenceKind { /// <summary> /// Type not specified. Used for queries /// </summary> Any = 0, /// <summary> /// Indicates that the reference is a Method Call /// </summary> MethodCall = 1, /// <summary> /// Type reference /// Indicated that the type is used (variable and field declaration, attributes, function return type, etc) /// </summary> TypeReference = 2, /// <summary> /// Interface implementation /// Indicates that the source entity is implementing this interface /// </summary> InterfaceImplementation = 3, /// <summary> /// Class Extended /// Indicates that the source entity is extending this class or interface /// </summary> ClassExtended = 4, /// <summary> /// Test Call /// Indicates that the source entity (test) directly or indirectly calls an application method. /// </summary> TestCall = 5, /// <summary> /// Property /// Indicates that the source entity has a certain property. /// </summary> Property = 6, /// <summary> /// Attribute reference /// Indicated that an Attribute is used /// </summary> Attribute = 7, /// <summary> /// Test Helper Call /// Indicates that the source entity is a test helper. /// </summary> TestHelperCall = 8, /// <summary> /// Metadata or code Tag reference /// Indicates that the source tag is used on a metadata element, class or a method or a line of code. /// </summary> Tag = 9, } |
|
|
За это сообщение автора поблагодарили: Logger (3), skuull (2), trud (2). |
10.07.2017, 12:42 | #3 |
Участник
|
Что же они енум-то не завели.
|
|
10.07.2017, 12:58 | #4 |
Участник
|
|
|
|
За это сообщение автора поблагодарили: Logger (1). |
09.08.2017, 21:41 | #5 |
Участник
|
завели они enum - xRefKind.
Можно найти в AOT\System Documentation. Только значения этого enum'а не совпадают со значениями, которые реально хранятся в перекрестных ссылках. |
|
10.08.2017, 10:25 | #6 |
Участник
|
xRefEnum - это наверное пережиток прошлого, из старых xRef
|
|
10.08.2017, 11:35 | #7 |
Участник
|
явно. но он используется. причем активно так )
|
|
Теги |
ax7, xref, перекрестные ссылки |
|
|