0
如何在eclipse的JDT MethodDeclaration體中找到未聲明的變量?在MethodDeclaration中查找未聲明的變量Eclipse JDT
如何在eclipse的JDT MethodDeclaration體中找到未聲明的變量?在MethodDeclaration中查找未聲明的變量Eclipse JDT
我假設你正在尋找引用無法解析(因爲預期的變量沒有被聲明),對吧?
您應該使用setResolveBindings(true)
創建AST,然後搜索Name
,其resolveBinding()
爲null
。這也會發現無法解析的類型引用,其中SimpleType
或QualifiedType
包含Name
節點。這可以通過詢問name.getParent() instanceof Type
來檢測。如果true
那麼它不是一個變量引用。