Class JardisProgramFinder

  • All Implemented Interfaces:
    com.smeup.rpgparser.rpginterop.RpgProgramFinder
    Direct Known Subclasses:
    UserProgramFinder

    public class JardisProgramFinder
    extends com.smeup.rpgparser.rpginterop.DirRpgProgramFinder
    This finder handles a copy lookup feature that takes in account that the copy folder could be at the same level of the source folder
    • Constructor Detail

      • JardisProgramFinder

        public JardisProgramFinder​(Path path)
    • Method Detail

      • findCopy

        @Nullable
        public com.smeup.rpgparser.parsing.facade.Copy findCopy​(@NotNull
                                                                com.smeup.rpgparser.parsing.facade.CopyId copyId)
        Specified by:
        findCopy in interface com.smeup.rpgparser.rpginterop.RpgProgramFinder
        Overrides:
        findCopy in class com.smeup.rpgparser.rpginterop.DirRpgProgramFinder
      • findApi

        @Nullable
        public com.smeup.rpgparser.parsing.ast.Api findApi​(@NotNull
                                                           com.smeup.rpgparser.parsing.ast.ApiId apiId)
        Specified by:
        findApi in interface com.smeup.rpgparser.rpginterop.RpgProgramFinder
        Overrides:
        findApi in class com.smeup.rpgparser.rpginterop.DirRpgProgramFinder
      • findApiDescriptor

        @Nullable
        public com.smeup.rpgparser.parsing.ast.ApiDescriptor findApiDescriptor​(@NotNull
                                                                               com.smeup.rpgparser.parsing.ast.ApiId apiId)
        Specified by:
        findApiDescriptor in interface com.smeup.rpgparser.rpginterop.RpgProgramFinder
        Overrides:
        findApiDescriptor in class com.smeup.rpgparser.rpginterop.DirRpgProgramFinder