Class KnownNotOpenedJavaTypesAccessMode

  • All Implemented Interfaces:
    AccessMode

    public class KnownNotOpenedJavaTypesAccessMode
    extends java.lang.Object
    implements AccessMode
    • Constructor Detail

      • KnownNotOpenedJavaTypesAccessMode

        public KnownNotOpenedJavaTypesAccessMode​(AccessMode delegate)
    • Method Detail

      • isInaccessibleAndThrowable

        private boolean isInaccessibleAndThrowable​(java.lang.Class<?> clazz,
                                                   java.lang.RuntimeException ioe)
      • findThrowableWriters

        private java.util.Map<java.lang.String,​AccessMode.Writer> findThrowableWriters​(java.lang.Class<?> clazz)
      • findThrowableReaders

        private java.util.Map<java.lang.String,​AccessMode.Reader> findThrowableReaders​(java.lang.Class<?> clazz)
      • findStackTraceElementReaders

        private java.util.Map<java.lang.String,​AccessMode.Reader> findStackTraceElementReaders​(java.lang.Class<?> clazz)
      • findThrowableFactory

        private AccessMode.Factory findThrowableFactory​(java.lang.Class<?> clazz)
      • isJavaThrowable

        private boolean isJavaThrowable​(java.lang.Class<?> clazz)
      • isStackTraceElement

        private boolean isStackTraceElement​(java.lang.Class<?> clazz)
      • findFactory

        public AccessMode.Factory findFactory​(java.lang.Class<?> clazz,
                                              java.util.function.Function<java.lang.reflect.AnnotatedElement,​java.lang.String>... parameterNameExtractors)
        Specified by:
        findFactory in interface AccessMode
      • findAnyGetter

        public java.lang.reflect.Method findAnyGetter​(java.lang.Class<?> clazz)
        Specified by:
        findAnyGetter in interface AccessMode
      • findAnySetter

        public java.lang.reflect.Method findAnySetter​(java.lang.Class<?> clazz)
        Specified by:
        findAnySetter in interface AccessMode
      • findAnyField

        public java.lang.reflect.Field findAnyField​(java.lang.Class<?> clazz)
        Specified by:
        findAnyField in interface AccessMode
      • findMapAdder

        public java.lang.reflect.Method findMapAdder​(java.lang.Class<?> clazz)
        Specified by:
        findMapAdder in interface AccessMode
      • fieldComparator

        public java.util.Comparator<java.lang.String> fieldComparator​(java.lang.Class<?> clazz)
        Specified by:
        fieldComparator in interface AccessMode
      • afterParsed

        public void afterParsed​(java.lang.Class<?> clazz)
        Description copied from interface: AccessMode
        Called once johnzon will not use AccessMode anymore. Can be used to clean up any local cache.
        Specified by:
        afterParsed in interface AccessMode
        Parameters:
        clazz - the parsed class.