Package org.aspectj.org.eclipse.jdt.internal.compiler.env

Examples of org.aspectj.org.eclipse.jdt.internal.compiler.env.ICompilationUnit


  }

  // Compile compilation unit
  CompilerRequestor compilerRequestor = new CompilerRequestor();
  Compiler compiler = getCompiler(compilerRequestor);
  compiler.compile(new ICompilationUnit[] {new ICompilationUnit() {
    public char[] getFileName() {
       // Name of class is name of CU
      return CharOperation.concat(Evaluator.this.getClassName(), Util.defaultJavaExtension().toCharArray());
    }
    public char[] getContents() {
View Full Code Here


}
private int retrieveClosingAngleBracketPosition(int start) {
  if (this.referenceContext == null) return start;
  CompilationResult compilationResult = this.referenceContext.compilationResult();
  if (compilationResult == null) return start;
  ICompilationUnit compilationUnit = compilationResult.getCompilationUnit();
  if (compilationUnit == null) return start;
  char[] contents = compilationUnit.getContents();
  if (contents.length == 0) return start;
  if (this.positionScanner == null) {
    this.positionScanner = new Scanner(false, false, false, this.options.sourceLevel, this.options.complianceLevel, null, null, false);
    this.positionScanner.returnOnlyGreater = true;
  }
View Full Code Here

}
private int retrieveEndingPositionAfterOpeningParenthesis(int sourceStart, int sourceEnd, int numberOfParen) {
  if (this.referenceContext == null) return sourceEnd;
  CompilationResult compilationResult = this.referenceContext.compilationResult();
  if (compilationResult == null) return sourceEnd;
  ICompilationUnit compilationUnit = compilationResult.getCompilationUnit();
  if (compilationUnit == null) return sourceEnd;
  char[] contents = compilationUnit.getContents();
  if (contents.length == 0) return sourceEnd;
  if (this.positionScanner == null) {
    this.positionScanner = new Scanner(false, false, false, this.options.sourceLevel, this.options.complianceLevel, null, null, false);
  }
  this.positionScanner.setSource(contents);
View Full Code Here

}
private int retrieveStartingPositionAfterOpeningParenthesis(int sourceStart, int sourceEnd, int numberOfParen) {
  if (this.referenceContext == null) return sourceStart;
  CompilationResult compilationResult = this.referenceContext.compilationResult();
  if (compilationResult == null) return sourceStart;
  ICompilationUnit compilationUnit = compilationResult.getCompilationUnit();
  if (compilationUnit == null) return sourceStart;
  char[] contents = compilationUnit.getContents();
  if (contents.length == 0) return sourceStart;
  if (this.positionScanner == null) {
    this.positionScanner = new Scanner(false, false, false, this.options.sourceLevel, this.options.complianceLevel, null, null, false);
  }
  this.positionScanner.setSource(contents);
View Full Code Here

    this.localVariableTypeNames,
    this.localVariableModifiers,
    this.declaringTypeName,
    this.lineSeparator
  );
  ICompilationUnit sourceUnit = new ICompilationUnit() {
    public char[] getFileName() {
      return CharOperation.concat(className, Util.defaultJavaExtension().toCharArray());
    }
    public char[] getContents() {
      return mapper.getCUSource(EvaluationContext.this.lineSeparator);
View Full Code Here

    this.localVariableTypeNames,
    this.localVariableModifiers,
    this.declaringTypeName,
    this.lineSeparator
  );
  ICompilationUnit sourceUnit = new ICompilationUnit() {
    public char[] getFileName() {
      return CharOperation.concat(className, Util.defaultJavaExtension().toCharArray());
    }
    public char[] getContents() {
      return mapper.getCUSource(EvaluationContext.this.lineSeparator);
View Full Code Here

  }
  this.options.put(CompilerOptions.OPTION_TaskTags, Util.EMPTY_STRING);
}

public String extractDestinationPathFromSourceFile(CompilationResult result) {
  ICompilationUnit compilationUnit = result.compilationUnit;
  if (compilationUnit != null) {
    char[] fileName = compilationUnit.getFileName();
    int lastIndex = CharOperation.lastIndexOf(java.io.File.separatorChar, fileName);
    if (lastIndex != -1) {
      final String outputPathName = new String(fileName, 0, lastIndex);
      final File output = new File(outputPathName);
      if (output.exists() && output.isDirectory()) {
View Full Code Here

      this.printTag(Logger.EXTRA_PROBLEMS, this.parameters, true, false);
    }

    public void startLoggingSource(CompilationResult compilationResult) {
      if ((this.tagBits & Logger.XML) != 0) {
        ICompilationUnit compilationUnit = compilationResult.compilationUnit;
        if (compilationUnit != null) {
            char[] fileName = compilationUnit.getFileName();
            File f = new File(new String(fileName));
            if (fileName != null) {
              this.parameters.put(Logger.PATH, f.getAbsolutePath());
            }
            char[][] packageName = compilationResult.packageName;
View Full Code Here

        return endLine;
  }
   
    public String getContext() {
        if (null == context) {
            ICompilationUnit compilationUnit = result.compilationUnit;
            IProblem[] problems = result.problems;
            if ((null == compilationUnit) || (null == problems)
                || (1 != problems.length)) { // ?? which of n>1 problems?
                context = NO_CONTEXT;
            } else {
View Full Code Here

    }
    return units;
  }

  public String extractDestinationPathFromSourceFile(CompilationResult result) {
    ICompilationUnit compilationUnit = result.compilationUnit;
    if (compilationUnit != null) {
      char[] fileName = compilationUnit.getFileName();
      int lastIndex = CharOperation.lastIndexOf(java.io.File.separatorChar, fileName);
      if (lastIndex == -1) {
        return System.getProperty("user.dir"); //$NON-NLS-1$
      }
      return new String(CharOperation.subarray(fileName, 0, lastIndex));
View Full Code Here

TOP

Related Classes of org.aspectj.org.eclipse.jdt.internal.compiler.env.ICompilationUnit

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.