Uses of Class
org.benf.cfr.reader.bytecode.analysis.parse.utils.SSAIdentifiers
-
-
Uses of SSAIdentifiers in org.benf.cfr.reader.bytecode.analysis.opgraph
Fields in org.benf.cfr.reader.bytecode.analysis.opgraph declared as SSAIdentifiers Modifier and Type Field Description private SSAIdentifiers<Slot>Op02WithProcessedDataAndRefs. ssaIdentifiersprivate SSAIdentifiers<LValue>Op03SimpleStatement. ssaIdentifiersMethods in org.benf.cfr.reader.bytecode.analysis.opgraph that return SSAIdentifiers Modifier and Type Method Description SSAIdentifiers<LValue>Op03SimpleStatement. getSSAIdentifiers()SSAIdentifiers<LValue>Op04StructuredStatement. getSSAIdentifiers()Methods in org.benf.cfr.reader.bytecode.analysis.opgraph with parameters of type SSAIdentifiers Modifier and Type Method Description voidOp03SimpleStatement. forceSSAIdentifiers(SSAIdentifiers<LValue> newIdentifiers)Constructors in org.benf.cfr.reader.bytecode.analysis.opgraph with parameters of type SSAIdentifiers Constructor Description Op03SimpleStatement(java.util.Set<BlockIdentifier> containedIn, Statement statement, SSAIdentifiers<LValue> ssaIdentifiers, InstrIndex index) -
Uses of SSAIdentifiers in org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters
Fields in org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters declared as SSAIdentifiers Modifier and Type Field Description private SSAIdentifiers<LValue>StatementEquivalenceConstraint. ident1private SSAIdentifiers<LValue>StatementEquivalenceConstraint. ident2Methods in org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters with parameters of type SSAIdentifiers Modifier and Type Method Description ExpressionBadBoolAssignmentRewriter. rewriteExpression(Expression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags)ExpressionBadCompareRewriter. rewriteExpression(Expression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags)ExpressionBadNarrowingArgRewriter.InternalBadNarrowingRewriter. rewriteExpression(Expression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags)ExpressionBadNarrowingArgRewriter. rewriteExpression(Expression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags)ConditionalExpressionInlineDeAssigner.Deassigner. rewriteExpression(ConditionalExpression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags)ExpressionInlineDeAssigner.Deassigner. rewriteExpression(Expression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags)StackSSALabelInlineDeAssigner.Deassigner. rewriteExpression(StackSSALabel lValue, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags)LValueInlineDeAssigner.Deassigner. rewriteExpression(LValue lValue, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags)ExpressionNarrowingTypeRewriter.LValueAssignmentCollector. rewriteExpression(Expression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags)ExpressionNOPSearchingExpressionRewriter. rewriteExpression(Expression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags)LValueNullTypedLValueRewriter. rewriteExpression(LValue lValue, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags)LValuePrePostchangeAssignmentRewriter.UsageWatcher. rewriteExpression(LValue lValue, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags)ExpressionStaticInstanceCondenser.Rewriter. rewriteExpression(Expression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) -
Uses of SSAIdentifiers in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters
-
Uses of SSAIdentifiers in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.transformers
-
Uses of SSAIdentifiers in org.benf.cfr.reader.bytecode.analysis.parse
Methods in org.benf.cfr.reader.bytecode.analysis.parse that return SSAIdentifiers Modifier and Type Method Description SSAIdentifiers<LValue>Statement. collectLocallyMutatedVariables(SSAIdentifierFactory<LValue,?> ssaIdentifierFactory)SSAIdentifiers<LValue>LValue. collectVariableMutation(SSAIdentifierFactory<LValue,?> ssaIdentifierFactory)SSAIdentifiers<LValue>StatementContainer. getSSAIdentifiers() -
Uses of SSAIdentifiers in org.benf.cfr.reader.bytecode.analysis.parse.expression
-
Uses of SSAIdentifiers 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 SSAIdentifiers Modifier and Type Method Description voidBoxingProcessor. applyNonArgExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) -
Uses of SSAIdentifiers in org.benf.cfr.reader.bytecode.analysis.parse.lvalue
Methods in org.benf.cfr.reader.bytecode.analysis.parse.lvalue that return SSAIdentifiers Modifier and Type Method Description SSAIdentifiers<LValue>AbstractFieldVariable. collectVariableMutation(SSAIdentifierFactory<LValue,?> ssaIdentifierFactory)SSAIdentifiers<LValue>ArrayVariable. collectVariableMutation(SSAIdentifierFactory<LValue,?> ssaIdentifierFactory)SSAIdentifiers<LValue>LocalVariable. collectVariableMutation(SSAIdentifierFactory<LValue,?> ssaIdentifierFactory)SSAIdentifiers<LValue>SentinelLocalClassLValue. collectVariableMutation(SSAIdentifierFactory<LValue,?> ssaIdentifierFactory)SSAIdentifiers<LValue>StackSSALabel. collectVariableMutation(SSAIdentifierFactory<LValue,?> ssaIdentifierFactory) -
Uses of SSAIdentifiers in org.benf.cfr.reader.bytecode.analysis.parse.rewriters
-
Uses of SSAIdentifiers in org.benf.cfr.reader.bytecode.analysis.parse.statement
Methods in org.benf.cfr.reader.bytecode.analysis.parse.statement that return SSAIdentifiers Modifier and Type Method Description SSAIdentifiers<LValue>AbstractStatement. collectLocallyMutatedVariables(SSAIdentifierFactory<LValue,?> ssaIdentifierFactory)SSAIdentifiers<LValue>AssignmentPreMutation. collectLocallyMutatedVariables(SSAIdentifierFactory<LValue,?> ssaIdentifierFactory)SSAIdentifiers<LValue>AssignmentSimple. collectLocallyMutatedVariables(SSAIdentifierFactory<LValue,?> ssaIdentifierFactory)Methods in org.benf.cfr.reader.bytecode.analysis.parse.statement with parameters of type SSAIdentifiers 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. replaceSingleUsageLValues(LValueRewriter lValueRewriter, SSAIdentifiers ssaIdentifiers)voidAssignmentPreMutation. replaceSingleUsageLValues(LValueRewriter lValueRewriter, SSAIdentifiers ssaIdentifiers)voidAssignmentSimple. replaceSingleUsageLValues(LValueRewriter lValueRewriter, SSAIdentifiers ssaIdentifiers)voidCaseStatement. replaceSingleUsageLValues(LValueRewriter lValueRewriter, SSAIdentifiers ssaIdentifiers)voidCatchStatement. replaceSingleUsageLValues(LValueRewriter lValueRewriter, SSAIdentifiers ssaIdentifiers)voidCommentStatement. replaceSingleUsageLValues(LValueRewriter lValueRewriter, SSAIdentifiers ssaIdentifiers)ExpressionCommentStatement.StatementExpression. replaceSingleUsageLValues(LValueRewriter lValueRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer)voidCompoundStatement. replaceSingleUsageLValues(LValueRewriter lValueRewriter, SSAIdentifiers ssaIdentifiers)voidConstructorStatement. replaceSingleUsageLValues(LValueRewriter lValueRewriter, SSAIdentifiers ssaIdentifiers)voidDoStatement. replaceSingleUsageLValues(LValueRewriter lValueRewriter, SSAIdentifiers ssaIdentifiers)voidExpressionStatement. replaceSingleUsageLValues(LValueRewriter lValueRewriter, SSAIdentifiers ssaIdentifiers)voidFinallyStatement. replaceSingleUsageLValues(LValueRewriter lValueRewriter, SSAIdentifiers ssaIdentifiers)voidForIterStatement. replaceSingleUsageLValues(LValueRewriter lValueRewriter, SSAIdentifiers ssaIdentifiers)voidForStatement. replaceSingleUsageLValues(LValueRewriter lValueRewriter, SSAIdentifiers ssaIdentifiers)voidGotoStatement. replaceSingleUsageLValues(LValueRewriter lValueRewriter, SSAIdentifiers ssaIdentifiers)voidIfExitingStatement. replaceSingleUsageLValues(LValueRewriter lValueRewriter, SSAIdentifiers ssaIdentifiers)voidIfStatement. replaceSingleUsageLValues(LValueRewriter lValueRewriter, SSAIdentifiers ssaIdentifiers)voidJSRCallStatement. replaceSingleUsageLValues(LValueRewriter lValueRewriter, SSAIdentifiers ssaIdentifiers)voidJSRRetStatement. replaceSingleUsageLValues(LValueRewriter lValueRewriter, SSAIdentifiers ssaIdentifiers)voidMonitorEnterStatement. replaceSingleUsageLValues(LValueRewriter lValueRewriter, SSAIdentifiers ssaIdentifiers)voidMonitorExitStatement. replaceSingleUsageLValues(LValueRewriter lValueRewriter, SSAIdentifiers ssaIdentifiers)voidNop. replaceSingleUsageLValues(LValueRewriter lValueRewriter, SSAIdentifiers ssaIdentifiers)voidRawSwitchStatement. replaceSingleUsageLValues(LValueRewriter lValueRewriter, SSAIdentifiers ssaIdentifiers)voidReturnNothingStatement. replaceSingleUsageLValues(LValueRewriter lValueRewriter, SSAIdentifiers ssaIdentifiers)voidReturnValueStatement. replaceSingleUsageLValues(LValueRewriter lValueRewriter, SSAIdentifiers ssaIdentifiers)voidSwitchStatement. replaceSingleUsageLValues(LValueRewriter lValueRewriter, SSAIdentifiers ssaIdentifiers)voidThrowStatement. replaceSingleUsageLValues(LValueRewriter lValueRewriter, SSAIdentifiers ssaIdentifiers)voidTryStatement. replaceSingleUsageLValues(LValueRewriter lValueRewriter, SSAIdentifiers ssaIdentifiers)voidWhileStatement. replaceSingleUsageLValues(LValueRewriter lValueRewriter, SSAIdentifiers ssaIdentifiers)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 SSAIdentifiers in org.benf.cfr.reader.bytecode.analysis.parse.utils
Methods in org.benf.cfr.reader.bytecode.analysis.parse.utils with parameters of type SSAIdentifiers Modifier and Type Method Description voidSSAIdentifiers. consumeEntry(SSAIdentifiers<KEYTYPE> other)voidSSAIdentifiers. consumeExit(SSAIdentifiers<KEYTYPE> other)ExpressionLValueAssignmentAndAliasCondenser.AliasRewriter. getLValueReplacement(LValue lValue, SSAIdentifiers<LValue> ssaIdentifiers, StatementContainer<Statement> statementContainer)ExpressionLValueAssignmentAndAliasCondenser. getLValueReplacement(LValue lValue, SSAIdentifiers<LValue> ssaIdentifiers, StatementContainer<Statement> lvSc)ExpressionLValueAssignmentAndAliasCondenser.MutationRewriterFirstPass. getLValueReplacement(LValue lValue, SSAIdentifiers<LValue> ssaIdentifiers, StatementContainer<Statement> statementContainer)ExpressionLValueAssignmentAndAliasCondenser.MutationRewriterSecondPass. getLValueReplacement(LValue lValue, SSAIdentifiers<LValue> ssaIdentifiers, StatementContainer<Statement> statementContainer)ExpressionLValueRewriter. getLValueReplacement(LValue lValue, SSAIdentifiers<LValue> ssaIdentifiers, StatementContainer<T> statementContainer)static booleanSSAIdentifierUtils. isMovableUnder(java.util.Collection<LValue> lValues, LValue lValueMove, SSAIdentifiers atTarget, SSAIdentifiers atSource)booleanSSAIdentifiers. isValidReplacement(KEYTYPE lValue, SSAIdentifiers<KEYTYPE> other)(package private) booleanSSAIdentifiers. isValidReplacementOnExit(KEYTYPE lValue, SSAIdentifiers<KEYTYPE> other)booleanSSAIdentifiers. mergeWith(SSAIdentifiers<KEYTYPE> other)booleanSSAIdentifiers. mergeWith(SSAIdentifiers<KEYTYPE> other, BinaryPredicate<KEYTYPE,KEYTYPE> pred)static voidLValueRewriter.Util. rewriteArgArray(LValueRewriter lValueRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, java.util.List<Expression> args)ConditionalExpressionLValueAssignmentExpressionRewriter. rewriteExpression(ConditionalExpression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags)ExpressionLValueAssignmentExpressionRewriter. rewriteExpression(Expression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags)Constructors in org.benf.cfr.reader.bytecode.analysis.parse.utils with parameters of type SSAIdentifiers Constructor Description SSAIdentifiers(SSAIdentifiers<KEYTYPE> other) -
Uses of SSAIdentifiers in org.benf.cfr.reader.bytecode.analysis.parse.wildcard
Methods in org.benf.cfr.reader.bytecode.analysis.parse.wildcard that return SSAIdentifiers Modifier and Type Method Description SSAIdentifiers<LValue>WildcardMatch.LValueWildcard. collectVariableMutation(SSAIdentifierFactory<LValue,?> ssaIdentifierFactory)Methods in org.benf.cfr.reader.bytecode.analysis.parse.wildcard with parameters of type SSAIdentifiers 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)ExpressionWildcardMatch.AbstractBaseExpressionWildcard. replaceSingleUsageLValues(LValueRewriter lValueRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer)LValueWildcardMatch.LValueWildcard. replaceSingleUsageLValues(LValueRewriter lValueRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer) -
Uses of SSAIdentifiers in org.benf.cfr.reader.bytecode.analysis.structured.expression
Methods in org.benf.cfr.reader.bytecode.analysis.structured.expression with parameters of type SSAIdentifiers 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)ExpressionStructuredStatementExpression. replaceSingleUsageLValues(LValueRewriter lValueRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer) -
Uses of SSAIdentifiers in org.benf.cfr.reader.bytecode.analysis.structured.statement
Methods in org.benf.cfr.reader.bytecode.analysis.structured.statement with parameters of type SSAIdentifiers 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)
-