Class ConvertLoopsTransform
java.lang.Object
com.strobel.decompiler.languages.java.ast.DepthFirstAstVisitor<Void,AstNode>
com.strobel.decompiler.languages.java.ast.ContextTrackingVisitor<AstNode>
com.strobel.decompiler.languages.java.ast.transforms.ConvertLoopsTransform
- All Implemented Interfaces:
IAstVisitor<Void,AstNode>, IAstTransform
-
Field Summary
Fields inherited from class ContextTrackingVisitor
context -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal WhileStatementfinal DoWhileStatementfinal ForStatementtransformFor(WhileStatement node) final ForEachStatementfinal ForEachStatementprotected AstNodevisitChildren(AstNode node, Void data) visitExpressionStatement(ExpressionStatement node, Void data) visitWhileStatement(WhileStatement node, Void data) Methods inherited from class ContextTrackingVisitor
inConstructor, inMethod, inStaticInitializer, makeType, makeType, resolver, run, visitConstructorDeclaration, visitMethodDeclaration, visitMethodDeclarationOverride, visitTypeDeclaration, visitTypeDeclarationOverrideMethods inherited from class DepthFirstAstVisitor
shouldContinue, visitAnnotation, visitAnonymousObjectCreationExpression, visitArrayCreationExpression, visitArrayInitializerExpression, visitArraySpecifier, visitAssertStatement, visitAssignmentExpression, visitBinaryOperatorExpression, visitBlockStatement, visitBreakStatement, visitBytecodeConstant, visitCaseLabel, visitCastExpression, visitCatchClause, visitClassOfExpression, visitComment, visitCompilationUnit, visitComposedType, visitConditionalExpression, visitContinueStatement, visitDoWhileStatement, visitEmptyStatement, visitEnumValueDeclaration, visitFieldDeclaration, visitForEachStatement, visitForStatement, visitGotoStatement, visitIdentifier, visitIdentifierExpression, visitIfElseStatement, visitImportDeclaration, visitIndexerExpression, visitInitializerBlock, visitInlinedBytecode, visitInstanceOfExpression, visitIntersectionType, visitInvocationExpression, visitJavaTokenNode, visitLabeledStatement, visitLabelStatement, visitLambdaExpression, visitLocalTypeDeclarationStatement, visitMemberReferenceExpression, visitMethodGroupExpression, visitModuleDeclaration, visitNewLine, visitNullReferenceExpression, visitObjectCreationExpression, visitPackageDeclaration, visitParameterDeclaration, visitParenthesizedExpression, visitPatternPlaceholder, visitPrimitiveExpression, visitReturnStatement, visitSimpleType, visitSuperReferenceExpression, visitSwitchExpression, visitSwitchExpressionArm, visitSwitchSection, visitSwitchStatement, visitSynchronizedStatement, visitText, visitThisReferenceExpression, visitThrowStatement, visitTryCatchStatement, visitTypeParameterDeclaration, visitTypeReference, visitUnaryOperatorExpression, visitUnionType, visitVariableDeclaration, visitVariableInitializer, visitWildcardType
-
Constructor Details
-
ConvertLoopsTransform
-
-
Method Details
-
visitChildren
- Overrides:
visitChildrenin classDepthFirstAstVisitor<Void,AstNode>
-
visitExpressionStatement
- Specified by:
visitExpressionStatementin interfaceIAstVisitor<Void,AstNode> - Overrides:
visitExpressionStatementin classDepthFirstAstVisitor<Void,AstNode>
-
visitWhileStatement
- Specified by:
visitWhileStatementin interfaceIAstVisitor<Void,AstNode> - Overrides:
visitWhileStatementin classDepthFirstAstVisitor<Void,AstNode>
-
transformFor
-
transformForEachInArray
-
transformForEach
-
transformDoWhile
-
transformContinueOuter
-