/*
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* under the terms of the GNU General Public License version 2 only, as
* published by the Free Software Foundation. Oracle designates this
* particular file as subject to the "Classpath" exception as provided
* by Oracle in the LICENSE file that accompanied this code.
*
* This code is distributed in the hope that it will be useful, but WITHOUT
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
* version 2 for more details (a copy is included in the LICENSE file that
* accompanied this code).
*
* You should have received a copy of the GNU General Public License version
* 2 along with this work; if not, write to the Free Software Foundation,
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
*
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
* or visit www.oracle.com if you need additional information or have any
* questions.
*/
/**
* TODO: describe com.sun.tools.javac.api.Tool
*
* <p><b>This is NOT part of any supported API.
* If you write code that depends on this, you do so at your own
* risk. This code and its internal interfaces are subject to change
* or deletion without notice.</b></p>
*
* @author Peter von der Ah\u00e9
*/
public void write(int b) {}
});
{
}
/**
* Constructor used by service provider mechanism. The correct way to
* obtain an instance of this class is using create or the service provider
* mechanism.
* @see javax.tools.JavaCompilerTool
* @see javax.tools.ToolProvider
* @see #create
*/
public JavacTool() {}
/**
* Static factory method for creating new instances of this tool.
* @return new instance of this tool
*/
return new JavacTool();
}
}
}
return newArgs;
}
throw new IllegalArgumentException(name);
throw new IllegalArgumentException(name);
throw new IllegalArgumentException(name);
} else {
throw new IllegalArgumentException(name);
}
}
}
}
}
if (diagnosticListener != null)
}
{
try {
}
if (compilationUnits != null) {
throw new IllegalArgumentException(kindMsg);
}
}
if (diagnosticListener != null)
else
if (fileManager == null)
} catch (ClientCodeException ex) {
}
}
{
return;
int j;
break;
if (j == recognizedOptions.length) {
continue;
} else {
throw new IllegalArgumentException(msg);
}
}
throw new IllegalArgumentException(msg);
}
// should not happen as the GrumpyHelper will throw exceptions
// in case of errors
} else {
// should not happen as the GrumpyHelper will throw exceptions
// in case of errors
throw new IllegalArgumentException(flag);
}
}
}
}
SourceVersion.latest()));
}
for (JavacOption o : recognizedOptions) {
}
return -1;
}
}