Class JaMoPPJDTSingleFileParser

java.lang.Object
jamopp.parser.jdt.singlefile.JaMoPPJDTSingleFileParser
All Implemented Interfaces:
JaMoPPParserAPI

public class JaMoPPJDTSingleFileParser extends Object implements JaMoPPParserAPI
  • Constructor Details

    • JaMoPPJDTSingleFileParser

      public JaMoPPJDTSingleFileParser()
  • Method Details

    • setExclusionPatterns

      public void setExclusionPatterns(String... patterns)
    • parse

      public JavaRoot parse(String fileName, InputStream input)
      Description copied from interface: JaMoPPParserAPI
      Reads an InputStream and parses its content into a Java model instance.
      Specified by:
      parse in interface JaMoPPParserAPI
      Parameters:
      fileName - name of the Java source file which will be read.
      input - the InputStream to read.
      Returns:
      the created Java model instance or null if the InputStream could not be read.
    • parseFile

      public Resource parseFile(Path file)
      Description copied from interface: JaMoPPParserAPI
      Reads a file and parses its content into a Java model instance.
      Specified by:
      parseFile in interface JaMoPPParserAPI
      Parameters:
      file - the Java source file.
      Returns:
      the created Java model instance contained in its associated Resource instance or null if the file could not be read.
    • parseDirectory

      public ResourceSet parseDirectory(Path dir)
      Description copied from interface: JaMoPPParserAPI
      Visits all files and directories in a directory and parses all found Java source files. It is assumed that the given directory is a Java source folder containing sub-directories representing a Java package hierarchy.
      Specified by:
      parseDirectory in interface JaMoPPParserAPI
      Parameters:
      dir - the directory to search for Java source files.
      Returns:
      a ResourceSet containing all parsed source files with their associated Resources.
    • findSources

      public String[] findSources(Path directory) throws IOException
      Throws:
      IOException
    • findClasspathEntries

      public String[] findClasspathEntries(Path directory) throws IOException
      Throws:
      IOException
    • resolveBindings

      public void resolveBindings()
    • setResourceSet

      public void setResourceSet(ResourceSet set)
      Description copied from interface: JaMoPPParserAPI
      Sets the ResourceSet that is used to create Resources if new Resource instances are needed. If no ResourceSet is provided, a ResourceSet is created.
      Specified by:
      setResourceSet in interface JaMoPPParserAPI
      Parameters:
      set - the ResourceSet.