Groovy Documentation

groovy.org.codenarc.rule.generic
[Groovy] Class IllegalClassMemberRule

java.lang.Object
  org.codenarc.rule.AbstractAstVisitorRule
      groovy.org.codenarc.rule.generic.IllegalClassMemberRule

class IllegalClassMemberRule
extends AbstractAstVisitorRule

Checks for classes containing fields/properties/methods matching configured illegal member modifiers.

Authors:
Chris Mair


Field Summary
protected Collection allowedFieldModifiersList

protected String allowedFieldModifiersString

protected Collection allowedMethodModifiersList

protected String allowedMethodModifiersString

protected Collection allowedPropertyModifiersList

protected String allowedPropertyModifiersString

protected Collection illegalFieldModifiersList

protected String illegalFieldModifiersString

protected Collection illegalMethodModifiersList

protected String illegalMethodModifiersString

protected Collection illegalPropertyModifiersList

protected String illegalPropertyModifiersString

 
Property Summary
Class astVisitorClass

String ignoreMethodNames

String ignoreMethodsWithAnnotationNames

String name

int priority

 
Method Summary
boolean isReady()

void setAllowedFieldModifiers(String allowedFieldModifiers)

void setAllowedMethodModifiers(String allowedMethodModifiers)

void setAllowedPropertyModifiers(String allowedPropertyModifiers)

void setIllegalFieldModifiers(String illegalFieldModifiers)

void setIllegalMethodModifiers(String illegalMethodModifiers)

void setIllegalPropertyModifiers(String illegalPropertyModifiers)

 

Field Detail

allowedFieldModifiersList

protected Collection allowedFieldModifiersList


allowedFieldModifiersString

protected String allowedFieldModifiersString


allowedMethodModifiersList

protected Collection allowedMethodModifiersList


allowedMethodModifiersString

protected String allowedMethodModifiersString


allowedPropertyModifiersList

protected Collection allowedPropertyModifiersList


allowedPropertyModifiersString

protected String allowedPropertyModifiersString


illegalFieldModifiersList

protected Collection illegalFieldModifiersList


illegalFieldModifiersString

protected String illegalFieldModifiersString


illegalMethodModifiersList

protected Collection illegalMethodModifiersList


illegalMethodModifiersString

protected String illegalMethodModifiersString


illegalPropertyModifiersList

protected Collection illegalPropertyModifiersList


illegalPropertyModifiersString

protected String illegalPropertyModifiersString


 
Property Detail

astVisitorClass

Class astVisitorClass


ignoreMethodNames

String ignoreMethodNames


ignoreMethodsWithAnnotationNames

String ignoreMethodsWithAnnotationNames


name

String name


priority

int priority


 
Method Detail

isReady

@Override
boolean isReady()


setAllowedFieldModifiers

void setAllowedFieldModifiers(String allowedFieldModifiers)


setAllowedMethodModifiers

void setAllowedMethodModifiers(String allowedMethodModifiers)


setAllowedPropertyModifiers

void setAllowedPropertyModifiers(String allowedPropertyModifiers)


setIllegalFieldModifiers

void setIllegalFieldModifiers(String illegalFieldModifiers)


setIllegalMethodModifiers

void setIllegalMethodModifiers(String illegalMethodModifiers)


setIllegalPropertyModifiers

void setIllegalPropertyModifiers(String illegalPropertyModifiers)


 

Groovy Documentation