public final class ConvertLoopsTransform extends ContextTrackingVisitor<AstNode>
context| Constructor and Description |
|---|
ConvertLoopsTransform(DecompilerContext context) |
| Modifier and Type | Method and Description |
|---|---|
WhileStatement |
transformContinueOuter(WhileStatement loop) |
DoWhileStatement |
transformDoWhile(WhileStatement loop) |
ForStatement |
transformFor(WhileStatement node) |
ForEachStatement |
transformForEach(ExpressionStatement node) |
ForEachStatement |
transformForEachInArray(ForStatement loop) |
protected AstNode |
visitChildren(AstNode node,
java.lang.Void data) |
AstNode |
visitExpressionStatement(ExpressionStatement node,
java.lang.Void data) |
AstNode |
visitWhileStatement(WhileStatement node,
java.lang.Void data) |
inConstructor, inMethod, run, visitConstructorDeclaration, visitMethodDeclaration, visitTypeDeclarationvisitAnnotation, visitAnonymousObjectCreationExpression, visitArrayCreationExpression, visitArrayInitializerExpression, visitArraySpecifier, visitAssertStatement, visitAssignmentExpression, visitBinaryOperatorExpression, visitBlockStatement, visitBreakStatement, visitCaseLabel, visitCastExpression, visitCatchClause, visitClassOfExpression, visitComment, visitCompilationUnit, visitComposedType, visitConditionalExpression, visitContinueStatement, visitDoWhileStatement, visitEmptyStatement, visitEnumValueDeclaration, visitFieldDeclaration, visitForEachStatement, visitForStatement, visitGotoStatement, visitIdentifier, visitIdentifierExpression, visitIfElseStatement, visitImportDeclaration, visitIndexerExpression, visitInitializerBlock, visitInstanceOfExpression, visitInvocationExpression, visitJavaTokenNode, visitLabeledStatement, visitLabelStatement, visitLambdaExpression, visitLocalTypeDeclarationStatement, visitMemberReferenceExpression, visitMethodGroupExpression, visitNewLine, visitNullReferenceExpression, visitObjectCreationExpression, visitPackageDeclaration, visitParameterDeclaration, visitParenthesizedExpression, visitPatternPlaceholder, visitPrimitiveExpression, visitReturnStatement, visitSimpleType, visitSuperReferenceExpression, visitSwitchSection, visitSwitchStatement, visitSynchronizedStatement, visitText, visitThisReferenceExpression, visitThrowStatement, visitTryCatchStatement, visitTypeParameterDeclaration, visitTypeReference, visitUnaryOperatorExpression, visitVariableDeclaration, visitVariableInitializer, visitWildcardTypepublic ConvertLoopsTransform(DecompilerContext context)
protected AstNode visitChildren(AstNode node, java.lang.Void data)
visitChildren in class DepthFirstAstVisitor<java.lang.Void,AstNode>public AstNode visitExpressionStatement(ExpressionStatement node, java.lang.Void data)
visitExpressionStatement in interface IAstVisitor<java.lang.Void,AstNode>visitExpressionStatement in class DepthFirstAstVisitor<java.lang.Void,AstNode>public AstNode visitWhileStatement(WhileStatement node, java.lang.Void data)
visitWhileStatement in interface IAstVisitor<java.lang.Void,AstNode>visitWhileStatement in class DepthFirstAstVisitor<java.lang.Void,AstNode>public final ForStatement transformFor(WhileStatement node)
public final ForEachStatement transformForEachInArray(ForStatement loop)
public final ForEachStatement transformForEach(ExpressionStatement node)
public final DoWhileStatement transformDoWhile(WhileStatement loop)
public final WhileStatement transformContinueOuter(WhileStatement loop)