Class InvalidBooleanCastCleaner
java.lang.Object
org.benf.cfr.reader.bytecode.analysis.parse.rewriters.AbstractExpressionRewriter
org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.transformers.InvalidBooleanCastCleaner
- All Implemented Interfaces:
StructuredStatementTransformer, ExpressionRewriter
public class InvalidBooleanCastCleaner
extends AbstractExpressionRewriter
implements StructuredStatementTransformer
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static class -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static Expressionprivate static ExpressionapplyCastTransforms2(CastExpression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) rewriteExpression(Expression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) voidtransform(StructuredStatement in, StructuredScope scope) Methods inherited from class AbstractExpressionRewriter
handleStatement, rewriteExpression, rewriteExpression, rewriteExpression
-
Constructor Details
-
InvalidBooleanCastCleaner
public InvalidBooleanCastCleaner()
-
-
Method Details
-
transform
-
transform
- Specified by:
transformin interfaceStructuredStatementTransformer
-
applyCastTransforms1
-
applyCastTransforms2
private static Expression applyCastTransforms2(CastExpression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) -
rewriteExpression
public Expression rewriteExpression(Expression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) - Specified by:
rewriteExpressionin interfaceExpressionRewriter- Overrides:
rewriteExpressionin classAbstractExpressionRewriter
-