预订演示
前页 后页

接口CMDataSet

CMDataSet用于返回针对代码矿工库执行 mFQL 查询的结果。

结果以二进制数据的形式返回到 CMDataSet 中,该 CMDataSet 由一组 CMDataNode 对象组成。CMDataNode 对象的详细信息可在单独的主题中找到,其中包含搜索查询的“匹配”的详细信息。可以通过下面列出的 CMDataSet 函数获取与每个 CMDataSet 节点相关的信息,例如源代码文件的名称、行号以及源代码文件中发生匹配的起始和终止位置。

CMDataSet 内的所有数据都是只读的。

CMDataSet 属性

属性

评论

数数

数据集中的项目数。

类型: long (只读)

CMDataSet 方法

方法

评论

也见

获取文件名(长索引)

返回找到匹配元素的源代码文件的名称。

返回类型: string (只读)

参数:

  • index:指定要检索文件名的子节点的数组位置。(从 0 开始的索引。)

GetPosition(长索引)

返回源代码文件中匹配元素的位置。返回值的格式为:“<startPosition>:<endPosition>”

返回类型: string (只读)

参数:

  • index:指定正在检索其位置信息的子节点的数组位置。(从 0 开始的索引。)

获取地址(长索引)

A代码矿工数据库由抽象语法树节点列表组成,其中每个节点的主键是其地址。此函数对 AST 节点列表进行操作,并返回该列表中第 n 个条目的主键(地址)。

返回类型: string (只读)

参数:

  • index:指定要检索其地址信息的子节点的数组位置。(从 0 开始的索引。)

GetPositionStart(长索引)

返回源代码文件中找到匹配元素的起始位置。

返回类型:long(只读)

参数:

  • index:指定要检索其起始位置信息的子节点的数组位置。(从 0 开始的索引。)

GetPositionEnd(长索引)

返回源代码文件中找到匹配元素结束位置。

返回类型:long(只读)

参数:

  • index:指定要检索其终止位置信息的子节点的数组位置。(从 0 开始的索引。)

获取子对象数量()

返回此 CMDataSet 中的 CMDataNode 子节点的数量。

返回类型:long(只读)

GetChildNode(长索引)

返回指定索引位置处的 CMDataNode object 。

返回类型: CMDataNode (只读)

参数:

  • index:指定要检索的子节点的数组位置。(从 0 开始的索引。)
接口CMDataNode

了解更多