final char start = characterClass.charAt(0); final char end = characterClass.charAt(2); characterClasses.add(new CharacterRange(start, end)); } else if (characterClass.equals("[:alnum:]")) { //$NON-NLS-1$ characterClasses.add(LetterPattern.INSTANCE); characterClasses.add(new OneCharacterPattern('\t')); } else if (characterClass.equals("[:cntrl:]")) { //$NON-NLS-1$ characterClasses.add(new CharacterRange('\u0000', '\u001F')); characterClasses.add(new OneCharacterPattern('\u007F')); } else if (characterClass.equals("[:digit:]")) { //$NON-NLS-1$ characterClasses.add(DigitPattern.INSTANCE); } else if (characterClass.equals("[:graph:]")) { //$NON-NLS-1$ characterClasses.add(new CharacterRange('\u0021', '\u007E')); characterClasses.add(LetterPattern.INSTANCE); characterClasses.add(DigitPattern.INSTANCE); characterClasses.add(LowerPattern.INSTANCE); } else if (characterClass.equals("[:print:]")) { //$NON-NLS-1$ characterClasses.add(new CharacterRange('\u0020', '\u007E')); characterClasses.add(LetterPattern.INSTANCE); characterClasses.add(DigitPattern.INSTANCE); characterClasses.add(UpperPattern.INSTANCE); } else if (characterClass.equals("[:xdigit:]")) { //$NON-NLS-1$ characterClasses.add(new CharacterRange('0', '9')); characterClasses.add(new CharacterRange('a', 'f')); characterClasses.add(new CharacterRange('A', 'F')); } else if (characterClass.equals("[:word:]")) { //$NON-NLS-1$
final char start = characterClass.charAt(0); final char end = characterClass.charAt(2); characterClasses.add(new CharacterRange(start, end)); } else if (characterClass.equals("[:alnum:]")) { //$NON-NLS-1$ characterClasses.add(LetterPattern.INSTANCE); characterClasses.add(new OneCharacterPattern('\t')); } else if (characterClass.equals("[:cntrl:]")) { //$NON-NLS-1$ characterClasses.add(new CharacterRange('\u0000', '\u001F')); characterClasses.add(new OneCharacterPattern('\u007F')); } else if (characterClass.equals("[:digit:]")) { //$NON-NLS-1$ characterClasses.add(DigitPattern.INSTANCE); } else if (characterClass.equals("[:graph:]")) { //$NON-NLS-1$ characterClasses.add(new CharacterRange('\u0021', '\u007E')); characterClasses.add(LetterPattern.INSTANCE); characterClasses.add(DigitPattern.INSTANCE); characterClasses.add(LowerPattern.INSTANCE); } else if (characterClass.equals("[:print:]")) { //$NON-NLS-1$ characterClasses.add(new CharacterRange('\u0020', '\u007E')); characterClasses.add(LetterPattern.INSTANCE); characterClasses.add(DigitPattern.INSTANCE); characterClasses.add(UpperPattern.INSTANCE); } else if (characterClass.equals("[:xdigit:]")) { //$NON-NLS-1$ characterClasses.add(new CharacterRange('0', '9')); characterClasses.add(new CharacterRange('a', 'f')); characterClasses.add(new CharacterRange('A', 'F')); } else if (characterClass.equals("[:word:]")) { //$NON-NLS-1$
final char start = characterClass.charAt(0); final char end = characterClass.charAt(2); characterClasses.add(new CharacterRange(start, end)); } else if (characterClass.equals("[:alnum:]")) { //$NON-NLS-1$ characterClasses.add(LetterPattern.INSTANCE); characterClasses.add(new OneCharacterPattern('\t')); } else if (characterClass.equals("[:cntrl:]")) { //$NON-NLS-1$ characterClasses.add(new CharacterRange('\u0000', '\u001F')); characterClasses.add(new OneCharacterPattern('\u007F')); } else if (characterClass.equals("[:digit:]")) { //$NON-NLS-1$ characterClasses.add(DigitPattern.INSTANCE); } else if (characterClass.equals("[:graph:]")) { //$NON-NLS-1$ characterClasses.add(new CharacterRange('\u0021', '\u007E')); characterClasses.add(LetterPattern.INSTANCE); characterClasses.add(DigitPattern.INSTANCE); characterClasses.add(LowerPattern.INSTANCE); } else if (characterClass.equals("[:print:]")) { //$NON-NLS-1$ characterClasses.add(new CharacterRange('\u0020', '\u007E')); characterClasses.add(LetterPattern.INSTANCE); characterClasses.add(DigitPattern.INSTANCE); characterClasses.add(UpperPattern.INSTANCE); } else if (characterClass.equals("[:xdigit:]")) { //$NON-NLS-1$ characterClasses.add(new CharacterRange('0', '9')); characterClasses.add(new CharacterRange('a', 'f')); characterClasses.add(new CharacterRange('A', 'F')); } else if (characterClass.equals("[:word:]")) { //$NON-NLS-1$