All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.yworks.yguard.YShrinkInvoker Maven / Gradle / Ivy

Go to download

The open-source Java obfuscation tool working with Ant and Gradle by yWorks - the diagramming experts

There is a newer version: 4.1.1
Show newest version
package com.yworks.yguard;

import com.yworks.yguard.common.ant.EntryPointsSection;
import com.yworks.yguard.common.ShrinkBag;
import com.yworks.yguard.ant.MethodSection;
import com.yworks.yguard.ant.ClassSection;
import com.yworks.yguard.ant.FieldSection;
import org.apache.tools.ant.Task;
import org.apache.tools.ant.types.Path;

import java.io.File;

/**
 * @author Michael Schroeder, yWorks GmbH http://www.yworks.com
 */
public interface YShrinkInvoker {

  public void execute();

  public void addPair( ShrinkBag pair );

  public void setResourceClassPath( Path path );

  public void addClassSection( ClassSection cs );

  void addMethodSection( MethodSection ms );

  void addFieldSection( FieldSection fs );

  void setEntyPoints( EntryPointsSection eps );

  void setLogFile( File shrinkLog );

  void setContext(Task task);
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy