Код: Выделить всё
SomeClass{ }
Код: Выделить всё
SomeClass s= new SomeClass();
Код: Выделить всё
SomeClass s= new SomeClass();
Из «Руководства хакера по Javac»
Когда Компилятор Java запускается с политикой компиляции по умолчанию, он выполняет следующие этапы:
- анализ: считывает набор исходных файлов *.java. и сопоставляет полученный токен
последовательность в узлы AST. - enter: вводит символы для определений в таблицу символов.
- < Strong>обработка аннотаций: по запросу обрабатывает аннотации, найденные в
указанных единицах компиляции. - атрибут: Атрибуты синтаксических деревьев. Этот шаг включает
разрешение имен, проверку типов и свертывание констант. - поток. Выполняет анализ потока данных на деревьях из предыдущего шага.
Это включает в себя проверку присваиваний и достижимости. - desugar: перезаписывает AST и транслирует часть синтаксического сахара.
- generate: генерирует исходные файлы. или файлы классов.
Подробнее здесь: https://stackoverflow.com/questions/197 ... -subtyping
Мобильная версия