Uses of Interface
org.benf.cfr.reader.bytecode.analysis.parse.rewriters.ExpressionRewriter
-
-
Uses of ExpressionRewriter in org.benf.cfr.reader.bytecode.analysis.opgraph
Methods in org.benf.cfr.reader.bytecode.analysis.opgraph with parameters of type ExpressionRewriter Modifier and Type Method Description voidOp03SimpleStatement. rewrite(ExpressionRewriter expressionRewriter) -
Uses of ExpressionRewriter in org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters
Classes in org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters that implement ExpressionRewriter Modifier and Type Class Description classBadBoolAssignmentRewriterclassBadCompareRewriterclassBadNarrowingArgRewriterprivate classBadNarrowingArgRewriter.InternalBadNarrowingRewriterprivate classInlineDeAssigner.Deassignerprivate static classNarrowingTypeRewriter.LValueAssignmentCollectorclassNOPSearchingExpressionRewriterclassNullTypedLValueRewriterprivate static classPrePostchangeAssignmentRewriter.UsageWatcherprivate static classStaticInstanceCondenser.RewriterMethods in org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters with parameters of type ExpressionRewriter Modifier and Type Method Description static voidOp03Rewriters. rewriteWith(java.util.List<Op03SimpleStatement> in, ExpressionRewriter expressionRewriter) -
Uses of ExpressionRewriter in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters
Fields in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters declared as ExpressionRewriter Modifier and Type Field Description private ExpressionRewriterSyntheticAccessorRewriter. visbilityRewriterConstructors in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters with parameters of type ExpressionRewriter Constructor Description SearchPass(ExpressionRewriter expressionRewriter) -
Uses of ExpressionRewriter in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.transformers
Fields in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.transformers declared as ExpressionRewriter Modifier and Type Field Description private ExpressionRewriterExpressionRewriterTransformer. expressionRewriterConstructors in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.transformers with parameters of type ExpressionRewriter Constructor Description ExpressionRewriterTransformer(ExpressionRewriter expressionRewriter) -
Uses of ExpressionRewriter in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.util
Methods in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.util with parameters of type ExpressionRewriter Modifier and Type Method Description static voidMiscStatementTools. applyExpressionRewriter(Op04StructuredStatement root, ExpressionRewriter expressionRewriter) -
Uses of ExpressionRewriter in org.benf.cfr.reader.bytecode.analysis.parse
Methods in org.benf.cfr.reader.bytecode.analysis.parse with parameters of type ExpressionRewriter Modifier and Type Method Description ExpressionExpression. applyExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags)LValueLValue. applyExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags)ExpressionExpression. applyReverseExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags)voidStatement. rewriteExpressions(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers) -
Uses of ExpressionRewriter in org.benf.cfr.reader.bytecode.analysis.parse.expression
-
Uses of ExpressionRewriter in org.benf.cfr.reader.bytecode.analysis.parse.expression.rewriteinterface
Methods in org.benf.cfr.reader.bytecode.analysis.parse.expression.rewriteinterface with parameters of type ExpressionRewriter Modifier and Type Method Description voidBoxingProcessor. applyNonArgExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) -
Uses of ExpressionRewriter in org.benf.cfr.reader.bytecode.analysis.parse.lvalue
-
Uses of ExpressionRewriter in org.benf.cfr.reader.bytecode.analysis.parse.rewriters
Classes in org.benf.cfr.reader.bytecode.analysis.parse.rewriters that implement ExpressionRewriter Modifier and Type Class Description classAbstractExpressionRewriterclassAccountingRewriterclassConditionalSimplifyingRewriterclassConstantFoldingRewriterclassExplicitTypeCallRewriterprivate classExplicitTypeCallRewriter.InnerExplicitTypeCallRewriterclassLiteralRewriterclassStackVarToLocalRewriterclassStringBuilderRewriterclassXorRewriterMethods in org.benf.cfr.reader.bytecode.analysis.parse.rewriters with parameters of type ExpressionRewriter Modifier and Type Method Description static voidExpressionRewriterHelper. applyBackwards(java.util.List<Expression> list, ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags)static voidExpressionRewriterHelper. applyForwards(java.util.List<Expression> list, ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) -
Uses of ExpressionRewriter in org.benf.cfr.reader.bytecode.analysis.parse.statement
Methods in org.benf.cfr.reader.bytecode.analysis.parse.statement with parameters of type ExpressionRewriter Modifier and Type Method Description ExpressionCommentStatement.StatementExpression. applyExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags)ExpressionCommentStatement.StatementExpression. applyReverseExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags)voidAnonBreakTarget. rewriteExpressions(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers)voidAssignmentPreMutation. rewriteExpressions(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers)voidAssignmentSimple. rewriteExpressions(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers)voidCaseStatement. rewriteExpressions(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers)voidCatchStatement. rewriteExpressions(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers)voidCommentStatement. rewriteExpressions(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers)voidCompoundStatement. rewriteExpressions(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers)voidConstructorStatement. rewriteExpressions(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers)voidDoStatement. rewriteExpressions(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers)voidExpressionStatement. rewriteExpressions(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers)voidFinallyStatement. rewriteExpressions(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers)voidForIterStatement. rewriteExpressions(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers)voidForStatement. rewriteExpressions(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers)voidGotoStatement. rewriteExpressions(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers)voidIfExitingStatement. rewriteExpressions(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers)voidIfStatement. rewriteExpressions(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers)voidJSRCallStatement. rewriteExpressions(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers)voidJSRRetStatement. rewriteExpressions(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers)voidMonitorEnterStatement. rewriteExpressions(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers)voidMonitorExitStatement. rewriteExpressions(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers)voidNop. rewriteExpressions(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers)voidRawSwitchStatement. rewriteExpressions(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers)voidReturnNothingStatement. rewriteExpressions(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers)voidReturnValueStatement. rewriteExpressions(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers)voidSwitchStatement. rewriteExpressions(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers)voidThrowStatement. rewriteExpressions(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers)voidTryStatement. rewriteExpressions(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers)voidWhileStatement. rewriteExpressions(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers) -
Uses of ExpressionRewriter in org.benf.cfr.reader.bytecode.analysis.parse.utils
Classes in org.benf.cfr.reader.bytecode.analysis.parse.utils that implement ExpressionRewriter Modifier and Type Class Description classLValueAssignmentExpressionRewriter -
Uses of ExpressionRewriter in org.benf.cfr.reader.bytecode.analysis.parse.wildcard
Methods in org.benf.cfr.reader.bytecode.analysis.parse.wildcard with parameters of type ExpressionRewriter Modifier and Type Method Description ExpressionWildcardMatch.AbstractBaseExpressionWildcard. applyExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags)LValueWildcardMatch.LValueWildcard. applyExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags)ExpressionWildcardMatch.AbstractBaseExpressionWildcard. applyReverseExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) -
Uses of ExpressionRewriter in org.benf.cfr.reader.bytecode.analysis.structured
Methods in org.benf.cfr.reader.bytecode.analysis.structured with parameters of type ExpressionRewriter Modifier and Type Method Description voidStructuredStatement. rewriteExpressions(ExpressionRewriter expressionRewriter) -
Uses of ExpressionRewriter in org.benf.cfr.reader.bytecode.analysis.structured.expression
Methods in org.benf.cfr.reader.bytecode.analysis.structured.expression with parameters of type ExpressionRewriter Modifier and Type Method Description ExpressionStructuredStatementExpression. applyExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags)ExpressionStructuredStatementExpression. applyReverseExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) -
Uses of ExpressionRewriter in org.benf.cfr.reader.bytecode.analysis.structured.statement
Methods in org.benf.cfr.reader.bytecode.analysis.structured.statement with parameters of type ExpressionRewriter Modifier and Type Method Description voidStructuredAssignment. applyNonArgExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags)voidStructuredReturn. applyNonArgExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags)voidStructuredSwitch. applyNonArgExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags)voidAbstractStructuredConditionalLoopStatement. rewriteExpressions(ExpressionRewriter expressionRewriter)voidAbstractUnStructuredStatement. rewriteExpressions(ExpressionRewriter expressionRewriter)voidBlock. rewriteExpressions(ExpressionRewriter expressionRewriter)voidStructuredAssert. rewriteExpressions(ExpressionRewriter expressionRewriter)voidStructuredAssignment. rewriteExpressions(ExpressionRewriter expressionRewriter)voidStructuredBreak. rewriteExpressions(ExpressionRewriter expressionRewriter)voidStructuredCase. rewriteExpressions(ExpressionRewriter expressionRewriter)voidStructuredCatch. rewriteExpressions(ExpressionRewriter expressionRewriter)voidStructuredComment. rewriteExpressions(ExpressionRewriter expressionRewriter)voidStructuredContinue. rewriteExpressions(ExpressionRewriter expressionRewriter)voidStructuredDefinition. rewriteExpressions(ExpressionRewriter expressionRewriter)voidStructuredExpressionStatement. rewriteExpressions(ExpressionRewriter expressionRewriter)voidStructuredExpressionYield. rewriteExpressions(ExpressionRewriter expressionRewriter)voidStructuredFinally. rewriteExpressions(ExpressionRewriter expressionRewriter)voidStructuredFor. rewriteExpressions(ExpressionRewriter expressionRewriter)voidStructuredIf. rewriteExpressions(ExpressionRewriter expressionRewriter)voidStructuredIter. rewriteExpressions(ExpressionRewriter expressionRewriter)voidStructuredReturn. rewriteExpressions(ExpressionRewriter expressionRewriter)voidStructuredSwitch. rewriteExpressions(ExpressionRewriter expressionRewriter)voidStructuredSynchronized. rewriteExpressions(ExpressionRewriter expressionRewriter)voidStructuredThrow. rewriteExpressions(ExpressionRewriter expressionRewriter)voidStructuredTry. rewriteExpressions(ExpressionRewriter expressionRewriter)voidUnstructuredContinue. rewriteExpressions(ExpressionRewriter expressionRewriter) -
Uses of ExpressionRewriter in org.benf.cfr.reader.bytecode.analysis.structured.statement.placeholder
Methods in org.benf.cfr.reader.bytecode.analysis.structured.statement.placeholder with parameters of type ExpressionRewriter Modifier and Type Method Description voidAbstractPlaceholder. rewriteExpressions(ExpressionRewriter expressionRewriter)
-