Interface ReflectionScanner

  • All Known Implementing Classes:
    SimpleReplScanner

    public interface ReflectionScanner
    • Method Summary

      All Methods Instance Methods Abstract Methods Default Methods 
      Modifier and Type Method Description
      java.util.stream.Stream<? extends java.lang.Class<?>> classStream​(java.lang.String packageName, boolean recursive, java.util.function.Predicate<java.lang.Class<?>> classPredicate)  
      default java.util.stream.Stream<? extends java.lang.Class<?>> classStream​(java.lang.String packageName, java.util.function.Predicate<java.lang.Class<?>> classPredicate)  
      <T> java.util.stream.Stream<java.lang.reflect.Constructor<T>> constructorStream​(@NotNull java.lang.Class<T> cls, java.util.function.Predicate<java.lang.reflect.Constructor<T>> constructorPredicate)  
      java.util.stream.Stream<java.lang.reflect.Field> fieldStream​(@NotNull java.lang.Class<?> cls, java.util.function.Predicate<java.lang.reflect.Field> fieldPredicate)  
      java.util.stream.Stream<java.lang.reflect.Method> methodStream​(@NotNull java.lang.Class<?> cls, java.util.function.Predicate<java.lang.reflect.Method> methodPredicate)  
    • Method Detail

      • classStream

        default java.util.stream.Stream<? extends java.lang.Class<?>> classStream​(java.lang.String packageName,
                                                                                  java.util.function.Predicate<java.lang.Class<?>> classPredicate)
      • classStream

        java.util.stream.Stream<? extends java.lang.Class<?>> classStream​(java.lang.String packageName,
                                                                          boolean recursive,
                                                                          java.util.function.Predicate<java.lang.Class<?>> classPredicate)
      • constructorStream

        <T> java.util.stream.Stream<java.lang.reflect.Constructor<T>> constructorStream​(@NotNull
                                                                                        @NotNull java.lang.Class<T> cls,
                                                                                        java.util.function.Predicate<java.lang.reflect.Constructor<T>> constructorPredicate)
      • methodStream

        java.util.stream.Stream<java.lang.reflect.Method> methodStream​(@NotNull
                                                                       @NotNull java.lang.Class<?> cls,
                                                                       java.util.function.Predicate<java.lang.reflect.Method> methodPredicate)
      • fieldStream

        java.util.stream.Stream<java.lang.reflect.Field> fieldStream​(@NotNull
                                                                     @NotNull java.lang.Class<?> cls,
                                                                     java.util.function.Predicate<java.lang.reflect.Field> fieldPredicate)