public abstract class CatchExceptionCheckBase extends EntityCheckBase
context| Constructor and Description |
|---|
CatchExceptionCheckBase() |
| Modifier and Type | Method and Description |
|---|---|
protected abstract boolean |
createFindingForException(java.util.Optional<java.lang.String> className)
Returns true if this check should create a finding for the catched exception.
|
protected abstract java.lang.String |
getFindingMessage(java.util.Optional<java.lang.String> className)
Creates a message for a finding with the given exception class name.
|
protected java.lang.String |
getXPathSelectionString()
Returns the xPath string for selecting entities.
|
protected void |
processEntity(ShallowEntity entity)
Processes a single selected entity.
|
execute, filterEntitiescreateFinding, createFinding, createFinding, createFinding, createFinding, createFinding, createFinding, createFindingForSiblingEntities, createFindingForSiblings, createFindingOnFirstLine, createFindingOnUnfilteredCode, createFindingOnUnfilteredCode, createFindingOnUnfilteredCode, createInstance, createSelectionPattern, getCodeViewOption, initialize, isCpp, select, select, selectUnfilteredPreProcessed, setContextpublic CatchExceptionCheckBase()
protected java.lang.String getXPathSelectionString()
EntityCheckBasegetXPathSelectionString in class EntityCheckBaseprotected void processEntity(ShallowEntity entity) throws CheckException
ShallowEntity contains a
forbidden exception.processEntity in class EntityCheckBaseCheckExceptionprotected abstract boolean createFindingForException(java.util.Optional<java.lang.String> className) throws CheckException
CheckExceptionprotected abstract java.lang.String getFindingMessage(java.util.Optional<java.lang.String> className)