@Override public void classBegin(int access, TypeRef name) { definitions.get(0).implementation = name; PackageDef packageDef = packageInfos.computeIfAbsent(name.getPackageRef(), k -> { Clazz packageInfoClazz = analyzer.getPackageInfo(k); if (packageInfoClazz != null) { try { PackageDef pd = new PackageDef(); packageInfoClazz.parseClassFileWithCollector(pd); return pd; } catch (Exception e) { analyzer.exception(e, "Error while processing package-info of class %s", clazz); } } return new PackageDef(); }); if (packageDef.marked != null) { definitions.get(0).marked = packageDef.marked.matches(name.getFQN()); } }
@Override public void classBegin(int access, TypeRef name) { definitions.get(0).implementation = name; PackageDef packageDef = packageInfos.computeIfAbsent(name.getPackageRef(), k -> { Clazz packageInfoClazz = analyzer.getPackageInfo(k); if (packageInfoClazz != null) { try { PackageDef pd = new PackageDef(); packageInfoClazz.parseClassFileWithCollector(pd); return pd; } catch (Exception e) { analyzer.exception(e, "Error while processing package-info of class %s", clazz); } } return new PackageDef(); }); if (packageDef.marked != null) { definitions.get(0).marked = packageDef.marked.matches(name.getFQN()); } }
Clazz packageClazz = analyzer.getPackageInfo(clazz.getClassName() .getPackageRef()); if (packageClazz != null && packageClazz.is(QUERY.ANNOTATED, VETOED_INSTR, analyzer)) {
Clazz packageClazz = analyzer.getPackageInfo(clazz.getClassName() .getPackageRef()); if (packageClazz != null && packageClazz.is(QUERY.ANNOTATED, VETOED_INSTR, analyzer)) {