com.android.ide.common.blame.parser
Interface PatternAwareOutputParser
- All Known Implementing Classes:
- AaptOutputParser, AbstractAaptOutputParser, DexParser, JsonEncodedGradleMessageParser, LegacyNdkOutputParser
public interface PatternAwareOutputParser
Parses the build output. Implementations are specialized in particular output patterns.
|
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. |
parse
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
- Parses the given output line.
- 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.)