[問題] JDT裡面的batch compiler的scope該如何用?

看板Eclipse作者 (cc)時間11年前 (2013/08/27 22:22), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
我現在在做一個和程式語言結構有關的東西 因為想要以後可以用來分析用ant, maven管理的project 所以選擇用已經有ant adapter的JDT batch compiler 詳細問題和程式碼我貼在stackoverflow上 簡單來說是經由batch compiler 我已經有了每個檔案的AstTree和Scope資訊 我現在想要知道每個AstNode他是對應到其他哪些AstNode 目前作法是在一個會對某個檔案做處理的method裡插入我自己寫的AstVisitor 例如網址裡面講的 this.name = name 左邊的name會對應到AstTree裡面的其中一個Class member field 右邊的name會對應到一個argument 或是 Type1 a = new Type1(); .... a.toString(); 我想要知道a到底是什麼type 猜測是可以在scope裡面找到 但是找不到到底是怎麼使用 自己試了試印出來的東西也都是null或是別的 不知道有沒有人有trace過JDT batch compiler原始碼的人可以解惑 stackoverflow網址:http://stackoverflow.com/questions/18472808/how-to-extract-scope-information-from-eclipse-jdt-core-batch-compiler 縮址:http://tinyurl.com/lqxyeph -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 12.0.204.10
文章代碼(AID): #1I7IQryP (Eclipse)
文章代碼(AID): #1I7IQryP (Eclipse)