Uses of Interface
org.benf.cfr.reader.bytecode.analysis.parse.utils.LValueRewriter
-
-
Uses of LValueRewriter in org.benf.cfr.reader.bytecode.analysis.opgraph
Methods in org.benf.cfr.reader.bytecode.analysis.opgraph with parameters of type LValueRewriter Modifier and Type Method Description void
Op03SimpleStatement. condense(LValueRewriter lValueRewriter)
-
Uses of LValueRewriter in org.benf.cfr.reader.bytecode.analysis.parse
Methods in org.benf.cfr.reader.bytecode.analysis.parse with parameters of type LValueRewriter Modifier and Type Method Description Expression
Expression. replaceSingleUsageLValues(LValueRewriter lValueRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer)
LValue
LValue. replaceSingleUsageLValues(LValueRewriter lValueRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer)
void
Statement. replaceSingleUsageLValues(LValueRewriter lValueRewriter, SSAIdentifiers ssaIdentifiers)
-
Uses of LValueRewriter in org.benf.cfr.reader.bytecode.analysis.parse.expression
-
Uses of LValueRewriter in org.benf.cfr.reader.bytecode.analysis.parse.lvalue
-
Uses of LValueRewriter in org.benf.cfr.reader.bytecode.analysis.parse.statement
Methods in org.benf.cfr.reader.bytecode.analysis.parse.statement with parameters of type LValueRewriter Modifier and Type Method Description void
AnonBreakTarget. replaceSingleUsageLValues(LValueRewriter lValueRewriter, SSAIdentifiers ssaIdentifiers)
void
AssignmentPreMutation. replaceSingleUsageLValues(LValueRewriter lValueRewriter, SSAIdentifiers ssaIdentifiers)
void
AssignmentSimple. replaceSingleUsageLValues(LValueRewriter lValueRewriter, SSAIdentifiers ssaIdentifiers)
void
CaseStatement. replaceSingleUsageLValues(LValueRewriter lValueRewriter, SSAIdentifiers ssaIdentifiers)
void
CatchStatement. replaceSingleUsageLValues(LValueRewriter lValueRewriter, SSAIdentifiers ssaIdentifiers)
void
CommentStatement. replaceSingleUsageLValues(LValueRewriter lValueRewriter, SSAIdentifiers ssaIdentifiers)
Expression
CommentStatement.StatementExpression. replaceSingleUsageLValues(LValueRewriter lValueRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer)
void
CompoundStatement. replaceSingleUsageLValues(LValueRewriter lValueRewriter, SSAIdentifiers ssaIdentifiers)
void
ConstructorStatement. replaceSingleUsageLValues(LValueRewriter lValueRewriter, SSAIdentifiers ssaIdentifiers)
void
DoStatement. replaceSingleUsageLValues(LValueRewriter lValueRewriter, SSAIdentifiers ssaIdentifiers)
void
ExpressionStatement. replaceSingleUsageLValues(LValueRewriter lValueRewriter, SSAIdentifiers ssaIdentifiers)
void
FinallyStatement. replaceSingleUsageLValues(LValueRewriter lValueRewriter, SSAIdentifiers ssaIdentifiers)
void
ForIterStatement. replaceSingleUsageLValues(LValueRewriter lValueRewriter, SSAIdentifiers ssaIdentifiers)
void
ForStatement. replaceSingleUsageLValues(LValueRewriter lValueRewriter, SSAIdentifiers ssaIdentifiers)
void
GotoStatement. replaceSingleUsageLValues(LValueRewriter lValueRewriter, SSAIdentifiers ssaIdentifiers)
void
IfExitingStatement. replaceSingleUsageLValues(LValueRewriter lValueRewriter, SSAIdentifiers ssaIdentifiers)
void
IfStatement. replaceSingleUsageLValues(LValueRewriter lValueRewriter, SSAIdentifiers ssaIdentifiers)
void
JSRCallStatement. replaceSingleUsageLValues(LValueRewriter lValueRewriter, SSAIdentifiers ssaIdentifiers)
void
JSRRetStatement. replaceSingleUsageLValues(LValueRewriter lValueRewriter, SSAIdentifiers ssaIdentifiers)
void
MonitorEnterStatement. replaceSingleUsageLValues(LValueRewriter lValueRewriter, SSAIdentifiers ssaIdentifiers)
void
MonitorExitStatement. replaceSingleUsageLValues(LValueRewriter lValueRewriter, SSAIdentifiers ssaIdentifiers)
void
Nop. replaceSingleUsageLValues(LValueRewriter lValueRewriter, SSAIdentifiers ssaIdentifiers)
void
RawSwitchStatement. replaceSingleUsageLValues(LValueRewriter lValueRewriter, SSAIdentifiers ssaIdentifiers)
void
ReturnNothingStatement. replaceSingleUsageLValues(LValueRewriter lValueRewriter, SSAIdentifiers ssaIdentifiers)
void
ReturnValueStatement. replaceSingleUsageLValues(LValueRewriter lValueRewriter, SSAIdentifiers ssaIdentifiers)
void
SwitchStatement. replaceSingleUsageLValues(LValueRewriter lValueRewriter, SSAIdentifiers ssaIdentifiers)
void
ThrowStatement. replaceSingleUsageLValues(LValueRewriter lValueRewriter, SSAIdentifiers ssaIdentifiers)
void
TryStatement. replaceSingleUsageLValues(LValueRewriter lValueRewriter, SSAIdentifiers ssaIdentifiers)
void
WhileStatement. replaceSingleUsageLValues(LValueRewriter lValueRewriter, SSAIdentifiers ssaIdentifiers)
-
Uses of LValueRewriter in org.benf.cfr.reader.bytecode.analysis.parse.utils
Classes in org.benf.cfr.reader.bytecode.analysis.parse.utils that implement LValueRewriter Modifier and Type Class Description class
LValueAssignmentAndAliasCondenser
class
LValueAssignmentAndAliasCondenser.AliasRewriter
class
LValueAssignmentAndAliasCondenser.MutationRewriterFirstPass
class
LValueAssignmentAndAliasCondenser.MutationRewriterSecondPass
Methods in org.benf.cfr.reader.bytecode.analysis.parse.utils that return LValueRewriter Modifier and Type Method Description LValueRewriter
LValueAssignmentAndAliasCondenser.AliasRewriter. getWithFixed(java.util.Set<SSAIdent> fixed)
LValueRewriter
LValueAssignmentAndAliasCondenser. getWithFixed(java.util.Set<SSAIdent> fixed)
LValueRewriter
LValueAssignmentAndAliasCondenser.MutationRewriterFirstPass. getWithFixed(java.util.Set fixed)
LValueRewriter
LValueAssignmentAndAliasCondenser.MutationRewriterSecondPass. getWithFixed(java.util.Set<SSAIdent> fixed)
LValueRewriter
LValueRewriter. getWithFixed(java.util.Set<SSAIdent> fixed)
LValueRewriter<Statement>
LValueAssignmentAndAliasCondenser.AliasRewriter. keepConstant(java.util.Collection<LValue> usedLValues)
LValueRewriter<Statement>
LValueAssignmentAndAliasCondenser. keepConstant(java.util.Collection<LValue> usedLValues)
LValueRewriter<Statement>
LValueAssignmentAndAliasCondenser.MutationRewriterFirstPass. keepConstant(java.util.Collection<LValue> usedLValues)
LValueRewriter<Statement>
LValueAssignmentAndAliasCondenser.MutationRewriterSecondPass. keepConstant(java.util.Collection<LValue> usedLValues)
LValueRewriter<T>
LValueRewriter. keepConstant(java.util.Collection<LValue> usedLValues)
Methods in org.benf.cfr.reader.bytecode.analysis.parse.utils with parameters of type LValueRewriter Modifier and Type Method Description static void
LValueRewriter.Util. rewriteArgArray(LValueRewriter lValueRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, java.util.List<Expression> args)
-
Uses of LValueRewriter in org.benf.cfr.reader.bytecode.analysis.parse.wildcard
Methods in org.benf.cfr.reader.bytecode.analysis.parse.wildcard with parameters of type LValueRewriter Modifier and Type Method Description Expression
WildcardMatch.AbstractBaseExpressionWildcard. replaceSingleUsageLValues(LValueRewriter lValueRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer)
LValue
WildcardMatch.LValueWildcard. replaceSingleUsageLValues(LValueRewriter lValueRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer)
-
Uses of LValueRewriter in org.benf.cfr.reader.bytecode.analysis.structured.expression
Methods in org.benf.cfr.reader.bytecode.analysis.structured.expression with parameters of type LValueRewriter Modifier and Type Method Description Expression
StructuredStatementExpression. replaceSingleUsageLValues(LValueRewriter lValueRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer)
-