Reviewers: scottb, amitmanjhi, Description: This patch is from /changes/jat/ihm, but is relative to trunk at r5802. Instant Hosted Mode allows TypeOracle to be built from bytecode rather than having to compile the sources with JDT first. If you already have the bytecode, such as from GWT jars or if your IDE compiles automatically on each change, this can be significantly faster.
The support for fetching parameter names from source is still incomplete, but AFAIK that is all that is missing though there are probably a few rough spots to cleanup before committing. Please review this at http://gwt-code-reviews.appspot.com/51826 Affected files: branch-info.txt dev/core/src/com/google/gwt/core/ext/typeinfo/JAbstractMethod.java dev/core/src/com/google/gwt/core/ext/typeinfo/JAnnotationType.java dev/core/src/com/google/gwt/core/ext/typeinfo/JArrayType.java dev/core/src/com/google/gwt/core/ext/typeinfo/JClassType.java dev/core/src/com/google/gwt/core/ext/typeinfo/JEnumType.java dev/core/src/com/google/gwt/core/ext/typeinfo/JGenericType.java dev/core/src/com/google/gwt/core/ext/typeinfo/JParameter.java dev/core/src/com/google/gwt/core/ext/typeinfo/JParameterizedType.java dev/core/src/com/google/gwt/core/ext/typeinfo/JPrimitiveType.java dev/core/src/com/google/gwt/core/ext/typeinfo/JRawType.java dev/core/src/com/google/gwt/core/ext/typeinfo/JRealClassType.java dev/core/src/com/google/gwt/core/ext/typeinfo/JType.java dev/core/src/com/google/gwt/core/ext/typeinfo/JTypeParameter.java dev/core/src/com/google/gwt/core/ext/typeinfo/JWildcardType.java dev/core/src/com/google/gwt/core/ext/typeinfo/TypeOracle.java dev/core/src/com/google/gwt/dev/SwtHostedModeBase.java dev/core/src/com/google/gwt/dev/cfg/Messages.java dev/core/src/com/google/gwt/dev/cfg/ModuleDef.java dev/core/src/com/google/gwt/dev/cfg/ModuleDefSchema.java dev/core/src/com/google/gwt/dev/javac/BinaryCompiledClass.java dev/core/src/com/google/gwt/dev/javac/CompilationState.java dev/core/src/com/google/gwt/dev/javac/CompilationUnit.java dev/core/src/com/google/gwt/dev/javac/CompilationUnitInvalidator.java dev/core/src/com/google/gwt/dev/javac/CompiledClass.java dev/core/src/com/google/gwt/dev/javac/JSORestrictionsChecker.java dev/core/src/com/google/gwt/dev/javac/JavaBinary.java dev/core/src/com/google/gwt/dev/javac/JavaBinaryOracle.java dev/core/src/com/google/gwt/dev/javac/JavaBinaryOracleImpl.java dev/core/src/com/google/gwt/dev/javac/JavaSourceParser.java dev/core/src/com/google/gwt/dev/javac/JdtCompiler.java dev/core/src/com/google/gwt/dev/javac/JsniCollector.java dev/core/src/com/google/gwt/dev/javac/SourceCompiledClass.java dev/core/src/com/google/gwt/dev/javac/TypeOracleMediator.java dev/core/src/com/google/gwt/dev/javac/TypeParameterLookup.java dev/core/src/com/google/gwt/dev/javac/asm/CollectAnnotationData.java dev/core/src/com/google/gwt/dev/javac/asm/CollectClassData.java dev/core/src/com/google/gwt/dev/javac/asm/CollectFieldData.java dev/core/src/com/google/gwt/dev/javac/asm/CollectMethodData.java dev/core/src/com/google/gwt/dev/javac/asm/CollectReferencesVisitor.java dev/core/src/com/google/gwt/dev/javac/asm/CollectTypeParams.java dev/core/src/com/google/gwt/dev/javac/asm/EmptySignatureVisitor.java dev/core/src/com/google/gwt/dev/javac/asm/ResolveClassSignature.java dev/core/src/com/google/gwt/dev/javac/asm/ResolveMethodSignature.java dev/core/src/com/google/gwt/dev/javac/asm/ResolveTypeSignature.java dev/core/src/com/google/gwt/dev/javac/impl/SourceFileCompilationUnit.java dev/core/src/com/google/gwt/dev/resource/impl/DefaultFilters.java dev/core/src/com/google/gwt/dev/shell/CompilingClassLoader.java dev/core/src/com/google/gwt/dev/shell/ModuleSpace.java dev/core/src/com/google/gwt/dev/shell/ShellModuleSpaceHost.java dev/core/src/com/google/gwt/dev/shell/jetty/JettyLauncher.java dev/core/src/com/google/gwt/dev/shell/rewrite/RewriteJsniMethods.java dev/core/src/com/google/gwt/dev/util/Callback.java dev/core/src/com/google/gwt/dev/util/Name.java dev/core/src/com/google/gwt/dev/util/UnitTestTreeLogger.java dev/core/src/com/google/gwt/dev/util/Util.java dev/core/test/com/google/gwt/core/ext/typeinfo/HookableTypeOracle.java dev/core/test/com/google/gwt/core/ext/typeinfo/JEnumTypeTest.java dev/core/test/com/google/gwt/core/ext/typeinfo/test/EnumInterface.java dev/core/test/com/google/gwt/core/ext/typeinfo/test/EnumOfInterface.java dev/core/test/com/google/gwt/dev/javac/CompilationStateTest.java dev/core/test/com/google/gwt/dev/javac/CompilationStateTestBase.java dev/core/test/com/google/gwt/dev/javac/CompilationUnitFileReferenceTest.java dev/core/test/com/google/gwt/dev/javac/JSORestrictionsTest.java dev/core/test/com/google/gwt/dev/javac/JavaSourceParserTest.java dev/core/test/com/google/gwt/dev/javac/MockCompilationUnit.java dev/core/test/com/google/gwt/dev/javac/TypeOracleTestingUtils.java dev/core/test/com/google/gwt/dev/javac/asm/AsmTestCase.java dev/core/test/com/google/gwt/dev/javac/asm/CollectClassDataTest.java dev/core/test/com/google/gwt/dev/javac/asm/CollectReferencesVisitorTest.java dev/core/test/com/google/gwt/dev/javac/asm/ResolveGenericsTest.java dev/core/test/com/google/gwt/dev/javac/asm/TestHandler.java dev/core/test/com/google/gwt/dev/javac/asm/TestHandler1.java dev/core/test/com/google/gwt/dev/javac/asm/TestOuter0.java dev/core/test/com/google/gwt/dev/javac/asm/TestOuter1.java dev/core/test/com/google/gwt/dev/javac/asm/TestOuter2.java dev/core/test/com/google/gwt/dev/javac/impl/JavaResourceBase.java dev/core/test/com/google/gwt/dev/resource/impl/DefaultFiltersTest.java dev/linux/src/com/google/gwt/dev/shell/moz/ModuleSpaceMoz.java dev/oophm/src/com/google/gwt/dev/OophmHostedModeBase.java user/src/com/google/gwt/junit/JUnitShell.java user/super/com/google/gwt/emul/java/util/Date.java --~--~---------~--~----~------------~-------~--~----~ http://groups.google.com/group/Google-Web-Toolkit-Contributors -~----------~----~----~----~------~----~------~--~---