org.ocleditor.internal.ui.editor
Class OclCodeScanner

java.lang.Object
  extended byorg.eclipse.jface.text.rules.RuleBasedScanner
      extended byorg.ocleditor.internal.ui.editor.OclCodeScanner
All Implemented Interfaces:
org.eclipse.jface.text.rules.ICharacterScanner, org.eclipse.jface.text.rules.ITokenScanner

public class OclCodeScanner
extends org.eclipse.jface.text.rules.RuleBasedScanner

Scans the OCL code and does the syntax highlighting.

The scanner distinguishes between keywords, strings and the rest. Whitespaces are ignored.


Field Summary
 
Fields inherited from interface org.eclipse.jface.text.rules.ICharacterScanner
EOF
 
Constructor Summary
OclCodeScanner(OclColorManager manager)
           
 
Methods inherited from class org.eclipse.jface.text.rules.RuleBasedScanner
getColumn, getLegalLineDelimiters, getTokenLength, getTokenOffset, nextToken, read, setDefaultReturnToken, setRange, setRules, unread
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OclCodeScanner

public OclCodeScanner(OclColorManager manager)
Parameters:
manager - the color manager used for syntax highlighting.