Package io.github.classgraph.utils
Class WhiteBlackList.WhiteBlackListLeafname
- java.lang.Object
-
- io.github.classgraph.utils.WhiteBlackList
-
- io.github.classgraph.utils.WhiteBlackList.WhiteBlackListWholeString
-
- io.github.classgraph.utils.WhiteBlackList.WhiteBlackListLeafname
-
- Enclosing class:
- WhiteBlackList
public static class WhiteBlackList.WhiteBlackListLeafname extends WhiteBlackList.WhiteBlackListWholeString
Whitelist/blacklist for prefix strings.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class io.github.classgraph.utils.WhiteBlackList
WhiteBlackList.WhiteBlackListLeafname, WhiteBlackList.WhiteBlackListPrefix, WhiteBlackList.WhiteBlackListWholeString
-
-
Field Summary
-
Fields inherited from class io.github.classgraph.utils.WhiteBlackList
blacklist, blacklistGlobs, blacklistPatterns, blacklistPrefixes, whitelist, whitelistGlobs, whitelistPatterns, whitelistPrefixes
-
-
Constructor Summary
Constructors Constructor Description WhiteBlackListLeafname()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddToBlacklist(String str)Add to the blacklist.voidaddToWhitelist(String str)Add to the whitelist.booleanisBlacklisted(String str)Check if the requested string is blacklisted.booleanisWhitelisted(String str)Check if the requested string is whitelisted.booleanisWhitelistedAndNotBlacklisted(String str)Check if the requested string is whitelisted and not blacklisted.booleanwhitelistHasPrefix(String str)Prefix tests are invalid for jar leafnames.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from class io.github.classgraph.utils.WhiteBlackList
classNameToClassfilePath, globToPattern, isSpecificallyWhitelisted, isSpecificallyWhitelistedAndNotBlacklisted, normalizePackageOrClassName, normalizePath, packageNameToPath, pathToPackageName, sortPrefixes, toString, whitelistIsEmpty
-
-
-
-
Method Detail
-
addToWhitelist
public void addToWhitelist(String str)
Add to the whitelist.- Overrides:
addToWhitelistin classWhiteBlackList.WhiteBlackListWholeString- Parameters:
str- The string to whitelist.
-
addToBlacklist
public void addToBlacklist(String str)
Add to the blacklist.- Overrides:
addToBlacklistin classWhiteBlackList.WhiteBlackListWholeString- Parameters:
str- The string to blacklist.
-
isWhitelistedAndNotBlacklisted
public boolean isWhitelistedAndNotBlacklisted(String str)
Check if the requested string is whitelisted and not blacklisted.- Overrides:
isWhitelistedAndNotBlacklistedin classWhiteBlackList.WhiteBlackListWholeString- Parameters:
str- The string to test.- Returns:
- true if the string is whitelisted and not blacklisted.
-
isWhitelisted
public boolean isWhitelisted(String str)
Check if the requested string is whitelisted.- Overrides:
isWhitelistedin classWhiteBlackList.WhiteBlackListWholeString- Parameters:
str- The string to test.- Returns:
- true if the string is whitelisted.
-
whitelistHasPrefix
public boolean whitelistHasPrefix(String str)
Prefix tests are invalid for jar leafnames.- Overrides:
whitelistHasPrefixin classWhiteBlackList.WhiteBlackListWholeString- Parameters:
str- The string to test.- Returns:
- true if the string is a prefix of a whitelisted string.
-
isBlacklisted
public boolean isBlacklisted(String str)
Check if the requested string is blacklisted.- Overrides:
isBlacklistedin classWhiteBlackList.WhiteBlackListWholeString- Parameters:
str- The string to test.- Returns:
- true if the string is blacklisted.
-
-