Pré. | Proc. |
Interface CMDataSet
Le CMDataSet est utilisé pour renvoyer les résultats de l'exécution d'une requête mFQL sur une bibliothèque Code Miner .
Les résultats sont renvoyés sous forme de données binaires dans un CMDataSet, qui se compose d'un tableau d'objets CMDataNode. Les objets CMDataNode, dont les détails peuvent être trouvés dans une rubrique distincte, contiennent des informations détaillées sur une « correspondance » pour la requête de recherche. Les informations relatives à chaque nœud CMDataSet, telles que le nom du fichier de code source, le numéro de ligne ainsi que la position de début et de fin dans le fichier de code source, où la correspondance s'est produite, peuvent être obtenues via les fonctions CMDataSet décrites ci-dessous.
Toutes les données du CMDataSet sont en lecture seule.
Attributes CMDataSet
Attributes |
Remarques |
---|---|
Compter |
Le nombre d'éléments dans l'ensemble de données. Type : long (lecture seule) |
Méthodes CMDataSet
Méthode |
Remarques |
Voir aussi |
---|---|---|
Obtenir le nom du fichier (index long) |
Renvoie le nom du fichier de code source dans lequel l'élément correspondant a été trouvé. Type de retour : string (lecture seule) Paramètres:
|
|
GetPosition (index long) |
Renvoie la position dans le fichier de code source à laquelle l'élément correspondant a été trouvé. La valeur renvoyée a le format suivant : « <startPosition>:<endPosition> " Type de retour : string (lecture seule) Paramètres:
|
|
GetAddress (index long) |
Une base de données Code Miner se compose d'une liste de nœuds d'arbre de syntaxe abstraite, où la primary key de chaque nœud est son adresse. Cette fonction opère sur une liste de nœuds AST et renvoie la primary key (adresse) de la n-ième entrée de cette liste. Type de retour : string (lecture seule) Paramètres:
|
|
GetPositionStart (index long) |
Renvoie la position de départ dans le fichier de code source, à laquelle l'élément correspondant a été trouvé. Type de retour : long (lecture seule) Paramètres:
|
|
GetPositionEnd (index long) |
Renvoie la position de fin dans le fichier de code source, à laquelle l'élément correspondant a été trouvé. Type de retour : long (lecture seule) Paramètres:
|
|
Obtenir le nombre d'enfants () |
Renvoie le nombre de nœuds enfants CMDataNode dans ce CMDataSet. Type de retour : long (lecture seule) |
|
GetChildNode (index long) |
Renvoie l' object CMDataNode à la position d'index spécifiée. Type de retour : CMDataNode (lecture seule) Paramètres:
|
Interface CMDataNode |