com.android.ide.common.blame.parser
Class LegacyNdkOutputParser

java.lang.Object
  extended by com.android.ide.common.blame.parser.LegacyNdkOutputParser
All Implemented Interfaces:
PatternAwareOutputParser

public class LegacyNdkOutputParser
extends java.lang.Object
implements PatternAwareOutputParser

Parses output from the legacy NDK support.


Constructor Summary
LegacyNdkOutputParser()
           
 
Method Summary
 boolean parse(java.lang.String line, OutputLineReader reader, java.util.List<com.android.ide.common.blame.Message> messages, com.android.utils.ILogger logger)
          Parses the given output line.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LegacyNdkOutputParser

public LegacyNdkOutputParser()
Method Detail

parse

public boolean parse(@NonNull
                     java.lang.String line,
                     @NonNull
                     OutputLineReader reader,
                     @NonNull
                     java.util.List<com.android.ide.common.blame.Message> messages,
                     @NonNull
                     com.android.utils.ILogger logger)
              throws ParsingFailedException
Description copied from interface: PatternAwareOutputParser
Parses the given output line.

Specified by:
parse in interface PatternAwareOutputParser
Parameters:
line - the line to parse.
reader - passed in case this parser needs to parse more lines in order to create a Message.
messages - stores the messages created during parsing, if any.
Returns:
true if this parser was able to parser the given line, false otherwise.
Throws:
ParsingFailedException - if something goes wrong (e.g. malformed output.)