Class Types


  • class Types
    extends java.lang.Object
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private static java.lang.ref.Reference<java.util.Map<java.lang.Class,​java.util.Map<java.util.Collection<java.lang.annotation.Annotation>,​Type>>> typeCacheReference  
    • Constructor Summary

      Constructors 
      Constructor Description
      Types()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      (package private) static Type getType​(Runtime runtime, java.lang.Class javaType, java.util.Collection<java.lang.annotation.Annotation> annotations)  
      private static Type lookupAliasedType​(Runtime runtime, java.util.Collection<java.lang.annotation.Annotation> annotations)  
      private static Type lookupAndCacheType​(Runtime runtime, java.lang.Class javaType, java.util.Collection<java.lang.annotation.Annotation> annotations)  
      (package private) static Type lookupType​(Runtime runtime, java.lang.Class type, java.util.Collection<java.lang.annotation.Annotation> annotations)  
      • Methods inherited from class java.lang.Object

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

      • typeCacheReference

        private static java.lang.ref.Reference<java.util.Map<java.lang.Class,​java.util.Map<java.util.Collection<java.lang.annotation.Annotation>,​Type>>> typeCacheReference
    • Constructor Detail

      • Types

        Types()
    • Method Detail

      • getType

        static Type getType​(Runtime runtime,
                            java.lang.Class javaType,
                            java.util.Collection<java.lang.annotation.Annotation> annotations)
      • lookupAndCacheType

        private static Type lookupAndCacheType​(Runtime runtime,
                                               java.lang.Class javaType,
                                               java.util.Collection<java.lang.annotation.Annotation> annotations)
      • lookupAliasedType

        private static Type lookupAliasedType​(Runtime runtime,
                                              java.util.Collection<java.lang.annotation.Annotation> annotations)
      • lookupType

        static Type lookupType​(Runtime runtime,
                               java.lang.Class type,
                               java.util.Collection<java.lang.annotation.Annotation> annotations)