前页 | 后页 |
接口CMDataSet
CMDataSet用于返回针对代码矿工库执行 mFQL 查询的结果。
结果以二进制数据的形式返回到 CMDataSet 中,该 CMDataSet 由一组 CMDataNode 对象组成。CMDataNode 对象的详细信息可在单独的主题中找到,其中包含搜索查询的“匹配”的详细信息。可以通过下面列出的 CMDataSet 函数获取与每个 CMDataSet 节点相关的信息,例如源代码文件的名称、行号以及源代码文件中发生匹配的起始和终止位置。
CMDataSet 内的所有数据都是只读的。
CMDataSet 属性
属性 |
评论 |
---|---|
数数 |
数据集中的项目数。 类型: long (只读) |
CMDataSet 方法
方法 |
评论 |
也见 |
---|---|---|
获取文件名(长索引) |
返回找到匹配元素的源代码文件的名称。 返回类型: string (只读) 参数:
|
|
GetPosition(长索引) |
返回源代码文件中匹配元素的位置。返回值的格式为:“<startPosition>:<endPosition>” 返回类型: string (只读) 参数:
|
|
获取地址(长索引) |
A代码矿工数据库由抽象语法树节点列表组成,其中每个节点的主键是其地址。此函数对 AST 节点列表进行操作,并返回该列表中第 n 个条目的主键(地址)。 返回类型: string (只读) 参数:
|
|
GetPositionStart(长索引) |
返回源代码文件中找到匹配元素的起始位置。 返回类型:long(只读) 参数:
|
|
GetPositionEnd(长索引) |
返回源代码文件中找到匹配元素结束位置。 返回类型:long(只读) 参数:
|
|
获取子对象数量() |
返回此 CMDataSet 中的 CMDataNode 子节点的数量。 返回类型:long(只读) |
|
GetChildNode(长索引) |
返回指定索引位置处的 CMDataNode object 。 返回类型: CMDataNode (只读) 参数:
|
接口CMDataNode |