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 com.strobel.decompiler.languages.java.ast.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 com.strobel.decompiler.languages.java.ast.ContextTrackingVisitor
inConstructor, inMethod, inStaticInitializer, makeType, makeType, resolver, run, visitConstructorDeclaration, visitMethodDeclaration, visitMethodDeclarationOverride, visitTypeDeclaration, visitTypeDeclarationOverrideMethods inherited from class com.strobel.decompiler.languages.java.ast.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
-