/******************************************************************************* * Copyright (c) 2010, 2014 EclipseSource and others. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html * * Contributors: * EclipseSource - initial API and implementation ******************************************************************************/ package com.yahoo.platform.yui.compressor; import java.io.IOException; import java.io.Reader; import java.io.StringReader; import java.util.List; import org.mozilla.javascript.EvaluatorException; /** * Adapter to access package private fields and methods of the YUI Compressor. */ public final class TestAdapter { public static List<JavaScriptToken> parseString( String input ) throws EvaluatorException, IOException { Reader inputReader = new StringReader( input ); TestErrorReporter reporter = new TestErrorReporter(); return JavaScriptCompressor.parse( inputReader, reporter ); } public static String getLiteralString( int type ) { return ( String )JavaScriptCompressor.literals.get( new Integer( type ) ); } }