/** * Inspects a package annotation * * @param cf {@code non-null;} class file of "package-info" pseudo-class * @param ann {@code non-null;} annotation */ private void visitPackageAnnotation( DirectClassFile cf, BaseAnnotations ann) { if (!args.eTypes.contains(ElementType.PACKAGE)) { return; } String packageName = cf.getThisClass().getClassType().getClassName(); int slashIndex = packageName.lastIndexOf('/'); if (slashIndex == -1) { packageName = ""; } else { packageName = packageName.substring(0, slashIndex); } for (Annotation anAnn : ann.getAnnotations().getAnnotations()) { String annClassName = anAnn.getType().getClassType().getClassName(); if (args.aclass.equals(annClassName)) { printMatchPackage(packageName); } } }
/** * Inspects a package annotation * * @param cf {@code non-null;} class file of "package-info" pseudo-class * @param ann {@code non-null;} annotation */ private void visitPackageAnnotation( DirectClassFile cf, BaseAnnotations ann) { if (!args.eTypes.contains(ElementType.PACKAGE)) { return; } String packageName = cf.getThisClass().getClassType().getClassName(); int slashIndex = packageName.lastIndexOf('/'); if (slashIndex == -1) { packageName = ""; } else { packageName = packageName.substring(0, slashIndex); } for (Annotation anAnn : ann.getAnnotations().getAnnotations()) { String annClassName = anAnn.getType().getClassType().getClassName(); if (args.aclass.equals(annClassName)) { printMatchPackage(packageName); } } }
/** * Inspects a package annotation * * @param cf {@code non-null;} class file of "package-info" pseudo-class * @param ann {@code non-null;} annotation */ private void visitPackageAnnotation( DirectClassFile cf, BaseAnnotations ann) { if (!args.eTypes.contains(ElementType.PACKAGE)) { return; } String packageName = cf.getThisClass().getClassType().getClassName(); int slashIndex = packageName.lastIndexOf('/'); if (slashIndex == -1) { packageName = ""; } else { packageName = packageName.substring(0, slashIndex); } for (Annotation anAnn : ann.getAnnotations().getAnnotations()) { String annClassName = anAnn.getType().getClassType().getClassName(); if (args.aclass.equals(annClassName)) { printMatchPackage(packageName); } } }
/** * Inspects a package annotation * * @param cf {@code non-null;} class file of "package-info" pseudo-class * @param ann {@code non-null;} annotation */ private void visitPackageAnnotation( DirectClassFile cf, BaseAnnotations ann) { if (!args.eTypes.contains(ElementType.PACKAGE)) { return; } String packageName = cf.getThisClass().getClassType().getClassName(); int slashIndex = packageName.lastIndexOf('/'); if (slashIndex == -1) { packageName = ""; } else { packageName = packageName.substring(0, slashIndex); } for (Annotation anAnn : ann.getAnnotations().getAnnotations()) { String annClassName = anAnn.getType().getClassType().getClassName(); if (args.aclass.equals(annClassName)) { printMatchPackage(packageName); } } }
/** * Inspects a package annotation * * @param cf {@code non-null;} class file of "package-info" pseudo-class * @param ann {@code non-null;} annotation */ private void visitPackageAnnotation( DirectClassFile cf, BaseAnnotations ann) { if (!args.eTypes.contains(ElementType.PACKAGE)) { return; } String packageName = cf.getThisClass().getClassType().getClassName(); int slashIndex = packageName.lastIndexOf('/'); if (slashIndex == -1) { packageName = ""; } else { packageName = packageName.substring(0, slashIndex); } for (Annotation anAnn : ann.getAnnotations().getAnnotations()) { String annClassName = anAnn.getType().getClassType().getClassName(); if (args.aclass.equals(annClassName)) { printMatchPackage(packageName); } } }