-
- 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 ApexSharingViolationsRule extends AbstractApexRule
Finds Apex class that do not define sharing
-
-
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
-
Method Summary
Modifier and Type Method Description voidstart(RuleContext ctx)Objectvisit(ASTSoqlExpression node, Object data)Objectvisit(ASTSoslExpression node, Object data)Objectvisit(ASTDmlUpsertStatement node, Object data)Objectvisit(ASTDmlUpdateStatement node, Object data)Objectvisit(ASTDmlUndeleteStatement node, Object data)Objectvisit(ASTDmlMergeStatement node, Object data)Objectvisit(ASTDmlInsertStatement node, Object data)Objectvisit(ASTDmlDeleteStatement node, Object data)Objectvisit(ASTMethodCallExpression node, Object data)-
Methods inherited from class net.sourceforge.pmd.lang.rule.AbstractRule
addExample, deepCopy, 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 -
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, visitApexNode -
Methods inherited from class net.sourceforge.pmd.lang.rule.Rule
apply, initialize -
Methods inherited from class net.sourceforge.pmd.properties.PropertySource
dysfunctionReason -
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
-
-
Method Detail
-
start
void start(RuleContext ctx)
-
visit
Object visit(ASTSoqlExpression node, Object data)
-
visit
Object visit(ASTSoslExpression node, Object data)
-
visit
Object visit(ASTDmlUpsertStatement node, Object data)
-
visit
Object visit(ASTDmlUpdateStatement node, Object data)
-
visit
Object visit(ASTDmlUndeleteStatement node, Object data)
-
visit
Object visit(ASTDmlMergeStatement node, Object data)
-
visit
Object visit(ASTDmlInsertStatement node, Object data)
-
visit
Object visit(ASTDmlDeleteStatement node, Object data)
-
visit
Object visit(ASTMethodCallExpression node, Object data)
-
-
-
-