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
-~----------~----~----~----~------~----~------~--~---

Reply via email to