Class EcjResponseParser


  • public class EcjResponseParser
    extends java.lang.Object
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      private void decodeProblem​(java.util.List<CompilerMessage> list, java.lang.String sourcePath, javax.xml.stream.XMLStreamReader xsr, boolean errorsAsWarnings)  
      private void decodeProblems​(java.util.List<CompilerMessage> list, java.lang.String sourcePath, javax.xml.stream.XMLStreamReader xsr, boolean errorsAsWarnings)
      Locate "problem" nodes.
      private void decodeSourceElement​(java.util.List<CompilerMessage> list, javax.xml.stream.XMLStreamReader xsr, boolean errorsAsWarnings)  
      private static int getInt​(javax.xml.stream.XMLStreamReader xsr, java.lang.String name)  
      private static javax.xml.stream.XMLInputFactory getStreamFactory()  
      private static void ignoreTillEnd​(javax.xml.stream.XMLStreamReader xsr)  
      java.util.List<CompilerMessage> parse​(java.io.File xmltf, boolean errorsAsWarnings)
      Scan the specified response file for compilation messages.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • EcjResponseParser

        public EcjResponseParser()
    • Method Detail

      • parse

        public java.util.List<CompilerMessage> parse​(java.io.File xmltf,
                                                     boolean errorsAsWarnings)
                                              throws java.lang.Exception
        Scan the specified response file for compilation messages.
        Throws:
        java.lang.Exception
      • decodeSourceElement

        private void decodeSourceElement​(java.util.List<CompilerMessage> list,
                                         javax.xml.stream.XMLStreamReader xsr,
                                         boolean errorsAsWarnings)
                                  throws java.lang.Exception
        Throws:
        java.lang.Exception
      • decodeProblems

        private void decodeProblems​(java.util.List<CompilerMessage> list,
                                    java.lang.String sourcePath,
                                    javax.xml.stream.XMLStreamReader xsr,
                                    boolean errorsAsWarnings)
                             throws java.lang.Exception
        Locate "problem" nodes.
        Throws:
        java.lang.Exception
      • decodeProblem

        private void decodeProblem​(java.util.List<CompilerMessage> list,
                                   java.lang.String sourcePath,
                                   javax.xml.stream.XMLStreamReader xsr,
                                   boolean errorsAsWarnings)
                            throws java.lang.Exception
        Throws:
        java.lang.Exception
      • ignoreTillEnd

        private static void ignoreTillEnd​(javax.xml.stream.XMLStreamReader xsr)
                                   throws java.lang.Exception
        Throws:
        java.lang.Exception
      • getInt

        private static int getInt​(javax.xml.stream.XMLStreamReader xsr,
                                  java.lang.String name)
                           throws java.io.IOException
        Throws:
        java.io.IOException
      • getStreamFactory

        private static javax.xml.stream.XMLInputFactory getStreamFactory()