Configurações keep Proguard

Bom dia a todos,
procurei na net, no próprio site do proguard, mas não encontrei o que precisei.
Gostaria de ofuscar minha API, mas gostaria que ele ‘pulasse’ as minhas classes, métodos e atributos públicos, alguém? :oops:

[quote=j0nny]Bom dia a todos,
procurei na net, no próprio site do proguard, mas não encontrei o que precisei.
Gostaria de ofuscar minha API, mas gostaria que ele ‘pulasse’ as minhas classes, métodos e atributos públicos, alguém? :oops: [/quote]

Segue um exemplo:

-keep class br.com.controlmachine.model.to.MaquinaTO {
    % *;
    private <fields>;
    void set*(***);
    void set*(int,***);
    boolean is*();
    boolean is*(int);
    *** get*();
    *** get*(int);
}

Esse exemplo o proguard nao ofusca a classe e seus atributos e metodos

[quote=correainfo][quote=j0nny]Bom dia a todos,
procurei na net, no próprio site do proguard, mas não encontrei o que precisei.
Gostaria de ofuscar minha API, mas gostaria que ele ‘pulasse’ as minhas classes, métodos e atributos públicos, alguém? :oops: [/quote]

Segue um exemplo:

-keep class br.com.controlmachine.model.to.MaquinaTO {
    % *;
    private <fields>;
    void set*(***);
    void set*(int,***);
    boolean is*();
    boolean is*(int);
    *** get*();
    *** get*(int);
}

Esse exemplo o proguard nao ofusca a classe e seus atributos e metodos

[/quote]

Desculpa a ignorância, mas em que local coloco isso? :oops:
Tentei usar anottations, só que como uso J2ME, ele não dá suporte :frowning:

Essa configuracao vc coloca no arquivo que vc utiliza para ofuscar o codigo.

Com a extensão .pro

Da uma olhada ae

[quote=correainfo]Essa configuracao vc coloca no arquivo que vc utiliza para ofuscar o codigo.

Com a extensão .pro

Da uma olhada ae[/quote]

Cara, obrigado :slight_smile:
Mas nesse exemplo que vc passou, ele apenas vai pular os métodos com esses sufixos e prefixos né?
Pq gostaria, por exemplo, um método euNaoSeiOqueFazer() publico que ele preserve o nome, mas as variaveis dentro do método e tudo mais, podem ser ofuscados.
É meio complicado pelo que parece :frowning: