JavaParserVisitor, net.sourceforge.pmd.lang.rule.ImmutableLanguage, net.sourceforge.pmd.properties.PropertySource, net.sourceforge.pmd.Rulepublic class AvoidUsingHardCodedIPRule extends AbstractJavaRule
| Modifier and Type | Field | Description |
|---|---|---|
static net.sourceforge.pmd.properties.EnumeratedMultiProperty<java.lang.String> |
CHECK_ADDRESS_TYPES_DESCRIPTOR |
|
protected boolean |
checkIPv4 |
|
protected boolean |
checkIPv4MappedIPv6 |
|
protected boolean |
checkIPv6 |
|
static java.lang.String |
IPV4 |
|
static java.lang.String |
IPV4_MAPPED_IPV6 |
|
protected static java.util.regex.Pattern |
IPV4_PATTERN |
|
protected static java.lang.String |
IPV4_REGEXP |
|
static java.lang.String |
IPV6 |
|
protected static java.util.regex.Pattern |
IPV6_PATTERN |
|
protected static java.lang.String |
IPV6_REGEXP |
| Constructor | Description |
|---|---|
AvoidUsingHardCodedIPRule() |
| Modifier and Type | Method | Description |
|---|---|---|
java.lang.String |
dysfunctionReason() |
|
boolean |
hasChosenAddressTypes() |
|
protected boolean |
isHexCharacter(char c) |
|
protected boolean |
isIPv4(char firstChar,
java.lang.String s) |
|
protected boolean |
isIPv6(char firstChar,
java.lang.String s,
boolean checkIPv6,
boolean checkIPv4MappedIPv6) |
|
protected boolean |
isLatinDigit(char c) |
|
java.lang.Object |
visit(ASTCompilationUnit node,
java.lang.Object data) |
|
java.lang.Object |
visit(ASTLiteral node,
java.lang.Object data) |
apply, getDeclaringType, importsPackage, isQualifiedName, isSuppressed, 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, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visitAllcopyPropertyDescriptors, copyPropertyValues, definePropertyDescriptor, getPropertiesByPropertyDescriptor, getProperty, getPropertyDescriptor, getPropertyDescriptors, hasDescriptor, ignoredProperties, setProperty, setProperty, useDefaultValueFor, usesDefaultValuesaddExample, addRuleChainVisit, addRuleChainVisit, addViolation, addViolation, addViolation, addViolationWithMessage, addViolationWithMessage, addViolationWithMessage, deepCopy, deepCopyValuesTo, end, equals, getDescription, getExamples, getExternalInfoUrl, getLanguage, getMaximumLanguageVersion, getMessage, getMinimumLanguageVersion, getName, getParserOptions, getPriority, getRuleChainVisits, getRuleClass, getRuleSetName, getSince, hashCode, isDeprecated, isDfa, isMultifile, isRuleChain, isTypeResolution, setDeprecated, setDescription, setDfa, setExternalInfoUrl, setLanguage, setMaximumLanguageVersion, setMessage, setMinimumLanguageVersion, setMultifile, setName, setPriority, setRuleClass, setRuleSetName, setSince, setTypeResolution, setUsesDFA, setUsesMultifile, setUsesTypeResolution, start, usesDFA, usesMultifile, usesRuleChain, usesTypeResolutionpublic static final java.lang.String IPV4
public static final java.lang.String IPV6
public static final java.lang.String IPV4_MAPPED_IPV6
public static final net.sourceforge.pmd.properties.EnumeratedMultiProperty<java.lang.String> CHECK_ADDRESS_TYPES_DESCRIPTOR
protected static final java.lang.String IPV4_REGEXP
protected static final java.lang.String IPV6_REGEXP
protected static final java.util.regex.Pattern IPV4_PATTERN
protected static final java.util.regex.Pattern IPV6_PATTERN
protected boolean checkIPv4
protected boolean checkIPv6
protected boolean checkIPv4MappedIPv6
public java.lang.Object visit(ASTCompilationUnit node, java.lang.Object data)
visit in interface JavaParserVisitorvisit in class AbstractJavaRulepublic java.lang.Object visit(ASTLiteral node, java.lang.Object data)
visit in interface JavaParserVisitorvisit in class AbstractJavaRuleprotected boolean isLatinDigit(char c)
protected boolean isHexCharacter(char c)
protected boolean isIPv4(char firstChar,
java.lang.String s)
protected boolean isIPv6(char firstChar,
java.lang.String s,
boolean checkIPv6,
boolean checkIPv4MappedIPv6)
public boolean hasChosenAddressTypes()
public java.lang.String dysfunctionReason()
dysfunctionReason in interface net.sourceforge.pmd.properties.PropertySourcedysfunctionReason in class net.sourceforge.pmd.properties.AbstractPropertySourcePropertySource.dysfunctionReason()Copyright © 2002–2018 PMD. All rights reserved.