Я думаю, что автор документации по Eclipse немного разбирается в терминологии.Что касается JLS, внутренний класс является внутренним классом и не нуждается в эмуляции.
Однако в способе реализации внутренних классов реализована небольшая хитрость1004 * типичной JVM, и именно здесь параметры синтетического конструктора входят в уравнение.Что происходит, так это то, что JVM реализует классы одинаково, независимо от того, вложены они или нет.Не существует специальных байт-кодов для ссылки на переменные во включающих классах, поэтому компиляторы генерируют код, который извлекает их через синтетические атрибуты.
Дополнительные сведения можно найти в исходной спецификации внутренних классов Sun Java 1.1 .