Class JavacParseResult

java.lang.Object
org.plumelib.javacparse.JavacParseResult

public final class JavacParseResult extends Object
Represents the result of parsing a .java file.
  • Constructor Details

    • JavacParseResult

      public JavacParseResult(com.sun.tools.javac.tree.JCTree.JCCompilationUnit compilationUnit, List<Diagnostic<? extends JavaFileObject>> diagnostics)
      Create a JavacParseResult.
      Parameters:
      compilationUnit - the compilation unit
      diagnostics - the diagnostics
  • Method Details

    • getCompilationUnit

      public final com.sun.tools.javac.tree.JCTree.JCCompilationUnit getCompilationUnit()
      Returns the compilation unit.
      Returns:
      the compilation unit
    • getDiagnostics

      public final List<Diagnostic<? extends JavaFileObject>> getDiagnostics()
      Returns the diagnostics.
      Returns:
      the diagnostics
    • hasParseError

      public final boolean hasParseError()
      Returns true if at least one diagnostic is a parse error.
      Returns:
      true if at least one diagnostic is a parse error