Class AutoBeanVisitor.ParameterizationVisitor

java.lang.Object
com.google.web.bindery.autobean.shared.AutoBeanVisitor.ParameterizationVisitor
Enclosing class:
AutoBeanVisitor

public static class AutoBeanVisitor.ParameterizationVisitor extends Object
The ParameterizationVisitor provides access to more complete type information than a simple class literal can provide.

The order of traversal reflects the declared parameterization of the property. For example, a Map<String, List<Foo>> would be traversed via the following sequence:

 visitType(Map.class);
   visitParameter();
     visitType(String.class);
     endVisitType(String.class);
   endVisitParameter();
   visitParameter();
     visitType(List.class);
       visitParameter();
         visitType(Foo.class);
         endVisitType(Foo.class);
       endParameter();
     endVisitType(List.class);
   endVisitParameter();
 endVisitType(Map.class);