MarkForRebuildPass

class MarkForRebuildPass: IProgramStructurePass, Any

Checks a list of given classes and any class which is in the database but has changed will be removed. This removal involves deleting the associated FILE, METHOD, TYPE_DECL and any V where (TYPE_DECL)-AST->(v).

Constructors

<init>

constructor(driver: IDriver)

Checks a list of given classes and any class which is in the database but has changed will be removed. This removal involves deleting the associated FILE, METHOD, TYPE_DECL and any V where (TYPE_DECL)-AST->(v).

Parameters

Name Description
driver: IDriver

Methods

runPass

fun runPass(cs: List<SootClass>): List<SootClass>

This pass will check and remove any classes that require an update from the database.

Parameters

Name Description
cs: List<SootClass>

ReturnValue

Name Description
List<SootClass>

a list of classes which need to be built.