Package org.aspectj.bridge

Examples of org.aspectj.bridge.SourceLocation


        sourceFileName = s.substring(i + 1);
      } else {
        sourceFileName = s;
      }
    }
    ISourceLocation sLoc = new SourceLocation(getBinaryFile(aspect), sl.getLine(), sl.getEndLine(),
        ((sl.getColumn() == 0) ? ISourceLocation.NO_COLUMN : sl.getColumn()), sl.getContext(), sourceFileName);
    return sLoc;
  }
View Full Code Here


        ((sl.getColumn() == 0) ? ISourceLocation.NO_COLUMN : sl.getColumn()), sl.getContext(), sourceFileName);
    return sLoc;
  }
 
  private static ISourceLocation createSourceLocation(String sourcefilename, ResolvedType aspect, ISourceLocation sl) {
    ISourceLocation sLoc = new SourceLocation(getBinaryFile(aspect), sl.getLine(), sl.getEndLine(),
        ((sl.getColumn() == 0) ? ISourceLocation.NO_COLUMN : sl.getColumn()), sl.getContext(), sourcefilename);
    return sLoc;
  }
View Full Code Here

    ISourceLocation sl = shadow.getSourceLocation();

    // XXX why not use shadow file? new SourceLocation(sl.getSourceFile(),
    // sl.getLine()),
    SourceLocation peLoc = new SourceLocation(enclosingNode.getSourceLocation().getSourceFile(), sl.getLine());
    peLoc.setOffset(sl.getOffset());
    IProgramElement peNode = new ProgramElement(asm, shadow.toString(), IProgramElement.Kind.CODE, peLoc, 0, null, null);

    // check to see if the enclosing shadow already has children with the
    // same name. If so we want to add a counter to the byteCodeName
    // otherwise
View Full Code Here

      // lets see if we can do better
      ISourceContext isc = getSourceContext();
      if (isc != null) {
        ret = isc.makeSourceLocation(getDeclarationLineNumber(), getDeclarationOffset());
      } else {
        ret = new SourceLocation(null, getDeclarationLineNumber());
      }
    }
    return ret;
  }
View Full Code Here

    // rest of the process.
    myGen = new ClassGen(myGen.getClassName(), myGen.getSuperclassName(), myGen.getFileName(), myGen.getModifiers(),
        myGen.getInterfaceNames());
    // raise an error against this compilation unit.
    getWorld().showMessage(IMessage.ERROR, WeaverMessages.format(WeaverMessages.CLASS_TOO_BIG, this.getClassName()),
        new SourceLocation(new File(myGen.getFileName()), 0), null);
  }
View Full Code Here

        return new SimpleScope(getWorld(),formalBindings);
      } else {
        ResolvedType inType = getWorld().resolve(inScope.getName());
        ISourceContext sourceContext = new ISourceContext() {
          public ISourceLocation makeSourceLocation(IHasPosition position) {
            return new SourceLocation(new File(""),0);
          }
          public ISourceLocation makeSourceLocation(int line, int offset) {
            return new SourceLocation(new File(""),line);
          }
          public int getOffset() {
            return 0;
          }
        };
View Full Code Here

        inJar.close();
      }
    } catch (FileNotFoundException ex) {
      IMessage message = new Message(
          "Could not find input jar file " + inFile.getPath() + ", ignoring",
          new SourceLocation(inFile,0),
          false);
      world.getMessageHandler().handleMessage(message);
    } catch (IOException ex) {
      IMessage message = new Message(
          "Could not read input jar file " + inFile.getPath() + "(" + ex.getMessage() + ")",
          new SourceLocation(inFile,0),
          true);
      world.getMessageHandler().handleMessage(message);
    } finally {
      if (inJar != null) {
        try {inJar.close();}
        catch (IOException ex) {
          IMessage message = new Message(
              "Could not close input jar file " + inFile.getPath() + "(" + ex.getMessage() + ")",
              new SourceLocation(inFile,0),
              true);         
          world.getMessageHandler().handleMessage(message);         
        }
      }
    }
View Full Code Here

      IMessage message =
        new Message("Unable to open outjar "
                + outJar.getPath()
                + "(" + ex.getMessage()
                + ")",
              new SourceLocation(outJar,0),
              true);
      handler.handleMessage(message);
      return false;
    }
    return true;
View Full Code Here

      IMessage message =
        new Message("Unable to write outjar "
                + outJar.getPath()
                + "(" + ex.getMessage()
                + ")",
              new SourceLocation(outJar,0),
              true);
      handler.handleMessage(message);
    }
  }
View Full Code Here

  private void writeResource(String filename, byte[] content, File srcLocation) throws IOException {
    if (state.resources.contains(filename)) {
      IMessage msg = new Message("duplicate resource: '" + filename + "'",
                     IMessage.WARNING,
                     null,
                     new SourceLocation(srcLocation,0));
      handler.handleMessage(msg);
      return;
    }
    if (zos != null) {
      ZipEntry newEntry = new ZipEntry(filename)//??? get compression scheme right
View Full Code Here

TOP

Related Classes of org.aspectj.bridge.SourceLocation

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.