|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnet.sourceforge.pmd.AbstractPropertySource
net.sourceforge.pmd.lang.rule.AbstractRule
net.sourceforge.pmd.lang.java.rule.AbstractJavaRule
net.sourceforge.pmd.lang.java.rule.basic.AvoidUsingHardCodedIPRule
public class AvoidUsingHardCodedIPRule
| Field Summary | |
|---|---|
static EnumeratedMultiProperty<String> |
CHECK_ADDRESS_TYPES_DESCRIPTOR
|
protected boolean |
checkIPv4
|
protected boolean |
checkIPv4MappedIPv6
|
protected boolean |
checkIPv6
|
static String |
IPV4
|
static String |
IPV4_MAPPED_IPV6
|
protected static Pattern |
IPV4_PATTERN
|
protected static String |
IPV4_REGEXP
|
static String |
IPV6
|
protected static Pattern |
IPV6_PATTERN
|
protected static String |
IPV6_REGEXP
|
| Fields inherited from class net.sourceforge.pmd.AbstractPropertySource |
|---|
propertyDescriptors, propertyValuesByDescriptor |
| Fields inherited from interface net.sourceforge.pmd.Rule |
|---|
VIOLATION_SUPPRESS_REGEX_DESCRIPTOR, VIOLATION_SUPPRESS_XPATH_DESCRIPTOR |
| Constructor Summary | |
|---|---|
AvoidUsingHardCodedIPRule()
|
|
| Method Summary | |
|---|---|
String |
dysfunctionReason()
|
boolean |
hasChosenAddressTypes()
|
protected boolean |
isHexCharacter(char c)
|
protected boolean |
isIPv4(char firstChar,
String s)
|
protected boolean |
isIPv6(char firstChar,
String s,
boolean checkIPv6,
boolean checkIPv4MappedIPv6)
|
protected boolean |
isLatinDigit(char c)
|
Object |
visit(ASTCompilationUnit node,
Object data)
|
Object |
visit(ASTLiteral node,
Object data)
|
| Methods inherited from class net.sourceforge.pmd.lang.java.rule.AbstractJavaRule |
|---|
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, visitAll |
| Methods inherited from class net.sourceforge.pmd.AbstractPropertySource |
|---|
copyPropertyDescriptors, copyPropertyValues, definePropertyDescriptor, getPropertiesByPropertyDescriptor, getProperty, getPropertyDescriptor, getPropertyDescriptors, hasDescriptor, ignoredProperties, setProperty, useDefaultValueFor, usesDefaultValues |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface net.sourceforge.pmd.PropertySource |
|---|
definePropertyDescriptor, getPropertiesByPropertyDescriptor, getProperty, getPropertyDescriptor, getPropertyDescriptors, hasDescriptor, ignoredProperties, setProperty, useDefaultValueFor, usesDefaultValues |
| Field Detail |
|---|
public static final String IPV4
public static final String IPV6
public static final String IPV4_MAPPED_IPV6
public static final EnumeratedMultiProperty<String> CHECK_ADDRESS_TYPES_DESCRIPTOR
protected static final String IPV4_REGEXP
protected static final String IPV6_REGEXP
protected static final Pattern IPV4_PATTERN
protected static final Pattern IPV6_PATTERN
protected boolean checkIPv4
protected boolean checkIPv6
protected boolean checkIPv4MappedIPv6
| Constructor Detail |
|---|
public AvoidUsingHardCodedIPRule()
| Method Detail |
|---|
public Object visit(ASTCompilationUnit node,
Object data)
visit in interface JavaParserVisitorvisit in class AbstractJavaRule
public Object visit(ASTLiteral node,
Object data)
visit in interface JavaParserVisitorvisit in class AbstractJavaRuleprotected boolean isLatinDigit(char c)
protected boolean isHexCharacter(char c)
protected boolean isIPv4(char firstChar,
String s)
protected boolean isIPv6(char firstChar,
String s,
boolean checkIPv6,
boolean checkIPv4MappedIPv6)
public boolean hasChosenAddressTypes()
public String dysfunctionReason()
dysfunctionReason in interface PropertySourcedysfunctionReason in class AbstractPropertySourcePropertySource#dysfunctionReason()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||