Class TypeEncoder.TypeRewriter

  • Enclosing class:
    TypeEncoder

    private static class TypeEncoder.TypeRewriter
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Constructor Description
      TypeRewriter​(java.lang.String text, javax.lang.model.util.Elements elementUtils, javax.lang.model.util.Types typeUtils, java.lang.String pkg, javax.lang.model.type.TypeMirror baseType)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      private javax.lang.model.type.DeclaredType classForName​(java.lang.String className)  
      private java.lang.String classNameAt​(int token)  
      private void decode​(java.lang.StringBuilder output, TypeSimplifier typeSimplifier, int token)  
      private java.util.OptionalInt findImportMarker()  
      private java.util.Set<javax.lang.model.type.TypeMirror> findReferencedClasses()  
      (package private) java.lang.String rewrite()  
      • Methods inherited from class java.lang.Object

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

      • text

        private final java.lang.String text
      • textLength

        private final int textLength
      • elementUtils

        private final javax.lang.model.util.Elements elementUtils
      • typeUtils

        private final javax.lang.model.util.Types typeUtils
      • packageName

        private final java.lang.String packageName
      • baseType

        private final javax.lang.model.type.TypeMirror baseType
    • Constructor Detail

      • TypeRewriter

        TypeRewriter​(java.lang.String text,
                     javax.lang.model.util.Elements elementUtils,
                     javax.lang.model.util.Types typeUtils,
                     java.lang.String pkg,
                     javax.lang.model.type.TypeMirror baseType)
    • Method Detail

      • rewrite

        java.lang.String rewrite()
      • findReferencedClasses

        private java.util.Set<javax.lang.model.type.TypeMirror> findReferencedClasses()
      • classForName

        private javax.lang.model.type.DeclaredType classForName​(java.lang.String className)
      • decode

        private void decode​(java.lang.StringBuilder output,
                            TypeSimplifier typeSimplifier,
                            int token)
      • findImportMarker

        private java.util.OptionalInt findImportMarker()
      • classNameAt

        private java.lang.String classNameAt​(int token)