Package nonapi.io.github.classgraph
Class WhiteBlackList.WhiteBlackListLeafname
- java.lang.Object
-
- nonapi.io.github.classgraph.WhiteBlackList
-
- nonapi.io.github.classgraph.WhiteBlackList.WhiteBlackListWholeString
-
- nonapi.io.github.classgraph.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 nonapi.io.github.classgraph.WhiteBlackList
WhiteBlackList.WhiteBlackListLeafname, WhiteBlackList.WhiteBlackListPrefix, WhiteBlackList.WhiteBlackListWholeString
-
-
Field Summary
-
Fields inherited from class nonapi.io.github.classgraph.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 void
addToBlacklist(String str)
Add to the blacklist.void
addToWhitelist(String str)
Add to the whitelist.boolean
isBlacklisted(String str)
Check if the requested string is blacklisted.boolean
isWhitelisted(String str)
Check if the requested string is whitelisted.boolean
isWhitelistedAndNotBlacklisted(String str)
Check if the requested string is whitelisted and not blacklisted.boolean
whitelistHasPrefix(String str)
Prefix tests are invalid for jar leafnames.-
Methods inherited from class nonapi.io.github.classgraph.WhiteBlackList
blacklistIsEmpty, classNameToClassfilePath, globToPattern, isSpecificallyWhitelisted, isSpecificallyWhitelistedAndNotBlacklisted, normalizePackageOrClassName, normalizePath, packageNameToPath, pathToPackageName, sortPrefixes, toString, whitelistAndBlacklistAreEmpty, whitelistIsEmpty
-
-
-
-
Method Detail
-
addToWhitelist
public void addToWhitelist(String str)
Add to the whitelist.- Overrides:
addToWhitelist
in classWhiteBlackList.WhiteBlackListWholeString
- Parameters:
str
- The string to whitelist.
-
addToBlacklist
public void addToBlacklist(String str)
Add to the blacklist.- Overrides:
addToBlacklist
in 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:
isWhitelistedAndNotBlacklisted
in 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:
isWhitelisted
in 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:
whitelistHasPrefix
in 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:
isBlacklisted
in classWhiteBlackList.WhiteBlackListWholeString
- Parameters:
str
- The string to test.- Returns:
- true if the string is blacklisted.
-
-