private boolean isIRGenerated(AMethodDeclIR method) { return method.getTag() instanceof IRGeneratedTag; } }
private boolean isIRGenerated(AMethodDeclIR method) { return method.getTag() instanceof IRGeneratedTag; }
@Override public void caseAMethodDeclIR(AMethodDeclIR node) throws AnalysisException { if (node.getTag() instanceof TraceMethodTag) { return; } namedTypeHandler.handleMethod(node); }
private boolean inModuleToStringMethod(INode type) { AMethodDeclIR m = type.getAncestor(AMethodDeclIR.class); if (m == null) { return false; } if (m.getTag() instanceof IRGeneratedTag && m.getName().equals("toString")) { return true; } return false; }
private boolean isJUnitSignature(AMethodDeclIR m) { return m.getAccess().equals(IRConstants.PUBLIC) && BooleanUtils.isFalse(m.getStatic()) && BooleanUtils.isFalse(m.getIsConstructor()) && m.getFormalParams().isEmpty() && !(m.getTag() instanceof IRGeneratedTag); }
private AInterfaceDeclIR convertToInterface(SClassDeclIR c) { List<AFieldDeclIR> clonedFields = new LinkedList<>(); for (AFieldDeclIR f : c.getFields()) { clonedFields.add(f.clone()); } List<AMethodDeclIR> clonedMethods = new LinkedList<>(); for (AMethodDeclIR m : c.getMethods()) { if (!m.getIsConstructor() && !(m.getTag() instanceof IRGeneratedTag)) { clonedMethods.add(m.clone()); } } AInterfaceDeclIR inter = new AInterfaceDeclIR(); inter.setFields(clonedFields); inter.setMetaData(c.getMetaData()); inter.setMethodSignatures(clonedMethods); inter.setName(c.getName()); inter.setPackage(c.getPackage()); inter.setSourceNode(c.getSourceNode()); inter.setTag(c.getTag()); for (ATokenNameIR n : c.getSuperNames()) { inter.getExtension().add(n.clone()); } return inter; }