public final class SequentialAndroidModel extends AbstractAndroidModel
body, entryPoints, insts, paramManager| Constructor and Description |
|---|
SequentialAndroidModel(com.ibm.wala.ipa.summaries.VolatileMethodSummary body,
com.ibm.wala.util.ssa.TypeSafeInstructionFactory insts,
com.ibm.wala.util.ssa.SSAValueManager paramManager,
Iterable<? extends com.ibm.wala.ipa.callgraph.Entrypoint> entryPoints) |
| Modifier and Type | Method and Description |
|---|---|
protected int |
enterAFTER_LOOP(int PC)
Does not insert any special handling.
|
protected int |
enterAT_FIRST(int PC)
Does not insert any special handling.
|
protected int |
enterAT_LAST(int PC)
Does not insert any special handling.
|
protected int |
enterBEFORE_LOOP(int PC)
Does not insert any special handling.
|
protected int |
enterEND_OF_LOOP(int PC)
Does not insert any special handling.
|
protected int |
enterMIDDLE_OF_LOOP(int PC)
Does not insert any special handling.
|
protected int |
enterMULTIPLE_TIMES_IN_LOOP(int PC)
Does not insert any special handling.
|
protected int |
enterSTART_OF_LOOP(int PC)
Does not insert any special handling.
|
protected int |
leaveAT_LAST(int PC)
Does not insert any special handling.
|
enter, finish, hadSectionSwitch, returnTypesBetweenpublic SequentialAndroidModel(com.ibm.wala.ipa.summaries.VolatileMethodSummary body,
com.ibm.wala.util.ssa.TypeSafeInstructionFactory insts,
com.ibm.wala.util.ssa.SSAValueManager paramManager,
Iterable<? extends com.ibm.wala.ipa.callgraph.Entrypoint> entryPoints)
body - The MethodSummary to add instructions toinsts - Will be used to generate the instructionsprotected int enterAT_FIRST(int PC)
enter(ExecutionOrder.AT_FIRST, int) instead.
Sideeffects: currentSection is updated, instructions are inserted into the bodyenterAT_FIRST in class AbstractAndroidModelPC - Program Counter instructions shall be placed at. In most cases
you'll simply pass body.getNextProgramCounter()protected int enterBEFORE_LOOP(int PC)
enter(ExecutionOrder.BEFORE_LOOP, int) instead
Sideeffects: currentSection is updated, instructions are inserted into the bodyenterBEFORE_LOOP in class AbstractAndroidModelPC - Program Counter instructions shall be placed at. In most cases
you'll simply pass body.getNextProgramCounter()protected int enterSTART_OF_LOOP(int PC)
enter(ExecutionOrder.START_OF_LOOP, int) instead
Sideeffects: currentSection is updated, instructions are inserted into the bodyenterSTART_OF_LOOP in class AbstractAndroidModelPC - Program Counter instructions shall be placed at. In most cases
you'll simply pass body.getNextProgramCounter()protected int enterMIDDLE_OF_LOOP(int PC)
enter(ExecutionOrder.MIDDLE_OF_LOOP, int) instead
Sideeffects: currentSection is updated, instructions are inserted into the bodyenterMIDDLE_OF_LOOP in class AbstractAndroidModelPC - Program Counter instructions shall be placed at. In most cases
you'll simply pass body.getNextProgramCounter()protected int enterMULTIPLE_TIMES_IN_LOOP(int PC)
enter(ExecutionOrder.MULTIPLE_TIMES_IN_LOOP, int) instead
Sideeffects: currentSection is updated, instructions are inserted into the bodyenterMULTIPLE_TIMES_IN_LOOP in class AbstractAndroidModelPC - Program Counter instructions shall be placed at. In most cases
you'll simply pass body.getNextProgramCounter()protected int enterEND_OF_LOOP(int PC)
enter(ExecutionOrder.END_OF_LOOP, int) instead
Sideeffects: currentSection is updated, instructions are inserted into the bodyenterEND_OF_LOOP in class AbstractAndroidModelPC - Program Counter instructions shall be placed at. In most cases
you'll simply pass body.getNextProgramCounter()protected int enterAFTER_LOOP(int PC)
enter(ExecutionOrder.AFTER_LOOP, int) instead
Sideeffects: currentSection is updated, instructions are inserted into the bodyenterAFTER_LOOP in class AbstractAndroidModelPC - Program Counter instructions shall be placed at. In most cases
you'll simply pass body.getNextProgramCounter()protected int enterAT_LAST(int PC)
enter(ExecutionOrder.AT_LAST, int) instead
Sideeffects: currentSection is updated, instructions are inserted into the bodyenterAT_LAST in class AbstractAndroidModelPC - Program Counter instructions shall be placed at. In most cases
you'll simply pass body.getNextProgramCounter()protected int leaveAT_LAST(int PC)
AbstractAndroidModel.finish(int) instead
Sideeffects: instructions are inserted into the bodyleaveAT_LAST in class AbstractAndroidModelPC - Program Counter instructions shall be placed at. In most cases
you'll simply pass body.getNextProgramCounter()Copyright © 2019. All rights reserved.