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 void
Op03SimpleStatement. 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 class
BadBoolAssignmentRewriter
class
BadCompareRewriter
class
BadNarrowingArgRewriter
private class
BadNarrowingArgRewriter.InternalBadNarrowingRewriter
private class
InlineDeAssigner.Deassigner
private static class
NarrowingTypeRewriter.LValueAssignmentCollector
class
NOPSearchingExpressionRewriter
class
NullTypedLValueRewriter
private static class
PrePostchangeAssignmentRewriter.UsageWatcher
private static class
StaticInstanceCondenser.Rewriter
Methods in org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters with parameters of type ExpressionRewriter Modifier and Type Method Description static void
Op03Rewriters. 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 ExpressionRewriter
SyntheticAccessorRewriter. visbilityRewriter
Constructors 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 ExpressionRewriter
ExpressionRewriterTransformer. expressionRewriter
Constructors 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 void
MiscStatementTools. 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 Expression
Expression. applyExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags)
LValue
LValue. applyExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags)
Expression
Expression. applyReverseExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags)
void
Statement. 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 void
BoxingProcessor. 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 class
AbstractExpressionRewriter
class
AccountingRewriter
class
ConditionalSimplifyingRewriter
class
ConstantFoldingRewriter
class
ExplicitTypeCallRewriter
private class
ExplicitTypeCallRewriter.InnerExplicitTypeCallRewriter
class
LiteralRewriter
class
StackVarToLocalRewriter
class
StringBuilderRewriter
class
XorRewriter
Methods in org.benf.cfr.reader.bytecode.analysis.parse.rewriters with parameters of type ExpressionRewriter Modifier and Type Method Description static void
ExpressionRewriterHelper. applyBackwards(java.util.List<Expression> list, ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags)
static void
ExpressionRewriterHelper. 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 Expression
CommentStatement.StatementExpression. applyExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags)
Expression
CommentStatement.StatementExpression. applyReverseExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags)
void
AnonBreakTarget. rewriteExpressions(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers)
void
AssignmentPreMutation. rewriteExpressions(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers)
void
AssignmentSimple. rewriteExpressions(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers)
void
CaseStatement. rewriteExpressions(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers)
void
CatchStatement. rewriteExpressions(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers)
void
CommentStatement. rewriteExpressions(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers)
void
CompoundStatement. rewriteExpressions(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers)
void
ConstructorStatement. rewriteExpressions(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers)
void
DoStatement. rewriteExpressions(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers)
void
ExpressionStatement. rewriteExpressions(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers)
void
FinallyStatement. rewriteExpressions(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers)
void
ForIterStatement. rewriteExpressions(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers)
void
ForStatement. rewriteExpressions(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers)
void
GotoStatement. rewriteExpressions(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers)
void
IfExitingStatement. rewriteExpressions(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers)
void
IfStatement. rewriteExpressions(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers)
void
JSRCallStatement. rewriteExpressions(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers)
void
JSRRetStatement. rewriteExpressions(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers)
void
MonitorEnterStatement. rewriteExpressions(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers)
void
MonitorExitStatement. rewriteExpressions(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers)
void
Nop. rewriteExpressions(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers)
void
RawSwitchStatement. rewriteExpressions(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers)
void
ReturnNothingStatement. rewriteExpressions(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers)
void
ReturnValueStatement. rewriteExpressions(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers)
void
SwitchStatement. rewriteExpressions(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers)
void
ThrowStatement. rewriteExpressions(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers)
void
TryStatement. rewriteExpressions(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers)
void
WhileStatement. 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 class
LValueAssignmentExpressionRewriter
-
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 Expression
WildcardMatch.AbstractBaseExpressionWildcard. applyExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags)
LValue
WildcardMatch.LValueWildcard. applyExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags)
Expression
WildcardMatch.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 void
StructuredStatement. 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 Expression
StructuredStatementExpression. applyExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags)
Expression
StructuredStatementExpression. 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 void
StructuredAssignment. applyNonArgExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags)
void
StructuredReturn. applyNonArgExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags)
void
StructuredSwitch. applyNonArgExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags)
void
AbstractStructuredConditionalLoopStatement. rewriteExpressions(ExpressionRewriter expressionRewriter)
void
AbstractUnStructuredStatement. rewriteExpressions(ExpressionRewriter expressionRewriter)
void
Block. rewriteExpressions(ExpressionRewriter expressionRewriter)
void
StructuredAssert. rewriteExpressions(ExpressionRewriter expressionRewriter)
void
StructuredAssignment. rewriteExpressions(ExpressionRewriter expressionRewriter)
void
StructuredBreak. rewriteExpressions(ExpressionRewriter expressionRewriter)
void
StructuredCase. rewriteExpressions(ExpressionRewriter expressionRewriter)
void
StructuredCatch. rewriteExpressions(ExpressionRewriter expressionRewriter)
void
StructuredComment. rewriteExpressions(ExpressionRewriter expressionRewriter)
void
StructuredContinue. rewriteExpressions(ExpressionRewriter expressionRewriter)
void
StructuredDefinition. rewriteExpressions(ExpressionRewriter expressionRewriter)
void
StructuredExpressionStatement. rewriteExpressions(ExpressionRewriter expressionRewriter)
void
StructuredExpressionYield. rewriteExpressions(ExpressionRewriter expressionRewriter)
void
StructuredFinally. rewriteExpressions(ExpressionRewriter expressionRewriter)
void
StructuredFor. rewriteExpressions(ExpressionRewriter expressionRewriter)
void
StructuredIf. rewriteExpressions(ExpressionRewriter expressionRewriter)
void
StructuredIter. rewriteExpressions(ExpressionRewriter expressionRewriter)
void
StructuredReturn. rewriteExpressions(ExpressionRewriter expressionRewriter)
void
StructuredSwitch. rewriteExpressions(ExpressionRewriter expressionRewriter)
void
StructuredSynchronized. rewriteExpressions(ExpressionRewriter expressionRewriter)
void
StructuredThrow. rewriteExpressions(ExpressionRewriter expressionRewriter)
void
StructuredTry. rewriteExpressions(ExpressionRewriter expressionRewriter)
void
UnstructuredContinue. 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 void
AbstractPlaceholder. rewriteExpressions(ExpressionRewriter expressionRewriter)
-