alguém sabe onde eu acho o javadoc dessa classe com.sun.tools.javac.Main?
Com.sun.tools.javac.Main API
2 Respostas
A licença não permite que eu poste o código de j2se/src/share/javac/com/sun/tools/javac/Main.java. (que pode ser obtida no código fonte - vá em java.sun.com/downloads, registre-se no Sun Developer Network - é “de grátis”, a menos que você esteja num daqueles “rogue states”, ou seja, Cuba, Irã, Coréia do Norte e outros países mais “light” - e baixe os 50 ou 60 MB da “SCSL Source Code”. Tem um monte de coisas interessantes, incluindo um monte de código nativo em C e C++. Se você é daqueles que querem saber porque é que o Java demora para fazer tal coisa, sempre dá pra ver no fonte nativo e ver que não tem jeito mesmo…)
Mas sempre se dá um jeito (não estou postando o código completo…) Pelo que você pode ver, é muito bobo, só repassar os argumentos da linha de comando.
package com.sun.tools.javac;
...
public class Main {
...
/**
* Command line interface.
* @param args The command line parameters.
*/
public static void main(String[] args) {
System.exit(compile(args));
...
/**
* Programmatic interface.
* @param args The command line parameters.
*/
public static int compile(String[] args) {
...
/**
* Programmatic interface.
* @param args The command line parameters.
* @param out Where the compiler's output is directed.
*/
public static int compile(String[] args, PrintWriter out) {
...
muito legal!!!
como faço??
/** Oi mundo d preguiçoso
/*
pu class preguiça {
pu s v m(S[] a) {
S.o.pl("oi mundo!");
}
{
estou(tentanto) falado de abreviar todos os metodos do sdk.
doideira geral e confusão??
não!! 
1 - digitar simplificado mas aparecer na integra no editor os metodos tradicionais
2 - digitar simplificado e aparecer simplificado com opção de expandir como o “”" das ide´s
3 - mudar a implementação no fonte do sdk para testar fazendo o compilador entender:
pu - public
s - static
v - void
m - main
S - String
a - args
S - System
o - out
pl - printline
abs