List of usage examples for org.apache.commons.bcel6.classfile JavaClass isAnonymous
boolean isAnonymous
To view the source code for org.apache.commons.bcel6.classfile JavaClass isAnonymous.
Click Source Link
From source file:ru.objective.jni.utils.Utils.java
public static boolean isExportClass(JavaClass javaClass, String[] excludes, String[] excludedPackages) throws ClassNotFoundException { if (javaClass.isAnonymous() || javaClass.isAnnotation() || javaClass.isSynthetic()) return false; if (isClassNameExcluded(javaClass.getClassName(), excludes, excludedPackages)) return false; try {/* w w w. ja v a2 s .c om*/ JavaClass[] interfaces = javaClass.getAllInterfaces(); JavaClass[] supers = javaClass.getSuperClasses(); for (JavaClass superClass : supers) { if (isClassNameExcluded(superClass.getClassName(), excludes, excludedPackages)) return false; } for (JavaClass superInterface : interfaces) { if (isClassNameExcluded(superInterface.getClassName(), excludes, excludedPackages)) return false; } } catch (ClassNotFoundException cnf) { System.out.println(); System.out.println("WARNING! One of superclass or interface of class " + javaClass.getClassName() + " does not included in classpath and will skip. Reason: " + cnf.getLocalizedMessage()); return false; // ignore classes that does not included in classpath } return true; }