TPTP 4.2.0 Platform Project
Public API Specification

org.eclipse.tptp.platform.analysis.codereview.java
Class AbstractRuleFilter

java.lang.Object
  extended byorg.eclipse.tptp.platform.analysis.codereview.java.AbstractRuleFilter
All Implemented Interfaces:
IRuleFilter
Direct Known Subclasses:
ArgumentTypeRuleFilter, ConstructorRuleFilter, DeclaringClassRuleFilter, EnclosingNodeRuleFilter, ExceptionCountRuleFilter, ExpressionRuleFilter, ForInitializerCountRuleFilter, ForUpdateCountRuleFilter, FragmentCountRuleFilter, IfElseStatementCountRuleFilter, IfElseStatementRuleFilter, IfThenStatementCountRuleFilter, IfThenStatementRuleFilter, ImplementedInterfaceRuleFilter, LeftOperandRuleFilter, LogicalAndRuleFilter, LogicalOrRuleFilter, MethodNameRuleFilter, ModifierRuleFilter, OperatorRuleFilter, ParameterCountRuleFilter, ParameterTypeRuleFilter, ReturnTypeRuleFilter, RightOperandRuleFilter, SuperClassRuleFilter, TypeRuleFilter

public abstract class AbstractRuleFilter
extends java.lang.Object
implements IRuleFilter


Constructor Summary
AbstractRuleFilter(boolean inclusive)
          Constructor
 
Method Summary
 boolean isInclusive()
           
abstract  boolean satisfies(org.eclipse.jdt.core.dom.ASTNode node)
          Determine if the node is satisfied by the specified filter rule
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractRuleFilter

public AbstractRuleFilter(boolean inclusive)
Constructor

Parameters:
inclusive - True if filtering will include only nodes that match the filter criteria, false to exclude matching nodes
Method Detail

isInclusive

public boolean isInclusive()
Specified by:
isInclusive in interface IRuleFilter
Returns:
The state of the inclusive flag

satisfies

public abstract boolean satisfies(org.eclipse.jdt.core.dom.ASTNode node)
Description copied from interface: IRuleFilter
Determine if the node is satisfied by the specified filter rule

Specified by:
satisfies in interface IRuleFilter
Parameters:
node - The ASTNode to test
Returns:
true if the node satisifes the filtering rule

TPTP 4.2.0 Platform Project
Public API Specification