public class DexParser extends java.lang.Object implements PatternAwareOutputParser
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
DEX_LIMIT_EXCEEDED_ERROR |
static java.lang.String |
DX_UNEXPECTED_EXCEPTION |
static java.lang.String |
ENABLE_DESUGARING |
static java.lang.String |
ERROR_INVOKE_DYNAMIC |
| Constructor and Description |
|---|
DexParser() |
| Modifier and Type | Method and Description |
|---|---|
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.
|
public static final java.lang.String DX_UNEXPECTED_EXCEPTION
public static final java.lang.String ERROR_INVOKE_DYNAMIC
public static final java.lang.String ENABLE_DESUGARING
public static final java.lang.String DEX_LIMIT_EXCEEDED_ERROR
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
PatternAwareOutputParserparse in interface PatternAwareOutputParserline - 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.true if this parser was able to parser the given line, false
otherwise.ParsingFailedException - if something goes wrong (e.g. malformed output.)