public class UElementHandler
extends java.lang.Object
UastVisitor
,
but it is used to only visit a single element. Detectors tell lint which types of elements
they want to be called for by invoking Detector.UastScanner.getApplicableUastTypes()
.
If you want to actually perform a full file visitor iteration you should implement the
link visitFile(UFile)
and then create a UastVisitor
and then invoke
that on file.accept(visitor)
.
Modifier and Type | Field and Description |
---|---|
static UElementHandler |
NONE |
Constructor and Description |
---|
UElementHandler() |
Modifier and Type | Method and Description |
---|---|
void |
visitAnnotation(org.jetbrains.uast.UAnnotation uAnnotation) |
void |
visitArrayAccessExpression(org.jetbrains.uast.UArrayAccessExpression uArrayAccessExpression) |
void |
visitBinaryExpression(org.jetbrains.uast.UBinaryExpression uBinaryExpression) |
void |
visitBinaryExpressionWithType(org.jetbrains.uast.UBinaryExpressionWithType uBinaryExpressionWithType) |
void |
visitBlockExpression(org.jetbrains.uast.UBlockExpression uBlockExpression) |
void |
visitBreakExpression(org.jetbrains.uast.UBreakExpression uBreakExpression) |
void |
visitCallableReferenceExpression(org.jetbrains.uast.UCallableReferenceExpression uCallableReferenceExpression) |
void |
visitCallExpression(org.jetbrains.uast.UCallExpression uCallExpression) |
void |
visitCatchClause(org.jetbrains.uast.UCatchClause uCatchClause) |
void |
visitClass(org.jetbrains.uast.UClass uClass) |
void |
visitClassLiteralExpression(org.jetbrains.uast.UClassLiteralExpression uClassLiteralExpression) |
void |
visitContinueExpression(org.jetbrains.uast.UContinueExpression uContinueExpression) |
void |
visitDeclarationsExpression(org.jetbrains.uast.UDeclarationsExpression uDeclarationsExpression) |
void |
visitDoWhileExpression(org.jetbrains.uast.UDoWhileExpression uDoWhileExpression) |
void |
visitElement(org.jetbrains.uast.UElement uElement) |
void |
visitEnumConstant(org.jetbrains.uast.UEnumConstant node) |
void |
visitExpressionList(org.jetbrains.uast.UExpressionList uExpressionList) |
void |
visitField(org.jetbrains.uast.UField node) |
void |
visitFile(org.jetbrains.uast.UFile uFile) |
void |
visitForEachExpression(org.jetbrains.uast.UForEachExpression uForEachExpression) |
void |
visitForExpression(org.jetbrains.uast.UForExpression uForExpression) |
void |
visitIfExpression(org.jetbrains.uast.UIfExpression uIfExpression) |
void |
visitImportStatement(org.jetbrains.uast.UImportStatement uImportStatement) |
void |
visitInitializer(org.jetbrains.uast.UClassInitializer uClassInitializer) |
void |
visitLabeledExpression(org.jetbrains.uast.ULabeledExpression uLabeledExpression) |
void |
visitLambdaExpression(org.jetbrains.uast.ULambdaExpression uLambdaExpression) |
void |
visitLiteralExpression(org.jetbrains.uast.ULiteralExpression uLiteralExpression) |
void |
visitLocalVariable(org.jetbrains.uast.ULocalVariable node) |
void |
visitMethod(org.jetbrains.uast.UMethod uMethod) |
void |
visitObjectLiteralExpression(org.jetbrains.uast.UObjectLiteralExpression uObjectLiteralExpression) |
void |
visitParameter(org.jetbrains.uast.UParameter node) |
void |
visitParenthesizedExpression(org.jetbrains.uast.UParenthesizedExpression uParenthesizedExpression) |
void |
visitPolyadicExpression(org.jetbrains.uast.UPolyadicExpression node) |
void |
visitPostfixExpression(org.jetbrains.uast.UPostfixExpression uPostfixExpression) |
void |
visitPrefixExpression(org.jetbrains.uast.UPrefixExpression uPrefixExpression) |
void |
visitQualifiedReferenceExpression(org.jetbrains.uast.UQualifiedReferenceExpression uQualifiedReferenceExpression) |
void |
visitReturnExpression(org.jetbrains.uast.UReturnExpression uReturnExpression) |
void |
visitSimpleNameReferenceExpression(org.jetbrains.uast.USimpleNameReferenceExpression uSimpleNameReferenceExpression) |
void |
visitSuperExpression(org.jetbrains.uast.USuperExpression uSuperExpression) |
void |
visitSwitchClauseExpression(org.jetbrains.uast.USwitchClauseExpression uSwitchClauseExpression) |
void |
visitSwitchExpression(org.jetbrains.uast.USwitchExpression uSwitchExpression) |
void |
visitThisExpression(org.jetbrains.uast.UThisExpression uThisExpression) |
void |
visitThrowExpression(org.jetbrains.uast.UThrowExpression uThrowExpression) |
void |
visitTryExpression(org.jetbrains.uast.UTryExpression uTryExpression) |
void |
visitTypeReferenceExpression(org.jetbrains.uast.UTypeReferenceExpression uTypeReferenceExpression) |
void |
visitUnaryExpression(org.jetbrains.uast.UUnaryExpression uUnaryExpression) |
void |
visitVariable(org.jetbrains.uast.UVariable uVariable) |
void |
visitWhileExpression(org.jetbrains.uast.UWhileExpression uWhileExpression) |
public static final UElementHandler NONE
public void visitAnnotation(@NonNull org.jetbrains.uast.UAnnotation uAnnotation)
public void visitArrayAccessExpression(@NonNull org.jetbrains.uast.UArrayAccessExpression uArrayAccessExpression)
public void visitBinaryExpression(@NonNull org.jetbrains.uast.UBinaryExpression uBinaryExpression)
public void visitBinaryExpressionWithType(org.jetbrains.uast.UBinaryExpressionWithType uBinaryExpressionWithType)
public void visitBlockExpression(@NonNull org.jetbrains.uast.UBlockExpression uBlockExpression)
public void visitBreakExpression(@NonNull org.jetbrains.uast.UBreakExpression uBreakExpression)
public void visitCallExpression(@NonNull org.jetbrains.uast.UCallExpression uCallExpression)
public void visitCallableReferenceExpression(org.jetbrains.uast.UCallableReferenceExpression uCallableReferenceExpression)
public void visitCatchClause(@NonNull org.jetbrains.uast.UCatchClause uCatchClause)
public void visitClass(@NonNull org.jetbrains.uast.UClass uClass)
public void visitClassLiteralExpression(@NonNull org.jetbrains.uast.UClassLiteralExpression uClassLiteralExpression)
public void visitContinueExpression(@NonNull org.jetbrains.uast.UContinueExpression uContinueExpression)
public void visitDeclarationsExpression(@NonNull org.jetbrains.uast.UDeclarationsExpression uDeclarationsExpression)
public void visitDoWhileExpression(@NonNull org.jetbrains.uast.UDoWhileExpression uDoWhileExpression)
public void visitElement(@NonNull org.jetbrains.uast.UElement uElement)
public void visitEnumConstant(@NonNull org.jetbrains.uast.UEnumConstant node)
public void visitExpressionList(@NonNull org.jetbrains.uast.UExpressionList uExpressionList)
public void visitField(@NonNull org.jetbrains.uast.UField node)
public void visitFile(@NonNull org.jetbrains.uast.UFile uFile)
public void visitForEachExpression(@NonNull org.jetbrains.uast.UForEachExpression uForEachExpression)
public void visitForExpression(@NonNull org.jetbrains.uast.UForExpression uForExpression)
public void visitIfExpression(@NonNull org.jetbrains.uast.UIfExpression uIfExpression)
public void visitImportStatement(@NonNull org.jetbrains.uast.UImportStatement uImportStatement)
public void visitInitializer(@NonNull org.jetbrains.uast.UClassInitializer uClassInitializer)
public void visitLabeledExpression(@NonNull org.jetbrains.uast.ULabeledExpression uLabeledExpression)
public void visitLambdaExpression(@NonNull org.jetbrains.uast.ULambdaExpression uLambdaExpression)
public void visitLiteralExpression(@NonNull org.jetbrains.uast.ULiteralExpression uLiteralExpression)
public void visitLocalVariable(@NonNull org.jetbrains.uast.ULocalVariable node)
public void visitMethod(@NonNull org.jetbrains.uast.UMethod uMethod)
public void visitObjectLiteralExpression(@NonNull org.jetbrains.uast.UObjectLiteralExpression uObjectLiteralExpression)
public void visitParameter(@NonNull org.jetbrains.uast.UParameter node)
public void visitParenthesizedExpression(@NonNull org.jetbrains.uast.UParenthesizedExpression uParenthesizedExpression)
public void visitPolyadicExpression(@NonNull org.jetbrains.uast.UPolyadicExpression node)
public void visitPostfixExpression(@NonNull org.jetbrains.uast.UPostfixExpression uPostfixExpression)
public void visitPrefixExpression(@NonNull org.jetbrains.uast.UPrefixExpression uPrefixExpression)
public void visitQualifiedReferenceExpression(org.jetbrains.uast.UQualifiedReferenceExpression uQualifiedReferenceExpression)
public void visitReturnExpression(@NonNull org.jetbrains.uast.UReturnExpression uReturnExpression)
public void visitSimpleNameReferenceExpression(org.jetbrains.uast.USimpleNameReferenceExpression uSimpleNameReferenceExpression)
public void visitSuperExpression(@NonNull org.jetbrains.uast.USuperExpression uSuperExpression)
public void visitSwitchClauseExpression(@NonNull org.jetbrains.uast.USwitchClauseExpression uSwitchClauseExpression)
public void visitSwitchExpression(@NonNull org.jetbrains.uast.USwitchExpression uSwitchExpression)
public void visitThisExpression(@NonNull org.jetbrains.uast.UThisExpression uThisExpression)
public void visitThrowExpression(@NonNull org.jetbrains.uast.UThrowExpression uThrowExpression)
public void visitTryExpression(@NonNull org.jetbrains.uast.UTryExpression uTryExpression)
public void visitTypeReferenceExpression(@NonNull org.jetbrains.uast.UTypeReferenceExpression uTypeReferenceExpression)
public void visitUnaryExpression(@NonNull org.jetbrains.uast.UUnaryExpression uUnaryExpression)
public void visitVariable(@NonNull org.jetbrains.uast.UVariable uVariable)
public void visitWhileExpression(@NonNull org.jetbrains.uast.UWhileExpression uWhileExpression)