Class ReflectionUtils


  • public class ReflectionUtils
    extends java.lang.Object
    Simple utility for type checking and matching.
    • Method Detail

      • isDeclaredType

        public static boolean isDeclaredType​(net.morimekta.providence.descriptor.PDeclaredDescriptor descriptor)
        Parameters:
        descriptor - A declared type descriptor.
        Returns:
        If this type was declared directly. If false, this is an auto -declared type, like service method request and response.
      • isThriftFile

        @Deprecated
        public static boolean isThriftFile​(@Nonnull
                                           java.io.File file)
        Deprecated.
      • isThriftFile

        @Deprecated
        public static boolean isThriftFile​(@Nonnull
                                           java.lang.String filePath)
        Deprecated.
      • isProvidenceFile

        @Deprecated
        public static boolean isProvidenceFile​(@Nonnull
                                               java.io.File file)
        Deprecated.
      • isProvidenceFile

        @Deprecated
        public static boolean isProvidenceFile​(@Nonnull
                                               java.lang.String filePath)
        Deprecated.
      • programNameFromPath

        @Nonnull
        @Deprecated
        public static java.lang.String programNameFromPath​(@Nonnull
                                                           java.lang.String filePath)
        Deprecated.
      • getFileName

        public static java.lang.String getFileName​(@Nonnull
                                                   java.nio.file.Path path)
        Get file name without suffix.
        Returns:
        The file name without suffix.
      • getFileSuffix

        public static java.lang.String getFileSuffix​(@Nonnull
                                                     java.nio.file.Path path)
        Get file suffix. The file suffix is all that is not considered the file name.
        Returns:
        The suffix.
      • isThriftFileSuffix

        public static boolean isThriftFileSuffix​(@Nonnull
                                                 java.lang.String suffix)
      • isProvidenceFileSuffix

        public static boolean isProvidenceFileSuffix​(@Nonnull
                                                     java.lang.String suffix)
      • isProvidenceFile

        public static boolean isProvidenceFile​(@Nonnull
                                               java.nio.file.Path file)
      • isApacheThriftFile

        public static boolean isApacheThriftFile​(@Nonnull
                                                 java.nio.file.Path file)
      • isThriftBasedFileSyntax

        public static boolean isThriftBasedFileSyntax​(@Nonnull
                                                      java.nio.file.Path file)
      • programNameFromPath

        @Nonnull
        public static java.lang.String programNameFromPath​(@Nonnull
                                                           java.nio.file.Path filePath)
      • longestCommonPrefixPath

        @Nonnull
        public static java.lang.String longestCommonPrefixPath​(java.util.Collection<java.lang.String> paths)
      • stripCommonPrefix

        @Nonnull
        public static java.util.List<java.lang.String> stripCommonPrefix​(java.util.List<java.lang.String> paths)