@Override public boolean isInPackage(@NonNull String pkg, boolean includeSubPackages) { String packageName = getPackageName(); //noinspection SimplifiableIfStatement if (pkg.equals(packageName)) { return true; } return includeSubPackages && packageName.length() > pkg.length() && packageName.charAt(pkg.length()) == '.' && packageName.startsWith(pkg); } }
@Override public boolean isInPackage(@NonNull String pkg, boolean includeSubPackages) { String packageName = getContainingClass().getPackageName(); //noinspection SimplifiableIfStatement if (pkg.equals(packageName)) { return true; } return includeSubPackages && packageName.length() > pkg.length() && packageName.charAt(pkg.length()) == '.' && packageName.startsWith(pkg); } }
@Override public boolean isInPackage(@NonNull String pkg, boolean includeSubPackages) { ResolvedClass containingClass = getContainingClass(); if (containingClass == null) { return false; } String packageName = containingClass.getPackageName(); //noinspection SimplifiableIfStatement if (pkg.equals(packageName)) { return true; } return includeSubPackages && packageName.length() > pkg.length() && packageName.charAt(pkg.length()) == '.' && packageName.startsWith(pkg); } }