public class ExternalModel extends AndroidModel
IntentContextInterpreter
Constructor and Description |
---|
ExternalModel(IClassHierarchy cha,
AnalysisOptions options,
AnalysisCache cache,
AndroidComponent target) |
Modifier and Type | Method and Description |
---|---|
protected void |
build(Atom name,
Collection<? extends AndroidEntryPoint> entrypoints)
Generate the SummarizedMethod for the model (in this.model).
|
SummarizedMethod |
getMethod()
Building the SummarizedMethod is delayed upon the first class to this method.
|
protected boolean |
selectEntryPoint(AndroidEntryPoint ep)
Do not call any EntryPoint.
|
build, getClassHierarchy, getDeclaringClass, getDescriptor, getMethodAs, getMethodEncap, getName, getReturnType, isStatic, toString
public final Atom name
public ExternalModel(IClassHierarchy cha, AnalysisOptions options, AnalysisCache cache, AndroidComponent target)
protected boolean selectEntryPoint(AndroidEntryPoint ep)
selectEntryPoint
in class AndroidModel
ep
- The EntryPoint in questionpublic SummarizedMethod getMethod() throws CancelException
AndroidModel
getMethod
in class AndroidModel
CancelException
protected void build(Atom name, Collection<? extends AndroidEntryPoint> entrypoints)
AndroidModel
AndroidModel.getMethod()
to retrieve the method generated here or getMethodAs to get a version
which is wrapped to another signature.build
in class AndroidModel
name
- The name the generated method will be known asentrypoints
- The functions to call additionally to boot-code and XXX