public boolean matches(char s[], int len) {if (!super.matches(s, len))return false;for (int i = 0; i < exceptions.length; i++)if (endsWith(s, len, exceptions[i]))return false;return true;}

public boolean matches ( char s [ ] , int len ) { if ( ! super . matches ( s , len ) ) return false ; for ( int i = 0 ; i < exceptions . length ; i ++ ) if ( endsWith ( s , len , exceptions [ i ] ) ) return false ; return true ; }
public override bool Matches(char[] s, int len){if (!base.Matches(s, len)){return false;}for (int i = 0; i < m_exceptions.Length; i++){if (StemmerUtil.EndsWith(s, len, m_exceptions[i])){return false;}}return true;}
