| Package | Description |
|---|---|
| com.ibm.wala.dalvik.ipa.callgraph.androidModel.structure |
Controls the overall structure of the later model.
|
| com.ibm.wala.dalvik.ipa.callgraph.impl | |
| com.ibm.wala.dalvik.util |
Classes of general use with the AndroidModel.
|
| Modifier and Type | Method and Description |
|---|---|
int |
AbstractAndroidModel.enter(AndroidEntryPoint.ExecutionOrder section,
int PC)
Dispatches to the enterLABEL-functions.
|
| Modifier and Type | Field and Description |
|---|---|
static AndroidEntryPoint.ExecutionOrder |
AndroidEntryPoint.ExecutionOrder.AFTER_LOOP
Basicly the same as AT_LAST but visited before
|
static AndroidEntryPoint.ExecutionOrder |
AndroidEntryPoint.ExecutionOrder.AT_FIRST
Visit the EntryPoint once at the beginning of the model use that for initialization stuff
|
static AndroidEntryPoint.ExecutionOrder |
AndroidEntryPoint.ExecutionOrder.AT_LAST
Last calls in the model
|
static AndroidEntryPoint.ExecutionOrder |
AndroidEntryPoint.ExecutionOrder.BEFORE_LOOP
Basicly the same as AT_FIRST but visited after AT_FIRST
|
static AndroidEntryPoint.ExecutionOrder |
AndroidEntryPoint.ExecutionOrder.DEFAULT
This value getts used by the detection heuristic - It is not recommended for manual use.
|
static AndroidEntryPoint.ExecutionOrder |
AndroidEntryPoint.ExecutionOrder.END_OF_LOOP
Things in END_OF_LOOP are acutually part of the loop.
|
static AndroidEntryPoint.ExecutionOrder |
AndroidEntryPoint.ExecutionOrder.MIDDLE_OF_LOOP
Basicly the same as START_OF_LOOP
|
static AndroidEntryPoint.ExecutionOrder |
AndroidEntryPoint.ExecutionOrder.MULTIPLE_TIMES_IN_LOOP
Do multiple calls in the loop.
|
AndroidEntryPoint.ExecutionOrder |
AndroidEntryPoint.order |
static AndroidEntryPoint.ExecutionOrder |
AndroidEntryPoint.ExecutionOrder.START_OF_LOOP
Visit multiple times (endless) in the loop
|
| Modifier and Type | Method and Description |
|---|---|
static AndroidEntryPoint.ExecutionOrder |
AndroidEntryPoint.ExecutionOrder.after(AndroidEntryPoint.IExecutionOrder after)
Place the call in the same section after the given call or "label".
|
static AndroidEntryPoint.ExecutionOrder |
AndroidEntryPoint.ExecutionOrder.after(AndroidEntryPoint.IExecutionOrder[] after)
Use this variant to refer to multiple locations.
|
static AndroidEntryPoint.ExecutionOrder |
AndroidEntryPoint.ExecutionOrder.after(int after)
Prefer
after(com.ibm.wala.dalvik.ipa.callgraph.impl.AndroidEntryPoint.IExecutionOrder) whenever possible. |
static AndroidEntryPoint.ExecutionOrder |
AndroidEntryPoint.ExecutionOrder.between(AndroidEntryPoint.IExecutionOrder[] after,
AndroidEntryPoint.IExecutionOrder before) |
static AndroidEntryPoint.ExecutionOrder |
AndroidEntryPoint.ExecutionOrder.between(AndroidEntryPoint.IExecutionOrder[] after,
AndroidEntryPoint.IExecutionOrder[] before)
Use this variant to refer to multiple locations.
|
static AndroidEntryPoint.ExecutionOrder |
AndroidEntryPoint.ExecutionOrder.between(AndroidEntryPoint.IExecutionOrder after,
AndroidEntryPoint.IExecutionOrder before)
Use this to place a call to an EntryPoint between two other EntryPoint calls or ExecutionOrder "labels".
|
static AndroidEntryPoint.ExecutionOrder |
AndroidEntryPoint.ExecutionOrder.between(AndroidEntryPoint.IExecutionOrder after,
AndroidEntryPoint.IExecutionOrder[] before) |
static AndroidEntryPoint.ExecutionOrder |
AndroidEntryPoint.ExecutionOrder.directlyAfter(AndroidEntryPoint.IExecutionOrder before) |
static AndroidEntryPoint.ExecutionOrder |
AndroidEntryPoint.ExecutionOrder.directlyBefore(AndroidEntryPoint.IExecutionOrder before) |
AndroidEntryPoint.ExecutionOrder |
AndroidEntryPoint.getSection()
The section is used to build classes of EntryPoints on how they are to be called.
|
AndroidEntryPoint.ExecutionOrder |
AndroidEntryPoint.IExecutionOrder.getSection()
AbstractAndroidModel inserts code at section switches.
|
AndroidEntryPoint.ExecutionOrder |
AndroidEntryPoint.ExecutionOrder.getSection() |
| Constructor and Description |
|---|
AndroidEntryPoint(AndroidEntryPoint.ExecutionOrder o,
com.ibm.wala.classLoader.IMethod method,
com.ibm.wala.ipa.cha.IClassHierarchy cha) |
AndroidEntryPoint(AndroidEntryPoint.ExecutionOrder o,
com.ibm.wala.classLoader.IMethod method,
com.ibm.wala.ipa.cha.IClassHierarchy cha,
AndroidComponent inComponent) |
| Modifier and Type | Field and Description |
|---|---|
AndroidEntryPoint.ExecutionOrder |
AndroidEntryPointLocator.AndroidPossibleEntryPoint.order |
| Modifier and Type | Method and Description |
|---|---|
AndroidEntryPoint.ExecutionOrder |
AndroidEntryPointLocator.AndroidPossibleEntryPoint.getSection() |
| Constructor and Description |
|---|
AndroidPossibleEntryPoint(String n,
AndroidEntryPoint.ExecutionOrder o) |
Copyright © 2019. All rights reserved.