List/* < IPredicateRule > */rules = new ArrayList/* <IPredicateRule> */();
rules.add(new EndOfLineRule("//", comment));
rules.add(new MultiLineRule("\"\"\"", "\"\"\"", string, '\\'));
rules.add(new MultiLineRule("\'\'\'", "\'\'\'", string, '\\'));
rules.add(new MultiLineRule("\'", "\'", string, '\\'));
rules.add(new MultiLineRule("\"", "\"", string, '\\'));
IPredicateRule[] result = new IPredicateRule[rules.size()];
rules.toArray(result);
setPredicateRules(result);
}