Package org.aspectj.org.eclipse.jdt.core.compiler

Examples of org.aspectj.org.eclipse.jdt.core.compiler.IScanner


    this.lineCommentEndOffsets= new LineCommentEndOffsets(comments);
  }
   
  final TokenScanner getScanner() {
    if (this.tokenScanner == null) {
      IScanner scanner= ToolFactory.createScanner(true, false, false, false);
      scanner.setSource(this.content);
      this.tokenScanner= new TokenScanner(scanner);
    }
    return this.tokenScanner;
  }
View Full Code Here


    buf = compilationUnit.getBuffer();
  }
  final int start= range.getOffset();
  final int length= range.getLength();
  if (length > 0 && buf.getChar(start) == '/') {
    IScanner scanner= ToolFactory.createScanner(true, false, false, false);
    scanner.setSource(buf.getText(start, length).toCharArray());
    try {
      int docOffset= -1;
      int docEnd= -1;
     
      int terminal= scanner.getNextToken();
      loop: while (true) {
        switch(terminal) {
          case ITerminalSymbols.TokenNameCOMMENT_JAVADOC :
            docOffset= scanner.getCurrentTokenStartPosition();
            docEnd= scanner.getCurrentTokenEndPosition() + 1;
            terminal= scanner.getNextToken();
            break;
          case ITerminalSymbols.TokenNameCOMMENT_LINE :
          case ITerminalSymbols.TokenNameCOMMENT_BLOCK :
            terminal= scanner.getNextToken();
            continue loop;
          default :
            break loop;
        }
      }
View Full Code Here

TOP

Related Classes of org.aspectj.org.eclipse.jdt.core.compiler.IScanner

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.