com.android.tools.lint
Class LintCliXmlParser
java.lang.Object
com.android.tools.lint.client.api.XmlParser
com.android.tools.lint.LintCliXmlParser
public class LintCliXmlParser
- extends com.android.tools.lint.client.api.XmlParser
A customization of the PositionXmlParser
which creates position
objects that directly extend the lint
Position
class.
It also catches and reports parser errors as lint errors.
Method Summary |
com.android.tools.lint.detector.api.Location.Handle |
createLocationHandle(com.android.tools.lint.detector.api.XmlContext context,
org.w3c.dom.Node node)
|
com.android.tools.lint.detector.api.Location |
getLocation(com.android.tools.lint.detector.api.XmlContext context,
org.w3c.dom.Node node)
|
com.android.tools.lint.detector.api.Location |
getLocation(com.android.tools.lint.detector.api.XmlContext context,
org.w3c.dom.Node node,
int start,
int end)
|
int |
getNodeEndOffset(com.android.tools.lint.detector.api.XmlContext context,
org.w3c.dom.Node node)
|
int |
getNodeStartOffset(com.android.tools.lint.detector.api.XmlContext context,
org.w3c.dom.Node node)
|
org.w3c.dom.Document |
parseXml(com.android.tools.lint.detector.api.XmlContext context)
|
Methods inherited from class com.android.tools.lint.client.api.XmlParser |
dispose |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
LintCliXmlParser
public LintCliXmlParser()
parseXml
public org.w3c.dom.Document parseXml(@NonNull
com.android.tools.lint.detector.api.XmlContext context)
- Specified by:
parseXml
in class com.android.tools.lint.client.api.XmlParser
getLocation
@NonNull
public com.android.tools.lint.detector.api.Location getLocation(@NonNull
com.android.tools.lint.detector.api.XmlContext context,
@NonNull
org.w3c.dom.Node node)
- Specified by:
getLocation
in class com.android.tools.lint.client.api.XmlParser
getLocation
@NonNull
public com.android.tools.lint.detector.api.Location getLocation(@NonNull
com.android.tools.lint.detector.api.XmlContext context,
@NonNull
org.w3c.dom.Node node,
int start,
int end)
- Specified by:
getLocation
in class com.android.tools.lint.client.api.XmlParser
createLocationHandle
@NonNull
public com.android.tools.lint.detector.api.Location.Handle createLocationHandle(@NonNull
com.android.tools.lint.detector.api.XmlContext context,
@NonNull
org.w3c.dom.Node node)
- Specified by:
createLocationHandle
in class com.android.tools.lint.client.api.XmlParser
getNodeStartOffset
public int getNodeStartOffset(@NonNull
com.android.tools.lint.detector.api.XmlContext context,
@NonNull
org.w3c.dom.Node node)
- Specified by:
getNodeStartOffset
in class com.android.tools.lint.client.api.XmlParser
getNodeEndOffset
public int getNodeEndOffset(@NonNull
com.android.tools.lint.detector.api.XmlContext context,
@NonNull
org.w3c.dom.Node node)
- Specified by:
getNodeEndOffset
in class com.android.tools.lint.client.api.XmlParser