Uses of Interface
org.benf.cfr.reader.bytecode.analysis.parse.Statement
Packages that use Statement
Package
Description
-
Uses of Statement in org.benf.cfr.reader.bytecode.analysis.opgraph
Classes in org.benf.cfr.reader.bytecode.analysis.opgraph that implement interfaces with type arguments of type StatementMethods in org.benf.cfr.reader.bytecode.analysis.opgraph that return StatementModifier and TypeMethodDescriptionOp03SimpleStatement.getStatement()Op03SimpleStatement.getTargetStatement(int idx) Methods in org.benf.cfr.reader.bytecode.analysis.opgraph with parameters of type StatementModifier and TypeMethodDescriptionvoidOp03SimpleStatement.replaceStatement(Statement newStatement) Method parameters in org.benf.cfr.reader.bytecode.analysis.opgraph with type arguments of type StatementModifier and TypeMethodDescriptionvoidOp03SimpleStatement.copyBlockInformationFrom(StatementContainer<Statement> other) voidOp03SimpleStatement.copyBytecodeInformationFrom(StatementContainer<Statement> other) Constructors in org.benf.cfr.reader.bytecode.analysis.opgraph with parameters of type StatementModifierConstructorDescriptionOp03SimpleStatement(Set<BlockIdentifier> containedIn, Statement statement, InstrIndex index) Op03SimpleStatement(Set<BlockIdentifier> containedIn, Statement statement, SSAIdentifiers<LValue> ssaIdentifiers, InstrIndex index) Op03SimpleStatement(Op02WithProcessedDataAndRefs original, Statement statement) -
Uses of Statement in org.benf.cfr.reader.bytecode.analysis.parse
Subinterfaces with type arguments of type Statement in org.benf.cfr.reader.bytecode.analysis.parseMethods in org.benf.cfr.reader.bytecode.analysis.parse that return types with arguments of type StatementMethod parameters in org.benf.cfr.reader.bytecode.analysis.parse with type arguments of type StatementModifier and TypeMethodDescriptionvoidStatement.collectLValueAssignments(LValueAssignmentCollector<Statement> lValueAssigmentCollector) voidStatement.setContainer(StatementContainer<Statement> container) -
Uses of Statement in org.benf.cfr.reader.bytecode.analysis.parse.statement
Classes in org.benf.cfr.reader.bytecode.analysis.parse.statement that implement StatementModifier and TypeClassDescriptionclassclassclassclassIn an assignment prechange, the LHS is by definition equal to the RHS after the statement.classclassclassclassclassThis should not be used to aggregate statements, but only to produce statements when multiple statements are generated by a single opcode.classThis is a temporary statement - it should be replaced with an Assignment of a ConstructorInvokation However, it can force the type of the constructed object, which NEW is not capable of doing....classclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassA 'raw' switch contains the original bytecode information about the switch.classclassclassclassclassclassclassMethods in org.benf.cfr.reader.bytecode.analysis.parse.statement that return StatementModifier and TypeMethodDescriptionAnonBreakTarget.deepClone(CloneHelper cloneHelper) AssignmentPreMutation.deepClone(CloneHelper cloneHelper) AssignmentSimple.deepClone(CloneHelper cloneHelper) CaseStatement.deepClone(CloneHelper cloneHelper) CatchStatement.deepClone(CloneHelper cloneHelper) CommentStatement.deepClone(CloneHelper cloneHelper) CompoundStatement.deepClone(CloneHelper cloneHelper) ConstructorStatement.deepClone(CloneHelper cloneHelper) DoStatement.deepClone(CloneHelper cloneHelper) ExpressionStatement.deepClone(CloneHelper cloneHelper) FinallyStatement.deepClone(CloneHelper cloneHelper) ForIterStatement.deepClone(CloneHelper cloneHelper) ForStatement.deepClone(CloneHelper cloneHelper) GotoStatement.deepClone(CloneHelper cloneHelper) IfExitingStatement.deepClone(CloneHelper cloneHelper) JSRCallStatement.deepClone(CloneHelper cloneHelper) JSRRetStatement.deepClone(CloneHelper cloneHelper) MonitorEnterStatement.deepClone(CloneHelper cloneHelper) MonitorExitStatement.deepClone(CloneHelper cloneHelper) Nop.deepClone(CloneHelper cloneHelper) RawSwitchStatement.deepClone(CloneHelper cloneHelper) SwitchStatement.deepClone(CloneHelper cloneHelper) TryStatement.deepClone(CloneHelper cloneHelper) WhileStatement.deepClone(CloneHelper cloneHelper) IfExitingStatement.getExitStatement()GotoStatement.getJumpTarget()IfStatement.getJumpTarget()abstract StatementJumpingStatement.getJumpTarget()protected StatementAbstractStatement.getTargetStatement(int idx) AbstractStatement.outerDeepClone(CloneHelper cloneHelper) Methods in org.benf.cfr.reader.bytecode.analysis.parse.statement that return types with arguments of type StatementModifier and TypeMethodDescriptionAbstractStatement.getCompoundParts()CompoundStatement.getCompoundParts()AbstractStatement.getContainer()Method parameters in org.benf.cfr.reader.bytecode.analysis.parse.statement with type arguments of type StatementModifier and TypeMethodDescriptionvoidAbstractStatement.collectLValueAssignments(LValueAssignmentCollector<Statement> lValueAssigmentCollector) voidAssignmentPreMutation.collectLValueAssignments(LValueAssignmentCollector<Statement> lValueAssigmentCollector) voidAssignmentSimple.collectLValueAssignments(LValueAssignmentCollector<Statement> lValueAssigmentCollector) voidCatchStatement.collectLValueAssignments(LValueAssignmentCollector<Statement> lValueAssigmentCollector) voidCompoundStatement.collectLValueAssignments(LValueAssignmentCollector<Statement> lValueAssigmentCollector) voidAbstractStatement.setContainer(StatementContainer<Statement> container) Constructors in org.benf.cfr.reader.bytecode.analysis.parse.statement with parameters of type StatementModifierConstructorDescriptionCommentStatement(Statement statement) CompoundStatement(BytecodeLoc loc, Statement... statements) IfExitingStatement(BytecodeLoc loc, ConditionalExpression conditionalExpression, Statement statement) -
Uses of Statement in org.benf.cfr.reader.bytecode.analysis.parse.utils
Classes in org.benf.cfr.reader.bytecode.analysis.parse.utils that implement interfaces with type arguments of type StatementModifier and TypeClassDescriptionclassclassclassclassclassMethods in org.benf.cfr.reader.bytecode.analysis.parse.utils that return types with arguments of type StatementModifier and TypeMethodDescriptionLValueAssignmentAndAliasCondenser.AliasRewriter.keepConstant(Collection<LValue> usedLValues) LValueAssignmentAndAliasCondenser.keepConstant(Collection<LValue> usedLValues) LValueAssignmentAndAliasCondenser.MutationRewriterFirstPass.keepConstant(Collection<LValue> usedLValues) LValueAssignmentAndAliasCondenser.MutationRewriterSecondPass.keepConstant(Collection<LValue> usedLValues) Method parameters in org.benf.cfr.reader.bytecode.analysis.parse.utils with type arguments of type StatementModifier and TypeMethodDescriptionvoidLValueAssignmentAndAliasCondenser.collect(StackSSALabel lValue, StatementContainer<Statement> statementContainer, Expression value) voidLValueAssignmentAndAliasCondenser.collectLocalVariableAssignment(LocalVariable localVariable, StatementContainer<Statement> statementContainer, Expression value) voidLValueAssignmentAndAliasCondenser.collectMultiUse(StackSSALabel lValue, StatementContainer<Statement> statementContainer, Expression value) voidLValueAssignmentAndAliasCondenser.collectMutatedLValue(LValue lValue, StatementContainer<Statement> statementContainer, Expression value) LValueAssignmentAndAliasCondenser.AliasRewriter.getLValueReplacement(LValue lValue, SSAIdentifiers<LValue> ssaIdentifiers, StatementContainer<Statement> statementContainer) LValueAssignmentAndAliasCondenser.getLValueReplacement(LValue lValue, SSAIdentifiers<LValue> ssaIdentifiers, StatementContainer<Statement> lvSc) LValueAssignmentAndAliasCondenser.MutationRewriterFirstPass.getLValueReplacement(LValue lValue, SSAIdentifiers<LValue> ssaIdentifiers, StatementContainer<Statement> statementContainer) LValueAssignmentAndAliasCondenser.MutationRewriterSecondPass.getLValueReplacement(LValue lValue, SSAIdentifiers<LValue> ssaIdentifiers, StatementContainer<Statement> statementContainer)