1 package org.simantics.scl.ui.editor2;
\r
3 import org.eclipse.jface.text.IDocument;
\r
4 import org.eclipse.jface.text.rules.IPartitionTokenScanner;
\r
5 import org.eclipse.jface.text.rules.IToken;
\r
7 public class DebugPartionTokenScanner implements IPartitionTokenScanner {
\r
8 IPartitionTokenScanner base;
\r
10 public DebugPartionTokenScanner(IPartitionTokenScanner base) {
\r
15 public void setRange(IDocument document, int offset, int length) {
\r
16 System.out.println(">>> setRange(" + offset + ", " + length + ")");
\r
17 base.setRange(document, offset, length);
\r
21 public IToken nextToken() {
\r
22 IToken result = base.nextToken();
\r
23 System.out.println(">>> nextToken -> " + result + " " + result.getData());
\r
28 public int getTokenOffset() {
\r
29 int result = base.getTokenOffset();
\r
30 System.out.println(">>> getTokenOffset -> " + result);
\r
35 public int getTokenLength() {
\r
36 int result = base.getTokenLength();
\r
37 System.out.println(">>> getTokenLength -> " + result);
\r
42 public void setPartialRange(IDocument document, int offset, int length, String contentType, int partitionOffset) {
\r
43 System.out.println(">>> setPartialRange(" + offset + ", " + length + ", " + contentType + ", " + partitionOffset + ")");
\r
44 base.setPartialRange(document, offset, length, contentType, partitionOffset);
\r