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