Class ScannerUtils


  • public class ScannerUtils
    extends Object
    • Method Detail

      • hasAnnotation

        public static boolean hasAnnotation​(io.github.classgraph.FieldInfo fieldInfo,
                                            Class<?> clazz)
      • hasAnnotation

        public static boolean hasAnnotation​(io.github.classgraph.ClassInfo classInfo,
                                            Class<?> clazz)
      • isVisibleProperty

        public static boolean isVisibleProperty​(io.github.classgraph.FieldInfo fieldInfo)
      • stringListParameterValueFrom

        public static List<String> stringListParameterValueFrom​(io.github.classgraph.AnnotationInfo info,
                                                                String parameterName)
      • annotationValueFrom

        public static <T> T annotationValueFrom​(io.github.classgraph.FieldInfo fieldInfo,
                                                Class<?> annotationClazz,
                                                T defaultValue)
      • annotationValueFrom

        public static <T> T annotationValueFrom​(io.github.classgraph.ClassInfo classInfo,
                                                Class<?> annotationClazz,
                                                T defaultValue)
      • annotationParameterValueFrom

        public static <T> T annotationParameterValueFrom​(io.github.classgraph.FieldInfo fieldInfo,
                                                         Class<?> annotationClazz,
                                                         String annotationParamName,
                                                         T defaultValue)
      • annotationParameterValueFrom

        public static <T> T annotationParameterValueFrom​(io.github.classgraph.ClassInfo classInfo,
                                                         Class<?> annotationClazz,
                                                         String annotationParamName,
                                                         T defaultValue)
      • clazzByFullyQualifiedNameOrThrow

        public static Class<?> clazzByFullyQualifiedNameOrThrow​(String fullyQualifiedClassName)
      • parameterValueFrom

        public static <T> T parameterValueFrom​(io.github.classgraph.AnnotationInfo annotationInfo,
                                               String paramName,
                                               T defaultValue)
      • repeatableAnnotation

        public static List<io.github.classgraph.AnnotationInfo> repeatableAnnotation​(io.github.classgraph.ClassInfo classInfo,
                                                                                     Class<?> singleClazz,
                                                                                     Class<?> repeatableClass)
      • repeatableAnnotation

        public static List<io.github.classgraph.AnnotationInfo> repeatableAnnotation​(io.github.classgraph.FieldInfo fieldInfo,
                                                                                     Class<?> singleClazz,
                                                                                     Class<?> repeatableClass)
      • filterByFullyQualifiedClassNameType

        public static Predicate<io.github.classgraph.FieldInfo> filterByFullyQualifiedClassNameType​(String targetFullyQualifiedClassName)
        Returns a new Predicate which filters FieldInfo's having type the target class name specified in the argument of this function.
      • isEnumeration

        public static boolean isEnumeration​(String fullyQualifiedClassName,
                                            ComponentAnalyzerContext context)
        Returns true if the given class info is of type enumeration, false otherwise.
      • isDynamicValue

        public static boolean isDynamicValue​(Class<?> clazz)
      • isDynamicMap

        public static boolean isDynamicMap​(Class<?> clazz)
      • isCombo

        public static boolean isCombo​(io.github.classgraph.FieldInfo fieldInfo,
                                      Class<?> clazz)
      • isMimeTypeCombo

        public static boolean isMimeTypeCombo​(io.github.classgraph.FieldInfo fieldInfo,
                                              Class<?> clazz)
      • isPassword

        public static boolean isPassword​(io.github.classgraph.FieldInfo fieldInfo,
                                         Class<?> clazz)
      • isResourceText

        public static boolean isResourceText​(Class<?> clazz)
      • isResourceBinary

        public static boolean isResourceBinary​(Class<?> clazz)
      • isMap

        public static boolean isMap​(Class<?> clazz)
      • isList

        public static boolean isList​(Class<?> clazz)
      • isScript

        public static boolean isScript​(Class<?> clazz)
      • isShareable

        public static Shared isShareable​(io.github.classgraph.ClassInfo classInfo)
      • isCollapsible

        public static Collapsible isCollapsible​(io.github.classgraph.ClassInfo classInfo)
      • isHidden

        public static boolean isHidden​(io.github.classgraph.ClassInfo classInfo)
      • clazzByFullyQualifiedName

        public static Optional<Class<?>> clazzByFullyQualifiedName​(String fullyQualifiedClassName)