Package org.eclipse.m2m.atl.adt.ui.text
Class AtlPairMatcher
- java.lang.Object
-
- org.eclipse.m2m.atl.adt.ui.text.AtlPairMatcher
-
- All Implemented Interfaces:
org.eclipse.jface.text.source.ICharacterPairMatcher
public class AtlPairMatcher extends java.lang.Object implements org.eclipse.jface.text.source.ICharacterPairMatcherThis class will help for matching pairs of characters.
-
-
Constructor Summary
Constructors Constructor Description AtlPairMatcher(char[] pairs)Creates a new instance of the ATL pair matcher.AtlPairMatcher(java.lang.String[] pairs)Creates a new instance of the ATL pair matcher.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclear()voiddispose()intgetAnchor()chargetMatchingPair(char singleton)org.eclipse.jface.text.IRegionmatch(org.eclipse.jface.text.IDocument iDocument, int i)protected booleanmatchPairsAt()intsearchForClosingPeer(int offset, int openingPeer, int closingPeer, org.eclipse.jface.text.IDocument document)intsearchForOpeningPeer(int offset, int openingPeer, int closingPeer, org.eclipse.jface.text.IDocument document)
-
-
-
Constructor Detail
-
AtlPairMatcher
public AtlPairMatcher(char[] pairs)
Creates a new instance of the ATL pair matcher.- Parameters:
pairs- the character to match.
-
AtlPairMatcher
public AtlPairMatcher(java.lang.String[] pairs)
Creates a new instance of the ATL pair matcher.- Parameters:
pairs- the character to match.
-
-
Method Detail
-
clear
public void clear()
- Specified by:
clearin interfaceorg.eclipse.jface.text.source.ICharacterPairMatcher- See Also:
ICharacterPairMatcher.clear()
-
dispose
public void dispose()
- Specified by:
disposein interfaceorg.eclipse.jface.text.source.ICharacterPairMatcher- See Also:
ICharacterPairMatcher.dispose()
-
getAnchor
public int getAnchor()
- Specified by:
getAnchorin interfaceorg.eclipse.jface.text.source.ICharacterPairMatcher- See Also:
ICharacterPairMatcher.getAnchor()
-
getMatchingPair
public char getMatchingPair(char singleton)
-
match
public org.eclipse.jface.text.IRegion match(org.eclipse.jface.text.IDocument iDocument, int i)- Specified by:
matchin interfaceorg.eclipse.jface.text.source.ICharacterPairMatcher- See Also:
ICharacterPairMatcher.match(org.eclipse.jface.text.IDocument, int)
-
matchPairsAt
protected boolean matchPairsAt()
-
searchForClosingPeer
public int searchForClosingPeer(int offset, int openingPeer, int closingPeer, org.eclipse.jface.text.IDocument document) throws java.io.IOException- Throws:
java.io.IOException
-
searchForOpeningPeer
public int searchForOpeningPeer(int offset, int openingPeer, int closingPeer, org.eclipse.jface.text.IDocument document) throws java.io.IOException- Throws:
java.io.IOException
-
-