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();
 }
Пример #2
0
  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");
    }
  }
Пример #3
0
 private boolean isSourceFile(MethodDecl partialMethod) {
   return partialMethod.hostType().compilationUnit().fromSource();
 }