public class PsiExpressionTrimRenderer extends JavaRecursiveElementWalkingVisitor
| Modifier and Type | Class and Description |
|---|---|
static class |
PsiExpressionTrimRenderer.RenderFunction |
EMPTY_VISITOR| Constructor and Description |
|---|
PsiExpressionTrimRenderer(java.lang.StringBuilder buf) |
elementFinished, stopWalking, visitElementvisitAnnotation, visitAnnotationArrayInitializer, visitAnnotationMethod, visitAnnotationParameterList, visitAnonymousClass, visitAssertStatement, visitBinaryExpression, visitBlockStatement, visitBreakStatement, visitCallExpression, visitCatchSection, visitClass, visitClassInitializer, visitClassObjectAccessExpression, visitCodeBlock, visitCodeFragment, visitContinueStatement, visitDeclarationStatement, visitDocComment, visitDocTag, visitDocTagValue, visitDocToken, visitDoWhileStatement, visitEmptyStatement, visitEnumConstant, visitEnumConstantInitializer, visitExpressionListStatement, visitExpressionStatement, visitField, visitForeachStatement, visitForStatement, visitIdentifier, visitIfStatement, visitImplicitVariable, visitImportList, visitImportStatement, visitImportStaticReferenceElement, visitImportStaticStatement, visitInlineDocTag, visitJavaFile, visitJavaToken, visitKeyword, visitLabeledStatement, visitLiteralExpression, visitLocalVariable, visitMethod, visitModifierList, visitModule, visitModuleReferenceElement, visitModuleStatement, visitNameValuePair, visitPackage, visitPackageAccessibilityStatement, visitPackageStatement, visitParameter, visitParameterList, visitPattern, visitPatternVariable, visitProvidesStatement, visitReceiverParameter, visitRecordComponent, visitRecordHeader, visitReferenceElement, visitReferenceList, visitReferenceParameterList, visitRequiresStatement, visitResourceExpression, visitResourceList, visitResourceVariable, visitReturnStatement, visitStatement, visitSuperExpression, visitSwitchExpression, visitSwitchLabeledRuleStatement, visitSwitchLabelStatement, visitSwitchStatement, visitSynchronizedStatement, visitThisExpression, visitThrowStatement, visitTryStatement, visitTypeElement, visitTypeParameter, visitTypeParameterList, visitTypeTestPattern, visitUnaryExpression, visitUsesStatement, visitVariable, visitWhileStatement, visitYieldStatementvisitBinaryFile, visitComment, visitDirectory, visitErrorElement, visitFile, visitOuterLanguageElement, visitPlainText, visitPlainTextFile, visitWhiteSpacepublic PsiExpressionTrimRenderer(java.lang.StringBuilder buf)
public void visitExpression(PsiExpression expression)
visitExpression in class JavaElementVisitorpublic void visitInstanceOfExpression(PsiInstanceOfExpression expression)
visitInstanceOfExpression in class JavaElementVisitorpublic void visitParenthesizedExpression(PsiParenthesizedExpression expression)
visitParenthesizedExpression in class JavaElementVisitorpublic void visitTypeCastExpression(PsiTypeCastExpression expression)
visitTypeCastExpression in class JavaElementVisitorpublic void visitArrayAccessExpression(PsiArrayAccessExpression expression)
visitArrayAccessExpression in class JavaElementVisitorpublic void visitPrefixExpression(PsiPrefixExpression expression)
visitPrefixExpression in class JavaElementVisitorpublic void visitPostfixExpression(PsiPostfixExpression expression)
visitPostfixExpression in class JavaElementVisitorpublic void visitPolyadicExpression(PsiPolyadicExpression expression)
visitPolyadicExpression in class JavaElementVisitorpublic void visitLambdaExpression(PsiLambdaExpression expression)
visitLambdaExpression in class JavaElementVisitorpublic void visitConditionalExpression(PsiConditionalExpression expression)
visitConditionalExpression in class JavaElementVisitorpublic void visitAssignmentExpression(PsiAssignmentExpression expression)
visitAssignmentExpression in class JavaElementVisitorpublic void visitReferenceExpression(PsiReferenceExpression expr)
JavaElementVisitorJavaRecursiveElementVisitor knows that and implements this method accordingly.
All other visitor must decide themselves what implementation (visitReferenceElement() or visitExpression() or none or LOG.error())
is appropriate for them.visitReferenceExpression in class JavaRecursiveElementWalkingVisitorpublic void visitMethodCallExpression(PsiMethodCallExpression expr)
visitMethodCallExpression in class JavaElementVisitorpublic void visitMethodReferenceExpression(PsiMethodReferenceExpression expression)
visitMethodReferenceExpression in class JavaElementVisitorpublic void visitArrayInitializerExpression(PsiArrayInitializerExpression expression)
visitArrayInitializerExpression in class JavaElementVisitorpublic void visitExpressionList(PsiExpressionList list)
visitExpressionList in class JavaElementVisitorpublic void visitNewExpression(PsiNewExpression expr)
visitNewExpression in class JavaElementVisitorpublic static java.lang.String render(PsiExpression expression)
public static java.lang.String render(PsiExpression expression, int maxLength)