public String createFullQualifiedSignature(MethodDecl method) { StringBuffer buffer = new StringBuffer(); buffer.append(method.getModifiers()).append(' '); getFullQualifiedNameInt(buffer, method.type()); buffer.append(' '); getFullQualifiedNameInt(buffer, method.hostType()); buffer.append('.'); buffer.append(method.signature()); return buffer.toString(); }
private void transformPartialMethod(MethodDecl partialMethod) { PartialMethodTransformer pmdTransformer; try { if (isSourceFile(partialMethod)) { pmdTransformer = new PartialMethodSourceTransformer(layerDecl, partialMethod); } else pmdTransformer = new PartialMethodClassTransformer(layerDecl, partialMethod); MethodDecl m = pmdTransformer.transform(); TypeDecl host = partialMethod.hostType(); host.addBodyDecl(m); host.resetCache(); } catch (Exception e) { System.out.println("error in layer decl"); } }
private boolean isSourceFile(MethodDecl partialMethod) { return partialMethod.hostType().compilationUnit().fromSource(); }