com.android.tools.lint
Class EcjParser
java.lang.Object
com.android.tools.lint.EcjParser
- All Implemented Interfaces:
- com.android.tools.lint.client.api.IJavaParser
public class EcjParser
- extends java.lang.Object
- implements com.android.tools.lint.client.api.IJavaParser
Java parser which uses ECJ for parsing.
Constructor Summary |
EcjParser(com.android.tools.lint.client.api.LintClient client)
|
Method Summary |
com.android.tools.lint.detector.api.Location.Handle |
createLocationHandle(com.android.tools.lint.detector.api.JavaContext context,
lombok.ast.Node node)
|
void |
dispose(com.android.tools.lint.detector.api.JavaContext context,
lombok.ast.Node compilationUnit)
|
com.android.tools.lint.detector.api.Location |
getLocation(com.android.tools.lint.detector.api.JavaContext context,
lombok.ast.Node node)
|
lombok.ast.TypeReference |
getType(com.android.tools.lint.detector.api.JavaContext context,
lombok.ast.Node node)
|
lombok.ast.Node |
parseJava(com.android.tools.lint.detector.api.JavaContext context)
|
lombok.ast.Node |
resolve(com.android.tools.lint.detector.api.JavaContext context,
lombok.ast.Node node)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
EcjParser
public EcjParser(com.android.tools.lint.client.api.LintClient client)
parseJava
public lombok.ast.Node parseJava(@NonNull
com.android.tools.lint.detector.api.JavaContext context)
- Specified by:
parseJava
in interface com.android.tools.lint.client.api.IJavaParser
getLocation
@NonNull
public com.android.tools.lint.detector.api.Location getLocation(@NonNull
com.android.tools.lint.detector.api.JavaContext context,
@NonNull
lombok.ast.Node node)
- Specified by:
getLocation
in interface com.android.tools.lint.client.api.IJavaParser
createLocationHandle
@NonNull
public com.android.tools.lint.detector.api.Location.Handle createLocationHandle(@NonNull
com.android.tools.lint.detector.api.JavaContext context,
@NonNull
lombok.ast.Node node)
- Specified by:
createLocationHandle
in interface com.android.tools.lint.client.api.IJavaParser
dispose
public void dispose(@NonNull
com.android.tools.lint.detector.api.JavaContext context,
@NonNull
lombok.ast.Node compilationUnit)
- Specified by:
dispose
in interface com.android.tools.lint.client.api.IJavaParser
resolve
@Nullable
public lombok.ast.Node resolve(@NonNull
com.android.tools.lint.detector.api.JavaContext context,
@NonNull
lombok.ast.Node node)
- Specified by:
resolve
in interface com.android.tools.lint.client.api.IJavaParser
getType
@Nullable
public lombok.ast.TypeReference getType(@NonNull
com.android.tools.lint.detector.api.JavaContext context,
@NonNull
lombok.ast.Node node)
- Specified by:
getType
in interface com.android.tools.lint.client.api.IJavaParser