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