Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Java コードをコンパイルする前に、Eclipse がどのようにして Java コードのエラーを検出するのか疑問に思っています。
和解について言及しているEclipseフォーラムからこの回答を見つけました。しかし、それはそれがどのように機能するかを教えてくれません。
エラーや警告の検出は、正規表現を使用して Java 仕様とコードを比較することによって行われますか?
コード内の何かを変更すると、変更はデルタとして表されます。デルタは AST (抽象構文ツリー) を作成することによって分析され、JDTはエラーを探します。存在する場合は、エラー マーカーが生成されます。
これは、C/C++ の CDT パーサーがどのように機能するかについての適切な説明です。JDT パーサーも同じように動作するはずです。