A
B
C
D
E
F
G
H
I
L
M
N
O
P
R
S
T
U
V
A
- AbstractApexRule - class in net.sourceforge.pmd.lang.apex.rule
- AbstractCounterCheckRule - class in net.sourceforge.pmd.lang.apex.rule.internal
- Abstract class for rules counting some integer metric on some node.
- AbstractCounterCheckRule.AbstractLineLengthCheckRule - class in net.sourceforge.pmd.lang.apex.rule.internal.AbstractCounterCheckRule
- AbstractDmlStatement - class in net.sourceforge.pmd.lang.apex.ast
- acceptVisitor(AstVisitor,P) - function in net.sourceforge.pmd.lang.apex.ast.AbstractApexNode
- acceptVisitor(AstVisitor,P) - function in net.sourceforge.pmd.lang.ast.ASTCommentContainer
- acceptVisitor(AstVisitor,P) - function in net.sourceforge.pmd.lang.ast.ASTUserClassOrInterface
- acceptVisitor(AstVisitor,P) - function in net.sourceforge.pmd.lang.ast.AccessNode
- acceptVisitor(AstVisitor,P) - function in net.sourceforge.pmd.lang.ast.ApexNode
- acceptVisitor(AstVisitor,P) - function in net.sourceforge.pmd.lang.ast.Node
- AccessNode - class in net.sourceforge.pmd.lang.apex.ast
- This interface captures access modifiers.
- addExample(String) - function in net.sourceforge.pmd.lang.rule.AbstractRule
- ADDITION - enum entry in net.sourceforge.pmd.lang.apex.ast.BinaryOperator
- ADDITION_EQUALS - enum entry in net.sourceforge.pmd.lang.apex.ast.AssignmentOperator
- AFTER_DELETE - enum entry in net.sourceforge.pmd.lang.apex.ast.TriggerUsage
- AFTER_INSERT - enum entry in net.sourceforge.pmd.lang.apex.ast.TriggerUsage
- AFTER_UNDELETE - enum entry in net.sourceforge.pmd.lang.apex.ast.TriggerUsage
- AFTER_UPDATE - enum entry in net.sourceforge.pmd.lang.apex.ast.TriggerUsage
- ALT_NOT_EQUAL - enum entry in net.sourceforge.pmd.lang.apex.ast.BooleanOperator
- ancestors() - function in net.sourceforge.pmd.lang.ast.ASTCommentContainer
- ancestors(Class) - function in net.sourceforge.pmd.lang.ast.ASTCommentContainer
- ancestors() - function in net.sourceforge.pmd.lang.ast.ASTUserClassOrInterface
- ancestors(Class) - function in net.sourceforge.pmd.lang.ast.ASTUserClassOrInterface
- ancestors() - function in net.sourceforge.pmd.lang.ast.AccessNode
- ancestors(Class) - function in net.sourceforge.pmd.lang.ast.AccessNode
- ancestors() - function in net.sourceforge.pmd.lang.ast.ApexNode
- ancestors(Class) - function in net.sourceforge.pmd.lang.ast.ApexNode
- ancestors() - function in net.sourceforge.pmd.lang.ast.Node
- ancestors(Class) - function in net.sourceforge.pmd.lang.ast.Node
- ancestors() - function in net.sourceforge.pmd.lang.ast.impl.ASTCommentContainer
- ancestors() - function in net.sourceforge.pmd.lang.ast.impl.ASTUserClassOrInterface
- ancestors() - function in net.sourceforge.pmd.lang.ast.impl.ApexNode
- ancestors() - function in net.sourceforge.pmd.lang.ast.impl.GenericNode
- ancestorsOrSelf() - function in net.sourceforge.pmd.lang.ast.ASTCommentContainer
- ancestorsOrSelf() - function in net.sourceforge.pmd.lang.ast.ASTUserClassOrInterface
- ancestorsOrSelf() - function in net.sourceforge.pmd.lang.ast.AccessNode
- ancestorsOrSelf() - function in net.sourceforge.pmd.lang.ast.ApexNode
- ancestorsOrSelf() - function in net.sourceforge.pmd.lang.ast.Node
- ancestorsOrSelf() - function in net.sourceforge.pmd.lang.ast.impl.ASTCommentContainer
- ancestorsOrSelf() - function in net.sourceforge.pmd.lang.ast.impl.ASTUserClassOrInterface
- ancestorsOrSelf() - function in net.sourceforge.pmd.lang.ast.impl.ApexNode
- ancestorsOrSelf() - function in net.sourceforge.pmd.lang.ast.impl.GenericNode
- ApexAssertionsShouldIncludeMessageRule - class in net.sourceforge.pmd.lang.apex.rule.bestpractices
- ApexBadCryptoRule - class in net.sourceforge.pmd.lang.apex.rule.security
- Finds encryption schemes using hardcoded IV, hardcoded key
- ApexCpdLexer - class in net.sourceforge.pmd.lang.apex.cpd
- ApexCRUDViolationRule - class in net.sourceforge.pmd.lang.apex.rule.security
- Finding missed CRUD checks for SOQL and DML operations.
- ApexCSRFRule - class in net.sourceforge.pmd.lang.apex.rule.errorprone
- Constructor and init method might contain DML, which constitutes a CSRF vulnerability
- ApexDangerousMethodsRule - class in net.sourceforge.pmd.lang.apex.rule.security
- Flags dangerous method calls, e.g.
- ApexDesignerBindings - class in net.sourceforge.pmd.lang.apex.internal
- ApexDocRule - class in net.sourceforge.pmd.lang.apex.rule.documentation
- ApexInsecureEndpointRule - class in net.sourceforge.pmd.lang.apex.rule.security
- Insecure HTTP endpoints passed to (req.setEndpoint) req.
- ApexLanguageModule - class in net.sourceforge.pmd.lang.apex
- ApexLanguageProcessor - class in net.sourceforge.pmd.lang.apex
- ApexLanguageProperties - class in net.sourceforge.pmd.lang.apex
- ApexMetrics - class in net.sourceforge.pmd.lang.apex.metrics
- Built-in Apex metrics.
- ApexMetricsHelper - class in net.sourceforge.pmd.lang.apex.metrics.internal
- ApexMultifileAnalysis - class in net.sourceforge.pmd.lang.apex.multifile
- Stores multi-file analysis data.
- ApexNode - class in net.sourceforge.pmd.lang.apex.ast
- Root interface implemented by all Apex nodes.
- ApexOpenRedirectRule - class in net.sourceforge.pmd.lang.apex.rule.security
- Looking for potential Open redirect via PageReference variable input
- ApexParser - class in net.sourceforge.pmd.lang.apex.ast
- ApexQualifiableNode - class in net.sourceforge.pmd.lang.apex.ast
- ApexQualifiedName - class in net.sourceforge.pmd.lang.apex.ast
- Qualified name of an apex class or method.
- ApexSharingViolationsRule - class in net.sourceforge.pmd.lang.apex.rule.security
- Finds Apex class that do not define sharing
- ApexSOQLInjectionRule - class in net.sourceforge.pmd.lang.apex.rule.security
- Detects if variables in Database.query(variable) or Database.countQuery is escaped with String.
- ApexSuggestUsingNamedCredRule - class in net.sourceforge.pmd.lang.apex.rule.security
- Flags usage of http request.setHeader('Authorization',..) and suggests using named credentials which helps store credentials for the callout in a safe place.
- ApexTreeBuilder - class in net.sourceforge.pmd.lang.apex.ast
- ApexUnitTestClassShouldHaveAssertsRule - class in net.sourceforge.pmd.lang.apex.rule.bestpractices
- Apex unit tests should have System.
- ApexUnitTestClassShouldHaveRunAsRule - class in net.sourceforge.pmd.lang.apex.rule.bestpractices
- Apex unit tests should have System.
- ApexUnitTestShouldNotUseSeeAllDataTrueRule - class in net.sourceforge.pmd.lang.apex.rule.bestpractices
- It's a very bad practice to use @isTest(seeAllData=true) in Apex unit tests, because it opens up the existing database data for unexpected modification by tests.
- ApexVisitor - class in net.sourceforge.pmd.lang.apex.ast
- ApexVisitorBase - class in net.sourceforge.pmd.lang.apex.ast
- ApexXSSFromEscapeFalseRule - class in net.sourceforge.pmd.lang.apex.rule.security
- Finds all .
- ApexXSSFromURLParamRule - class in net.sourceforge.pmd.lang.apex.rule.security
- Detects potential XSS when controller extracts a variable from URL query and uses it without escaping first
- apply(Node,RuleContext) - function in net.sourceforge.pmd.lang.apex.rule.AbstractApexRule
- apply(Node,RuleContext) - function in net.sourceforge.pmd.lang.apex.rule.AbstractApexRule
- apply(Node,RuleContext) - function in net.sourceforge.pmd.lang.rule.Rule
- AssignmentOperator - class in net.sourceforge.pmd.lang.apex.ast
- Apex assignment operator
- asStream() - function in net.sourceforge.pmd.lang.ast.ASTCommentContainer
- asStream() - function in net.sourceforge.pmd.lang.ast.ASTUserClassOrInterface
- asStream() - function in net.sourceforge.pmd.lang.ast.AccessNode
- asStream() - function in net.sourceforge.pmd.lang.ast.ApexNode
- asStream() - function in net.sourceforge.pmd.lang.ast.Node
- asStream() - function in net.sourceforge.pmd.lang.ast.impl.ASTCommentContainer
- asStream() - function in net.sourceforge.pmd.lang.ast.impl.ASTUserClassOrInterface
- asStream() - function in net.sourceforge.pmd.lang.ast.impl.ApexNode
- asStream() - function in net.sourceforge.pmd.lang.ast.impl.GenericNode
- ASTAnnotation - class in net.sourceforge.pmd.lang.apex.ast
- ASTAnnotationParameter - class in net.sourceforge.pmd.lang.apex.ast
- ASTAnonymousClass - class in net.sourceforge.pmd.lang.apex.ast
- ASTApexFile - class in net.sourceforge.pmd.lang.apex.ast
- ASTArrayLoadExpression - class in net.sourceforge.pmd.lang.apex.ast
- ASTArrayStoreExpression - class in net.sourceforge.pmd.lang.apex.ast
- ASTAssignmentExpression - class in net.sourceforge.pmd.lang.apex.ast
- ASTBinaryExpression - class in net.sourceforge.pmd.lang.apex.ast
- ASTBindExpressions - class in net.sourceforge.pmd.lang.apex.ast
- ASTBlockStatement - class in net.sourceforge.pmd.lang.apex.ast
- ASTBooleanExpression - class in net.sourceforge.pmd.lang.apex.ast
- ASTBreakStatement - class in net.sourceforge.pmd.lang.apex.ast
- ASTCastExpression - class in net.sourceforge.pmd.lang.apex.ast
- ASTCatchBlockStatement - class in net.sourceforge.pmd.lang.apex.ast
- ASTClassRefExpression - class in net.sourceforge.pmd.lang.apex.ast
- ASTCommentContainer - class in net.sourceforge.pmd.lang.apex.ast
- Interface for nodes that can contain comments.
- ASTConstructorPreamble - class in net.sourceforge.pmd.lang.apex.ast
- ASTConstructorPreambleStatement - class in net.sourceforge.pmd.lang.apex.ast
- ASTContinueStatement - class in net.sourceforge.pmd.lang.apex.ast
- ASTDmlDeleteStatement - class in net.sourceforge.pmd.lang.apex.ast
- ASTDmlInsertStatement - class in net.sourceforge.pmd.lang.apex.ast
- ASTDmlMergeStatement - class in net.sourceforge.pmd.lang.apex.ast
- ASTDmlUndeleteStatement - class in net.sourceforge.pmd.lang.apex.ast
- ASTDmlUpdateStatement - class in net.sourceforge.pmd.lang.apex.ast
- ASTDmlUpsertStatement - class in net.sourceforge.pmd.lang.apex.ast
- ASTDoLoopStatement - class in net.sourceforge.pmd.lang.apex.ast
- ASTElseWhenBlock - class in net.sourceforge.pmd.lang.apex.ast
- ASTEmptyReferenceExpression - class in net.sourceforge.pmd.lang.apex.ast
- ASTExpression - class in net.sourceforge.pmd.lang.apex.ast
- ASTExpressionStatement - class in net.sourceforge.pmd.lang.apex.ast
- ASTField - class in net.sourceforge.pmd.lang.apex.ast
- ASTFieldDeclaration - class in net.sourceforge.pmd.lang.apex.ast
- ASTFieldDeclarationStatements - class in net.sourceforge.pmd.lang.apex.ast
- ASTForEachStatement - class in net.sourceforge.pmd.lang.apex.ast
- ASTForLoopStatement - class in net.sourceforge.pmd.lang.apex.ast
- ASTFormalComment - class in net.sourceforge.pmd.lang.apex.ast
- ASTIdentifierCase - class in net.sourceforge.pmd.lang.apex.ast
- ASTIfBlockStatement - class in net.sourceforge.pmd.lang.apex.ast
- ASTIfElseBlockStatement - class in net.sourceforge.pmd.lang.apex.ast
- ASTIllegalStoreExpression - class in net.sourceforge.pmd.lang.apex.ast
- ASTInstanceOfExpression - class in net.sourceforge.pmd.lang.apex.ast
- ASTInvalidDependentCompilation - class in net.sourceforge.pmd.lang.apex.ast
- ASTJavaMethodCallExpression - class in net.sourceforge.pmd.lang.apex.ast
- ASTJavaVariableExpression - class in net.sourceforge.pmd.lang.apex.ast
- ASTLiteralCase - class in net.sourceforge.pmd.lang.apex.ast
- ASTLiteralExpression - class in net.sourceforge.pmd.lang.apex.ast
- ASTLiteralExpression.LiteralType - class in net.sourceforge.pmd.lang.apex.ast.ASTLiteralExpression
- ASTMapEntryNode - class in net.sourceforge.pmd.lang.apex.ast
- ASTMethod - class in net.sourceforge.pmd.lang.apex.ast
- ASTMethodBlockStatement - class in net.sourceforge.pmd.lang.apex.ast
- ASTMethodCallExpression - class in net.sourceforge.pmd.lang.apex.ast
- ASTModifier - class in net.sourceforge.pmd.lang.apex.ast
- ASTModifierNode - class in net.sourceforge.pmd.lang.apex.ast
- ASTModifierOrAnnotation - class in net.sourceforge.pmd.lang.apex.ast
- ASTMultiStatement - class in net.sourceforge.pmd.lang.apex.ast
- ASTNestedExpression - class in net.sourceforge.pmd.lang.apex.ast
- ASTNestedStoreExpression - class in net.sourceforge.pmd.lang.apex.ast
- ASTNewKeyValueObjectExpression - class in net.sourceforge.pmd.lang.apex.ast
- ASTNewListInitExpression - class in net.sourceforge.pmd.lang.apex.ast
- ASTNewListLiteralExpression - class in net.sourceforge.pmd.lang.apex.ast
- ASTNewMapInitExpression - class in net.sourceforge.pmd.lang.apex.ast
- ASTNewMapLiteralExpression - class in net.sourceforge.pmd.lang.apex.ast
- ASTNewObjectExpression - class in net.sourceforge.pmd.lang.apex.ast
- ASTNewSetInitExpression - class in net.sourceforge.pmd.lang.apex.ast
- ASTNewSetLiteralExpression - class in net.sourceforge.pmd.lang.apex.ast
- ASTPackageVersionExpression - class in net.sourceforge.pmd.lang.apex.ast
- ASTParameter - class in net.sourceforge.pmd.lang.apex.ast
- ASTPostfixExpression - class in net.sourceforge.pmd.lang.apex.ast
- ASTPrefixExpression - class in net.sourceforge.pmd.lang.apex.ast
- ASTProperty - class in net.sourceforge.pmd.lang.apex.ast
- ASTReferenceExpression - class in net.sourceforge.pmd.lang.apex.ast
- ASTReturnStatement - class in net.sourceforge.pmd.lang.apex.ast
- ASTRunAsBlockStatement - class in net.sourceforge.pmd.lang.apex.ast
- ASTSoqlExpression - class in net.sourceforge.pmd.lang.apex.ast
- ASTSoslExpression - class in net.sourceforge.pmd.lang.apex.ast
- ASTStandardCondition - class in net.sourceforge.pmd.lang.apex.ast
- ASTStatement - class in net.sourceforge.pmd.lang.apex.ast
- ASTStatementExecuted - class in net.sourceforge.pmd.lang.apex.ast
- ASTSuperMethodCallExpression - class in net.sourceforge.pmd.lang.apex.ast
- ASTSuperVariableExpression - class in net.sourceforge.pmd.lang.apex.ast
- ASTSwitchStatement - class in net.sourceforge.pmd.lang.apex.ast
- ASTTernaryExpression - class in net.sourceforge.pmd.lang.apex.ast
- ASTThisMethodCallExpression - class in net.sourceforge.pmd.lang.apex.ast
- ASTThisVariableExpression - class in net.sourceforge.pmd.lang.apex.ast
- ASTThrowStatement - class in net.sourceforge.pmd.lang.apex.ast
- ASTTriggerVariableExpression - class in net.sourceforge.pmd.lang.apex.ast
- ASTTryCatchFinallyBlockStatement - class in net.sourceforge.pmd.lang.apex.ast
- ASTTypeWhenBlock - class in net.sourceforge.pmd.lang.apex.ast
- ASTUserClass - class in net.sourceforge.pmd.lang.apex.ast
- ASTUserClassMethods - class in net.sourceforge.pmd.lang.apex.ast
- ASTUserClassOrInterface - class in net.sourceforge.pmd.lang.apex.ast
- An Apex type declaration.
- ASTUserEnum - class in net.sourceforge.pmd.lang.apex.ast
- ASTUserExceptionMethods - class in net.sourceforge.pmd.lang.apex.ast
- ASTUserInterface - class in net.sourceforge.pmd.lang.apex.ast
- ASTUserTrigger - class in net.sourceforge.pmd.lang.apex.ast
- ASTValueWhenBlock - class in net.sourceforge.pmd.lang.apex.ast
- ASTVariableDeclaration - class in net.sourceforge.pmd.lang.apex.ast
- ASTVariableDeclarationStatements - class in net.sourceforge.pmd.lang.apex.ast
- ASTVariableExpression - class in net.sourceforge.pmd.lang.apex.ast
- ASTWhileLoopStatement - class in net.sourceforge.pmd.lang.apex.ast
- AvoidDeeplyNestedIfStmtsRule - class in net.sourceforge.pmd.lang.apex.rule.design
- AvoidGlobalModifierRule - class in net.sourceforge.pmd.lang.apex.rule.bestpractices
- AvoidHardcodingIdRule - class in net.sourceforge.pmd.lang.apex.rule.errorprone
- AvoidLogicInTriggerRule - class in net.sourceforge.pmd.lang.apex.rule.bestpractices
- AvoidNonExistentAnnotationsRule - class in net.sourceforge.pmd.lang.apex.rule.errorprone
- Apex supported non existent annotations for legacy reasons.