Reviewers: zundel,

Description:
Refactors TypeOracle into a set of interfaces rather than concrete
types.  Moves implementation into a new package.  Functionally, should
be essentially the same.

This will allow for alternative implementations of TypeOracle, including
server-side type models and GPE integration.

This diff was taken from a baseline where I'd already copied/moved
files, to make the diff more sane.  Lemme know if you need the full
patch.

Please review this at http://gwt-code-reviews.appspot.com/1113801/show

Affected files:
  M dev/core/src/com/google/gwt/core/ext/typeinfo/JAbstractMethod.java
  M dev/core/src/com/google/gwt/core/ext/typeinfo/JAnnotationMethod.java
  M dev/core/src/com/google/gwt/core/ext/typeinfo/JAnnotationType.java
  M dev/core/src/com/google/gwt/core/ext/typeinfo/JArrayType.java
  M dev/core/src/com/google/gwt/core/ext/typeinfo/JClassType.java
  M dev/core/src/com/google/gwt/core/ext/typeinfo/JConstructor.java
  M dev/core/src/com/google/gwt/core/ext/typeinfo/JEnumConstant.java
  M dev/core/src/com/google/gwt/core/ext/typeinfo/JEnumType.java
  M dev/core/src/com/google/gwt/core/ext/typeinfo/JField.java
  M dev/core/src/com/google/gwt/core/ext/typeinfo/JGenericType.java
  M dev/core/src/com/google/gwt/core/ext/typeinfo/JMethod.java
  M dev/core/src/com/google/gwt/core/ext/typeinfo/JPackage.java
  M dev/core/src/com/google/gwt/core/ext/typeinfo/JParameter.java
  M dev/core/src/com/google/gwt/core/ext/typeinfo/JParameterizedType.java
  M dev/core/src/com/google/gwt/core/ext/typeinfo/JPrimitiveType.java
  M dev/core/src/com/google/gwt/core/ext/typeinfo/JRawType.java
  M dev/core/src/com/google/gwt/core/ext/typeinfo/JRealClassType.java
  M dev/core/src/com/google/gwt/core/ext/typeinfo/JType.java
  M dev/core/src/com/google/gwt/core/ext/typeinfo/JTypeParameter.java
  M dev/core/src/com/google/gwt/core/ext/typeinfo/JWildcardType.java
  M dev/core/src/com/google/gwt/core/ext/typeinfo/TypeOracle.java
  M dev/core/src/com/google/gwt/dev/javac/Resolver.java
  M dev/core/src/com/google/gwt/dev/javac/TypeOracleMediator.java
  M dev/core/src/com/google/gwt/dev/javac/asm/ResolveMethodSignature.java
  M dev/core/src/com/google/gwt/dev/javac/asm/ResolveTypeSignature.java
  M dev/core/src/com/google/gwt/dev/javac/typemodel/DelegateMembers.java
  M dev/core/src/com/google/gwt/dev/javac/typemodel/JAbstractMethod.java
  M dev/core/src/com/google/gwt/dev/javac/typemodel/JAnnotationMethod.java
  M dev/core/src/com/google/gwt/dev/javac/typemodel/JAnnotationType.java
  M dev/core/src/com/google/gwt/dev/javac/typemodel/JArrayType.java
  M dev/core/src/com/google/gwt/dev/javac/typemodel/JClassType.java
  M dev/core/src/com/google/gwt/dev/javac/typemodel/JConstructor.java
M dev/core/src/com/google/gwt/dev/javac/typemodel/JDelegatingClassType.java
  M dev/core/src/com/google/gwt/dev/javac/typemodel/JEnumConstant.java
  M dev/core/src/com/google/gwt/dev/javac/typemodel/JEnumType.java
  M dev/core/src/com/google/gwt/dev/javac/typemodel/JField.java
  M dev/core/src/com/google/gwt/dev/javac/typemodel/JGenericType.java
  M dev/core/src/com/google/gwt/dev/javac/typemodel/JMethod.java
  M dev/core/src/com/google/gwt/dev/javac/typemodel/JPackage.java
  M dev/core/src/com/google/gwt/dev/javac/typemodel/JParameter.java
  M dev/core/src/com/google/gwt/dev/javac/typemodel/JParameterizedType.java
  M dev/core/src/com/google/gwt/dev/javac/typemodel/JRawType.java
  M dev/core/src/com/google/gwt/dev/javac/typemodel/JRealClassType.java
  M dev/core/src/com/google/gwt/dev/javac/typemodel/JTypeParameter.java
  M dev/core/src/com/google/gwt/dev/javac/typemodel/JWildcardType.java
  M dev/core/src/com/google/gwt/dev/javac/typemodel/Substitution.java
  M dev/core/src/com/google/gwt/dev/javac/typemodel/TypeOracle.java
  M dev/core/src/com/google/gwt/dev/javac/typemodel/TypeOracleBuilder.java
  M dev/core/src/com/google/gwt/dev/jdt/BasicWebModeCompiler.java
  M dev/core/test/com/google/gwt/dev/javac/JavaSourceParserTest.java
  M dev/core/test/com/google/gwt/dev/javac/asm/ResolveGenericsTest.java
M dev/core/test/com/google/gwt/dev/javac/typemodel/JAbstractMethodTest.java
  M dev/core/test/com/google/gwt/dev/javac/typemodel/JArrayTypeTest.java
  M dev/core/test/com/google/gwt/dev/javac/typemodel/JClassTypeTest.java
M dev/core/test/com/google/gwt/dev/javac/typemodel/JDelegatingClassTypeTestBase.java
  M dev/core/test/com/google/gwt/dev/javac/typemodel/JEnumTypeTest.java
  M dev/core/test/com/google/gwt/dev/javac/typemodel/JGenericTypeTest.java
M dev/core/test/com/google/gwt/dev/javac/typemodel/JParameterizedTypeTest.java
  M dev/core/test/com/google/gwt/dev/javac/typemodel/JRawTypeTest.java
  M dev/core/test/com/google/gwt/dev/javac/typemodel/JTypeParameterTest.java
  M dev/core/test/com/google/gwt/dev/javac/typemodel/JWildcardTypeTest.java
M dev/core/test/com/google/gwt/dev/javac/typemodel/TypeOracleAnnotationSupportTest.java
  M user/src/com/google/gwt/user/rebind/rpc/TypeConstrainer.java
  M user/test/com/google/gwt/uibinder/rebind/JClassTypeAdapter.java
M user/test/com/google/gwt/user/rebind/rpc/SerializableTypeOracleBuilderTest.java


--
http://groups.google.com/group/Google-Web-Toolkit-Contributors

Reply via email to