Class SourceFileInfoExtractor


  • public class SourceFileInfoExtractor
    extends java.lang.Object
    Resolves resolvable nodes from one or more source files, and reports the results. It is mainly intended as an example usage of JavaSymbolSolver.
    • Field Detail

      • successes

        private int successes
      • failures

        private int failures
      • unsupported

        private int unsupported
      • printFileName

        private boolean printFileName
      • out

        private java.io.PrintStream out
      • err

        private java.io.PrintStream err
      • verbose

        private boolean verbose
    • Constructor Detail

      • SourceFileInfoExtractor

        public SourceFileInfoExtractor​(TypeSolver typeSolver)
    • Method Detail

      • setVerbose

        public void setVerbose​(boolean verbose)
      • setPrintFileName

        public void setPrintFileName​(boolean printFileName)
      • setOut

        public void setOut​(java.io.PrintStream out)
      • setErr

        public void setErr​(java.io.PrintStream err)
      • getSuccesses

        public int getSuccesses()
      • getUnsupported

        public int getUnsupported()
      • getFailures

        public int getFailures()
      • solve

        private void solve​(Node node)
      • solveMethodCalls

        private void solveMethodCalls​(Node node)
      • toString

        private java.lang.String toString​(MethodCallExpr node)
      • collectAllNodes

        private java.util.List<Node> collectAllNodes​(Node node)
      • solve

        public void solve​(java.nio.file.Path path)
                   throws java.io.IOException
        Throws:
        java.io.IOException
      • solveMethodCalls

        public void solveMethodCalls​(java.nio.file.Path path)
                              throws java.io.IOException
        Throws:
        java.io.IOException
      • lineNr

        private int lineNr​(Node node)