6

Java コードをコンパイルする前に、Eclipse がどのようにして Java コードのエラーを検出するのか疑問に思っています。

和解について言及しているEclipseフォーラムからこの回答を見つけました。しかし、それはそれがどのように機能するかを教えてくれません。

エラーや警告の検出は、正規表現を使用して Java 仕様とコードを比較することによって行われますか?

4

1 に答える 1

6

コード内の何かを変更すると、変更はデルタとして表されます。デルタは AST (抽象構文ツリー) を作成することによって分析され、JDTはエラーを探します。存在する場合は、エラー マーカーが生成されます。

これは、C/C++ の CDT パーサーがどのように機能するかについての適切な説明ですJDT パーサーも同じように動作するはずです。

于 2012-10-26T23:31:11.017 に答える