Class DefaultCollector

    • Field Detail

      • _allowAccessCoercion

        private final boolean _allowAccessCoercion
    • Constructor Detail

      • DefaultCollector

        public DefaultCollector()
      • DefaultCollector

        public DefaultCollector​(boolean allowAccessCoercion)
    • Method Detail

      • createFetcherCache

        public <K,​V> java.util.Map<K,​V> createFetcherCache()
        Description copied from class: BasicCollector
        This should return a thread-safe map, either Collections.synchronizedMap(java.util.Map<K, V>) called on a standard Map implementation or something like ConcurrentHashMap.
        Specified by:
        createFetcherCache in interface Mustache.Collector
        Specified by:
        createFetcherCache in class BasicCollector
      • getMethod

        protected java.lang.reflect.Method getMethod​(java.lang.Class<?> clazz,
                                                     java.lang.String name)
      • getIfaceMethod

        protected java.lang.reflect.Method getIfaceMethod​(java.lang.Class<?> clazz,
                                                          java.lang.String name)
      • addIfaces

        private void addIfaces​(java.util.Set<java.lang.Class<?>> ifaces,
                               java.lang.Class<?> clazz,
                               boolean isIface)
      • getMethodOn

        protected java.lang.reflect.Method getMethodOn​(java.lang.Class<?> clazz,
                                                       java.lang.String name)
      • makeAccessible

        private java.lang.reflect.Method makeAccessible​(java.lang.reflect.Method m)
      • getField

        protected java.lang.reflect.Field getField​(java.lang.Class<?> clazz,
                                                   java.lang.String name)