public abstract class AbstractAaptOutputParser extends java.lang.Object implements PatternAwareOutputParser
Modifier and Type | Field and Description |
---|---|
static java.io.File |
ourRootDir |
Constructor and Description |
---|
AbstractAaptOutputParser() |
Modifier and Type | Method and Description |
---|---|
static com.android.ide.common.blame.SourcePosition |
findResourceLine(java.io.File file,
java.lang.String key,
com.android.utils.ILogger logger)
Locates a resource value definition in a given file for a given key, and returns the
corresponding line number, or -1 if not found.
|
protected static com.android.ide.common.blame.SourceFilePosition |
findSourcePosition(java.io.File file,
int locationLine,
java.lang.String message,
com.android.utils.ILogger logger) |
static com.android.ide.common.blame.SourcePosition |
findValueDeclaration(java.io.File file,
java.lang.String type,
java.lang.String name,
com.android.utils.ILogger logger)
Locates a resource value declaration in a given file and returns the corresponding line
number, or -1 if not found.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
parse
public static com.android.ide.common.blame.SourcePosition findResourceLine(@NonNull java.io.File file, @NonNull java.lang.String key, @NonNull com.android.utils.ILogger logger)
<string name="group2_string">
or
<item type="string" name="group2_string"
public static com.android.ide.common.blame.SourcePosition findValueDeclaration(@NonNull java.io.File file, @NonNull java.lang.String type, @NonNull java.lang.String name, @NonNull com.android.utils.ILogger logger)
@Nullable protected static com.android.ide.common.blame.SourceFilePosition findSourcePosition(@NonNull java.io.File file, int locationLine, java.lang.String message, com.android.utils.ILogger logger)
file
- locationLine
- message
- logger
-