Réserver une Démo
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:

  • index : spécifie la position du tableau du nœud enfant pour lequel le nom de fichier est récupéré. (index basé sur 0.)

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:

  • index : spécifie la position du tableau du nœud enfant pour lequel les informations de position sont récupérées. (index basé sur 0.)

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:

  • index : spécifie la position du tableau du nœud enfant pour lequel les informations d'adresse sont récupérées. (index basé sur 0.)

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:

  • index : spécifie la position du tableau du nœud enfant pour lequel les informations de position de départ sont récupérées. (index basé sur 0.)

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:

  • index : spécifie la position du tableau du nœud enfant pour lequel les informations de position de fin sont récupérées. (index basé sur 0.)

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:

  • index : spécifie la position du tableau du nœud enfant à récupérer. (index basé sur 0.)
Interface CMDataNode

Apprendre encore plus