@Override
    @NotNull
    public Type getType() {
        final IElementType t = getNode().getFirstChildNode().getElementType();
        if (OCT_CHARS.contains(t)) {
            return Type.OCT;
        } else if (HEX_CHARS.contains(t)) {
            return Type.HEX;
        } else if (UNICODE_CHARS.contains(t)) {
            return Type.UNICODE;
        } else if (t == RegExpTT.NAMED_CHARACTER) {
            return Type.NAMED;
        } else if (t == RegExpTT.CTRL) {
            return Type.CONTROL;
        } else {
            return Type.CHAR;
        }
    }
@Override
    @NotNull
    public Type getType()