Class Types


  • public final class Types
    extends Object
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      (package private) static class  Types.AssignabilityCheck  
    • Constructor Summary

      Constructors 
      Constructor Description
      Types()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      (package private) static org.jboss.jandex.Type box​(org.jboss.jandex.PrimitiveType.Primitive primitive)  
      (package private) static org.jboss.jandex.Type box​(org.jboss.jandex.Type type)  
      (package private) static <T extends org.jboss.jandex.Type>
      Map<org.jboss.jandex.TypeVariable,​org.jboss.jandex.Type>
      buildResolvedMap​(List<T> resolvedArguments, List<org.jboss.jandex.TypeVariable> typeVariables, Map<org.jboss.jandex.TypeVariable,​org.jboss.jandex.Type> resolvedTypeParameters, org.jboss.jandex.IndexView index)  
      (package private) static boolean containsTypeVariable​(org.jboss.jandex.Type type)  
      (package private) static Set<org.jboss.jandex.Type> getTypeClosure​(org.jboss.jandex.ClassInfo classInfo, Map<org.jboss.jandex.TypeVariable,​org.jboss.jandex.Type> resolvedTypeParameters, org.jboss.jandex.IndexView index)  
      (package private) static boolean isImplementorOf​(org.jboss.jandex.ClassInfo target, org.jboss.jandex.DotName interfaceName, org.jboss.jandex.IndexView index)  
      (package private) static org.jboss.jandex.Type resolveTypeParam​(org.jboss.jandex.Type typeParam, Map<org.jboss.jandex.TypeVariable,​org.jboss.jandex.Type> resolvedTypeParameters, org.jboss.jandex.IndexView index)  
    • Constructor Detail

      • Types

        public Types()
    • Method Detail

      • getTypeClosure

        static Set<org.jboss.jandex.Type> getTypeClosure​(org.jboss.jandex.ClassInfo classInfo,
                                                         Map<org.jboss.jandex.TypeVariable,​org.jboss.jandex.Type> resolvedTypeParameters,
                                                         org.jboss.jandex.IndexView index)
      • buildResolvedMap

        static <T extends org.jboss.jandex.Type> Map<org.jboss.jandex.TypeVariable,​org.jboss.jandex.Type> buildResolvedMap​(List<T> resolvedArguments,
                                                                                                                                 List<org.jboss.jandex.TypeVariable> typeVariables,
                                                                                                                                 Map<org.jboss.jandex.TypeVariable,​org.jboss.jandex.Type> resolvedTypeParameters,
                                                                                                                                 org.jboss.jandex.IndexView index)
      • resolveTypeParam

        static org.jboss.jandex.Type resolveTypeParam​(org.jboss.jandex.Type typeParam,
                                                      Map<org.jboss.jandex.TypeVariable,​org.jboss.jandex.Type> resolvedTypeParameters,
                                                      org.jboss.jandex.IndexView index)
      • containsTypeVariable

        static boolean containsTypeVariable​(org.jboss.jandex.Type type)
      • box

        static org.jboss.jandex.Type box​(org.jboss.jandex.Type type)
      • box

        static org.jboss.jandex.Type box​(org.jboss.jandex.PrimitiveType.Primitive primitive)
      • isImplementorOf

        static boolean isImplementorOf​(org.jboss.jandex.ClassInfo target,
                                       org.jboss.jandex.DotName interfaceName,
                                       org.jboss.jandex.IndexView index)