Class Context


  • final class Context
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Constructor Description
      Context​(java.io.Writer code, javax.annotation.processing.ProcessingEnvironment environment, java.util.Map<java.lang.String,​OptimizedConverter> inlinedConverters, java.util.Map<java.lang.String,​java.lang.String> defaults, java.util.Map<java.lang.String,​StructInfo> structs, TypeSupport typeSupport, boolean allowUnknown)  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      (package private) java.lang.String extractRawType​(javax.lang.model.type.TypeMirror type, java.util.Map<java.lang.String,​javax.lang.model.type.TypeMirror> genericSignatures)  
      (package private) javax.lang.model.type.TypeMirror findType​(java.lang.String content)  
      (package private) java.lang.String getDefault​(AttributeInfo attr)  
      (package private) boolean isObjectInstance​(AttributeInfo attr)  
      (package private) static java.lang.String nonGenericObject​(java.lang.String type)  
      (package private) void serializeKnownCollection​(AttributeInfo attr, java.util.List<java.lang.String> types, java.util.Map<java.lang.String,​javax.lang.model.type.TypeMirror> genericSignatures)  
      (package private) static java.util.List<AttributeInfo> sortedAttributes​(StructInfo info, boolean includeInherited)  
      (package private) static java.lang.String typeOrClass​(java.lang.String objectType, java.lang.String typeName)  
      (package private) javax.lang.model.util.Types types()  
      (package private) boolean useLazyResolution​(java.lang.String type)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • code

        final java.io.Writer code
      • environment

        private final javax.annotation.processing.ProcessingEnvironment environment
      • inlinedConverters

        final java.util.Map<java.lang.String,​OptimizedConverter> inlinedConverters
      • defaults

        final java.util.Map<java.lang.String,​java.lang.String> defaults
      • structs

        final java.util.Map<java.lang.String,​StructInfo> structs
      • allowUnknown

        final boolean allowUnknown
    • Constructor Detail

      • Context

        Context​(java.io.Writer code,
                javax.annotation.processing.ProcessingEnvironment environment,
                java.util.Map<java.lang.String,​OptimizedConverter> inlinedConverters,
                java.util.Map<java.lang.String,​java.lang.String> defaults,
                java.util.Map<java.lang.String,​StructInfo> structs,
                TypeSupport typeSupport,
                boolean allowUnknown)
    • Method Detail

      • getDefault

        java.lang.String getDefault​(AttributeInfo attr)
      • nonGenericObject

        static java.lang.String nonGenericObject​(java.lang.String type)
      • typeOrClass

        static java.lang.String typeOrClass​(java.lang.String objectType,
                                            java.lang.String typeName)
      • sortedAttributes

        static java.util.List<AttributeInfo> sortedAttributes​(StructInfo info,
                                                              boolean includeInherited)
      • extractRawType

        java.lang.String extractRawType​(javax.lang.model.type.TypeMirror type,
                                        java.util.Map<java.lang.String,​javax.lang.model.type.TypeMirror> genericSignatures)
      • types

        javax.lang.model.util.Types types()
      • useLazyResolution

        boolean useLazyResolution​(java.lang.String type)
      • serializeKnownCollection

        void serializeKnownCollection​(AttributeInfo attr,
                                      java.util.List<java.lang.String> types,
                                      java.util.Map<java.lang.String,​javax.lang.model.type.TypeMirror> genericSignatures)
                               throws java.io.IOException
        Throws:
        java.io.IOException
      • findType

        @Nullable
        javax.lang.model.type.TypeMirror findType​(java.lang.String content)
      • isObjectInstance

        boolean isObjectInstance​(AttributeInfo attr)