Class CognitiveComplexityRule
- 
                    
                    
- All Implemented Interfaces:
 - 
                            
                            
net.sourceforge.pmd.lang.apex.ast.ApexVisitor,net.sourceforge.pmd.lang.ast.AstVisitor,net.sourceforge.pmd.lang.rule.Rule,net.sourceforge.pmd.properties.PropertySource 
public class CognitiveComplexityRule extends AbstractApexRule
 
- 
                
                    
                    
- 
                                
                            
                                
Field Summary
Fields Modifier and Type Field Description public Languagelanguagepublic LanguageVersionminimumLanguageVersionpublic LanguageVersionmaximumLanguageVersionpublic Stringnamepublic Stringsincepublic StringruleClasspublic StringruleSetNamepublic Stringmessagepublic Stringdescriptionpublic List<String>examplespublic StringexternalInfoUrlpublic RulePriorityprioritypublic final List<PropertyDescriptor<out Object>>propertyDescriptorspublic final static PropertyDescriptor<Optional<Pattern>>VIOLATION_SUPPRESS_REGEX_DESCRIPTORpublic final static PropertyDescriptor<Optional<String>>VIOLATION_SUPPRESS_XPATH_DESCRIPTOR 
- 
                                
                            
                                
Constructor Summary
Constructors Constructor Description CognitiveComplexityRule() 
- 
                                
                            
                                
Method Summary
Modifier and Type Method Description Objectvisit(ASTUserTrigger node, Object data)Objectvisit(ASTUserClass node, Object data)final Objectvisit(ASTMethod node, Object data)- 
                                            
                                        
                                            
Methods inherited from class net.sourceforge.pmd.lang.rule.AbstractRule
addExample, deepCopy, dysfunctionReason, end, equals, getDescription, getExamples, getExternalInfoUrl, getLanguage, getMaximumLanguageVersion, getMessage, getMinimumLanguageVersion, getName, getPriority, getRuleClass, getRuleSetName, getSince, getTargetSelector, hashCode, isDeprecated, setDeprecated, setDescription, setExternalInfoUrl, setLanguage, setMaximumLanguageVersion, setMessage, setMinimumLanguageVersion, setName, setPriority, setRuleClass, setRuleSetName, setSince, start - 
                                            
                                        
                                            
Methods inherited from class net.sourceforge.pmd.properties.AbstractPropertySource
definePropertyDescriptor, getOverriddenPropertiesByPropertyDescriptor, getOverriddenPropertyDescriptors, getPropertiesByPropertyDescriptor, getProperty, getPropertyDescriptor, getPropertyDescriptors, hasDescriptor, isPropertyOverridden, setProperty - 
                                            
                                        
                                            
Methods inherited from class net.sourceforge.pmd.lang.apex.rule.AbstractApexRule
apply, visitNode - 
                                            
                                        
                                            
Methods inherited from class net.sourceforge.pmd.lang.apex.ast.ApexVisitor
visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visitApexNode - 
                                            
                                        
                                            
Methods inherited from class net.sourceforge.pmd.lang.rule.Rule
apply, initialize - 
                                            
                                        
                                            
Methods inherited from class net.sourceforge.pmd.lang.ast.AstVisitor
cannotVisit, visitNode - 
                                        
                                    
                                        
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait 
 - 
                                            
                                        
                                            
 
 -