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.
A  B  C  D  E  F  G  H  I  L  M  N  O  P  R  S  T  U  V