Class IllegalClassMemberRule

All Implemented Interfaces:
groovy.lang.GroovyObject, Rule

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

    • illegalFieldModifiersList

      protected Collection<Integer> illegalFieldModifiersList
    • illegalFieldModifiersString

      protected String illegalFieldModifiersString
    • allowedFieldModifiersList

      protected Collection<Integer> allowedFieldModifiersList
    • allowedFieldModifiersString

      protected String allowedFieldModifiersString
    • illegalPropertyModifiersList

      protected Collection<Integer> illegalPropertyModifiersList
    • illegalPropertyModifiersString

      protected String illegalPropertyModifiersString
    • allowedPropertyModifiersList

      protected Collection<Integer> allowedPropertyModifiersList
    • allowedPropertyModifiersString

      protected String allowedPropertyModifiersString
    • illegalMethodModifiersList

      protected Collection<Integer> illegalMethodModifiersList
    • illegalMethodModifiersString

      protected String illegalMethodModifiersString
    • allowedMethodModifiersList

      protected Collection<Integer> allowedMethodModifiersList
    • allowedMethodModifiersString

      protected String allowedMethodModifiersString
  • Constructor Details

    • IllegalClassMemberRule

      public IllegalClassMemberRule()
  • 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.
    • getAstVisitorClass

      public Class getAstVisitorClass()
      Description copied from class: AbstractAstVisitorRule
      Each concrete subclass must either set this property or define its own property with the same name
      Overrides:
      getAstVisitorClass in class AbstractAstVisitorRule
    • setAstVisitorClass

      public void setAstVisitorClass(Class value)
    • getIgnoreMethodNames

      public String getIgnoreMethodNames()
    • setIgnoreMethodNames

      public void setIgnoreMethodNames(String value)
    • getIgnoreMethodsWithAnnotationNames

      public String getIgnoreMethodsWithAnnotationNames()
    • setIgnoreMethodsWithAnnotationNames

      public void setIgnoreMethodsWithAnnotationNames(String value)
    • setIllegalFieldModifiers

      public void setIllegalFieldModifiers(String illegalFieldModifiers)
    • setAllowedFieldModifiers

      public void setAllowedFieldModifiers(String allowedFieldModifiers)
    • setIllegalPropertyModifiers

      public void setIllegalPropertyModifiers(String illegalPropertyModifiers)
    • setAllowedPropertyModifiers

      public void setAllowedPropertyModifiers(String allowedPropertyModifiers)
    • setIllegalMethodModifiers

      public void setIllegalMethodModifiers(String illegalMethodModifiers)
    • setAllowedMethodModifiers

      public void setAllowedMethodModifiers(String allowedMethodModifiers)
    • 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