Com.sun.tools.javac.Main API

2 respostas
Rubem_Azenha

alguém sabe onde eu acho o javadoc dessa classe com.sun.tools.javac.Main?

2 Respostas

T

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) {
...
trainpotting

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!! :slight_smile:
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

Criado 13 de agosto de 2004
Ultima resposta 20 de ago. de 2008
Respostas 2
Participantes 3