Package qilin.core.pag
Interface Parameterizer
- All Known Implementing Classes:
BasePTA,BeanPTA,CorePTA,CoreVariantPTA,DataDrivenPTA,DebloatedPTA,EaglePTA,MahjongPTA,PartialCallSiteSensPTA,PartialObjSensPTA,SelectxPTA,StagedPTA,TunnelingPTA,TurnerPTA,ZipperPTA
public interface Parameterizer
Double-dispatch counterpart of
PagNode.parameterize(Parameterizer, Context): each PAG
node kind that knows how to turn itself into a context-sensitive node calls back into the
matching overload here, instead of the caller (e.g. CorePTA) having to test the node's
runtime type with an instanceof cascade. Implemented by qilin.core.CorePTA.-
Method Summary
Modifier and TypeMethodDescriptionparameterize(AllocNode node, Context context) parameterize(FieldRefNode frn, Context context) parameterize(FieldValNode fvn, Context context) parameterize(GlobalVarNode gvn, Context context) parameterize(LocalVarNode vn, Context context)
-
Method Details
-
parameterize
-
parameterize
-
parameterize
-
parameterize
-
parameterize
-