Class CrapMetricRule

All Implemented Interfaces:
groovy.lang.GroovyObject, Rule

public class CrapMetricRule extends AbstractAstVisitorRule implements groovy.lang.GroovyObject
  • Field Details

    • crapMetricClassName

      protected String crapMetricClassName
  • Constructor Details

    • CrapMetricRule

      public CrapMetricRule()
  • Method Details

    • getMetaClass

      public groovy.lang.MetaClass getMetaClass()
      Specified by:
      getMetaClass in interface groovy.lang.GroovyObject
    • setMetaClass

      public void setMetaClass(groovy.lang.MetaClass mc)
      Specified by:
      setMetaClass in interface groovy.lang.GroovyObject
    • invokeMethod

      public Object invokeMethod(String method, Object arguments)
      Specified by:
      invokeMethod in interface groovy.lang.GroovyObject
    • getProperty

      public Object getProperty(String property)
      Specified by:
      getProperty in interface groovy.lang.GroovyObject
    • setProperty

      public void setProperty(String property, Object value)
      Specified by:
      setProperty in interface groovy.lang.GroovyObject
    • getName

      public String getName()
      Specified by:
      getName in interface Rule
      Specified by:
      getName in class AbstractRule
      Returns:
      the unique name for this rule
    • setName

      public void setName(String value)
      Description copied from class: AbstractRule
      Set the unique name for this rule
      Specified by:
      setName in class AbstractRule
      Parameters:
      value - - the name for this rule; this should be unique
    • getPriority

      public int getPriority()
      Specified by:
      getPriority in interface Rule
      Specified by:
      getPriority in class AbstractRule
      Returns:
      the priority of this rule, between 1 (highest priority) and 3 (lowest priority), inclusive.
    • setPriority

      public void setPriority(int value)
      Description copied from class: AbstractRule
      Set the priority for this rule
      Specified by:
      setPriority in class AbstractRule
      Parameters:
      value - - the priority of this rule, between 1 (highest priority) and 3 (lowest priority), inclusive.
    • getMaxMethodCrapScore

      public BigDecimal getMaxMethodCrapScore()
    • setMaxMethodCrapScore

      public void setMaxMethodCrapScore(BigDecimal value)
    • getMaxClassAverageMethodCrapScore

      public BigDecimal getMaxClassAverageMethodCrapScore()
    • setMaxClassAverageMethodCrapScore

      public void setMaxClassAverageMethodCrapScore(BigDecimal value)
    • getMaxClassCrapScore

      public BigDecimal getMaxClassCrapScore()
    • setMaxClassCrapScore

      public void setMaxClassCrapScore(BigDecimal value)
    • getCoberturaXmlFile

      public String getCoberturaXmlFile()
    • setCoberturaXmlFile

      public void setCoberturaXmlFile(String value)
    • getIgnoreMethodNames

      public String getIgnoreMethodNames()
    • setIgnoreMethodNames

      public void setIgnoreMethodNames(String value)
    • getAstVisitor

      public AstVisitor getAstVisitor()
      Overrides:
      getAstVisitor in class AbstractAstVisitorRule
    • isReady

      public boolean isReady()
      Description copied from class: AbstractRule
      Allows rules to check whether preconditions are satisfied and short-circuit execution (i.e., do nothing) if those preconditions are not satisfied. Return true by default. This method is provided as a placeholder so subclasses can optionally override.
      Overrides:
      isReady in class AbstractRule
      Returns:
      true if all preconditions for this rule are satisfied