Class BeanHelperCache


  • public class BeanHelperCache
    extends Object
    A cache and factory for BeanHelpers. There should be one BeanHelperCache per compilation run.

    (public for tests)

    • Constructor Detail

      • BeanHelperCache

        public BeanHelperCache()
        Creates a cache. There should be one cache per compiler run. (public for tests.)
    • Method Detail

      • clear

        public void clear()
        Clears the cache. (Public for testing.)
      • createHelper

        public BeanHelper createHelper​(Class<?> clazz,
                                       com.google.gwt.core.ext.TreeLogger logger,
                                       com.google.gwt.core.ext.GeneratorContext context)
                                throws com.google.gwt.core.ext.UnableToCompleteException
        Creates a BeanHelper and writes an interface containing its instance. Also, recursively creates any BeanHelpers on its constrained properties. (Public for testing.)
        Parameters:
        clazz - class type
        logger - tree logger to use
        context - generator context
        Returns:
        bean helper instance
        Throws:
        com.google.gwt.core.ext.UnableToCompleteException - if generation can not be done