META-INF/MANIFEST.MF
META-INF/ECLIPSEF.SF
META-INF/ECLIPSEF.RSA
META-INF/
META-INF/eclipse.inf
plugin.xml
.api_description
about.html
plugin.properties
lib/
lib/jarprocessor-ant.jar
org/
org/eclipse/
org/eclipse/equinox/
org/eclipse/equinox/internal/
org/eclipse/equinox/internal/p2/
org/eclipse/equinox/internal/p2/jarprocessor/
org/eclipse/equinox/internal/p2/jarprocessor/CommandStep.class
CommandStep.java
package org.eclipse.equinox.internal.p2.jarprocessor
public abstract org.eclipse.equinox.internal.p2.jarprocessor.CommandStep extends java.lang.Object implements org.eclipse.internal.provisional.equinox.p2.jarprocessor.IProcessStep  {
	protected String command
	protected String extension
	private java.util.Properties options
	protected boolean verbose
	public void  (java.util.Properties, java.lang.String, java.lang.String, boolean) 
		java.util.Properties options
		String command
		String extension
		boolean verbose
	protected static int execute (java.lang.String[]) 
		String[] cmd
	protected static int execute (java.lang.String[], boolean) 
		String[] cmd
		boolean verbose
		Runtime runtime
		Process proc
		Exception e
		int result
		InterruptedException e
	public java.util.Properties getOptions () 
	public void adjustInf (java.io.File, java.util.Properties, java.util.List) 
		java.io.File input
		java.util.Properties inf
		java.util.List containers
}

org/eclipse/equinox/internal/p2/jarprocessor/Main.class
Main.java
package org.eclipse.equinox.internal.p2.jarprocessor
public org.eclipse.equinox.internal.p2.jarprocessor.Main extends java.lang.Object {
	public void  () 
	private static void printUsage () 
	public static org.eclipse.internal.provisional.equinox.p2.jarprocessor.JarProcessorExecutor$Options processArguments (java.lang.String[]) 
		String[] args
		org.eclipse.internal.provisional.equinox.p2.jarprocessor.JarProcessorExecutor$Options options
		int i
		String problemMessage
		String inputName
	public static void main (java.lang.String[]) 
		String[] args
		org.eclipse.internal.provisional.equinox.p2.jarprocessor.JarProcessorExecutor$Options options
}

org/eclipse/equinox/internal/p2/jarprocessor/PackStep.class
PackStep.java
package org.eclipse.equinox.internal.p2.jarprocessor
public org.eclipse.equinox.internal.p2.jarprocessor.PackStep extends org.eclipse.equinox.internal.p2.jarprocessor.CommandStep {
	protected static String packCommand
	private static Boolean canPack
	private java.util.Set exclusions
	static void  () 
	public static boolean canPack () 
		String[] locations
		int result
		int i
	public void  (java.util.Properties) 
		java.util.Properties options
	public void  (java.util.Properties, boolean) 
		java.util.Properties options
		boolean verbose
	public java.lang.String recursionEffect (java.lang.String) 
		String entryName
	public java.io.File preProcess (java.io.File, java.io.File, java.util.List) 
		java.io.File input
		java.io.File workingDirectory
		java.util.List containers
	public java.io.File postProcess (java.io.File, java.io.File, java.util.List) 
		java.io.File input
		java.io.File workingDirectory
		java.util.List containers
		java.util.Properties inf
		java.io.File outputFile
		String[] cmd
		int result
		java.io.IOException e
	protected boolean shouldPack (java.io.File, java.util.List, java.util.Properties) 
		java.io.File input
		java.util.List containers
		java.util.Properties inf
		java.util.Iterator iterator
		java.util.Properties container
	protected java.lang.String[] getCommand (java.io.File, java.io.File, java.util.Properties, java.util.List)  throws java.io.IOException 
		java.io.File input
		java.io.File outputFile
		java.util.Properties inf
		java.util.List containers
		String[] cmd
		String arguments
		String[] args
	protected java.lang.String getArguments (java.io.File, java.util.Properties, java.util.List) 
		java.io.File input
		java.util.Properties inf
		java.util.List containers
		java.util.Iterator iterator
		java.util.Properties container
		java.util.Properties options
		String argsKey
	public java.lang.String getStepName () 
	public void adjustInf (java.io.File, java.util.Properties, java.util.List) 
		java.io.File input
		java.util.Properties inf
		java.util.List containers
		boolean v
		String arguments
}

org/eclipse/equinox/internal/p2/jarprocessor/PackUnpackStep.class
PackUnpackStep.java
package org.eclipse.equinox.internal.p2.jarprocessor
public org.eclipse.equinox.internal.p2.jarprocessor.PackUnpackStep extends org.eclipse.equinox.internal.p2.jarprocessor.PackStep {
	private java.util.Set exclusions
	public void  (java.util.Properties) 
		java.util.Properties options
	public void  (java.util.Properties, boolean) 
		java.util.Properties options
		boolean verbose
	public java.lang.String recursionEffect (java.lang.String) 
		String entryName
	public java.io.File postProcess (java.io.File, java.io.File, java.util.List) 
		java.io.File input
		java.io.File workingDirectory
		java.util.List containers
		java.util.Properties inf
		java.io.File tempFile
		String[] tmp
		String[] cmd
		int result
		java.io.File finalFile
		java.io.IOException e
	public java.io.File preProcess (java.io.File, java.io.File, java.util.List) 
		java.io.File input
		java.io.File workingDirectory
		java.util.List containers
	public java.lang.String getStepName () 
}

org/eclipse/equinox/internal/p2/jarprocessor/SignCommandStep.class
SignCommandStep.java
package org.eclipse.equinox.internal.p2.jarprocessor
public org.eclipse.equinox.internal.p2.jarprocessor.SignCommandStep extends org.eclipse.equinox.internal.p2.jarprocessor.CommandStep {
	private java.util.Set exclusions
	public void  (java.util.Properties, java.lang.String) 
		java.util.Properties options
		String command
	public void  (java.util.Properties, java.lang.String, boolean) 
		java.util.Properties options
		String command
		boolean verbose
	public java.lang.String recursionEffect (java.lang.String) 
		String entryName
	public java.io.File preProcess (java.io.File, java.io.File, java.util.List) 
		java.io.File input
		java.io.File workingDirectory
		java.util.List containers
	public java.io.File postProcess (java.io.File, java.io.File, java.util.List) 
		java.io.File input
		java.io.File workingDirectory
		java.util.List containers
		String[] cmd
		int result
		java.io.IOException e
	public boolean shouldSign (java.io.File, java.util.List) 
		java.io.File input
		java.util.List containers
		java.util.Properties inf
		java.util.Iterator iterator
	public java.lang.String getStepName () 
}

org/eclipse/equinox/internal/p2/jarprocessor/StreamProcessor$1.class
StreamProcessor.java
package org.eclipse.equinox.internal.p2.jarprocessor
 org.eclipse.equinox.internal.p2.jarprocessor.StreamProcessor$1 extends java.lang.Thread {
	private final java.io.InputStream val$is
	private final String val$name
	private final boolean val$verbose
	void  (java.lang.String, java.io.InputStream, java.lang.String, boolean) 
		String $anonymous0
	public void run () 
}

org/eclipse/equinox/internal/p2/jarprocessor/StreamProcessor.class
StreamProcessor.java
package org.eclipse.equinox.internal.p2.jarprocessor
public org.eclipse.equinox.internal.p2.jarprocessor.StreamProcessor extends java.lang.Object {
	private static final String JOBS
	public static final String STREAM_PROCESSOR
	public static final String STDERR
	public static final String STDOUT
	private static boolean haveJobs
	static void  () 
	public void  () 
	public static void start (java.io.InputStream, java.lang.String, boolean) 
		java.io.InputStream is
		String name
		boolean verbose
		Thread job
	public static void run (java.io.InputStream, java.lang.String, boolean) 
		java.io.InputStream inputStream
		String name
		boolean verbose
		java.io.InputStreamReader isr
		java.io.BufferedReader br
		String s
		java.io.IOException e
}

org/eclipse/equinox/internal/p2/jarprocessor/StreamProcessorJob.class
StreamProcessorJob.java
package org.eclipse.equinox.internal.p2.jarprocessor
public org.eclipse.equinox.internal.p2.jarprocessor.StreamProcessorJob extends org.eclipse.core.runtime.jobs.Job {
	private java.io.InputStream inputStream
	private String name
	private boolean verbose
	public void  (java.io.InputStream, java.lang.String, boolean) 
		java.io.InputStream stream
		String name
		boolean verbose
	protected org.eclipse.core.runtime.IStatus run (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
}

org/eclipse/equinox/internal/p2/jarprocessor/UnpackStep.class
UnpackStep.java
package org.eclipse.equinox.internal.p2.jarprocessor
public org.eclipse.equinox.internal.p2.jarprocessor.UnpackStep extends org.eclipse.equinox.internal.p2.jarprocessor.CommandStep {
	public static final String UNPACKER_PROPERTY
	private static Boolean canUnpack
	private static String unpackCommand
	static void  () 
	public static boolean canUnpack () 
		String[] locations
		int result
		int i
	public void  (java.util.Properties) 
		java.util.Properties options
	public void  (java.util.Properties, boolean) 
		java.util.Properties options
		boolean verbose
	public java.lang.String recursionEffect (java.lang.String) 
		String entryName
	public java.io.File preProcess (java.io.File, java.io.File, java.util.List) 
		java.io.File input
		java.io.File workingDirectory
		java.util.List containers
		String name
		java.io.File unpacked
		java.io.File parent
		String options
		String[] cmd
		int result
		java.io.IOException e
	public java.io.File postProcess (java.io.File, java.io.File, java.util.List) 
		java.io.File input
		java.io.File workingDirectory
		java.util.List containers
	public java.lang.String getStepName () 
}

org/eclipse/equinox/internal/p2/jarprocessor/Utils$1.class
Utils.java
package org.eclipse.equinox.internal.p2.jarprocessor
 org.eclipse.equinox.internal.p2.jarprocessor.Utils$1 extends java.lang.Object implements java.io.FileFilter  {
	void  () 
	public boolean accept (java.io.File) 
		java.io.File pathname
}

org/eclipse/equinox/internal/p2/jarprocessor/Utils$2.class
Utils.java
package org.eclipse.equinox.internal.p2.jarprocessor
 org.eclipse.equinox.internal.p2.jarprocessor.Utils$2 extends java.lang.Object implements java.io.FileFilter  {
	void  () 
	public boolean accept (java.io.File) 
		java.io.File pathname
}

org/eclipse/equinox/internal/p2/jarprocessor/Utils.class
Utils.java
package org.eclipse.equinox.internal.p2.jarprocessor
public org.eclipse.equinox.internal.p2.jarprocessor.Utils extends java.lang.Object {
	public static final String MARK_FILE_NAME
	public static final String SIGN_EXCLUDES
	public static final String PACK_EXCLUDES
	public static final String PACK_ARGS_SUFFIX
	public static final String DEFAULT_PACK_ARGS
	public static final String MARK_PROPERTY
	public static final String MARK_EXCLUDE
	public static final String MARK_EXCLUDE_PACK
	public static final String MARK_EXCLUDE_SIGN
	public static final String MARK_EXCLUDE_CHILDREN
	public static final String MARK_EXCLUDE_CHILDREN_PACK
	public static final String MARK_EXCLUDE_CHILDREN_SIGN
	public static final String PACK_ARGS
	public static final String PACK200_PROPERTY
	public static final String JRE
	public static final String PATH
	public static final String NONE
	public static final String PACKED_SUFFIX
	public static final String JAR_SUFFIX
	public static final java.io.FileFilter JAR_FILTER
	public static final java.io.FileFilter PACK_GZ_FILTER
	static void  () 
	public void  () 
	public static void close (java.lang.Object) 
		Object stream
	public static java.lang.String[] getPack200Commands (java.lang.String) 
		String cmd
		String[] locations
		String prop
		String javaHome
	public static void transferStreams (java.io.InputStream, java.io.OutputStream, boolean)  throws java.io.IOException 
		java.io.InputStream source
		java.io.OutputStream destination
		boolean close
		byte[] buffer
		int bytesRead
	public static boolean clear (java.io.File) 
		java.io.File root
		boolean result
	public static boolean clearChildren (java.io.File) 
		java.io.File root
		boolean result
		String[] list
		int i
	public static java.util.Set getPackExclusions (java.util.Properties) 
		java.util.Properties properties
		String packExcludes
		String[] excludes
		java.util.Set packExclusions
		int i
	public static java.util.Set getSignExclusions (java.util.Properties) 
		java.util.Properties properties
		String signExcludes
		String[] excludes
		java.util.Set signExclusions
		int i
	public static java.lang.String concat (java.lang.String[]) 
		String[] array
		StringBuffer buffer
		int i
	public static java.lang.String[] toStringArray (java.lang.String, java.lang.String) 
		String input
		String separator
		java.util.StringTokenizer tokenizer
		int count
		String[] result
		int i
	public static java.util.Properties getEclipseInf (java.io.File, boolean) 
		java.io.File jarFile
		boolean verbose
		java.util.jar.JarFile jar
		java.io.IOException e
		java.util.jar.JarEntry mark
		java.io.InputStream in
		java.util.Properties props
		java.io.IOException e
	public static boolean shouldSkipJar (java.io.File, boolean, boolean) 
		java.io.File input
		boolean processAll
		boolean verbose
		java.util.Properties inf
		String exclude
		String marked
	public static void storeProperties (java.util.Properties, java.io.OutputStream) 
		java.util.Properties props
		java.io.OutputStream stream
		java.io.PrintStream printStream
		java.util.SortedMap sorted
		java.util.Iterator iter
		String key
}

org/eclipse/equinox/internal/p2/jarprocessor/ZipProcessor.class
ZipProcessor.java
package org.eclipse.equinox.internal.p2.jarprocessor
public org.eclipse.equinox.internal.p2.jarprocessor.ZipProcessor extends java.lang.Object {
	private org.eclipse.internal.provisional.equinox.p2.jarprocessor.JarProcessorExecutor executor
	private org.eclipse.internal.provisional.equinox.p2.jarprocessor.JarProcessorExecutor$Options options
	private String workingDirectory
	private java.util.Properties properties
	private java.util.Set packExclusions
	private java.util.Set signExclusions
	public void  () 
	public void setExecutor (org.eclipse.internal.provisional.equinox.p2.jarprocessor.JarProcessorExecutor) 
		org.eclipse.internal.provisional.equinox.p2.jarprocessor.JarProcessorExecutor executor
	public void setOptions (org.eclipse.internal.provisional.equinox.p2.jarprocessor.JarProcessorExecutor$Options) 
		org.eclipse.internal.provisional.equinox.p2.jarprocessor.JarProcessorExecutor$Options options
	public void setWorkingDirectory (java.lang.String) 
		String dir
	public java.lang.String getWorkingDirectory () 
	private boolean repacking () 
	public void processZip (java.io.File)  throws java.util.zip.ZipException java.io.IOException 
		java.io.File zipFile
		java.util.zip.ZipFile zip
		String extension
		java.io.File tempDir
		org.eclipse.internal.provisional.equinox.p2.jarprocessor.JarProcessor processor
		java.io.File outputFile
		java.io.File parent
		java.util.zip.ZipOutputStream zipOut
		java.util.Enumeration entries
		java.util.zip.ZipEntry entry
		String name
		java.io.InputStream entryStream
		boolean pack
		boolean sign
		boolean repack
		java.io.File extractedFile
		java.io.FileOutputStream extracted
		boolean skip
		java.io.File result
		java.io.File modifiedFile
		String newName
		java.util.zip.ZipEntry zipEntry
		java.io.IOException e
		java.io.IOException e
		java.util.zip.ZipEntry newEntry
		java.io.File finalFile
	private void initialize (java.util.zip.ZipFile) 
		java.util.zip.ZipFile zip
		java.util.zip.ZipEntry entry
		java.io.InputStream stream
		java.io.IOException e
}

org/eclipse/equinox/internal/p2/jarprocessor/pack-readme.html
org/eclipse/equinox/internal/p2/jarprocessor/unsigner/
org/eclipse/equinox/internal/p2/jarprocessor/unsigner/UnsignCommand.class
UnsignCommand.java
package org.eclipse.equinox.internal.p2.jarprocessor.unsigner
public org.eclipse.equinox.internal.p2.jarprocessor.unsigner.UnsignCommand extends org.eclipse.equinox.internal.p2.jarprocessor.SignCommandStep {
	public void  (java.util.Properties, java.lang.String, boolean) 
		java.util.Properties options
		String command
		boolean verbose
	public java.io.File postProcess (java.io.File, java.io.File, java.util.List) 
		java.io.File input
		java.io.File workingDirectory
		java.util.List containers
	private void execute (java.io.File) 
		java.io.File input
		org.eclipse.equinox.internal.p2.jarprocessor.unsigner.Unsigner jarUnsigner
}

org/eclipse/equinox/internal/p2/jarprocessor/unsigner/Unsigner.class
Unsigner.java
package org.eclipse.equinox.internal.p2.jarprocessor.unsigner
public org.eclipse.equinox.internal.p2.jarprocessor.unsigner.Unsigner extends java.lang.Object {
	private static final String META_INF
	private static final String DSA_EXT
	private static final String RSA_EXT
	private static final String SF_EXT
	private static final String META_INF_PREFIX
	private String[] signers
	private java.io.File jarFile
	private boolean keepManifestContent
	public void  () 
	private boolean isSigned (java.io.File) 
		java.io.File file
		java.util.zip.ZipFile jar
		int i
		int i
		java.util.Enumeration entries
		java.util.Enumeration entries
		java.util.zip.ZipEntry entry
		String entryName
	public void execute () 
	private void processJar (java.io.File) 
		java.io.File inputFile
		java.util.zip.ZipInputStream input
		java.io.File outputFile
		java.util.zip.ZipOutputStream output
		java.util.zip.ZipEntry inputZe
		byte[] b
		byte remove
		java.util.jar.Manifest m
		int read
		java.io.IOException e
	private byte shouldRemove (java.util.zip.ZipEntry) 
		java.util.zip.ZipEntry entry
		String entryName
		int i
	public void setRemoveSigners (java.lang.String[]) 
		String[] fileName
	public void setJar (java.io.File) 
		java.io.File file
	public void setKeepManifestEntries (boolean) 
		boolean keep
}

org/eclipse/equinox/internal/p2/jarprocessor/verifier/
org/eclipse/equinox/internal/p2/jarprocessor/verifier/Verifier$1.class
Verifier.java
package org.eclipse.equinox.internal.p2.jarprocessor.verifier
 org.eclipse.equinox.internal.p2.jarprocessor.verifier.Verifier$1 extends org.eclipse.internal.provisional.equinox.p2.jarprocessor.JarProcessor {
	final org.eclipse.equinox.internal.p2.jarprocessor.verifier.Verifier this$0
	private final org.eclipse.equinox.internal.p2.jarprocessor.verifier.VerifyStep val$verifyStep
	private final java.io.File val$workingDirectory
	void  (org.eclipse.equinox.internal.p2.jarprocessor.verifier.Verifier, org.eclipse.equinox.internal.p2.jarprocessor.verifier.VerifyStep, java.io.File) 
	public java.io.File processJar (java.io.File)  throws java.io.IOException 
		java.io.File inputFile
		java.util.Iterator iterator
}

org/eclipse/equinox/internal/p2/jarprocessor/verifier/Verifier.class
Verifier.java
package org.eclipse.equinox.internal.p2.jarprocessor.verifier
public org.eclipse.equinox.internal.p2.jarprocessor.verifier.Verifier extends org.eclipse.internal.provisional.equinox.p2.jarprocessor.JarProcessorExecutor {
	public void  () 
	private static void printUsage () 
	public static void main (java.lang.String[]) 
		String[] args
		String workingDirectory
		String[] input
		String[] input
		int idx
		java.io.File workingDir
		boolean clear
		org.eclipse.equinox.internal.p2.jarprocessor.verifier.Verifier verifier
	public void verify (java.io.File, java.lang.String[]) 
		java.io.File workingDirectory
		String[] input
		java.util.Properties properties
		org.eclipse.equinox.internal.p2.jarprocessor.verifier.VerifyStep verifyStep
		org.eclipse.internal.provisional.equinox.p2.jarprocessor.JarProcessor verifier
		int i
		java.io.File inputFile
		java.io.FileNotFoundException e
	public void addPackStep (org.eclipse.internal.provisional.equinox.p2.jarprocessor.JarProcessor, java.util.Properties, org.eclipse.internal.provisional.equinox.p2.jarprocessor.JarProcessorExecutor$Options) 
		org.eclipse.internal.provisional.equinox.p2.jarprocessor.JarProcessor processor
		java.util.Properties properties
		org.eclipse.internal.provisional.equinox.p2.jarprocessor.JarProcessorExecutor$Options processOptions
	public void addPackUnpackStep (org.eclipse.internal.provisional.equinox.p2.jarprocessor.JarProcessor, java.util.Properties, org.eclipse.internal.provisional.equinox.p2.jarprocessor.JarProcessorExecutor$Options) 
		org.eclipse.internal.provisional.equinox.p2.jarprocessor.JarProcessor processor
		java.util.Properties properties
		org.eclipse.internal.provisional.equinox.p2.jarprocessor.JarProcessorExecutor$Options processOptions
}

org/eclipse/equinox/internal/p2/jarprocessor/verifier/VerifyStep.class
VerifyStep.java
package org.eclipse.equinox.internal.p2.jarprocessor.verifier
public org.eclipse.equinox.internal.p2.jarprocessor.verifier.VerifyStep extends org.eclipse.equinox.internal.p2.jarprocessor.CommandStep {
	static String verifyCommand
	static Boolean canVerify
	static void  () 
	public static boolean canVerify () 
		String javaHome
		String command
		int result
	public void  (java.util.Properties, boolean) 
		java.util.Properties options
		boolean verbose
	public java.lang.String getStepName () 
	public java.io.File postProcess (java.io.File, java.io.File, java.util.List) 
		java.io.File input
		java.io.File workingDirectory
		java.util.List containers
		String[] cmd
		int result
		java.io.IOException e
	public java.io.File preProcess (java.io.File, java.io.File, java.util.List) 
		java.io.File input
		java.io.File workingDirectory
		java.util.List containers
	public java.lang.String recursionEffect (java.lang.String) 
		String entryName
}

org/eclipse/internal/
org/eclipse/internal/provisional/
org/eclipse/internal/provisional/equinox/
org/eclipse/internal/provisional/equinox/p2/
org/eclipse/internal/provisional/equinox/p2/jarprocessor/
org/eclipse/internal/provisional/equinox/p2/jarprocessor/IProcessStep.class
IProcessStep.java
package org.eclipse.internal.provisional.equinox.p2.jarprocessor
public abstract org.eclipse.internal.provisional.equinox.p2.jarprocessor.IProcessStep extends java.lang.Object {
	public abstract java.lang.String recursionEffect (java.lang.String) 
	public abstract java.io.File preProcess (java.io.File, java.io.File, java.util.List) 
	public abstract java.io.File postProcess (java.io.File, java.io.File, java.util.List) 
	public abstract java.lang.String getStepName () 
	public abstract void adjustInf (java.io.File, java.util.Properties, java.util.List) 
}

org/eclipse/internal/provisional/equinox/p2/jarprocessor/JarProcessor.class
JarProcessor.java
package org.eclipse.internal.provisional.equinox.p2.jarprocessor
public org.eclipse.internal.provisional.equinox.p2.jarprocessor.JarProcessor extends java.lang.Object {
	public static final String PACKED_SUFFIX
	private java.util.List steps
	private String workingDirectory
	private int depth
	private boolean verbose
	private boolean processAll
	private java.util.LinkedList containingInfs
	public void  () 
	public static org.eclipse.internal.provisional.equinox.p2.jarprocessor.JarProcessor getUnpackProcessor (java.util.Properties) 
		java.util.Properties properties
		org.eclipse.internal.provisional.equinox.p2.jarprocessor.JarProcessor processor
	public static org.eclipse.internal.provisional.equinox.p2.jarprocessor.JarProcessor getPackProcessor (java.util.Properties) 
		java.util.Properties properties
		org.eclipse.internal.provisional.equinox.p2.jarprocessor.JarProcessor processor
	public static boolean canPerformPack () 
	public static boolean canPerformUnpack () 
	public java.lang.String getWorkingDirectory () 
	public void setWorkingDirectory (java.lang.String) 
		String dir
	public void setVerbose (boolean) 
		boolean verbose
	public void setProcessAll (boolean) 
		boolean all
	public void addProcessStep (org.eclipse.internal.provisional.equinox.p2.jarprocessor.IProcessStep) 
		org.eclipse.internal.provisional.equinox.p2.jarprocessor.IProcessStep step
	public void clearProcessSteps () 
	public java.util.Iterator getStepIterator () 
	private void recreateJar (java.util.jar.JarFile, java.util.jar.JarOutputStream, java.util.Map, java.io.File, java.util.Properties)  throws java.io.IOException 
		java.util.jar.JarFile jar
		java.util.jar.JarOutputStream outputJar
		java.util.Map replacements
		java.io.File directory
		java.util.Properties inf
		java.io.InputStream in
		boolean marked
		java.util.Enumeration entries
		java.util.jar.JarEntry entry
		java.io.File replacement
		java.util.jar.JarEntry newEntry
		String name
		Exception e
		Exception e
		java.util.jar.JarEntry entry
	private java.lang.String recursionEffect (java.lang.String) 
		String entryName
		String result
		java.util.Iterator iter
		org.eclipse.internal.provisional.equinox.p2.jarprocessor.IProcessStep step
	private void extractEntries (java.util.jar.JarFile, java.io.File, java.util.Map, java.util.Properties)  throws java.io.IOException 
		java.util.jar.JarFile jar
		java.io.File tempDir
		java.util.Map data
		java.util.Properties inf
		String excludeChildren
		int i
		java.util.Enumeration entries
		java.util.jar.JarEntry entry
		String name
		String newName
		int i
		java.io.File extracted
		java.io.File parentDir
		java.io.InputStream in
		java.io.OutputStream out
		String dir
		java.io.File result
	private java.io.File preProcess (java.io.File, java.io.File) 
		java.io.File input
		java.io.File tempDir
		java.io.File result
		java.util.Iterator iter
		org.eclipse.internal.provisional.equinox.p2.jarprocessor.IProcessStep step
	private java.io.File postProcess (java.io.File, java.io.File) 
		java.io.File input
		java.io.File tempDir
		java.io.File result
		java.util.Iterator iter
		org.eclipse.internal.provisional.equinox.p2.jarprocessor.IProcessStep step
	private void adjustInf (java.io.File, java.util.Properties) 
		java.io.File input
		java.util.Properties inf
		java.util.Iterator iter
		org.eclipse.internal.provisional.equinox.p2.jarprocessor.IProcessStep step
	public java.io.File processJar (java.io.File)  throws java.io.IOException 
		java.io.File input
		java.io.File tempDir
		long lastModified
		long lastModified
		java.io.File workingDir
		java.io.File workingDir
		boolean skip
		boolean skip
		java.util.Iterator iter
		org.eclipse.internal.provisional.equinox.p2.jarprocessor.IProcessStep step
		java.io.File workingFile
		java.io.File parent
		java.util.jar.JarFile jar
		java.util.Map replacements
		java.util.Properties inf
		java.io.File tempJar
		java.io.File parent
		java.util.jar.JarOutputStream jarOut
		java.io.File result
		java.io.File finalFile
	private void normalize (java.io.File, java.io.File) 
		java.io.File input
		java.io.File directory
		java.io.File tempJar
		java.util.jar.JarFile jar
		java.util.jar.JarOutputStream jarOut
		java.io.InputStream in
		java.util.Enumeration entries
		java.util.jar.JarEntry entry
		java.util.jar.JarEntry newEntry
		java.io.IOException e
}

org/eclipse/internal/provisional/equinox/p2/jarprocessor/JarProcessorExecutor$Options.class
JarProcessorExecutor.java
package org.eclipse.internal.provisional.equinox.p2.jarprocessor
public org.eclipse.internal.provisional.equinox.p2.jarprocessor.JarProcessorExecutor$Options extends java.lang.Object {
	public String outputDir
	public String signCommand
	public boolean pack
	public boolean repack
	public boolean unpack
	public boolean verbose
	public boolean processAll
	public java.io.File input
	public void  () 
}

org/eclipse/internal/provisional/equinox/p2/jarprocessor/JarProcessorExecutor.class
JarProcessorExecutor.java
package org.eclipse.internal.provisional.equinox.p2.jarprocessor
public org.eclipse.internal.provisional.equinox.p2.jarprocessor.JarProcessorExecutor extends java.lang.Object {
	protected org.eclipse.internal.provisional.equinox.p2.jarprocessor.JarProcessorExecutor$Options options
	private java.util.Set packExclusions
	private java.util.Set signExclusions
	public void  () 
	public void runJarProcessor (org.eclipse.internal.provisional.equinox.p2.jarprocessor.JarProcessorExecutor$Options) 
		org.eclipse.internal.provisional.equinox.p2.jarprocessor.JarProcessorExecutor$Options processOptions
		org.eclipse.equinox.internal.p2.jarprocessor.ZipProcessor processor
		java.util.zip.ZipException e
		java.io.IOException e
		org.eclipse.internal.provisional.equinox.p2.jarprocessor.JarProcessor processor
		java.util.Properties properties
		java.io.File packProperties
		java.io.InputStream in
		java.io.IOException e
		java.io.FileFilter filter
		java.io.FileNotFoundException e
	protected java.io.FileFilter createFileFilter (org.eclipse.internal.provisional.equinox.p2.jarprocessor.JarProcessorExecutor$Options) 
		org.eclipse.internal.provisional.equinox.p2.jarprocessor.JarProcessorExecutor$Options processOptions
	protected java.lang.String getRelativeName (java.io.File) 
		java.io.File file
		java.io.File input
		java.io.File subFile
		java.io.File parent
		String result
	private boolean shouldPack (java.lang.String) 
		String name
	private boolean shouldSign (java.lang.String) 
		String name
	private boolean shouldRepack (java.lang.String) 
		String name
	protected void process (java.io.File, java.io.FileFilter, boolean, org.eclipse.internal.provisional.equinox.p2.jarprocessor.JarProcessor, java.util.Properties)  throws java.io.FileNotFoundException 
		java.io.File input
		java.io.FileFilter filter
		boolean verbose
		org.eclipse.internal.provisional.equinox.p2.jarprocessor.JarProcessor processor
		java.util.Properties packProperties
		java.io.File[] files
		int i
		String name
		boolean sign
		boolean repack
		java.io.IOException e
	protected void processDirectory (java.io.File, java.io.FileFilter, boolean, org.eclipse.internal.provisional.equinox.p2.jarprocessor.JarProcessor, java.util.Properties)  throws java.io.FileNotFoundException 
		java.io.File input
		java.io.FileFilter filter
		boolean verbose
		org.eclipse.internal.provisional.equinox.p2.jarprocessor.JarProcessor processor
		java.util.Properties packProperties
		String dir
	public void addPackUnpackStep (org.eclipse.internal.provisional.equinox.p2.jarprocessor.JarProcessor, java.util.Properties, org.eclipse.internal.provisional.equinox.p2.jarprocessor.JarProcessorExecutor$Options) 
		org.eclipse.internal.provisional.equinox.p2.jarprocessor.JarProcessor processor
		java.util.Properties properties
		org.eclipse.internal.provisional.equinox.p2.jarprocessor.JarProcessorExecutor$Options processOptions
	public void addSignStep (org.eclipse.internal.provisional.equinox.p2.jarprocessor.JarProcessor, java.util.Properties, org.eclipse.internal.provisional.equinox.p2.jarprocessor.JarProcessorExecutor$Options) 
		org.eclipse.internal.provisional.equinox.p2.jarprocessor.JarProcessor processor
		java.util.Properties properties
		org.eclipse.internal.provisional.equinox.p2.jarprocessor.JarProcessorExecutor$Options processOptions
	public void addPackStep (org.eclipse.internal.provisional.equinox.p2.jarprocessor.JarProcessor, java.util.Properties, org.eclipse.internal.provisional.equinox.p2.jarprocessor.JarProcessorExecutor$Options) 
		org.eclipse.internal.provisional.equinox.p2.jarprocessor.JarProcessor processor
		java.util.Properties properties
		org.eclipse.internal.provisional.equinox.p2.jarprocessor.JarProcessorExecutor$Options processOptions
	public void addUnpackStep (org.eclipse.internal.provisional.equinox.p2.jarprocessor.JarProcessor, java.util.Properties, org.eclipse.internal.provisional.equinox.p2.jarprocessor.JarProcessorExecutor$Options) 
		org.eclipse.internal.provisional.equinox.p2.jarprocessor.JarProcessor processor
		java.util.Properties properties
		org.eclipse.internal.provisional.equinox.p2.jarprocessor.JarProcessorExecutor$Options processOptions
}