use of org.eclipse.jface.text.rules.IPredicateRule in project eclipse.platform.text by eclipse.
the class FastPartitionerTest method testPR130900.
@Test
public void testPR130900() throws Exception {
fPartitioner.disconnect();
IPartitionTokenScanner scanner = new RuleBasedPartitionScanner() {
{
IToken comment = new Token(COMMENT);
IPredicateRule[] rules = new IPredicateRule[] { new SingleLineRule("#", null, comment, (char) 0, true, false) };
setPredicateRules(rules);
}
};
fPartitioner = createPartitioner(scanner);
fDoc.setDocumentPartitioner(fPartitioner);
fPartitioner.connect(fDoc);
fDoc.set("#");
int[] offsets = new int[] { 0, 1 };
assertComputePartitioning_InterleavingPartitions(offsets);
}
use of org.eclipse.jface.text.rules.IPredicateRule in project webtools.sourceediting by eclipse.
the class AbstractPairMatcherTest method createPartitioner.
private static IDocumentPartitioner createPartitioner() {
final RuleBasedPartitionScanner scan = new RuleBasedPartitionScanner();
final List /*<IPredicateRule>*/
rules = new ArrayList();
rules.add(new SingleLineRule("|a", "a|", new Token("a")));
rules.add(new SingleLineRule("|b", "b|", new Token("b")));
rules.add(new SingleLineRule("|c", "c|", new Token("c")));
scan.setPredicateRules((IPredicateRule[]) rules.toArray(new IPredicateRule[rules.size()]));
scan.setDefaultReturnToken(new Token(DEFAULT_PARTITION));
return new FastPartitioner(scan, new String[] { DEFAULT_PARTITION, "a", "b", "c" });
}
Aggregations