private static CSSTreeParser createParser(Object source, String encoding, SourceType type, Preparator preparator, StyleSheet stylesheet, URL base) throws IOException, CSSException { CSSInputStream input = type.getInput(source, encoding); input.setBase(base); CommonTokenStream tokens = feedLexer(input, stylesheet); CommonTree ast = feedParser(tokens, type, stylesheet); return feedAST(tokens, ast, preparator, stylesheet); }