我使用Eclipse JDT修改的源代碼的AST。我想修改一個MethodDeclaration
節點。爲此,我使用ASTVisitor
訪問了該文件並進行了更改。現在我刪除了過去的節點,並試圖使用ListRewrite.insertAt()
方法在相同位置添加新節點。爲此,我想在刪除節點之前獲取節點的索引。我如何獲得索引?如何獲取一個節點指數的Eclipse JDT ListRewrite
0
A
回答
2
爲什麼不叫ListRewrite.replace()
而不是先刪除再加入?
如果由於某種原因不符合您的用途,請嘗試listRewrite.getOriginalList().indexOf(oldNode)
。
1
您可以使用空語句作爲佔位符和第一替換空語句此節點。然後對您的節點進行更改。然後用你的節點替換空的語句。這看起來像一個黑客,但工程。
相關問題
- 1. 如何獲取Eclipse jdt ui中的超類節點?
- 2. 獲取節點值第一個節點
- 3. 在eclipse插件中獲取鍵盤jdt
- 4. 使用Eclipse的JDT,如何從類名獲取IType?
- 5. 如何從所有節點的Eclipse JDT Parser解析的Java源代碼中獲取行和/或列?
- 6. XPath:從指定節點獲取節點集的根節點
- 7. 無法用eclipse中的擴展JDT替換實現器JDT
- 8. 如何從一箇中繼節點獲取一個特定值
- 9. C# - XPath問題:如何獲取指定的父節點下的節點?
- 10. 如何使用Scala獲取指定的xml節點的兄弟節點
- 11. Neo4jClient - 如何獲取節點?
- 12. 的XPath:獲取節點下的另一個節點
- 13. Eclipse無JDT
- 14. TreeList - 如何獲取當前選定父節點的最後一個子節點?
- 15. 沒有Eclipse的JDT?
- 16. 我們可以直接從Eclipse AST指向一個節點,而不是訪問所有節點
- 17. 如何獲取指向元素的DOM節點,jQuery節點或選擇器?
- 18. 如何根據多個子節點值獲取父節點?
- 19. 的Eclipse JDT IJavaProject獲得root文件
- 20. 如何獲取xml中的最後一個節點值
- 21. 如何使用C#獲取XML節點的下一個文本?
- 22. 如何獲取一個節點的所有孩子使用jQuery
- 23. 如何獲取一個節點的子XPath表達式
- 24. 如何獲得一個XML節點
- 25. Eclipse JDT ASTVisitor - 如何判斷一個字段是讀取還是寫入方法?
- 26. Kubernetes:如何獲取節點的磁盤/ CPU指標
- 27. 獲取下一個節點/ Drupal 7
- 28. 獲取到最後一個子節點
- 29. SimpleXML獲取下一個/ prev節點
- 30. 加速XML - 獲取下一個節點
是啊,這工作。謝謝。 – aravindkanna