]> gerrit.simantics Code Review - simantics/platform.git/blob - bundles/org.simantics.scl.ui/src/org/simantics/scl/ui/editor2/DebugPartionTokenScanner.java
Merge "Ensure GetElementClassRequest is not constructed without elementFactory"
[simantics/platform.git] / bundles / org.simantics.scl.ui / src / org / simantics / scl / ui / editor2 / DebugPartionTokenScanner.java
1 package org.simantics.scl.ui.editor2;\r
2 \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
6 \r
7 public class DebugPartionTokenScanner implements IPartitionTokenScanner {\r
8     IPartitionTokenScanner base;\r
9 \r
10     public DebugPartionTokenScanner(IPartitionTokenScanner base) {\r
11         this.base = base;\r
12     }\r
13 \r
14     @Override\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
18     }\r
19 \r
20     @Override\r
21     public IToken nextToken() {\r
22         IToken result = base.nextToken();\r
23         System.out.println(">>> nextToken -> " + result + " " + result.getData());\r
24         return result;\r
25     }\r
26 \r
27     @Override\r
28     public int getTokenOffset() {\r
29         int result = base.getTokenOffset();\r
30         System.out.println(">>> getTokenOffset -> " + result);\r
31         return result;\r
32     }\r
33 \r
34     @Override\r
35     public int getTokenLength() {\r
36         int result = base.getTokenLength();\r
37         System.out.println(">>> getTokenLength -> " + result);\r
38         return result;\r
39     }\r
40 \r
41     @Override\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
45     }\r
46     \r
47     \r
48 }\r