public abstract class EntityCheckBase extends CheckImplementationBase
ECheckParameter.ABSTRACT_SYNTAX_TREE
parameter.context
Constructor and Description |
---|
EntityCheckBase() |
Modifier and Type | Method and Description |
---|---|
void |
execute()
Executes the custom check with the given context.
|
protected java.util.List<ShallowEntity> |
filterEntities(java.util.List<ShallowEntity> entities)
Filters the selected entities.
|
protected abstract java.lang.String |
getXPathSelectionString()
Returns the xPath string for selecting entities.
|
protected abstract void |
processEntity(ShallowEntity entity)
Processes a single selected entity.
|
createFinding, createFinding, createFinding, createFinding, createFinding, createFinding, createFinding, createFindingForSiblingEntities, createFindingForSiblings, createFindingOnFirstLine, createFindingOnUnfilteredCode, createFindingOnUnfilteredCode, createFindingOnUnfilteredCode, createInstance, createSelectionPattern, getCodeViewOption, initialize, isCpp, select, select, selectUnfilteredPreProcessed, setContext
public EntityCheckBase()
public void execute() throws CheckException
execute
in class CheckImplementationBase
CheckException
protected java.util.List<ShallowEntity> filterEntities(java.util.List<ShallowEntity> entities)
protected abstract java.lang.String getXPathSelectionString()
protected abstract void processEntity(ShallowEntity entity) throws CheckException
CheckException