GWT: Javascript реализация классов JRE - PullRequest
2 голосов
/ 01 июня 2010

Иногда я хотел бы взглянуть на реализацию классов JRE, которая используется для генерации кода JavaScript.

Для некоторых классов я могу найти соответствующую реализацию, угадав ее имя, например, com.google.gwt.core.client.impl.StringBuilderImpl. Но где реализация для java.util.Date, например? Где я могу найти его и как GWT находит его (через какой-то файл конфигурации?)

1 Ответ

2 голосов
/ 01 июня 2010

Где я могу найти это

Быстрый find на магистрали GWT показывает user.super.com.google.gwt.emul.java.util.Date.java и user.super.com.google.gwt.emul.java.sql.Date.java. Пакет user.super.com.google.gwt.emul содержит больше эмулируемых классов Java.

как GWT находит его (через какой-то файл конфигурации?)

XML-файл модуля имеет директиву <super-source/>, которая сообщает компилятору, где найти источник относительно корня модуля. Здесь я предполагаю, что отсутствие параметров означает, что user.super.com.google.gwt.emul становится «корнем» и, таким образом, user.super.com.google.gwt.emul.java.util.Date.java становится java.util.Date.java (обратите внимание, например, что пакет, указанный в эмулированном Data.java, не user.super.com.google.gwt.emul.java.util, а java.util).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...