Ich habe ac Code Eclipse finden wie diese int x; x = 5;
Variable Erklärung Referenz Zusammenfassung Syntaxbaum cdt C-Code
ich Eclipse CDT verwendet, um die AST zu erzeugen, und durchqueren auf sie, so ist dies der Code der verfahrenen Klasse
Ich möchte den Knoten besuchen, der nur Assignation (Initialisierung) und erhalten Sie die Referenz der Deklaration Knoten für diese Variabel.
Ich habe dies vorher getan, aber ich brauche die Erklärung Spezifizierer für den Namen zu erhalten, für das obige Beispiel I (int) –
@MostafaHassan Unter der Annahme der Erklärung zurückkehren will, ist in der gleichen Datei, 'getDefinitionInAST () 'wird dir einen'IASTName' geben. Sie können den umgebenden AST untersuchen, um die Deklarationsspezifizierer zu finden. Zum Beispiel wäre der Elternname des Namens ein 'IAstDeclarator', sein Elternteil eine 'IASTSimpleDeclaration', und dann können Sie' IASTSimpleDeclaration.getDeclSpecifier() 'verwenden, um den Deklarationsspezifizierer zu erhalten. – HighCommander4
Perfekt, ich habe es geschafft, es laufen zu lassen –