static { if (System.getProperty("gwt.coverage") != null) { IMMORTAL_CODEGEN_TYPES_SET.add("com.google.gwt.lang.CoverageUtil"); } CODEGEN_TYPES_SET.addAll(IMMORTAL_CODEGEN_TYPES_SET); primitiveTypes.put(JPrimitiveType.BOOLEAN.getName(), JPrimitiveType.BOOLEAN); primitiveTypes.put(JPrimitiveType.BYTE.getName(), JPrimitiveType.BYTE); primitiveTypes.put(JPrimitiveType.CHAR.getName(), JPrimitiveType.CHAR); primitiveTypes.put(JPrimitiveType.DOUBLE.getName(), JPrimitiveType.DOUBLE); primitiveTypes.put(JPrimitiveType.FLOAT.getName(), JPrimitiveType.FLOAT); primitiveTypes.put(JPrimitiveType.INT.getName(), JPrimitiveType.INT); primitiveTypes.put(JPrimitiveType.LONG.getName(), JPrimitiveType.LONG); primitiveTypes.put(JPrimitiveType.SHORT.getName(), JPrimitiveType.SHORT); primitiveTypes.put(JPrimitiveType.VOID.getName(), JPrimitiveType.VOID); primitiveTypesDeprecated.put( JPrimitiveType.BOOLEAN.getJsniSignatureName(), JPrimitiveType.BOOLEAN); primitiveTypesDeprecated.put(JPrimitiveType.BYTE.getJsniSignatureName(), JPrimitiveType.BYTE); primitiveTypesDeprecated.put(JPrimitiveType.CHAR.getJsniSignatureName(), JPrimitiveType.CHAR); primitiveTypesDeprecated.put( JPrimitiveType.DOUBLE.getJsniSignatureName(), JPrimitiveType.DOUBLE); primitiveTypesDeprecated.put(JPrimitiveType.FLOAT.getJsniSignatureName(), JPrimitiveType.FLOAT); primitiveTypesDeprecated.put(JPrimitiveType.INT.getJsniSignatureName(), JPrimitiveType.INT); primitiveTypesDeprecated.put(JPrimitiveType.LONG.getJsniSignatureName(), JPrimitiveType.LONG); primitiveTypesDeprecated.put(JPrimitiveType.SHORT.getJsniSignatureName(), JPrimitiveType.SHORT); primitiveTypesDeprecated.put(JPrimitiveType.VOID.getJsniSignatureName(), JPrimitiveType.VOID); }
static { if (System.getProperty("gwt.coverage") != null) { IMMORTAL_CODEGEN_TYPES_SET.add("com.google.gwt.lang.CoverageUtil"); } CODEGEN_TYPES_SET.addAll(IMMORTAL_CODEGEN_TYPES_SET); /* * The format to trace methods is a colon-separated list of * "className.methodName", such as "Hello.onModuleLoad:Foo.bar". You can * fully-qualify a class to disambiguate classes, and you can also append * the JSNI signature of the method to disambiguate overloads, ala * "Foo.bar(IZ)". */ String toTrace = System.getProperty("gwt.jjs.traceMethods"); if (toTrace != null) { String[] split = toTrace.split(":"); for (String str : split) { int pos = str.lastIndexOf('.'); if (pos > 0) { String className = str.substring(0, pos); String methodName = str.substring(pos + 1); Set<String> set = traceMethods.get(className); if (set == null) { set = Sets.newHashSet(); traceMethods.put(className, set); } set.add(methodName); } } } primitiveTypes.put(JPrimitiveType.BOOLEAN.getName(), JPrimitiveType.BOOLEAN); primitiveTypes.put(JPrimitiveType.BYTE.getName(), JPrimitiveType.BYTE); primitiveTypes.put(JPrimitiveType.CHAR.getName(), JPrimitiveType.CHAR); primitiveTypes.put(JPrimitiveType.DOUBLE.getName(), JPrimitiveType.DOUBLE); primitiveTypes.put(JPrimitiveType.FLOAT.getName(), JPrimitiveType.FLOAT); primitiveTypes.put(JPrimitiveType.INT.getName(), JPrimitiveType.INT); primitiveTypes.put(JPrimitiveType.LONG.getName(), JPrimitiveType.LONG); primitiveTypes.put(JPrimitiveType.SHORT.getName(), JPrimitiveType.SHORT); primitiveTypes.put(JPrimitiveType.VOID.getName(), JPrimitiveType.VOID); primitiveTypesDeprecated.put( JPrimitiveType.BOOLEAN.getJsniSignatureName(), JPrimitiveType.BOOLEAN); primitiveTypesDeprecated.put(JPrimitiveType.BYTE.getJsniSignatureName(), JPrimitiveType.BYTE); primitiveTypesDeprecated.put(JPrimitiveType.CHAR.getJsniSignatureName(), JPrimitiveType.CHAR); primitiveTypesDeprecated.put( JPrimitiveType.DOUBLE.getJsniSignatureName(), JPrimitiveType.DOUBLE); primitiveTypesDeprecated.put(JPrimitiveType.FLOAT.getJsniSignatureName(), JPrimitiveType.FLOAT); primitiveTypesDeprecated.put(JPrimitiveType.INT.getJsniSignatureName(), JPrimitiveType.INT); primitiveTypesDeprecated.put(JPrimitiveType.LONG.getJsniSignatureName(), JPrimitiveType.LONG); primitiveTypesDeprecated.put(JPrimitiveType.SHORT.getJsniSignatureName(), JPrimitiveType.SHORT); primitiveTypesDeprecated.put(JPrimitiveType.VOID.getJsniSignatureName(), JPrimitiveType.VOID); }