org.eclipse.m2m.atl.adt.ui.text.atl
Class AtlCodeScanner
java.lang.Object
org.eclipse.jface.text.rules.RuleBasedScanner
org.eclipse.m2m.atl.adt.ui.text.AbstractScanner
org.eclipse.m2m.atl.adt.ui.text.atl.AtlCodeScanner
- All Implemented Interfaces:
- org.eclipse.jface.text.rules.ICharacterScanner, org.eclipse.jface.text.rules.ITokenScanner
public class AtlCodeScanner
- extends AbstractScanner
This class controls the highlight syntaxing coloration for the ATL editor.
| Fields inherited from class org.eclipse.jface.text.rules.RuleBasedScanner |
fColumn, fDefaultReturnToken, fDelimiters, fDocument, fOffset, fRangeEnd, fRules, fTokenOffset, UNDEFINED |
| Fields inherited from interface org.eclipse.jface.text.rules.ICharacterScanner |
EOF |
|
Method Summary |
void |
adaptToPreferenceChange(org.eclipse.jface.util.PropertyChangeEvent event)
|
boolean |
affectsBehavior(org.eclipse.jface.util.PropertyChangeEvent event)
|
protected java.util.List |
createRules()
Creates the list of rules controlling this scanner. |
protected java.lang.String[] |
getPropertyNames()
Returns a list of constants matching the token. |
| 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 |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AtlCodeScanner
public AtlCodeScanner(AtlTextTools textTools)
- Creates a new instance of the ATL scanner.
- Parameters:
textTools - the ATL text tools
adaptToPreferenceChange
public void adaptToPreferenceChange(org.eclipse.jface.util.PropertyChangeEvent event)
- Overrides:
adaptToPreferenceChange in class AbstractScanner
affectsBehavior
public boolean affectsBehavior(org.eclipse.jface.util.PropertyChangeEvent event)
- Overrides:
affectsBehavior in class AbstractScanner
createRules
protected java.util.List createRules()
- Description copied from class:
AbstractScanner
- Creates the list of rules controlling this scanner.
- Specified by:
createRules in class AbstractScanner
- Returns:
- the list of rules
getPropertyNames
protected java.lang.String[] getPropertyNames()
- Description copied from class:
AbstractScanner
- Returns a list of constants matching the token.
- Specified by:
getPropertyNames in class AbstractScanner
- Returns:
- the list of constants