public void jsmin()

in maven2-plugins/myfaces-javascript-plugin/src/main/java/org/apache/myfaces/buildtools/maven2/plugin/javascript/jmt/compress/JSMinCompressor.java [218:285]


        public void jsmin() throws IOException, UnterminatedRegExpLiteralException, UnterminatedCommentException, UnterminatedStringLiteralException{
            theA = '\n';
            action(3);
            while (theA != EOF) {
                switch (theA) {
                case ' ':
                    if (isAlphanum(theB)) {
                        action(1);
                    } else {
                        action(2);
                    }
                    break;
                case '\n':
                    switch (theB) {
                    case '{':
                    case '[':
                    case '(':
                    case '+':
                    case '-':
                        action(1);
                        break;
                    case ' ':
                        action(3);
                        break;
                    default:
                        if (isAlphanum(theB)) {
                            action(1);
                        } else {
                            action(2);
                        }
                    }
                    break;
                default:
                    switch (theB) {
                    case ' ':
                        if (isAlphanum(theA)) {
                            action(1);
                            break;
                        }
                        action(3);
                        break;
                    case '\n':
                        switch (theA) {
                        case '}':
                        case ']':
                        case ')':
                        case '+':
                        case '-':
                        case '"':
                        case '\'':
                            action(1);
                            break;
                        default:
                            if (isAlphanum(theA)) {
                                action(1);
                            } else {
                                action(3);
                            }
                        }
                        break;
                    default:
                        action(1);
                        break;
                    }
                }
            }
            out.flush();
        }