META-INF/MANIFEST.MF
META-INF/ECLIPSEF.SF
META-INF/ECLIPSEF.RSA
META-INF/
META-INF/eclipse.inf
plugin.xml
.api_description
.options
about.html
plugin.properties
org/
org/eclipse/
org/eclipse/team/
org/eclipse/team/core/
org/eclipse/team/core/DefaultRepositoryProviderType.class
DefaultRepositoryProviderType.java
package org.eclipse.team.core
public final org.eclipse.team.core.DefaultRepositoryProviderType extends org.eclipse.team.core.RepositoryProviderType {
	public void  () 
}

org/eclipse/team/core/ICache.class
ICache.java
package org.eclipse.team.core
public abstract org.eclipse.team.core.ICache extends java.lang.Object {
	public abstract void put (java.lang.String, java.lang.Object) 
	public abstract java.lang.Object get (java.lang.String) 
	public abstract void remove (java.lang.String) 
	public abstract void addCacheListener (org.eclipse.team.core.ICacheListener) 
	public abstract void removeCacheListener (org.eclipse.team.core.ICacheListener) 
	public abstract void removeDisposeListener (org.eclipse.team.core.ICacheListener) 
}

org/eclipse/team/core/ICacheListener.class
ICacheListener.java
package org.eclipse.team.core
public abstract org.eclipse.team.core.ICacheListener extends java.lang.Object {
	public abstract void cacheDisposed (org.eclipse.team.core.ICache) 
}

org/eclipse/team/core/IFileContentManager.class
IFileContentManager.java
package org.eclipse.team.core
public abstract org.eclipse.team.core.IFileContentManager extends java.lang.Object {
	public abstract int getType (org.eclipse.core.resources.IStorage) 
	public abstract boolean isKnownFilename (java.lang.String) 
	public abstract boolean isKnownExtension (java.lang.String) 
	public abstract int getTypeForName (java.lang.String) 
	public abstract int getTypeForExtension (java.lang.String) 
	public abstract void addNameMappings (java.lang.String[], int[]) 
	public abstract void addExtensionMappings (java.lang.String[], int[]) 
	public abstract void setNameMappings (java.lang.String[], int[]) 
	public abstract void setExtensionMappings (java.lang.String[], int[]) 
	public abstract org.eclipse.team.core.IStringMapping[] getNameMappings () 
	public abstract org.eclipse.team.core.IStringMapping[] getExtensionMappings () 
	public abstract org.eclipse.team.core.IStringMapping[] getDefaultNameMappings () 
	public abstract org.eclipse.team.core.IStringMapping[] getDefaultExtensionMappings () 
}

org/eclipse/team/core/IFileTypeInfo.class
IFileTypeInfo.java
package org.eclipse.team.core
public abstract org.eclipse.team.core.IFileTypeInfo extends java.lang.Object {
	public abstract java.lang.String getExtension () 
	public abstract int getType () 
}

org/eclipse/team/core/IIgnoreInfo.class
IIgnoreInfo.java
package org.eclipse.team.core
public abstract org.eclipse.team.core.IIgnoreInfo extends java.lang.Object {
	public abstract java.lang.String getPattern () 
	public abstract boolean getEnabled () 
}

org/eclipse/team/core/IProjectSetSerializer.class
IProjectSetSerializer.java
package org.eclipse.team.core
public abstract org.eclipse.team.core.IProjectSetSerializer extends java.lang.Object {
	public abstract java.lang.String[] asReference (org.eclipse.core.resources.IProject[], java.lang.Object, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.team.core.TeamException 
	public abstract org.eclipse.core.resources.IProject[] addToWorkspace (java.lang.String[], java.lang.String, java.lang.Object, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.team.core.TeamException 
}

org/eclipse/team/core/IStringMapping.class
IStringMapping.java
package org.eclipse.team.core
public abstract org.eclipse.team.core.IStringMapping extends java.lang.Object {
	public abstract java.lang.String getString () 
	public abstract int getType () 
}

org/eclipse/team/core/ITeamStatus.class
ITeamStatus.java
package org.eclipse.team.core
public abstract org.eclipse.team.core.ITeamStatus extends java.lang.Object implements org.eclipse.core.runtime.IStatus  {
	public static final int RESOURCE_SYNC_INFO_ERROR
	public static final int SYNC_INFO_SET_ERROR
	public static final int SYNC_INFO_SET_CANCELLATION
	public static final int READ_ONLY_LOCAL
	public abstract org.eclipse.core.resources.IResource getResource () 
}

org/eclipse/team/core/ProjectSetCapability.class
ProjectSetCapability.java
package org.eclipse.team.core
public abstract org.eclipse.team.core.ProjectSetCapability extends java.lang.Object {
	private org.eclipse.team.core.IProjectSetSerializer serializer
	public void  () 
	public static void ensureBackwardsCompatible (org.eclipse.team.core.RepositoryProviderType, org.eclipse.team.core.ProjectSetCapability) 
		org.eclipse.team.core.RepositoryProviderType type
		org.eclipse.team.core.ProjectSetCapability capability
		org.eclipse.team.core.IProjectSetSerializer oldSerializer
	public void projectSetCreated (java.io.File, java.lang.Object, org.eclipse.core.runtime.IProgressMonitor) 
		java.io.File file
		Object context
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void projectSetCreated (java.io.File, org.eclipse.team.core.ProjectSetSerializationContext, org.eclipse.core.runtime.IProgressMonitor) 
		java.io.File file
		org.eclipse.team.core.ProjectSetSerializationContext context
		org.eclipse.core.runtime.IProgressMonitor monitor
	public java.lang.String[] asReference (org.eclipse.core.resources.IProject[], org.eclipse.team.core.ProjectSetSerializationContext, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.team.core.TeamException 
		org.eclipse.core.resources.IProject[] providerProjects
		org.eclipse.team.core.ProjectSetSerializationContext context
		org.eclipse.core.runtime.IProgressMonitor monitor
	public org.eclipse.core.resources.IProject[] addToWorkspace (java.lang.String[], org.eclipse.team.core.ProjectSetSerializationContext, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.team.core.TeamException 
		String[] referenceStrings
		org.eclipse.team.core.ProjectSetSerializationContext context
		org.eclipse.core.runtime.IProgressMonitor monitor
	protected org.eclipse.core.resources.IProject[] confirmOverwrite (org.eclipse.team.core.ProjectSetSerializationContext, org.eclipse.core.resources.IProject[])  throws org.eclipse.team.core.TeamException 
		org.eclipse.team.core.ProjectSetSerializationContext context
		org.eclipse.core.resources.IProject[] projects
		java.util.Collection existingProjects
		int i
		org.eclipse.core.resources.IProject eachProj
		org.eclipse.core.resources.IProject[] confirmed
		java.util.Collection result
		int i
		org.eclipse.core.resources.IProject eachProj
	void setSerializer (org.eclipse.team.core.IProjectSetSerializer) 
		org.eclipse.team.core.IProjectSetSerializer serializer
	public java.net.URI getURI (java.lang.String) 
		String referenceString
	public java.lang.String getProject (java.lang.String) 
		String referenceString
	public java.lang.String asReference (java.net.URI, java.lang.String) 
		java.net.URI uri
		String projectName
}

org/eclipse/team/core/ProjectSetSerializationContext.class
ProjectSetSerializationContext.java
package org.eclipse.team.core
public org.eclipse.team.core.ProjectSetSerializationContext extends java.lang.Object {
	private final String filename
	private final java.util.Map properties
	public void  () 
	public void  (java.lang.String) 
		String filename
	public org.eclipse.core.resources.IProject[] confirmOverwrite (org.eclipse.core.resources.IProject[])  throws org.eclipse.team.core.TeamException 
		org.eclipse.core.resources.IProject[] projects
	public java.lang.Object getShell () 
	public java.lang.String getFilename () 
	public void setProperty (java.lang.String, java.lang.Object) 
		String key
		Object value
	public java.lang.Object getProperty (java.lang.String) 
		String key
}

org/eclipse/team/core/RepositoryProvider$1.class
RepositoryProvider.java
package org.eclipse.team.core
 org.eclipse.team.core.RepositoryProvider$1 extends java.lang.Object implements org.eclipse.core.resources.IResourceProxyVisitor  {
	private final org.eclipse.team.core.RepositoryProvider val$provider
	private final org.eclipse.core.resources.IProject val$project
	private final String val$id
	void  (org.eclipse.team.core.RepositoryProvider, org.eclipse.core.resources.IProject, java.lang.String) 
	public boolean visit (org.eclipse.core.resources.IResourceProxy)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResourceProxy proxy
}

org/eclipse/team/core/RepositoryProvider$2.class
RepositoryProvider.java
package org.eclipse.team.core
 org.eclipse.team.core.RepositoryProvider$2 extends org.eclipse.core.resources.team.FileModificationValidator {
	final org.eclipse.team.core.RepositoryProvider this$0
	private final org.eclipse.core.resources.IFileModificationValidator val$fileModificationValidator
	void  (org.eclipse.team.core.RepositoryProvider, org.eclipse.core.resources.IFileModificationValidator) 
	public org.eclipse.core.runtime.IStatus validateSave (org.eclipse.core.resources.IFile) 
		org.eclipse.core.resources.IFile file
	public org.eclipse.core.runtime.IStatus validateEdit (org.eclipse.core.resources.IFile[], org.eclipse.core.resources.team.FileModificationValidationContext) 
		org.eclipse.core.resources.IFile[] files
		org.eclipse.core.resources.team.FileModificationValidationContext context
		Object shell
		Object shell
}

org/eclipse/team/core/RepositoryProvider.class
RepositoryProvider.java
package org.eclipse.team.core
public abstract org.eclipse.team.core.RepositoryProvider extends java.lang.Object implements org.eclipse.core.resources.IProjectNature org.eclipse.core.runtime.IAdaptable  {
	private static final String TEAM_SETID
	private static final java.util.List AllProviderTypeIds
	private org.eclipse.core.resources.IProject project
	private static final org.eclipse.core.runtime.jobs.ILock mappingLock
	private static final Object NOT_MAPPED
	static void  () 
	public static void map (org.eclipse.core.resources.IProject, java.lang.String)  throws org.eclipse.team.core.TeamException 
		org.eclipse.core.resources.IProject project
		String id
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
		org.eclipse.team.core.RepositoryProvider existingProvider
		org.eclipse.team.core.RepositoryProvider provider
		org.eclipse.core.runtime.CoreException outer
		org.eclipse.core.runtime.CoreException inner
		org.eclipse.core.runtime.CoreException e
	private static org.eclipse.team.core.RepositoryProvider mapNewProvider (org.eclipse.core.resources.IProject, java.lang.String)  throws org.eclipse.team.core.TeamException 
		org.eclipse.core.resources.IProject project
		String id
		org.eclipse.team.core.RepositoryProvider provider
		org.eclipse.core.runtime.CoreException e
		org.eclipse.team.core.TeamException te
		org.eclipse.core.resources.IResource[] members
		int i
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.runtime.CoreException e
		org.eclipse.core.runtime.CoreException e
	private static org.eclipse.team.core.RepositoryProvider mapExistingProvider (org.eclipse.core.resources.IProject, java.lang.String)  throws org.eclipse.team.core.TeamException 
		org.eclipse.core.resources.IProject project
		String id
		String currentId
		org.eclipse.core.runtime.CoreException e
	public static void unmap (org.eclipse.core.resources.IProject)  throws org.eclipse.team.core.TeamException 
		org.eclipse.core.resources.IProject project
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
		String id
		org.eclipse.team.core.RepositoryProvider provider
		org.eclipse.core.runtime.CoreException e
	private static org.eclipse.team.core.RepositoryProvider lookupProviderProp (org.eclipse.core.resources.IProject)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IProject project
		Object provider
	public void  () 
	public abstract void configureProject ()  throws org.eclipse.core.runtime.CoreException 
	public final void configure ()  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.CoreException e
		org.eclipse.team.core.TeamException e2
	protected void deconfigured () 
	public abstract java.lang.String getID () 
	public org.eclipse.core.resources.IFileModificationValidator getFileModificationValidator () 
	public org.eclipse.core.resources.team.FileModificationValidator getFileModificationValidator2 () 
		org.eclipse.core.resources.IFileModificationValidator fileModificationValidator
	public org.eclipse.team.core.history.IFileHistoryProvider getFileHistoryProvider () 
	public org.eclipse.core.resources.team.IMoveDeleteHook getMoveDeleteHook () 
	public java.lang.String toString () 
	public static final java.lang.String[] getAllProviderTypeIds () 
		org.eclipse.core.resources.IProjectNatureDescriptor[] desc
		java.util.Set teamSet
		int i
		String[] setIds
		int j
	public static final org.eclipse.team.core.RepositoryProvider getProvider (org.eclipse.core.resources.IProject) 
		org.eclipse.core.resources.IProject project
		org.eclipse.team.core.RepositoryProvider provider
		String id
		org.eclipse.core.resources.IProjectDescription projectDesc
		String[] natureIds
		org.eclipse.core.resources.IWorkspace workspace
		int i
		org.eclipse.core.resources.IProjectNatureDescriptor desc
		String[] setIds
		int j
		org.eclipse.core.runtime.CoreException e
	private static boolean isAcceptableException (org.eclipse.core.runtime.CoreException) 
		org.eclipse.core.runtime.CoreException e
	public static final org.eclipse.team.core.RepositoryProvider getProvider (org.eclipse.core.resources.IProject, java.lang.String) 
		org.eclipse.core.resources.IProject project
		String id
		org.eclipse.team.core.RepositoryProvider provider
		String existingID
		org.eclipse.team.core.RepositoryProvider newProvider
		org.eclipse.core.resources.IProjectNatureDescriptor desc
		String[] setIds
		int i
		org.eclipse.core.runtime.CoreException e
	public static boolean isShared (org.eclipse.core.resources.IProject) 
		org.eclipse.core.resources.IProject project
		boolean shared
		org.eclipse.core.runtime.CoreException e
	private static boolean isMarkedAsUnshared (org.eclipse.core.resources.IProject) 
		org.eclipse.core.resources.IProject project
	private static void markAsUnshared (org.eclipse.core.resources.IProject) 
		org.eclipse.core.resources.IProject project
	public org.eclipse.core.resources.IProject getProject () 
	public void setProject (org.eclipse.core.resources.IProject) 
		org.eclipse.core.resources.IProject project
	private static java.util.List initializeAllProviderTypes () 
		java.util.List allIDs
		org.eclipse.team.internal.core.TeamPlugin plugin
		org.eclipse.core.runtime.IExtensionPoint extension
		org.eclipse.core.runtime.IExtension[] extensions
		int i
		org.eclipse.core.runtime.IConfigurationElement[] configElements
		int j
		String extensionId
	private static org.eclipse.team.core.RepositoryProvider newProvider (java.lang.String) 
		String id
		org.eclipse.team.internal.core.TeamPlugin plugin
		org.eclipse.core.runtime.IExtensionPoint extension
		org.eclipse.core.runtime.IExtension[] extensions
		int i
		org.eclipse.core.runtime.IConfigurationElement[] configElements
		int j
		String extensionId
		org.eclipse.core.runtime.CoreException e
		ClassCastException e
		String className
	public org.eclipse.core.runtime.IStatus validateCreateLink (org.eclipse.core.resources.IResource, int, org.eclipse.core.runtime.IPath) 
		org.eclipse.core.resources.IResource resource
		int updateFlags
		org.eclipse.core.runtime.IPath location
	public org.eclipse.core.runtime.IStatus validateCreateLink (org.eclipse.core.resources.IResource, int, java.net.URI) 
		org.eclipse.core.resources.IResource resource
		int updateFlags
		java.net.URI location
	public boolean canHandleLinkedResources () 
	public boolean canHandleLinkedResourceURI () 
	public java.lang.Object getAdapter (java.lang.Class) 
		Class adapter
	public org.eclipse.core.resources.IResourceRuleFactory getRuleFactory () 
	public final org.eclipse.team.core.subscribers.Subscriber getSubscriber () 
		org.eclipse.team.core.RepositoryProviderType type
}

org/eclipse/team/core/RepositoryProviderType.class
RepositoryProviderType.java
package org.eclipse.team.core
public abstract org.eclipse.team.core.RepositoryProviderType extends org.eclipse.core.runtime.PlatformObject {
	private static java.util.Map allProviderTypes
	private String id
	private String scheme
	static void  () 
	public void  () 
	public static org.eclipse.team.core.RepositoryProviderType getProviderType (java.lang.String) 
		String id
		org.eclipse.team.core.RepositoryProviderType type
	public static org.eclipse.team.core.RepositoryProviderType getTypeForScheme (java.lang.String) 
		String scheme
		java.util.Iterator iter
		org.eclipse.team.core.RepositoryProviderType type
	private static org.eclipse.team.core.RepositoryProviderType findProviderForScheme (java.lang.String) 
		String scheme
		org.eclipse.core.runtime.IExtensionPoint extension
		org.eclipse.core.runtime.IExtension[] extensions
		int i
		org.eclipse.core.runtime.IConfigurationElement[] configElements
		int j
		String extensionId
		String typeScheme
	private void setID (java.lang.String) 
		String id
	private static org.eclipse.team.core.RepositoryProviderType newProviderType (java.lang.String) 
		String id
		org.eclipse.core.runtime.IExtensionPoint extension
		org.eclipse.core.runtime.IExtension[] extensions
		int i
		org.eclipse.core.runtime.IConfigurationElement[] configElements
		int j
		String extensionId
		org.eclipse.team.core.RepositoryProviderType providerType
		org.eclipse.team.core.RepositoryProviderType providerType
		String scheme
		org.eclipse.core.runtime.CoreException e
		ClassCastException e
		String className
	private void setFileSystemScheme (java.lang.String) 
		String scheme
	public final java.lang.String getID () 
	public org.eclipse.team.core.ProjectSetCapability getProjectSetCapability () 
		org.eclipse.team.core.IProjectSetSerializer oldSerializer
		org.eclipse.team.core.ProjectSetCapability capability
	public void metaFilesDetected (org.eclipse.core.resources.IProject, org.eclipse.core.resources.IContainer[]) 
		org.eclipse.core.resources.IProject project
		org.eclipse.core.resources.IContainer[] containers
	public org.eclipse.team.core.subscribers.Subscriber getSubscriber () 
	public final java.lang.String getFileSystemScheme () 
}

org/eclipse/team/core/Team$1.class
Team.java
package org.eclipse.team.core
 org.eclipse.team.core.Team$1 extends java.lang.Object implements org.eclipse.team.core.IIgnoreInfo  {
	private String p
	private boolean e1
	void  (java.lang.String, boolean) 
	public java.lang.String getPattern () 
	public boolean getEnabled () 
}

org/eclipse/team/core/Team$2.class
Team.java
package org.eclipse.team.core
 org.eclipse.team.core.Team$2 extends java.lang.Object implements org.eclipse.core.runtime.Preferences$IPropertyChangeListener  {
	void  () 
	public void propertyChange (org.eclipse.core.runtime.Preferences$PropertyChangeEvent) 
		org.eclipse.core.runtime.Preferences$PropertyChangeEvent event
}

org/eclipse/team/core/Team$StringMappingWrapper.class
Team.java
package org.eclipse.team.core
 org.eclipse.team.core.Team$StringMappingWrapper extends java.lang.Object implements org.eclipse.team.core.IFileTypeInfo  {
	private final org.eclipse.team.core.IStringMapping fMapping
	public void  (org.eclipse.team.core.IStringMapping) 
		org.eclipse.team.core.IStringMapping mapping
	public java.lang.String getExtension () 
	public int getType () 
}

org/eclipse/team/core/Team.class
Team.java
package org.eclipse.team.core
public final org.eclipse.team.core.Team extends java.lang.Object {
	private static final String PREF_TEAM_IGNORES
	private static final String PREF_TEAM_SEPARATOR
	public static final org.eclipse.core.runtime.Status OK_STATUS
	public static final int UNKNOWN
	public static final int TEXT
	public static final int BINARY
	protected static java.util.SortedMap globalIgnore
	protected static java.util.SortedMap pluginIgnore
	private static org.eclipse.team.internal.core.StringMatcher[] ignoreMatchers
	private static final org.eclipse.team.internal.core.FileContentManager fFileContentManager
	static void  () 
	public void  () 
	public static int getType (org.eclipse.core.resources.IStorage) 
		org.eclipse.core.resources.IStorage storage
	public static boolean isIgnoredHint (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
	public static boolean isIgnoredHint (org.eclipse.core.resources.IFile) 
		org.eclipse.core.resources.IFile file
	private static boolean matchesEnabledIgnore (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
		org.eclipse.team.internal.core.StringMatcher[] matchers
		int i
		String resourceName
	public static boolean isIgnored (org.eclipse.core.resources.IFile) 
		org.eclipse.core.resources.IFile file
	public static org.eclipse.team.core.IFileTypeInfo[] getAllTypes () 
		org.eclipse.team.core.IStringMapping[] mappings
		org.eclipse.team.core.IFileTypeInfo[] infos
		int i
	public static synchronized org.eclipse.team.core.IIgnoreInfo[] getAllIgnores () 
		org.eclipse.team.core.IIgnoreInfo[] result
	private static void initializeIgnores () 
		org.eclipse.team.core.TeamException e
	private static org.eclipse.team.core.IIgnoreInfo[] getIgnoreInfo (java.util.Map) 
		java.util.Map gIgnore
		org.eclipse.team.core.IIgnoreInfo[] result
		java.util.Iterator e
		int i
		java.util.Map$Entry entry
		String pattern
		boolean enabled
	private static synchronized org.eclipse.team.internal.core.StringMatcher[] getStringMatchers () 
		org.eclipse.team.core.IIgnoreInfo[] ignorePatterns
		java.util.ArrayList matchers
		int i
	public static void setAllTypes (java.lang.String[], int[]) 
		String[] extensions
		int[] types
	public static void setAllIgnores (java.lang.String[], boolean[]) 
		String[] patterns
		boolean[] enabled
		int i
		StringBuffer buf
		java.util.Iterator e
		java.util.Map$Entry entry
		String pattern
		Boolean value
		boolean isCustom
		boolean en
	private static void initializePluginIgnores (java.util.SortedMap, java.util.SortedMap) 
		java.util.SortedMap pIgnore
		java.util.SortedMap gIgnore
		org.eclipse.team.internal.core.TeamPlugin plugin
		org.eclipse.core.runtime.IExtensionPoint extension
		org.eclipse.core.runtime.IExtension[] extensions
		int i
		org.eclipse.core.runtime.IConfigurationElement[] configElements
		int j
		String pattern
		String selected
		boolean enabled
	private static void readIgnoreState ()  throws org.eclipse.team.core.TeamException 
		org.eclipse.core.runtime.Preferences pref
		String prefIgnores
		java.util.StringTokenizer tok
		String pattern
		String enabled
	private static boolean readBackwardCompatibleIgnoreState ()  throws org.eclipse.team.core.TeamException 
		String GLOBALIGNORE_FILE
		org.eclipse.core.runtime.IPath pluginStateLocation
		java.io.File f
		java.io.DataInputStream dis
		int ignoreCount
		int i
		String pattern
		boolean enabled
		java.io.IOException ex
	public static void startup () 
	public static void shutdown () 
	public static org.eclipse.team.core.IProjectSetSerializer getProjectSetSerializer (java.lang.String) 
		String id
		org.eclipse.team.internal.core.TeamPlugin plugin
		org.eclipse.core.runtime.IExtensionPoint extension
		org.eclipse.core.runtime.IExtension[] extensions
		int i
		org.eclipse.core.runtime.IConfigurationElement[] configElements
		int j
		String extensionId
		org.eclipse.core.runtime.CoreException e
	public static org.eclipse.team.core.IIgnoreInfo[] getDefaultIgnores () 
		java.util.SortedMap gIgnore
		java.util.SortedMap pIgnore
	public static org.eclipse.team.core.IFileTypeInfo[] getDefaultTypes () 
	private static org.eclipse.team.core.IFileTypeInfo[] asFileTypeInfo (org.eclipse.team.core.IStringMapping[]) 
		org.eclipse.team.core.IStringMapping[] mappings
		org.eclipse.team.core.IFileTypeInfo[] infos
		int i
	public static org.eclipse.team.core.IFileContentManager getFileContentManager () 
	public static org.eclipse.team.core.mapping.IStorageMerger createMerger (org.eclipse.core.runtime.content.IContentType) 
		org.eclipse.core.runtime.content.IContentType type
	public static org.eclipse.team.core.mapping.IStorageMerger createMerger (java.lang.String) 
		String extension
	public org.eclipse.team.core.mapping.IStorageMerger createStorageMerger (org.eclipse.core.runtime.content.IContentType) 
		org.eclipse.core.runtime.content.IContentType type
	public org.eclipse.team.core.mapping.IStorageMerger createStorageMerger (java.lang.String) 
		String extension
}

org/eclipse/team/core/TeamException.class
TeamException.java
package org.eclipse.team.core
public org.eclipse.team.core.TeamException extends org.eclipse.core.runtime.CoreException {
	private static final long serialVersionUID
	public static final int OK
	public static final int NOT_CHECKED_IN
	public static final int NOT_CHECKED_OUT
	public static final int NO_REMOTE_RESOURCE
	public static final int IO_FAILED
	public static final int NOT_AUTHORIZED
	public static final int UNABLE
	public static final int CONFLICT
	public void  (org.eclipse.core.runtime.IStatus) 
		org.eclipse.core.runtime.IStatus status
	public void  (java.lang.String, java.lang.Throwable) 
		String message
		Throwable e
	public void  (java.lang.String) 
		String message
	protected void  (org.eclipse.core.runtime.CoreException) 
		org.eclipse.core.runtime.CoreException e
	private static org.eclipse.core.runtime.Status asStatus (org.eclipse.core.runtime.CoreException) 
		org.eclipse.core.runtime.CoreException e
		org.eclipse.core.runtime.IStatus status
	public static org.eclipse.team.core.TeamException asTeamException (org.eclipse.core.runtime.CoreException) 
		org.eclipse.core.runtime.CoreException e
	public static org.eclipse.team.core.TeamException asTeamException (java.lang.reflect.InvocationTargetException) 
		java.lang.reflect.InvocationTargetException e
		Throwable target
}

org/eclipse/team/core/TeamStatus.class
TeamStatus.java
package org.eclipse.team.core
public org.eclipse.team.core.TeamStatus extends org.eclipse.core.runtime.Status implements org.eclipse.team.core.ITeamStatus  {
	private org.eclipse.core.resources.IResource resource
	public void  (int, java.lang.String, int, java.lang.String, java.lang.Throwable, org.eclipse.core.resources.IResource) 
		int severity
		String pluginId
		int code
		String message
		Throwable exception
		org.eclipse.core.resources.IResource resource
	public org.eclipse.core.resources.IResource getResource () 
}

org/eclipse/team/core/diff/
org/eclipse/team/core/diff/DiffFilter.class
DiffFilter.java
package org.eclipse.team.core.diff
public abstract org.eclipse.team.core.diff.DiffFilter extends java.lang.Object {
	public void  () 
	public abstract boolean select (org.eclipse.team.core.diff.IDiff, org.eclipse.core.runtime.IProgressMonitor) 
}

org/eclipse/team/core/diff/FastDiffFilter$1.class
FastDiffFilter.java
package org.eclipse.team.core.diff
 org.eclipse.team.core.diff.FastDiffFilter$1 extends org.eclipse.team.core.diff.FastDiffFilter {
	private final int[] val$states
	private final int val$mask
	void  (int[], int) 
	public boolean select (org.eclipse.team.core.diff.IDiff) 
		org.eclipse.team.core.diff.IDiff node
		int status
		int i
		int state
}

org/eclipse/team/core/diff/FastDiffFilter.class
FastDiffFilter.java
package org.eclipse.team.core.diff
public abstract org.eclipse.team.core.diff.FastDiffFilter extends org.eclipse.team.core.diff.DiffFilter {
	public void  () 
	public static final org.eclipse.team.core.diff.FastDiffFilter getStateFilter (int[], int) 
		int[] states
		int mask
	public final boolean select (org.eclipse.team.core.diff.IDiff, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.team.core.diff.IDiff diff
		org.eclipse.core.runtime.IProgressMonitor monitor
	public abstract boolean select (org.eclipse.team.core.diff.IDiff) 
}

org/eclipse/team/core/diff/IDiff.class
IDiff.java
package org.eclipse.team.core.diff
public abstract org.eclipse.team.core.diff.IDiff extends java.lang.Object {
	public static final int NO_CHANGE
	public static final int ADD
	public static final int REMOVE
	public static final int CHANGE
	public abstract org.eclipse.core.runtime.IPath getPath () 
	public abstract int getKind () 
	public abstract java.lang.String toDiffString () 
}

org/eclipse/team/core/diff/IDiffChangeEvent.class
IDiffChangeEvent.java
package org.eclipse.team.core.diff
public abstract org.eclipse.team.core.diff.IDiffChangeEvent extends java.lang.Object {
	public abstract org.eclipse.team.core.diff.IDiffTree getTree () 
	public abstract org.eclipse.team.core.diff.IDiff[] getAdditions () 
	public abstract org.eclipse.core.runtime.IPath[] getRemovals () 
	public abstract org.eclipse.team.core.diff.IDiff[] getChanges () 
	public abstract org.eclipse.core.runtime.IStatus[] getErrors () 
}

org/eclipse/team/core/diff/IDiffChangeListener.class
IDiffChangeListener.java
package org.eclipse.team.core.diff
public abstract org.eclipse.team.core.diff.IDiffChangeListener extends java.lang.Object {
	public abstract void diffsChanged (org.eclipse.team.core.diff.IDiffChangeEvent, org.eclipse.core.runtime.IProgressMonitor) 
	public abstract void propertyChanged (org.eclipse.team.core.diff.IDiffTree, int, org.eclipse.core.runtime.IPath[]) 
}

org/eclipse/team/core/diff/IDiffTree.class
IDiffTree.java
package org.eclipse.team.core.diff
public abstract org.eclipse.team.core.diff.IDiffTree extends java.lang.Object {
	public static final int P_BUSY_HINT
	public static final int P_HAS_DESCENDANT_CONFLICTS
	public abstract void addDiffChangeListener (org.eclipse.team.core.diff.IDiffChangeListener) 
	public abstract void removeDiffChangeListener (org.eclipse.team.core.diff.IDiffChangeListener) 
	public abstract void accept (org.eclipse.core.runtime.IPath, org.eclipse.team.core.diff.IDiffVisitor, int) 
	public abstract org.eclipse.team.core.diff.IDiff getDiff (org.eclipse.core.runtime.IPath) 
	public abstract org.eclipse.core.runtime.IPath[] getChildren (org.eclipse.core.runtime.IPath) 
	public abstract int size () 
	public abstract boolean isEmpty () 
	public abstract long countFor (int, int) 
	public abstract void setBusy (org.eclipse.team.core.diff.IDiff[], org.eclipse.core.runtime.IProgressMonitor) 
	public abstract boolean getProperty (org.eclipse.core.runtime.IPath, int) 
	public abstract void clearBusy (org.eclipse.core.runtime.IProgressMonitor) 
	public abstract boolean hasMatchingDiffs (org.eclipse.core.runtime.IPath, org.eclipse.team.core.diff.FastDiffFilter) 
}

org/eclipse/team/core/diff/IDiffVisitor.class
IDiffVisitor.java
package org.eclipse.team.core.diff
public abstract org.eclipse.team.core.diff.IDiffVisitor extends java.lang.Object {
	public abstract boolean visit (org.eclipse.team.core.diff.IDiff) 
}

org/eclipse/team/core/diff/IThreeWayDiff.class
IThreeWayDiff.java
package org.eclipse.team.core.diff
public abstract org.eclipse.team.core.diff.IThreeWayDiff extends java.lang.Object implements org.eclipse.team.core.diff.IDiff  {
	public static final int OUTGOING
	public static final int INCOMING
	public static final int CONFLICTING
	public static final int DIRECTION_MASK
	public abstract org.eclipse.team.core.diff.ITwoWayDiff getLocalChange () 
	public abstract org.eclipse.team.core.diff.ITwoWayDiff getRemoteChange () 
	public abstract int getDirection () 
}

org/eclipse/team/core/diff/ITwoWayDiff.class
ITwoWayDiff.java
package org.eclipse.team.core.diff
public abstract org.eclipse.team.core.diff.ITwoWayDiff extends java.lang.Object implements org.eclipse.team.core.diff.IDiff  {
	public static final int CONTENT
	public static final int MOVE_FROM
	public static final int MOVE_TO
	public static final int COPY_FROM
	public static final int REPLACE
	public abstract int getFlags () 
	public abstract org.eclipse.core.runtime.IPath getFromPath () 
	public abstract org.eclipse.core.runtime.IPath getToPath () 
}

org/eclipse/team/core/diff/provider/
org/eclipse/team/core/diff/provider/Diff.class
Diff.java
package org.eclipse.team.core.diff.provider
public abstract org.eclipse.team.core.diff.provider.Diff extends java.lang.Object implements org.eclipse.team.core.diff.IDiff  {
	public static final int KIND_MASK
	private final org.eclipse.core.runtime.IPath path
	private final int status
	protected void  (org.eclipse.core.runtime.IPath, int) 
		org.eclipse.core.runtime.IPath path
		int status
	public org.eclipse.core.runtime.IPath getPath () 
	public int getKind () 
	public final int getStatus () 
	public java.lang.String toDiffString () 
		int kind
		String label
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object obj
		org.eclipse.team.core.diff.provider.Diff other
}

org/eclipse/team/core/diff/provider/DiffTree$1.class
DiffTree.java
package org.eclipse.team.core.diff.provider
 org.eclipse.team.core.diff.provider.DiffTree$1 extends java.lang.Object implements org.eclipse.core.runtime.ISafeRunnable  {
	final org.eclipse.team.core.diff.provider.DiffTree this$0
	private final org.eclipse.team.internal.core.mapping.DiffChangeEvent val$event
	private final org.eclipse.team.core.diff.IDiffChangeListener val$listener
	private final org.eclipse.core.runtime.IProgressMonitor val$monitor
	private final java.util.Map val$propertyChanges
	void  (org.eclipse.team.core.diff.provider.DiffTree, org.eclipse.team.internal.core.mapping.DiffChangeEvent, org.eclipse.team.core.diff.IDiffChangeListener, org.eclipse.core.runtime.IProgressMonitor, java.util.Map) 
	public void handleException (java.lang.Throwable) 
		Throwable exception
	public void run ()  throws java.lang.Exception 
		java.util.Iterator iter
		Integer key
		java.util.Set paths
}

org/eclipse/team/core/diff/provider/DiffTree$2.class
DiffTree.java
package org.eclipse.team.core.diff.provider
 org.eclipse.team.core.diff.provider.DiffTree$2 extends java.lang.Object implements org.eclipse.team.core.diff.IDiffVisitor  {
	final org.eclipse.team.core.diff.provider.DiffTree this$0
	private final org.eclipse.team.core.diff.FastDiffFilter val$filter
	private final RuntimeException val$found
	void  (org.eclipse.team.core.diff.provider.DiffTree, org.eclipse.team.core.diff.FastDiffFilter, java.lang.RuntimeException) 
	public boolean visit (org.eclipse.team.core.diff.IDiff) 
		org.eclipse.team.core.diff.IDiff delta
}

org/eclipse/team/core/diff/provider/DiffTree.class
DiffTree.java
package org.eclipse.team.core.diff.provider
public org.eclipse.team.core.diff.provider.DiffTree extends java.lang.Object implements org.eclipse.team.core.diff.IDiffTree  {
	public static final int START_CLIENT_PROPERTY_RANGE
	private org.eclipse.core.runtime.ListenerList listeners
	private org.eclipse.team.internal.core.mapping.PathTree pathTree
	private org.eclipse.core.runtime.jobs.ILock lock
	private org.eclipse.team.internal.core.subscribers.DiffTreeStatistics statistics
	private org.eclipse.team.internal.core.mapping.DiffChangeEvent changes
	private boolean lockedForModification
	private java.util.Map propertyChanges
	public void  () 
	public void addDiffChangeListener (org.eclipse.team.core.diff.IDiffChangeListener) 
		org.eclipse.team.core.diff.IDiffChangeListener listener
	public void removeDiffChangeListener (org.eclipse.team.core.diff.IDiffChangeListener) 
		org.eclipse.team.core.diff.IDiffChangeListener listener
	public void accept (org.eclipse.core.runtime.IPath, org.eclipse.team.core.diff.IDiffVisitor, int) 
		org.eclipse.core.runtime.IPath path
		org.eclipse.team.core.diff.IDiffVisitor visitor
		int depth
		org.eclipse.team.core.diff.IDiff delta
		org.eclipse.core.runtime.IPath[] children
		int i
		org.eclipse.core.runtime.IPath child
	public org.eclipse.team.core.diff.IDiff getDiff (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath path
	public org.eclipse.core.runtime.IPath[] getChildren (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath path
	public boolean isEmpty () 
	public void add (org.eclipse.team.core.diff.IDiff) 
		org.eclipse.team.core.diff.IDiff delta
		org.eclipse.team.core.diff.IDiff oldDiff
	public void remove (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath path
		org.eclipse.team.core.diff.IDiff delta
	public void clear () 
	public void beginInput () 
	public void endInput (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
	private void fireChanges (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.team.internal.core.mapping.DiffChangeEvent event
		java.util.Map propertyChanges
		Object[] listeners
		int i
		org.eclipse.team.core.diff.IDiffChangeListener listener
	private org.eclipse.team.internal.core.mapping.DiffChangeEvent getChangeEvent () 
	private void resetChanges () 
	private org.eclipse.team.internal.core.mapping.DiffChangeEvent createEmptyChangeEvent () 
	private void internalAdd (org.eclipse.team.core.diff.IDiff) 
		org.eclipse.team.core.diff.IDiff delta
		org.eclipse.team.core.diff.IDiff oldDiff
		boolean isConflict
		org.eclipse.team.core.diff.IThreeWayDiff twd
	private void internalRemove (org.eclipse.team.core.diff.IDiff) 
		org.eclipse.team.core.diff.IDiff delta
	private void internalAdded (org.eclipse.team.core.diff.IDiff) 
		org.eclipse.team.core.diff.IDiff delta
	private void internalChanged (org.eclipse.team.core.diff.IDiff) 
		org.eclipse.team.core.diff.IDiff delta
	private void internalRemoved (org.eclipse.core.runtime.IPath, org.eclipse.team.core.diff.IDiff) 
		org.eclipse.core.runtime.IPath path
		org.eclipse.team.core.diff.IDiff delta
	private void internalReset () 
	public org.eclipse.core.runtime.IPath[] getPaths () 
	public org.eclipse.team.core.diff.IDiff[] getDiffs () 
	public long countFor (int, int) 
		int state
		int mask
	public int size () 
	public void setPropertyToRoot (org.eclipse.team.core.diff.IDiff, int, boolean) 
		org.eclipse.team.core.diff.IDiff node
		int property
		boolean value
		org.eclipse.core.runtime.IPath[] paths
	private void accumulatePropertyChanges (int, org.eclipse.core.runtime.IPath[]) 
		int property
		org.eclipse.core.runtime.IPath[] paths
		Integer key
		java.util.Set changes
		int i
		org.eclipse.core.runtime.IPath path
	public boolean getProperty (org.eclipse.core.runtime.IPath, int) 
		org.eclipse.core.runtime.IPath path
		int property
	public void setBusy (org.eclipse.team.core.diff.IDiff[], org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.team.core.diff.IDiff[] diffs
		org.eclipse.core.runtime.IProgressMonitor monitor
		int i
		org.eclipse.team.core.diff.IDiff node
	public void clearBusy (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.runtime.IPath[] paths
		int i
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.runtime.IPath[] changed
	public boolean hasMatchingDiffs (org.eclipse.core.runtime.IPath, org.eclipse.team.core.diff.FastDiffFilter) 
		org.eclipse.core.runtime.IPath path
		org.eclipse.team.core.diff.FastDiffFilter filter
		RuntimeException found
		RuntimeException e
	public void reportError (org.eclipse.core.runtime.IStatus) 
		org.eclipse.core.runtime.IStatus status
	static void access$0 (org.eclipse.team.core.diff.provider.DiffTree, boolean) 
}

org/eclipse/team/core/diff/provider/ThreeWayDiff.class
ThreeWayDiff.java
package org.eclipse.team.core.diff.provider
public org.eclipse.team.core.diff.provider.ThreeWayDiff extends org.eclipse.team.core.diff.provider.Diff implements org.eclipse.team.core.diff.IThreeWayDiff  {
	private final org.eclipse.team.core.diff.ITwoWayDiff localChange
	private final org.eclipse.team.core.diff.ITwoWayDiff remoteChange
	public void  (org.eclipse.team.core.diff.ITwoWayDiff, org.eclipse.team.core.diff.ITwoWayDiff) 
		org.eclipse.team.core.diff.ITwoWayDiff localChange
		org.eclipse.team.core.diff.ITwoWayDiff remoteChange
	private static org.eclipse.core.runtime.IPath calculatePath (org.eclipse.team.core.diff.ITwoWayDiff, org.eclipse.team.core.diff.ITwoWayDiff) 
		org.eclipse.team.core.diff.ITwoWayDiff localChange
		org.eclipse.team.core.diff.ITwoWayDiff remoteChange
	private static int calculateDirection (org.eclipse.team.core.diff.ITwoWayDiff, org.eclipse.team.core.diff.ITwoWayDiff) 
		org.eclipse.team.core.diff.ITwoWayDiff localChange
		org.eclipse.team.core.diff.ITwoWayDiff remoteChange
		int direction
	private static int calculateKind (org.eclipse.team.core.diff.ITwoWayDiff, org.eclipse.team.core.diff.ITwoWayDiff) 
		org.eclipse.team.core.diff.ITwoWayDiff localChange
		org.eclipse.team.core.diff.ITwoWayDiff remoteChange
		int localKind
		int remoteKind
	public org.eclipse.team.core.diff.ITwoWayDiff getLocalChange () 
	public org.eclipse.team.core.diff.ITwoWayDiff getRemoteChange () 
	public int getDirection () 
	public java.lang.String toDiffString () 
		int kind
		String label
	public boolean equals (java.lang.Object) 
		Object obj
		org.eclipse.team.core.diff.provider.ThreeWayDiff other
	private boolean changesEqual (org.eclipse.team.core.diff.ITwoWayDiff, org.eclipse.team.core.diff.ITwoWayDiff) 
		org.eclipse.team.core.diff.ITwoWayDiff diff
		org.eclipse.team.core.diff.ITwoWayDiff diff2
}

org/eclipse/team/core/diff/provider/TwoWayDiff.class
TwoWayDiff.java
package org.eclipse.team.core.diff.provider
public org.eclipse.team.core.diff.provider.TwoWayDiff extends org.eclipse.team.core.diff.provider.Diff implements org.eclipse.team.core.diff.ITwoWayDiff  {
	protected static final int FLAG_MASK
	public void  (org.eclipse.core.runtime.IPath, int, int) 
		org.eclipse.core.runtime.IPath path
		int kind
		int flags
	public int getFlags () 
	public org.eclipse.core.runtime.IPath getToPath () 
	public org.eclipse.core.runtime.IPath getFromPath () 
	public boolean equals (java.lang.Object) 
		Object obj
		org.eclipse.team.core.diff.provider.TwoWayDiff other
	private boolean pathsEqual (org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath path1
		org.eclipse.core.runtime.IPath path2
}

org/eclipse/team/core/history/
org/eclipse/team/core/history/IFileHistory.class
IFileHistory.java
package org.eclipse.team.core.history
public abstract org.eclipse.team.core.history.IFileHistory extends java.lang.Object {
	public abstract org.eclipse.team.core.history.IFileRevision[] getFileRevisions () 
	public abstract org.eclipse.team.core.history.IFileRevision getFileRevision (java.lang.String) 
	public abstract org.eclipse.team.core.history.IFileRevision[] getContributors (org.eclipse.team.core.history.IFileRevision) 
	public abstract org.eclipse.team.core.history.IFileRevision[] getTargets (org.eclipse.team.core.history.IFileRevision) 
}

org/eclipse/team/core/history/IFileHistoryProvider.class
IFileHistoryProvider.java
package org.eclipse.team.core.history
public abstract org.eclipse.team.core.history.IFileHistoryProvider extends java.lang.Object {
	public static final int NONE
	public static final int SINGLE_REVISION
	public static final int SINGLE_LINE_OF_DESCENT
	public abstract org.eclipse.team.core.history.IFileHistory getFileHistoryFor (org.eclipse.core.resources.IResource, int, org.eclipse.core.runtime.IProgressMonitor) 
	public abstract org.eclipse.team.core.history.IFileRevision getWorkspaceFileRevision (org.eclipse.core.resources.IResource) 
	public abstract org.eclipse.team.core.history.IFileHistory getFileHistoryFor (org.eclipse.core.filesystem.IFileStore, int, org.eclipse.core.runtime.IProgressMonitor) 
}

org/eclipse/team/core/history/IFileRevision.class
IFileRevision.java
package org.eclipse.team.core.history
public abstract org.eclipse.team.core.history.IFileRevision extends java.lang.Object {
	public abstract org.eclipse.core.resources.IStorage getStorage (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract java.lang.String getName () 
	public abstract java.net.URI getURI () 
	public abstract long getTimestamp () 
	public abstract boolean exists () 
	public abstract java.lang.String getContentIdentifier () 
	public abstract java.lang.String getAuthor () 
	public abstract java.lang.String getComment () 
	public abstract org.eclipse.team.core.history.ITag[] getTags () 
	public abstract boolean isPropertyMissing () 
	public abstract org.eclipse.team.core.history.IFileRevision withAllProperties (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
}

org/eclipse/team/core/history/ITag.class
ITag.java
package org.eclipse.team.core.history
public abstract org.eclipse.team.core.history.ITag extends java.lang.Object {
	public abstract java.lang.String getName () 
}

org/eclipse/team/core/history/provider/
org/eclipse/team/core/history/provider/FileHistory.class
FileHistory.java
package org.eclipse.team.core.history.provider
public abstract org.eclipse.team.core.history.provider.FileHistory extends java.lang.Object implements org.eclipse.team.core.history.IFileHistory  {
	public void  () 
}

org/eclipse/team/core/history/provider/FileHistoryProvider.class
FileHistoryProvider.java
package org.eclipse.team.core.history.provider
public abstract org.eclipse.team.core.history.provider.FileHistoryProvider extends java.lang.Object implements org.eclipse.team.core.history.IFileHistoryProvider  {
	public void  () 
}

org/eclipse/team/core/history/provider/FileRevision$LocalFileRevision.class
FileRevision.java
package org.eclipse.team.core.history.provider
final org.eclipse.team.core.history.provider.FileRevision$LocalFileRevision extends org.eclipse.team.core.history.provider.FileRevision {
	private final org.eclipse.core.resources.IFile file
	private void  (org.eclipse.core.resources.IFile) 
		org.eclipse.core.resources.IFile file
	public org.eclipse.core.resources.IStorage getStorage (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
	public java.lang.String getName () 
	public boolean exists () 
	public long getTimestamp () 
	public java.net.URI getURI () 
	public org.eclipse.team.core.history.IFileRevision withAllProperties (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IProgressMonitor monitor
	public boolean isPropertyMissing () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object obj
		org.eclipse.team.core.history.provider.FileRevision$LocalFileRevision other
	void  (org.eclipse.core.resources.IFile, org.eclipse.team.core.history.provider.FileRevision$LocalFileRevision) 
}

org/eclipse/team/core/history/provider/FileRevision.class
FileRevision.java
package org.eclipse.team.core.history.provider
public abstract org.eclipse.team.core.history.provider.FileRevision extends java.lang.Object implements org.eclipse.team.core.history.IFileRevision  {
	public void  () 
	public static org.eclipse.team.core.history.IFileRevision getFileRevisionFor (org.eclipse.core.resources.IFile) 
		org.eclipse.core.resources.IFile file
	public java.net.URI getURI () 
	public long getTimestamp () 
	public boolean exists () 
	public java.lang.String getContentIdentifier () 
	public java.lang.String getAuthor () 
	public java.lang.String getComment () 
	public org.eclipse.team.core.history.ITag[] getTags () 
}

org/eclipse/team/core/mapping/
org/eclipse/team/core/mapping/ChangeTracker$1.class
ChangeTracker.java
package org.eclipse.team.core.mapping
 org.eclipse.team.core.mapping.ChangeTracker$1 extends java.lang.Object implements org.eclipse.core.resources.IResourceDeltaVisitor  {
	final org.eclipse.team.core.mapping.ChangeTracker this$0
	private final java.util.List val$result
	void  (org.eclipse.team.core.mapping.ChangeTracker, java.util.List) 
	public boolean visit (org.eclipse.core.resources.IResourceDelta)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResourceDelta delta
}

org/eclipse/team/core/mapping/ChangeTracker$ChangeListener.class
ChangeTracker.java
package org.eclipse.team.core.mapping
 org.eclipse.team.core.mapping.ChangeTracker$ChangeListener extends java.lang.Object implements org.eclipse.core.resources.IResourceChangeListener org.eclipse.team.internal.core.IRepositoryProviderListener  {
	final org.eclipse.team.core.mapping.ChangeTracker this$0
	private void  (org.eclipse.team.core.mapping.ChangeTracker) 
	public void resourceChanged (org.eclipse.core.resources.IResourceChangeEvent) 
		org.eclipse.core.resources.IResourceChangeEvent event
		org.eclipse.core.resources.IResourceDelta delta
		org.eclipse.core.resources.IResourceDelta[] projectDeltas
		int i
		org.eclipse.core.resources.IResourceDelta projectDelta
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.resources.IProject project
		org.eclipse.core.resources.IResource[] resources
	public void providerMapped (org.eclipse.team.core.RepositoryProvider) 
		org.eclipse.team.core.RepositoryProvider provider
	public void providerUnmapped (org.eclipse.core.resources.IProject) 
		org.eclipse.core.resources.IProject project
	void  (org.eclipse.team.core.mapping.ChangeTracker, org.eclipse.team.core.mapping.ChangeTracker$ChangeListener) 
}

org/eclipse/team/core/mapping/ChangeTracker.class
ChangeTracker.java
package org.eclipse.team.core.mapping
public abstract org.eclipse.team.core.mapping.ChangeTracker extends java.lang.Object {
	private java.util.Map trackedProjects
	private boolean disposed
	private org.eclipse.team.core.mapping.ChangeTracker$ChangeListener changeListener
	static Class class$0
	public void  () 
	public void start () 
		org.eclipse.core.resources.IProject[] allProjects
		int i
		org.eclipse.core.resources.IProject project
	public void dispose () 
	private org.eclipse.core.resources.IResource[] getProjectChanges (org.eclipse.core.resources.IProject, org.eclipse.core.resources.IResourceDelta) 
		org.eclipse.core.resources.IProject project
		org.eclipse.core.resources.IResourceDelta projectDelta
		java.util.List result
		org.eclipse.core.runtime.CoreException e
	protected boolean isChangeOfInterest (org.eclipse.core.resources.IResourceDelta) 
		org.eclipse.core.resources.IResourceDelta delta
	protected void stopTrackingProject (org.eclipse.core.resources.IProject) 
		org.eclipse.core.resources.IProject project
	protected final boolean isProjectTracked (org.eclipse.core.resources.IProject) 
		org.eclipse.core.resources.IProject project
	protected boolean isProjectOfInterest (org.eclipse.core.resources.IProject) 
		org.eclipse.core.resources.IProject project
	protected abstract boolean isResourceOfInterest (org.eclipse.core.resources.IResource) 
	protected abstract void handleChanges (org.eclipse.core.resources.IProject, org.eclipse.core.resources.IResource[]) 
	protected abstract void handleProjectChange (org.eclipse.core.resources.IProject) 
	protected final boolean trackProject (org.eclipse.core.resources.IProject) 
		org.eclipse.core.resources.IProject project
		String currentId
		org.eclipse.team.core.RepositoryProviderType type
		org.eclipse.team.core.mapping.IChangeGroupingRequestor collector
		org.eclipse.core.runtime.CoreException e
	private org.eclipse.team.core.mapping.IChangeGroupingRequestor getCollector (org.eclipse.team.core.RepositoryProviderType) 
		org.eclipse.team.core.RepositoryProviderType type
		org.eclipse.core.runtime.IAdaptable adaptable
		Object o
	protected void projectTracked (org.eclipse.core.resources.IProject) 
		org.eclipse.core.resources.IProject project
	protected void ensureGrouped (org.eclipse.core.resources.IProject, java.lang.String, org.eclipse.core.resources.IFile[])  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IProject project
		String name
		org.eclipse.core.resources.IFile[] files
		org.eclipse.team.core.mapping.IChangeGroupingRequestor collector
	private org.eclipse.team.core.mapping.IChangeGroupingRequestor getCollector (org.eclipse.core.resources.IProject) 
		org.eclipse.core.resources.IProject project
	protected boolean isModified (org.eclipse.core.resources.IFile)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IFile file
		org.eclipse.team.core.mapping.IChangeGroupingRequestor collector
	static boolean access$0 (org.eclipse.team.core.mapping.ChangeTracker) 
	static org.eclipse.core.resources.IResource[] access$1 (org.eclipse.team.core.mapping.ChangeTracker, org.eclipse.core.resources.IProject, org.eclipse.core.resources.IResourceDelta) 
}

org/eclipse/team/core/mapping/DelegatingStorageMerger.class
DelegatingStorageMerger.java
package org.eclipse.team.core.mapping
public org.eclipse.team.core.mapping.DelegatingStorageMerger extends java.lang.Object implements org.eclipse.team.core.mapping.IStorageMerger  {
	private static org.eclipse.team.core.mapping.DelegatingStorageMerger instance
	public static org.eclipse.team.core.mapping.IStorageMerger createTextMerger () 
	public void  () 
	public static org.eclipse.team.core.mapping.IStorageMerger getInstance () 
	public org.eclipse.core.runtime.IStatus merge (java.io.OutputStream, java.lang.String, org.eclipse.core.resources.IStorage, org.eclipse.core.resources.IStorage, org.eclipse.core.resources.IStorage, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		java.io.OutputStream output
		String outputEncoding
		org.eclipse.core.resources.IStorage ancestor
		org.eclipse.core.resources.IStorage target
		org.eclipse.core.resources.IStorage other
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.team.core.mapping.IStorageMerger merger
	protected org.eclipse.team.core.mapping.IStorageMerger createDelegateMerger (org.eclipse.core.resources.IStorage)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IStorage target
		org.eclipse.team.core.mapping.IStorageMerger merger
		org.eclipse.core.runtime.CoreException exception
		org.eclipse.core.runtime.content.IContentType type
		org.eclipse.core.runtime.CoreException e
		int type
	protected int getType (org.eclipse.core.resources.IStorage) 
		org.eclipse.core.resources.IStorage target
	private org.eclipse.team.core.mapping.IStorageMerger findAndWrapStreamMerger (org.eclipse.core.resources.IStorage) 
		org.eclipse.core.resources.IStorage target
		org.eclipse.team.internal.core.mapping.IStreamMergerDelegate mergerDelegate
		org.eclipse.team.core.mapping.IStorageMerger merger
	private org.eclipse.team.core.mapping.IStorageMerger getMerger (java.lang.String) 
		String name
		String extension
	public static java.lang.String getExtension (java.lang.String) 
		String name
		int index
	private org.eclipse.team.core.mapping.IStorageMerger getMerger (org.eclipse.core.runtime.content.IContentType) 
		org.eclipse.core.runtime.content.IContentType type
	public static org.eclipse.core.runtime.content.IContentType getContentType (org.eclipse.core.resources.IStorage)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IStorage target
		org.eclipse.core.resources.IFile file
		org.eclipse.core.runtime.content.IContentDescription contentDescription
		org.eclipse.core.runtime.content.IContentType contentType
		org.eclipse.core.runtime.content.IContentTypeManager manager
		org.eclipse.core.runtime.content.IContentType type
		java.io.IOException e
		String name
	public boolean canMergeWithoutAncestor () 
}

org/eclipse/team/core/mapping/IChangeGroupingRequestor.class
IChangeGroupingRequestor.java
package org.eclipse.team.core.mapping
public abstract org.eclipse.team.core.mapping.IChangeGroupingRequestor extends java.lang.Object {
	public abstract void ensureChangesGrouped (org.eclipse.core.resources.IProject, org.eclipse.core.resources.IFile[], java.lang.String)  throws org.eclipse.core.runtime.CoreException 
	public abstract boolean isModified (org.eclipse.core.resources.IFile)  throws org.eclipse.core.runtime.CoreException 
}

org/eclipse/team/core/mapping/IMergeContext.class
IMergeContext.java
package org.eclipse.team.core.mapping
public abstract org.eclipse.team.core.mapping.IMergeContext extends java.lang.Object implements org.eclipse.team.core.mapping.ISynchronizationContext  {
	public abstract int getMergeType () 
	public abstract void markAsMerged (org.eclipse.team.core.diff.IDiff, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract void markAsMerged (org.eclipse.team.core.diff.IDiff[], boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract org.eclipse.core.runtime.IStatus merge (org.eclipse.team.core.diff.IDiff, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract org.eclipse.core.runtime.IStatus merge (org.eclipse.team.core.diff.IDiff[], boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract void reject (org.eclipse.team.core.diff.IDiff, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract void reject (org.eclipse.team.core.diff.IDiff[], org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract void run (org.eclipse.core.resources.IWorkspaceRunnable, org.eclipse.core.runtime.jobs.ISchedulingRule, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract org.eclipse.core.runtime.jobs.ISchedulingRule getMergeRule (org.eclipse.team.core.diff.IDiff) 
	public abstract org.eclipse.core.runtime.jobs.ISchedulingRule getMergeRule (org.eclipse.team.core.diff.IDiff[]) 
}

org/eclipse/team/core/mapping/IMergeStatus.class
IMergeStatus.java
package org.eclipse.team.core.mapping
public abstract org.eclipse.team.core.mapping.IMergeStatus extends java.lang.Object implements org.eclipse.core.runtime.IStatus  {
	public static final int CONFLICTS
	public static final int INTERNAL_ERROR
	public abstract org.eclipse.core.resources.mapping.ResourceMapping[] getConflictingMappings () 
	public abstract org.eclipse.core.resources.IFile[] getConflictingFiles () 
}

org/eclipse/team/core/mapping/IResourceDiff.class
IResourceDiff.java
package org.eclipse.team.core.mapping
public abstract org.eclipse.team.core.mapping.IResourceDiff extends java.lang.Object implements org.eclipse.team.core.diff.ITwoWayDiff  {
	public static final int OPEN
	public static final int DESCRIPTION
	public abstract org.eclipse.core.resources.IResource getResource () 
	public abstract org.eclipse.team.core.history.IFileRevision getBeforeState () 
	public abstract org.eclipse.team.core.history.IFileRevision getAfterState () 
}

org/eclipse/team/core/mapping/IResourceDiffTree.class
IResourceDiffTree.java
package org.eclipse.team.core.mapping
public abstract org.eclipse.team.core.mapping.IResourceDiffTree extends java.lang.Object implements org.eclipse.team.core.diff.IDiffTree  {
	public abstract org.eclipse.team.core.diff.IDiff getDiff (org.eclipse.core.resources.IResource) 
	public abstract org.eclipse.core.resources.IResource getResource (org.eclipse.team.core.diff.IDiff) 
	public abstract void accept (org.eclipse.core.resources.mapping.ResourceTraversal[], org.eclipse.team.core.diff.IDiffVisitor) 
	public abstract org.eclipse.team.core.diff.IDiff[] getDiffs (org.eclipse.core.resources.mapping.ResourceTraversal[]) 
	public abstract org.eclipse.team.core.diff.IDiff[] getDiffs (org.eclipse.core.resources.IResource, int) 
	public abstract org.eclipse.core.resources.IResource[] members (org.eclipse.core.resources.IResource) 
	public abstract org.eclipse.core.resources.IResource[] getAffectedResources () 
	public abstract boolean hasMatchingDiffs (org.eclipse.core.resources.mapping.ResourceTraversal[], org.eclipse.team.core.diff.FastDiffFilter) 
}

org/eclipse/team/core/mapping/IResourceMappingMerger.class
IResourceMappingMerger.java
package org.eclipse.team.core.mapping
public abstract org.eclipse.team.core.mapping.IResourceMappingMerger extends java.lang.Object {
	public abstract org.eclipse.core.runtime.IStatus merge (org.eclipse.team.core.mapping.IMergeContext, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract org.eclipse.core.runtime.jobs.ISchedulingRule getMergeRule (org.eclipse.team.core.mapping.IMergeContext) 
	public abstract org.eclipse.core.runtime.IStatus validateMerge (org.eclipse.team.core.mapping.IMergeContext, org.eclipse.core.runtime.IProgressMonitor) 
}

org/eclipse/team/core/mapping/IStorageMerger.class
IStorageMerger.java
package org.eclipse.team.core.mapping
public abstract org.eclipse.team.core.mapping.IStorageMerger extends java.lang.Object {
	public static final int OK
	public static final int CONFLICT
	public static final int INTERNAL_ERROR
	public static final int UNSUPPORTED_ENCODING
	public abstract org.eclipse.core.runtime.IStatus merge (java.io.OutputStream, java.lang.String, org.eclipse.core.resources.IStorage, org.eclipse.core.resources.IStorage, org.eclipse.core.resources.IStorage, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract boolean canMergeWithoutAncestor () 
}

org/eclipse/team/core/mapping/ISynchronizationContext.class
ISynchronizationContext.java
package org.eclipse.team.core.mapping
public abstract org.eclipse.team.core.mapping.ISynchronizationContext extends java.lang.Object {
	public static final int TWO_WAY
	public static final int THREE_WAY
	public abstract org.eclipse.team.core.mapping.ISynchronizationScope getScope () 
	public abstract org.eclipse.team.core.mapping.IResourceDiffTree getDiffTree () 
	public abstract int getType () 
	public abstract org.eclipse.team.core.ICache getCache () 
	public abstract void dispose () 
	public abstract void refresh (org.eclipse.core.resources.mapping.ResourceTraversal[], int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract void refresh (org.eclipse.core.resources.mapping.ResourceMapping[], org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
}

org/eclipse/team/core/mapping/ISynchronizationScope.class
ISynchronizationScope.java
package org.eclipse.team.core.mapping
public abstract org.eclipse.team.core.mapping.ISynchronizationScope extends java.lang.Object {
	public abstract org.eclipse.core.resources.IProject[] getProjects () 
	public abstract org.eclipse.core.resources.mapping.ResourceMappingContext getContext () 
	public abstract org.eclipse.core.resources.mapping.ResourceMapping[] getInputMappings () 
	public abstract org.eclipse.team.core.mapping.ISynchronizationScope asInputScope () 
	public abstract org.eclipse.core.resources.mapping.ResourceMapping[] getMappings () 
	public abstract org.eclipse.core.resources.mapping.ResourceTraversal[] getTraversals () 
	public abstract org.eclipse.core.resources.IResource[] getRoots () 
	public abstract boolean contains (org.eclipse.core.resources.IResource) 
	public abstract void addScopeChangeListener (org.eclipse.team.core.mapping.ISynchronizationScopeChangeListener) 
	public abstract void removeScopeChangeListener (org.eclipse.team.core.mapping.ISynchronizationScopeChangeListener) 
	public abstract org.eclipse.core.resources.mapping.ResourceTraversal[] getTraversals (org.eclipse.core.resources.mapping.ResourceMapping) 
	public abstract boolean hasAdditionalMappings () 
	public abstract boolean hasAdditonalResources () 
	public abstract org.eclipse.core.resources.mapping.ModelProvider[] getModelProviders () 
	public abstract org.eclipse.core.resources.mapping.ResourceMapping[] getMappings (java.lang.String) 
	public abstract org.eclipse.core.resources.mapping.ResourceTraversal[] getTraversals (java.lang.String) 
	public abstract org.eclipse.core.resources.mapping.ResourceMapping getMapping (java.lang.Object) 
	public abstract void refresh (org.eclipse.core.resources.mapping.ResourceMapping[]) 
}

org/eclipse/team/core/mapping/ISynchronizationScopeChangeListener.class
ISynchronizationScopeChangeListener.java
package org.eclipse.team.core.mapping
public abstract org.eclipse.team.core.mapping.ISynchronizationScopeChangeListener extends java.lang.Object implements java.util.EventListener  {
	public abstract void scopeChanged (org.eclipse.team.core.mapping.ISynchronizationScope, org.eclipse.core.resources.mapping.ResourceMapping[], org.eclipse.core.resources.mapping.ResourceTraversal[]) 
}

org/eclipse/team/core/mapping/ISynchronizationScopeManager.class
ISynchronizationScopeManager.java
package org.eclipse.team.core.mapping
public abstract org.eclipse.team.core.mapping.ISynchronizationScopeManager extends java.lang.Object {
	public abstract org.eclipse.team.core.mapping.ISynchronizationScope getScope () 
	public abstract boolean isInitialized () 
	public abstract void initialize (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract org.eclipse.core.resources.mapping.ResourceTraversal[] refresh (org.eclipse.core.resources.mapping.ResourceMapping[], org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract void dispose () 
}

org/eclipse/team/core/mapping/ISynchronizationScopeParticipant.class
ISynchronizationScopeParticipant.java
package org.eclipse.team.core.mapping
public abstract org.eclipse.team.core.mapping.ISynchronizationScopeParticipant extends java.lang.Object {
	public abstract org.eclipse.core.resources.mapping.ResourceMapping[] handleContextChange (org.eclipse.team.core.mapping.ISynchronizationScope, org.eclipse.core.resources.IResource[], org.eclipse.core.resources.IProject[]) 
	public abstract void dispose () 
}

org/eclipse/team/core/mapping/ISynchronizationScopeParticipantFactory.class
ISynchronizationScopeParticipantFactory.java
package org.eclipse.team.core.mapping
public abstract org.eclipse.team.core.mapping.ISynchronizationScopeParticipantFactory extends java.lang.Object {
	public abstract org.eclipse.team.core.mapping.ISynchronizationScopeParticipant createParticipant (org.eclipse.core.resources.mapping.ModelProvider, org.eclipse.team.core.mapping.ISynchronizationScope) 
}

org/eclipse/team/core/mapping/ResourceMappingMerger.class
ResourceMappingMerger.java
package org.eclipse.team.core.mapping
public abstract org.eclipse.team.core.mapping.ResourceMappingMerger extends java.lang.Object implements org.eclipse.team.core.mapping.IResourceMappingMerger  {
	public void  () 
	public org.eclipse.core.runtime.IStatus validateMerge (org.eclipse.team.core.mapping.IMergeContext, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.team.core.mapping.IMergeContext mergeContext
		org.eclipse.core.runtime.IProgressMonitor monitor
	protected abstract org.eclipse.core.resources.mapping.ModelProvider getModelProvider () 
	public org.eclipse.core.runtime.jobs.ISchedulingRule getMergeRule (org.eclipse.team.core.mapping.IMergeContext) 
		org.eclipse.team.core.mapping.IMergeContext context
		org.eclipse.core.resources.mapping.ResourceMapping[] mappings
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
		int i
		org.eclipse.core.resources.mapping.ResourceMapping mapping
		org.eclipse.core.resources.IProject[] mappingProjects
		int j
		org.eclipse.core.resources.IProject project
	public org.eclipse.core.runtime.IStatus merge (org.eclipse.team.core.mapping.IMergeContext, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.team.core.mapping.IMergeContext mergeContext
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.team.core.diff.IDiff[] deltas
		org.eclipse.core.runtime.IStatus status
	private org.eclipse.team.core.diff.IDiff[] getSetToMerge (org.eclipse.team.core.mapping.IMergeContext) 
		org.eclipse.team.core.mapping.IMergeContext mergeContext
		org.eclipse.core.resources.mapping.ResourceMapping[] mappings
		java.util.Set result
		int i
		org.eclipse.core.resources.mapping.ResourceMapping mapping
		org.eclipse.core.resources.mapping.ResourceTraversal[] traversals
		org.eclipse.team.core.diff.IDiff[] deltas
		int j
		org.eclipse.team.core.diff.IDiff delta
	private org.eclipse.core.runtime.IStatus covertFilesToMappings (org.eclipse.core.runtime.IStatus, org.eclipse.team.core.mapping.IMergeContext) 
		org.eclipse.core.runtime.IStatus status
		org.eclipse.team.core.mapping.IMergeContext mergeContext
}

org/eclipse/team/core/mapping/provider/
org/eclipse/team/core/mapping/provider/MergeContext$1.class
MergeContext.java
package org.eclipse.team.core.mapping.provider
 org.eclipse.team.core.mapping.provider.MergeContext$1 extends java.lang.Object implements org.eclipse.core.resources.IWorkspaceRunnable  {
	final org.eclipse.team.core.mapping.provider.MergeContext this$0
	private final org.eclipse.team.core.diff.IDiff[] val$diffs
	void  (org.eclipse.team.core.mapping.provider.MergeContext, org.eclipse.team.core.diff.IDiff[]) 
	public void run (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IProgressMonitor monitor
		int i
		org.eclipse.team.core.diff.IDiff node
}

org/eclipse/team/core/mapping/provider/MergeContext$2.class
MergeContext.java
package org.eclipse.team.core.mapping.provider
 org.eclipse.team.core.mapping.provider.MergeContext$2 extends java.lang.Object implements org.eclipse.core.resources.IWorkspaceRunnable  {
	final org.eclipse.team.core.mapping.provider.MergeContext this$0
	private final org.eclipse.team.core.diff.IDiff[] val$nodes
	private final boolean val$inSyncHint
	void  (org.eclipse.team.core.mapping.provider.MergeContext, org.eclipse.team.core.diff.IDiff[], boolean) 
	public void run (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IProgressMonitor monitor
		int i
		org.eclipse.team.core.diff.IDiff node
}

org/eclipse/team/core/mapping/provider/MergeContext$3.class
MergeContext.java
package org.eclipse.team.core.mapping.provider
 org.eclipse.team.core.mapping.provider.MergeContext$3 extends java.lang.Object implements org.eclipse.core.resources.IWorkspaceRunnable  {
	final org.eclipse.team.core.mapping.provider.MergeContext this$0
	private final org.eclipse.team.core.diff.IDiff[] val$deltas
	private final boolean val$force
	private final java.util.List val$failedFiles
	void  (org.eclipse.team.core.mapping.provider.MergeContext, org.eclipse.team.core.diff.IDiff[], boolean, java.util.List) 
	public void run (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IProgressMonitor monitor
		int i
		org.eclipse.team.core.diff.IDiff delta
		org.eclipse.core.runtime.IStatus s
}

org/eclipse/team/core/mapping/provider/MergeContext$4.class
MergeContext.java
package org.eclipse.team.core.mapping.provider
 org.eclipse.team.core.mapping.provider.MergeContext$4 extends java.lang.Object implements org.eclipse.core.resources.IWorkspaceRunnable  {
	final org.eclipse.team.core.mapping.provider.MergeContext this$0
	private final org.eclipse.team.core.diff.IThreeWayDiff val$diff
	private final org.eclipse.core.runtime.IStatus[] val$result
	void  (org.eclipse.team.core.mapping.provider.MergeContext, org.eclipse.team.core.diff.IThreeWayDiff, org.eclipse.core.runtime.IStatus[]) 
	public void run (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.team.core.mapping.IResourceDiff localDiff
		org.eclipse.team.core.mapping.IResourceDiff remoteDiff
		org.eclipse.team.core.mapping.IStorageMerger merger
		org.eclipse.core.resources.IFile file
		String osEncoding
		org.eclipse.team.core.history.IFileRevision ancestorState
		org.eclipse.team.core.history.IFileRevision remoteState
		org.eclipse.core.resources.IStorage ancestorStorage
		org.eclipse.core.resources.IStorage ancestorStorage
		org.eclipse.core.resources.IStorage remoteStorage
		java.io.OutputStream os
		org.eclipse.core.runtime.IStatus status
}

org/eclipse/team/core/mapping/provider/MergeContext$5.class
MergeContext.java
package org.eclipse.team.core.mapping.provider
 org.eclipse.team.core.mapping.provider.MergeContext$5 extends java.lang.Object implements org.eclipse.core.resources.IWorkspaceRunnable  {
	final org.eclipse.team.core.mapping.provider.MergeContext this$0
	private final org.eclipse.core.resources.IFile val$file
	private final org.eclipse.team.core.history.IFileRevision val$remote
	private final org.eclipse.team.core.diff.IDiff val$diff
	void  (org.eclipse.team.core.mapping.provider.MergeContext, org.eclipse.core.resources.IFile, org.eclipse.team.core.history.IFileRevision, org.eclipse.team.core.diff.IDiff) 
	public void run (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IProgressMonitor monitor
		java.io.InputStream stream
}

org/eclipse/team/core/mapping/provider/MergeContext.class
MergeContext.java
package org.eclipse.team.core.mapping.provider
public abstract org.eclipse.team.core.mapping.provider.MergeContext extends org.eclipse.team.core.mapping.provider.SynchronizationContext implements org.eclipse.team.core.mapping.IMergeContext  {
	static Class class$0
	protected void  (org.eclipse.team.core.mapping.ISynchronizationScopeManager, int, org.eclipse.team.core.mapping.IResourceDiffTree) 
		org.eclipse.team.core.mapping.ISynchronizationScopeManager manager
		int type
		org.eclipse.team.core.mapping.IResourceDiffTree deltaTree
	public void reject (org.eclipse.team.core.diff.IDiff[], org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.team.core.diff.IDiff[] diffs
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void markAsMerged (org.eclipse.team.core.diff.IDiff[], boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.team.core.diff.IDiff[] nodes
		boolean inSyncHint
		org.eclipse.core.runtime.IProgressMonitor monitor
	public org.eclipse.core.runtime.IStatus merge (org.eclipse.team.core.diff.IDiff[], boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.team.core.diff.IDiff[] deltas
		boolean force
		org.eclipse.core.runtime.IProgressMonitor monitor
		java.util.List failedFiles
	public org.eclipse.core.runtime.IStatus merge (org.eclipse.team.core.diff.IDiff, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.team.core.diff.IDiff diff
		boolean ignoreLocalChanges
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.resources.IResource resource
		org.eclipse.team.core.diff.IThreeWayDiff twd
		org.eclipse.team.core.diff.IThreeWayDiff twDelta
		int direction
		int type
		org.eclipse.team.core.mapping.IResourceDiff remoteChange
		org.eclipse.team.core.history.IFileRevision remote
	protected org.eclipse.core.runtime.IStatus performThreeWayMerge (org.eclipse.team.core.diff.IThreeWayDiff, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.team.core.diff.IThreeWayDiff diff
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.runtime.IStatus[] result
	private void disposeTempOutputStream (org.eclipse.core.resources.IFile, java.io.OutputStream) 
		org.eclipse.core.resources.IFile file
		java.io.OutputStream output
		java.io.File tmpFile
	private java.io.OutputStream getTempOutputStream (org.eclipse.core.resources.IFile)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IFile file
		java.io.File tmpFile
		java.io.File parent
		java.io.FileNotFoundException e
	private java.io.InputStream getTempInputStream (org.eclipse.core.resources.IFile, java.io.OutputStream)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IFile file
		java.io.OutputStream output
		java.io.ByteArrayOutputStream baos
		java.io.File tmpFile
		java.io.FileNotFoundException e
	private java.io.File getTempFile (org.eclipse.core.resources.IFile) 
		org.eclipse.core.resources.IFile file
	private org.eclipse.core.resources.IFile getLocalFile (org.eclipse.team.core.diff.IDiff) 
		org.eclipse.team.core.diff.IDiff delta
	protected void performReplace (org.eclipse.team.core.diff.IDiff, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.team.core.diff.IDiff diff
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.team.core.mapping.IResourceDiff d
		org.eclipse.team.core.mapping.IResourceDiff d
		org.eclipse.core.resources.IFile file
		org.eclipse.team.core.history.IFileRevision remote
	protected abstract void makeInSync (org.eclipse.team.core.diff.IDiff, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	private void performReplace (org.eclipse.team.core.diff.IDiff, org.eclipse.core.resources.IFile, org.eclipse.team.core.history.IFileRevision, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.team.core.diff.IDiff diff
		org.eclipse.core.resources.IFile file
		org.eclipse.team.core.history.IFileRevision remote
		org.eclipse.core.runtime.IProgressMonitor monitor
	protected void ensureParentsExist (org.eclipse.core.resources.IResource, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.resources.IContainer parent
	public void run (org.eclipse.core.resources.IWorkspaceRunnable, org.eclipse.core.runtime.jobs.ISchedulingRule, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IWorkspaceRunnable runnable
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
		int flags
		org.eclipse.core.runtime.IProgressMonitor monitor
	public org.eclipse.core.runtime.jobs.ISchedulingRule getMergeRule (org.eclipse.team.core.diff.IDiff) 
		org.eclipse.team.core.diff.IDiff diff
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.resources.IResourceRuleFactory ruleFactory
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
	public org.eclipse.core.runtime.jobs.ISchedulingRule getMergeRule (org.eclipse.team.core.diff.IDiff[]) 
		org.eclipse.team.core.diff.IDiff[] deltas
		org.eclipse.core.runtime.jobs.ISchedulingRule result
		int i
		org.eclipse.team.core.diff.IDiff node
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
	public int getMergeType () 
	public java.lang.Object getAdapter (java.lang.Class) 
		Class adapter
	static java.io.OutputStream access$0 (org.eclipse.team.core.mapping.provider.MergeContext, org.eclipse.core.resources.IFile)  throws org.eclipse.core.runtime.CoreException 
	static void access$1 (org.eclipse.team.core.mapping.provider.MergeContext, org.eclipse.core.resources.IFile, java.io.OutputStream) 
	static java.io.InputStream access$2 (org.eclipse.team.core.mapping.provider.MergeContext, org.eclipse.core.resources.IFile, java.io.OutputStream)  throws org.eclipse.core.runtime.CoreException 
}

org/eclipse/team/core/mapping/provider/MergeStatus.class
MergeStatus.java
package org.eclipse.team.core.mapping.provider
public org.eclipse.team.core.mapping.provider.MergeStatus extends org.eclipse.core.runtime.Status implements org.eclipse.team.core.mapping.IMergeStatus  {
	private org.eclipse.core.resources.mapping.ResourceMapping[] conflictingMappings
	private org.eclipse.core.resources.IFile[] conflictingFiles
	public void  (java.lang.String, java.lang.String, org.eclipse.core.resources.mapping.ResourceMapping[]) 
		String pluginId
		String message
		org.eclipse.core.resources.mapping.ResourceMapping[] conflictingMappings
	public void  (java.lang.String, java.lang.String, org.eclipse.core.resources.IFile[]) 
		String pluginId
		String message
		org.eclipse.core.resources.IFile[] files
	public org.eclipse.core.resources.mapping.ResourceMapping[] getConflictingMappings () 
	public org.eclipse.core.resources.IFile[] getConflictingFiles () 
}

org/eclipse/team/core/mapping/provider/ResourceDiff.class
ResourceDiff.java
package org.eclipse.team.core.mapping.provider
public org.eclipse.team.core.mapping.provider.ResourceDiff extends org.eclipse.team.core.diff.provider.TwoWayDiff implements org.eclipse.team.core.mapping.IResourceDiff  {
	private final org.eclipse.team.core.history.IFileRevision before
	private final org.eclipse.team.core.history.IFileRevision after
	private final org.eclipse.core.resources.IResource resource
	public void  (org.eclipse.core.resources.IResource, int, int, org.eclipse.team.core.history.IFileRevision, org.eclipse.team.core.history.IFileRevision) 
		org.eclipse.core.resources.IResource resource
		int kind
		int flags
		org.eclipse.team.core.history.IFileRevision before
		org.eclipse.team.core.history.IFileRevision after
	public void  (org.eclipse.core.resources.IResource, int) 
		org.eclipse.core.resources.IResource resource
		int kind
	public org.eclipse.team.core.history.IFileRevision getBeforeState () 
	public org.eclipse.team.core.history.IFileRevision getAfterState () 
	public org.eclipse.core.resources.IResource getResource () 
	public boolean equals (java.lang.Object) 
		Object obj
		org.eclipse.team.core.mapping.provider.ResourceDiff other
	private boolean revisionsEqual (org.eclipse.team.core.history.IFileRevision, org.eclipse.team.core.history.IFileRevision) 
		org.eclipse.team.core.history.IFileRevision revision
		org.eclipse.team.core.history.IFileRevision revision2
}

org/eclipse/team/core/mapping/provider/ResourceDiffTree$1.class
ResourceDiffTree.java
package org.eclipse.team.core.mapping.provider
 org.eclipse.team.core.mapping.provider.ResourceDiffTree$1 extends java.lang.Object implements org.eclipse.team.core.diff.IDiffVisitor  {
	final org.eclipse.team.core.mapping.provider.ResourceDiffTree this$0
	private final java.util.Set val$result
	void  (org.eclipse.team.core.mapping.provider.ResourceDiffTree, java.util.Set) 
	public boolean visit (org.eclipse.team.core.diff.IDiff) 
		org.eclipse.team.core.diff.IDiff diff
}

org/eclipse/team/core/mapping/provider/ResourceDiffTree$2.class
ResourceDiffTree.java
package org.eclipse.team.core.mapping.provider
 org.eclipse.team.core.mapping.provider.ResourceDiffTree$2 extends java.lang.Object implements org.eclipse.team.core.diff.IDiffVisitor  {
	final org.eclipse.team.core.mapping.provider.ResourceDiffTree this$0
	private final org.eclipse.team.core.diff.FastDiffFilter val$filter
	private final RuntimeException val$found
	void  (org.eclipse.team.core.mapping.provider.ResourceDiffTree, org.eclipse.team.core.diff.FastDiffFilter, java.lang.RuntimeException) 
	public boolean visit (org.eclipse.team.core.diff.IDiff) 
		org.eclipse.team.core.diff.IDiff delta
}

org/eclipse/team/core/mapping/provider/ResourceDiffTree.class
ResourceDiffTree.java
package org.eclipse.team.core.mapping.provider
public org.eclipse.team.core.mapping.provider.ResourceDiffTree extends org.eclipse.team.core.diff.provider.DiffTree implements org.eclipse.team.core.mapping.IResourceDiffTree  {
	public void  () 
	public static org.eclipse.core.resources.IResource getResourceFor (org.eclipse.team.core.diff.IDiff) 
		org.eclipse.team.core.diff.IDiff node
		org.eclipse.team.core.mapping.IResourceDiff rd
		org.eclipse.team.core.diff.IThreeWayDiff twd
		org.eclipse.team.core.diff.IDiff child
	public org.eclipse.team.core.diff.IDiff getDiff (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
	public org.eclipse.core.resources.IResource getResource (org.eclipse.team.core.diff.IDiff) 
		org.eclipse.team.core.diff.IDiff diff
		org.eclipse.team.core.diff.IThreeWayDiff twd
		org.eclipse.team.core.mapping.IResourceDiff localChange
	public void accept (org.eclipse.core.resources.mapping.ResourceTraversal[], org.eclipse.team.core.diff.IDiffVisitor) 
		org.eclipse.core.resources.mapping.ResourceTraversal[] traversals
		org.eclipse.team.core.diff.IDiffVisitor visitor
		int i
		org.eclipse.core.resources.mapping.ResourceTraversal traversal
		org.eclipse.core.resources.IResource[] resources
		int j
		org.eclipse.core.resources.IResource resource
	public org.eclipse.team.core.diff.IDiff[] getDiffs (org.eclipse.core.resources.mapping.ResourceTraversal[]) 
		org.eclipse.core.resources.mapping.ResourceTraversal[] traversals
		java.util.Set result
		int i
		org.eclipse.core.resources.mapping.ResourceTraversal traversal
		org.eclipse.core.resources.IResource[] resources
		int j
		org.eclipse.core.resources.IResource resource
	public org.eclipse.team.core.diff.IDiff[] getDiffs (org.eclipse.core.resources.IResource, int) 
		org.eclipse.core.resources.IResource resource
		int depth
		java.util.Set result
	private void internalGetDiffs (org.eclipse.core.resources.IResource, int, java.util.Set) 
		org.eclipse.core.resources.IResource resource
		int depth
		java.util.Set result
	private org.eclipse.core.resources.IResource internalGetResource (org.eclipse.core.runtime.IPath, boolean) 
		org.eclipse.core.runtime.IPath fullPath
		boolean container
	public org.eclipse.core.resources.IResource[] members (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
		java.util.List result
		org.eclipse.core.runtime.IPath[] paths
		int i
		org.eclipse.core.runtime.IPath path
		org.eclipse.team.core.diff.IDiff node
	public org.eclipse.core.resources.IResource[] getAffectedResources () 
		java.util.List result
		org.eclipse.team.core.diff.IDiff[] nodes
		int i
		org.eclipse.team.core.diff.IDiff node
	public void add (org.eclipse.team.core.diff.IDiff) 
		org.eclipse.team.core.diff.IDiff delta
	public void remove (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
	public boolean hasMatchingDiffs (org.eclipse.core.resources.mapping.ResourceTraversal[], org.eclipse.team.core.diff.FastDiffFilter) 
		org.eclipse.core.resources.mapping.ResourceTraversal[] traversals
		org.eclipse.team.core.diff.FastDiffFilter filter
		RuntimeException found
		RuntimeException e
}

org/eclipse/team/core/mapping/provider/SynchronizationContext.class
SynchronizationContext.java
package org.eclipse.team.core.mapping.provider
public abstract org.eclipse.team.core.mapping.provider.SynchronizationContext extends org.eclipse.core.runtime.PlatformObject implements org.eclipse.team.core.mapping.ISynchronizationContext  {
	private final int type
	private final org.eclipse.team.core.mapping.IResourceDiffTree diffTree
	private org.eclipse.team.internal.core.Cache cache
	private final org.eclipse.team.core.mapping.ISynchronizationScopeManager manager
	protected void  (org.eclipse.team.core.mapping.ISynchronizationScopeManager, int, org.eclipse.team.core.mapping.IResourceDiffTree) 
		org.eclipse.team.core.mapping.ISynchronizationScopeManager manager
		int type
		org.eclipse.team.core.mapping.IResourceDiffTree diffTree
	public org.eclipse.team.core.mapping.ISynchronizationScope getScope () 
	public org.eclipse.team.core.mapping.ISynchronizationScopeManager getScopeManager () 
	public int getType () 
	public void dispose () 
	public synchronized org.eclipse.team.core.ICache getCache () 
	public org.eclipse.team.core.mapping.IResourceDiffTree getDiffTree () 
	public void refresh (org.eclipse.core.resources.mapping.ResourceMapping[], org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.mapping.ResourceMapping[] mappings
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.team.core.mapping.ISynchronizationScopeManager manager
		org.eclipse.core.resources.mapping.ResourceTraversal[] traversals
}

org/eclipse/team/core/mapping/provider/SynchronizationScopeManager$1.class
SynchronizationScopeManager.java
package org.eclipse.team.core.mapping.provider
 org.eclipse.team.core.mapping.provider.SynchronizationScopeManager$1 extends java.lang.Object implements org.eclipse.core.resources.IWorkspaceRunnable  {
	final org.eclipse.team.core.mapping.provider.SynchronizationScopeManager this$0
	void  (org.eclipse.team.core.mapping.provider.SynchronizationScopeManager) 
	public void run (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IProgressMonitor monitor
}

org/eclipse/team/core/mapping/provider/SynchronizationScopeManager$2.class
SynchronizationScopeManager.java
package org.eclipse.team.core.mapping.provider
 org.eclipse.team.core.mapping.provider.SynchronizationScopeManager$2 extends java.lang.Object implements org.eclipse.core.resources.IWorkspaceRunnable  {
	final org.eclipse.team.core.mapping.provider.SynchronizationScopeManager this$0
	private final org.eclipse.core.resources.mapping.ResourceTraversal[][] val$traversals
	private final org.eclipse.core.resources.mapping.ResourceMapping[] val$mappings
	void  (org.eclipse.team.core.mapping.provider.SynchronizationScopeManager, org.eclipse.core.resources.mapping.ResourceTraversal[][], org.eclipse.core.resources.mapping.ResourceMapping[]) 
	public void run (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IProgressMonitor monitor
}

org/eclipse/team/core/mapping/provider/SynchronizationScopeManager.class
SynchronizationScopeManager.java
package org.eclipse.team.core.mapping.provider
public org.eclipse.team.core.mapping.provider.SynchronizationScopeManager extends org.eclipse.core.runtime.PlatformObject implements org.eclipse.team.core.mapping.ISynchronizationScopeManager  {
	private static final int MAX_ITERATION
	private final org.eclipse.core.resources.mapping.ResourceMappingContext context
	private final boolean consultModels
	private org.eclipse.team.core.mapping.ISynchronizationScope scope
	private boolean initialized
	private org.eclipse.team.internal.core.mapping.ScopeManagerEventHandler handler
	private final String name
	public static org.eclipse.core.resources.mapping.ResourceMapping[] getMappingsFromProviders (org.eclipse.core.resources.mapping.ResourceTraversal[], org.eclipse.core.resources.mapping.ResourceMappingContext, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.mapping.ResourceTraversal[] traversals
		org.eclipse.core.resources.mapping.ResourceMappingContext context
		org.eclipse.core.runtime.IProgressMonitor monitor
		java.util.Set result
		org.eclipse.core.resources.mapping.IModelProviderDescriptor[] descriptors
		int i
		org.eclipse.core.resources.mapping.IModelProviderDescriptor descriptor
		org.eclipse.core.resources.mapping.ResourceMapping[] mappings
	private static org.eclipse.core.resources.mapping.ResourceMapping[] getMappings (org.eclipse.core.resources.mapping.IModelProviderDescriptor, org.eclipse.core.resources.mapping.ResourceTraversal[], org.eclipse.core.resources.mapping.ResourceMappingContext, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.mapping.IModelProviderDescriptor descriptor
		org.eclipse.core.resources.mapping.ResourceTraversal[] traversals
		org.eclipse.core.resources.mapping.ResourceMappingContext context
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.resources.mapping.ResourceTraversal[] matchingTraversals
	public void  (java.lang.String, org.eclipse.core.resources.mapping.ResourceMapping[], org.eclipse.core.resources.mapping.ResourceMappingContext, boolean) 
		String name
		org.eclipse.core.resources.mapping.ResourceMapping[] inputMappings
		org.eclipse.core.resources.mapping.ResourceMappingContext resourceMappingContext
		boolean consultModels
	public boolean isInitialized () 
	public org.eclipse.core.runtime.jobs.ISchedulingRule getSchedulingRule () 
		java.util.Set projects
		org.eclipse.core.resources.mapping.ResourceMapping[] mappings
		int i
		org.eclipse.core.resources.mapping.ResourceMapping mapping
		Object modelObject
		org.eclipse.core.resources.IResource resource
	public void initialize (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IProgressMonitor monitor
	public org.eclipse.core.resources.mapping.ResourceTraversal[] refresh (org.eclipse.core.resources.mapping.ResourceMapping[], org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.mapping.ResourceMapping[] mappings
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.resources.mapping.ResourceTraversal[][] traversals
		org.eclipse.core.resources.IWorkspace workspace
	private void internalPrepareContext (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.resources.mapping.ResourceMapping[] targetMappings
		org.eclipse.core.resources.mapping.ResourceTraversal[] newTraversals
		boolean firstTime
		boolean hasAdditionalResources
		int count
		org.eclipse.core.resources.mapping.ResourceTraversal[] adjusted
	private org.eclipse.core.resources.mapping.ResourceTraversal[] internalRefreshScope (org.eclipse.core.resources.mapping.ResourceMapping[], boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.mapping.ResourceMapping[] mappings
		boolean checkForContraction
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.team.internal.core.mapping.ScopeChangeEvent change
		org.eclipse.team.internal.core.mapping.CompoundResourceTraversal refreshTraversals
		org.eclipse.team.internal.core.mapping.CompoundResourceTraversal removedTraversals
		int i
		org.eclipse.core.resources.mapping.ResourceMapping mapping
		org.eclipse.core.resources.mapping.ResourceTraversal[] previousTraversals
		org.eclipse.core.resources.mapping.ResourceTraversal[] mappingTraversals
		org.eclipse.core.resources.mapping.ResourceTraversal[] uncovered
		org.eclipse.core.resources.mapping.ResourceTraversal[] removed
		org.eclipse.core.resources.mapping.ResourceTraversal[] result
	private org.eclipse.core.resources.mapping.ResourceTraversal[] getUncoveredTraversals (org.eclipse.core.resources.mapping.ResourceTraversal[], org.eclipse.core.resources.mapping.ResourceTraversal[]) 
		org.eclipse.core.resources.mapping.ResourceTraversal[] newTraversals
		org.eclipse.core.resources.mapping.ResourceTraversal[] previousTraversals
		org.eclipse.team.internal.core.mapping.CompoundResourceTraversal t
	private org.eclipse.core.resources.mapping.ResourceTraversal[] performExpandScope (org.eclipse.core.resources.mapping.ResourceMapping, org.eclipse.core.resources.mapping.ResourceTraversal[], org.eclipse.core.resources.mapping.ResourceTraversal[], org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.mapping.ResourceMapping mapping
		org.eclipse.core.resources.mapping.ResourceTraversal[] mappingTraversals
		org.eclipse.core.resources.mapping.ResourceTraversal[] uncovered
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.resources.mapping.ResourceMapping ancestor
		org.eclipse.core.resources.mapping.ResourceTraversal[] ancestorTraversals
	private org.eclipse.core.resources.mapping.ResourceMapping findAncestor (org.eclipse.core.resources.mapping.ResourceMapping) 
		org.eclipse.core.resources.mapping.ResourceMapping mapping
		org.eclipse.core.resources.mapping.ResourceMapping[] mappings
		int i
		org.eclipse.core.resources.mapping.ResourceMapping m
	private org.eclipse.core.resources.mapping.ResourceTraversal[] getUncoveredTraversals (org.eclipse.core.resources.mapping.ResourceTraversal[]) 
		org.eclipse.core.resources.mapping.ResourceTraversal[] traversals
	private void addResourcesToScope (org.eclipse.core.resources.mapping.ResourceTraversal[], org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.mapping.ResourceTraversal[] newTraversals
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.resources.mapping.ResourceMapping[] targetMappings
		int count
		org.eclipse.core.resources.mapping.ResourceTraversal[] adjusted
	private void fireMappingsChangedEvent (org.eclipse.core.resources.mapping.ResourceMapping[], org.eclipse.core.resources.mapping.ResourceTraversal[]) 
		org.eclipse.core.resources.mapping.ResourceMapping[] newMappings
		org.eclipse.core.resources.mapping.ResourceTraversal[] newTraversals
	protected final void setHasAdditionalMappings (org.eclipse.team.core.mapping.ISynchronizationScope, boolean) 
		org.eclipse.team.core.mapping.ISynchronizationScope scope
		boolean hasAdditionalMappings
	protected final void setHasAdditionalResources (boolean) 
		boolean hasAdditionalResources
	protected final org.eclipse.team.core.mapping.ISynchronizationScope createScope (org.eclipse.core.resources.mapping.ResourceMapping[]) 
		org.eclipse.core.resources.mapping.ResourceMapping[] inputMappings
	protected org.eclipse.core.resources.mapping.ResourceTraversal[] adjustInputTraversals (org.eclipse.core.resources.mapping.ResourceTraversal[]) 
		org.eclipse.core.resources.mapping.ResourceTraversal[] traversals
	private org.eclipse.core.resources.mapping.ResourceTraversal[] addMappingsToScope (org.eclipse.core.resources.mapping.ResourceMapping[], org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.mapping.ResourceMapping[] targetMappings
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.team.internal.core.mapping.CompoundResourceTraversal result
		org.eclipse.core.resources.mapping.ResourceMappingContext context
		int i
		org.eclipse.core.resources.mapping.ResourceMapping mapping
		org.eclipse.core.resources.mapping.ResourceTraversal[] traversals
		org.eclipse.core.resources.mapping.ResourceTraversal[] newOnes
	protected final org.eclipse.core.resources.mapping.ResourceTraversal[] addMappingToScope (org.eclipse.core.resources.mapping.ResourceMapping, org.eclipse.core.resources.mapping.ResourceTraversal[]) 
		org.eclipse.core.resources.mapping.ResourceMapping mapping
		org.eclipse.core.resources.mapping.ResourceTraversal[] traversals
	private boolean internalHasAdditionalMappings () 
		org.eclipse.core.resources.mapping.ResourceMapping[] inputMappings
		org.eclipse.core.resources.mapping.ResourceMapping[] mappings
		java.util.Set testSet
		int i
		org.eclipse.core.resources.mapping.ResourceMapping mapping
		int i
		org.eclipse.core.resources.mapping.ResourceMapping mapping
	public org.eclipse.core.resources.mapping.ResourceMappingContext getContext () 
	public org.eclipse.team.core.mapping.ISynchronizationScope getScope () 
	public void dispose () 
	public void refresh (org.eclipse.core.resources.mapping.ResourceMapping[]) 
		org.eclipse.core.resources.mapping.ResourceMapping[] mappings
	private synchronized org.eclipse.team.internal.core.mapping.ScopeManagerEventHandler getHandler () 
	public java.lang.String getName () 
	static void access$0 (org.eclipse.team.core.mapping.provider.SynchronizationScopeManager, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	static org.eclipse.core.resources.mapping.ResourceTraversal[] access$1 (org.eclipse.team.core.mapping.provider.SynchronizationScopeManager, org.eclipse.core.resources.mapping.ResourceMapping[], boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
}

org/eclipse/team/core/subscribers/
org/eclipse/team/core/subscribers/ISubscriberChangeEvent.class
ISubscriberChangeEvent.java
package org.eclipse.team.core.subscribers
public abstract org.eclipse.team.core.subscribers.ISubscriberChangeEvent extends java.lang.Object {
	public static final int NO_CHANGE
	public static final int SYNC_CHANGED
	public static final int ROOT_ADDED
	public static final int ROOT_REMOVED
	public abstract int getFlags () 
	public abstract org.eclipse.core.resources.IResource getResource () 
	public abstract org.eclipse.team.core.subscribers.Subscriber getSubscriber () 
}

org/eclipse/team/core/subscribers/ISubscriberChangeListener.class
ISubscriberChangeListener.java
package org.eclipse.team.core.subscribers
public abstract org.eclipse.team.core.subscribers.ISubscriberChangeListener extends java.lang.Object implements java.util.EventListener  {
	public abstract void subscriberResourceChanged (org.eclipse.team.core.subscribers.ISubscriberChangeEvent[]) 
}

org/eclipse/team/core/subscribers/Subscriber$1.class
Subscriber.java
package org.eclipse.team.core.subscribers
 org.eclipse.team.core.subscribers.Subscriber$1 extends java.lang.Object implements org.eclipse.core.runtime.ISafeRunnable  {
	final org.eclipse.team.core.subscribers.Subscriber this$0
	private final org.eclipse.team.core.subscribers.ISubscriberChangeListener val$listener
	private final org.eclipse.team.core.subscribers.ISubscriberChangeEvent[] val$deltas
	void  (org.eclipse.team.core.subscribers.Subscriber, org.eclipse.team.core.subscribers.ISubscriberChangeListener, org.eclipse.team.core.subscribers.ISubscriberChangeEvent[]) 
	public void handleException (java.lang.Throwable) 
		Throwable exception
	public void run ()  throws java.lang.Exception 
}

org/eclipse/team/core/subscribers/Subscriber$2.class
Subscriber.java
package org.eclipse.team.core.subscribers
 org.eclipse.team.core.subscribers.Subscriber$2 extends java.lang.Object implements org.eclipse.team.core.diff.IDiffVisitor  {
	final org.eclipse.team.core.subscribers.Subscriber this$0
	private final int[] val$direction
	private final int[] val$kind
	void  (org.eclipse.team.core.subscribers.Subscriber, int[], int[]) 
	public boolean visit (org.eclipse.team.core.diff.IDiff) 
		org.eclipse.team.core.diff.IDiff diff
		org.eclipse.team.core.diff.IThreeWayDiff twd
		int diffKind
}

org/eclipse/team/core/subscribers/Subscriber.class
Subscriber.java
package org.eclipse.team.core.subscribers
public abstract org.eclipse.team.core.subscribers.Subscriber extends java.lang.Object {
	private java.util.List listeners
	public void  () 
	public abstract java.lang.String getName () 
	public abstract boolean isSupervised (org.eclipse.core.resources.IResource)  throws org.eclipse.team.core.TeamException 
	public abstract org.eclipse.core.resources.IResource[] members (org.eclipse.core.resources.IResource)  throws org.eclipse.team.core.TeamException 
	public abstract org.eclipse.core.resources.IResource[] roots () 
	public abstract org.eclipse.team.core.synchronize.SyncInfo getSyncInfo (org.eclipse.core.resources.IResource)  throws org.eclipse.team.core.TeamException 
	public abstract org.eclipse.team.core.variants.IResourceVariantComparator getResourceComparator () 
	public abstract void refresh (org.eclipse.core.resources.IResource[], int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.team.core.TeamException 
	public void addListener (org.eclipse.team.core.subscribers.ISubscriberChangeListener) 
		org.eclipse.team.core.subscribers.ISubscriberChangeListener listener
	public void removeListener (org.eclipse.team.core.subscribers.ISubscriberChangeListener) 
		org.eclipse.team.core.subscribers.ISubscriberChangeListener listener
	public void collectOutOfSync (org.eclipse.core.resources.IResource[], int, org.eclipse.team.core.synchronize.SyncInfoSet, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.resources.IResource[] resources
		int depth
		org.eclipse.team.core.synchronize.SyncInfoSet set
		org.eclipse.core.runtime.IProgressMonitor monitor
		int i
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.runtime.IProgressMonitor subMonitor
	protected void fireTeamResourceChange (org.eclipse.team.core.subscribers.ISubscriberChangeEvent[]) 
		org.eclipse.team.core.subscribers.ISubscriberChangeEvent[] deltas
		org.eclipse.team.core.subscribers.ISubscriberChangeListener[] allListeners
		org.eclipse.team.core.subscribers.ISubscriberChangeListener[] allListeners
		int i
		org.eclipse.team.core.subscribers.ISubscriberChangeListener listener
	private void collect (org.eclipse.core.resources.IResource, int, org.eclipse.team.core.synchronize.SyncInfoSet, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.resources.IResource resource
		int depth
		org.eclipse.team.core.synchronize.SyncInfoSet set
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.resources.IResource[] members
		int i
		org.eclipse.team.core.TeamException e
		org.eclipse.team.core.synchronize.SyncInfo info
		org.eclipse.team.core.TeamException e
	public org.eclipse.team.core.diff.IDiff getDiff (org.eclipse.core.resources.IResource)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResource resource
		org.eclipse.team.core.synchronize.SyncInfo info
	public void accept (org.eclipse.core.resources.mapping.ResourceTraversal[], org.eclipse.team.core.diff.IDiffVisitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.mapping.ResourceTraversal[] traversals
		org.eclipse.team.core.diff.IDiffVisitor visitor
		int i
		org.eclipse.core.resources.mapping.ResourceTraversal traversal
	public void accept (org.eclipse.core.resources.IResource[], int, org.eclipse.team.core.diff.IDiffVisitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResource[] resources
		int depth
		org.eclipse.team.core.diff.IDiffVisitor visitor
		int i
		org.eclipse.core.resources.IResource resource
	private void accept (org.eclipse.core.resources.IResource, int, org.eclipse.team.core.diff.IDiffVisitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResource resource
		int depth
		org.eclipse.team.core.diff.IDiffVisitor visitor
		org.eclipse.team.core.diff.IDiff node
		org.eclipse.core.resources.IResource[] members
		int newDepth
		int i
		org.eclipse.core.resources.IResource member
	public void refresh (org.eclipse.core.resources.mapping.ResourceTraversal[], org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.team.core.TeamException 
		org.eclipse.core.resources.mapping.ResourceTraversal[] traversals
		org.eclipse.core.runtime.IProgressMonitor monitor
		int i
		org.eclipse.core.resources.mapping.ResourceTraversal traversal
	public int getState (org.eclipse.core.resources.mapping.ResourceMapping, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.mapping.ResourceMapping mapping
		int stateMask
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.resources.mapping.ResourceTraversal[] traversals
		int[] direction
		int[] kind
}

org/eclipse/team/core/subscribers/SubscriberChangeEvent.class
SubscriberChangeEvent.java
package org.eclipse.team.core.subscribers
public org.eclipse.team.core.subscribers.SubscriberChangeEvent extends java.lang.Object implements org.eclipse.team.core.subscribers.ISubscriberChangeEvent  {
	private org.eclipse.team.core.subscribers.Subscriber subscriber
	private int flags
	private org.eclipse.core.resources.IResource resource
	public void  (org.eclipse.team.core.subscribers.Subscriber, int, org.eclipse.core.resources.IResource) 
		org.eclipse.team.core.subscribers.Subscriber subscriber
		int flags
		org.eclipse.core.resources.IResource resource
	public int getFlags () 
	public org.eclipse.core.resources.IResource getResource () 
	public org.eclipse.team.core.subscribers.Subscriber getSubscriber () 
	public static org.eclipse.team.core.subscribers.SubscriberChangeEvent[] asSyncChangedDeltas (org.eclipse.team.core.subscribers.Subscriber, org.eclipse.core.resources.IResource[]) 
		org.eclipse.team.core.subscribers.Subscriber subscriber
		org.eclipse.core.resources.IResource[] resources
		org.eclipse.team.core.subscribers.SubscriberChangeEvent[] deltas
		int i
		org.eclipse.core.resources.IResource resource
}

org/eclipse/team/core/subscribers/SubscriberMergeContext.class
SubscriberMergeContext.java
package org.eclipse.team.core.subscribers
public abstract org.eclipse.team.core.subscribers.SubscriberMergeContext extends org.eclipse.team.core.mapping.provider.MergeContext {
	private org.eclipse.team.core.subscribers.Subscriber subscriber
	private org.eclipse.team.internal.core.subscribers.SubscriberDiffTreeEventHandler handler
	private final org.eclipse.team.core.mapping.ISynchronizationScopeManager manager
	static Class class$0
	protected void  (org.eclipse.team.core.subscribers.Subscriber, org.eclipse.team.core.mapping.ISynchronizationScopeManager) 
		org.eclipse.team.core.subscribers.Subscriber subscriber
		org.eclipse.team.core.mapping.ISynchronizationScopeManager manager
	private static int getType (org.eclipse.team.core.subscribers.Subscriber) 
		org.eclipse.team.core.subscribers.Subscriber subscriber
	protected void initialize () 
	protected org.eclipse.team.core.diff.DiffFilter getDiffFilter () 
	public void refresh (org.eclipse.core.resources.mapping.ResourceTraversal[], int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.mapping.ResourceTraversal[] traversals
		int flags
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.team.internal.core.mapping.GroupProgressMonitor group
	private org.eclipse.team.internal.core.mapping.GroupProgressMonitor getGroup (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.runtime.ProgressMonitorWrapper wrapper
	public void dispose () 
	protected org.eclipse.team.core.synchronize.SyncInfo getSyncInfo (org.eclipse.core.resources.IResource)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResource resource
	public org.eclipse.team.core.subscribers.Subscriber getSubscriber () 
	protected void runInBackground (org.eclipse.core.resources.IWorkspaceRunnable) 
		org.eclipse.core.resources.IWorkspaceRunnable runnable
	public java.lang.Object getAdapter (java.lang.Class) 
		Class adapter
}

org/eclipse/team/core/subscribers/SubscriberResourceMappingContext.class
SubscriberResourceMappingContext.java
package org.eclipse.team.core.subscribers
public org.eclipse.team.core.subscribers.SubscriberResourceMappingContext extends org.eclipse.core.resources.mapping.RemoteResourceMappingContext {
	private final org.eclipse.team.core.subscribers.Subscriber subscriber
	private java.util.Set shallowRefresh
	private java.util.Set deepRefresh
	private boolean autoRefresh
	public static org.eclipse.core.resources.mapping.RemoteResourceMappingContext createContext (org.eclipse.team.core.subscribers.Subscriber) 
		org.eclipse.team.core.subscribers.Subscriber subscriber
	public void  (org.eclipse.team.core.subscribers.Subscriber, boolean) 
		org.eclipse.team.core.subscribers.Subscriber subscriber
		boolean autoRefresh
	public final boolean hasRemoteChange (org.eclipse.core.resources.IResource, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.team.core.synchronize.SyncInfo syncInfo
		int direction
	public boolean hasLocalChange (org.eclipse.core.resources.IResource, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.team.core.synchronize.SyncInfo syncInfo
		int direction
	public final org.eclipse.core.resources.IStorage fetchRemoteContents (org.eclipse.core.resources.IFile, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IFile file
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.team.core.synchronize.SyncInfo syncInfo
		org.eclipse.team.core.variants.IResourceVariant remote
	public final org.eclipse.core.resources.IStorage fetchBaseContents (org.eclipse.core.resources.IFile, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IFile file
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.team.core.synchronize.SyncInfo syncInfo
		org.eclipse.team.core.variants.IResourceVariant base
	public final org.eclipse.core.resources.IResource[] fetchMembers (org.eclipse.core.resources.IContainer, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IContainer container
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.team.core.synchronize.SyncInfo syncInfo
	public final void refresh (org.eclipse.core.resources.mapping.ResourceTraversal[], int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.mapping.ResourceTraversal[] traversals
		int flags
		org.eclipse.core.runtime.IProgressMonitor monitor
		int i
		org.eclipse.core.resources.mapping.ResourceTraversal traversal
	protected void refresh (org.eclipse.core.resources.IResource[], int, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.team.core.TeamException 
		org.eclipse.core.resources.IResource[] resources
		int depth
		int flags
		org.eclipse.core.runtime.IProgressMonitor monitor
	protected final void refreshed (org.eclipse.core.resources.IResource[], int) 
		org.eclipse.core.resources.IResource[] resources
		int depth
		int i
		org.eclipse.core.resources.IResource resource
	private void ensureRefreshed (org.eclipse.core.resources.IResource, int, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.team.core.TeamException 
		org.eclipse.core.resources.IResource resource
		int depth
		int flags
		org.eclipse.core.runtime.IProgressMonitor monitor
	private boolean wasRefreshedShallow (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
	private boolean wasRefreshedDeeply (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
	private org.eclipse.team.core.variants.IResourceVariant validateRemote (org.eclipse.core.resources.IResource, org.eclipse.team.core.synchronize.SyncInfo)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResource resource
		org.eclipse.team.core.synchronize.SyncInfo syncInfo
		org.eclipse.team.core.variants.IResourceVariant remote
	private org.eclipse.team.core.variants.IResourceVariant validateRemote (org.eclipse.core.resources.IResource, org.eclipse.team.core.variants.IResourceVariant)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResource resource
		org.eclipse.team.core.variants.IResourceVariant remote
		boolean containerExpected
	private org.eclipse.team.core.variants.IResourceVariant validateBase (org.eclipse.core.resources.IResource, org.eclipse.team.core.synchronize.SyncInfo)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResource resource
		org.eclipse.team.core.synchronize.SyncInfo syncInfo
		org.eclipse.team.core.variants.IResourceVariant base
	public void setAutoRefresh (boolean) 
		boolean autoRefresh
	public boolean isThreeWay () 
	public boolean contentDiffers (org.eclipse.core.resources.IFile, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IFile file
		org.eclipse.core.runtime.IProgressMonitor monitor
	public org.eclipse.core.resources.IProject[] getProjects () 
		java.util.Set projects
		org.eclipse.core.resources.IResource[] roots
		int i
		org.eclipse.core.resources.IResource resource
}

org/eclipse/team/core/subscribers/SubscriberScopeManager$1.class
SubscriberScopeManager.java
package org.eclipse.team.core.subscribers
 org.eclipse.team.core.subscribers.SubscriberScopeManager$1 extends java.lang.Object implements org.eclipse.core.resources.IWorkspaceRunnable  {
	final org.eclipse.team.core.subscribers.SubscriberScopeManager this$0
	void  (org.eclipse.team.core.subscribers.SubscriberScopeManager) 
	public void run (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IProgressMonitor monitor
}

org/eclipse/team/core/subscribers/SubscriberScopeManager$2.class
SubscriberScopeManager.java
package org.eclipse.team.core.subscribers
 org.eclipse.team.core.subscribers.SubscriberScopeManager$2 extends java.lang.Object implements org.eclipse.core.resources.IWorkspaceRunnable  {
	final org.eclipse.team.core.subscribers.SubscriberScopeManager this$0
	private final java.util.List val$result
	private final org.eclipse.core.resources.mapping.ResourceMapping[] val$mappings
	void  (org.eclipse.team.core.subscribers.SubscriberScopeManager, java.util.List, org.eclipse.core.resources.mapping.ResourceMapping[]) 
	public void run (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IProgressMonitor monitor
}

org/eclipse/team/core/subscribers/SubscriberScopeManager$3.class
SubscriberScopeManager.java
package org.eclipse.team.core.subscribers
 org.eclipse.team.core.subscribers.SubscriberScopeManager$3 extends java.lang.Object implements org.eclipse.core.runtime.ISafeRunnable  {
	final org.eclipse.team.core.subscribers.SubscriberScopeManager this$0
	private final org.eclipse.team.core.mapping.ISynchronizationScopeParticipant val$participant
	private final org.eclipse.core.resources.IResource[] val$resources
	private final org.eclipse.core.resources.IProject[] val$projects
	private final java.util.Set val$result
	void  (org.eclipse.team.core.subscribers.SubscriberScopeManager, org.eclipse.team.core.mapping.ISynchronizationScopeParticipant, org.eclipse.core.resources.IResource[], org.eclipse.core.resources.IProject[], java.util.Set) 
	public void run ()  throws java.lang.Exception 
		org.eclipse.core.resources.mapping.ResourceMapping[] mappings
		int j
		org.eclipse.core.resources.mapping.ResourceMapping mapping
	public void handleException (java.lang.Throwable) 
		Throwable exception
}

org/eclipse/team/core/subscribers/SubscriberScopeManager.class
SubscriberScopeManager.java
package org.eclipse.team.core.subscribers
public org.eclipse.team.core.subscribers.SubscriberScopeManager extends org.eclipse.team.core.mapping.provider.SynchronizationScopeManager implements org.eclipse.team.core.subscribers.ISubscriberChangeListener  {
	private final org.eclipse.team.core.subscribers.Subscriber subscriber
	private java.util.Map participants
	static Class class$0
	public void  (java.lang.String, org.eclipse.core.resources.mapping.ResourceMapping[], org.eclipse.team.core.subscribers.Subscriber, boolean) 
		String name
		org.eclipse.core.resources.mapping.ResourceMapping[] inputMappings
		org.eclipse.team.core.subscribers.Subscriber subscriber
		boolean consultModels
	public void  (java.lang.String, org.eclipse.core.resources.mapping.ResourceMapping[], org.eclipse.team.core.subscribers.Subscriber, org.eclipse.core.resources.mapping.RemoteResourceMappingContext, boolean) 
		String name
		org.eclipse.core.resources.mapping.ResourceMapping[] inputMappings
		org.eclipse.team.core.subscribers.Subscriber subscriber
		org.eclipse.core.resources.mapping.RemoteResourceMappingContext context
		boolean consultModels
	protected org.eclipse.team.core.subscribers.Subscriber getSubscriber () 
	public void dispose () 
		java.util.Iterator iter
		org.eclipse.team.core.mapping.ISynchronizationScopeParticipant p
	public void initialize (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IProgressMonitor monitor
	public org.eclipse.core.resources.mapping.ResourceTraversal[] refresh (org.eclipse.core.resources.mapping.ResourceMapping[], org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.mapping.ResourceMapping[] mappings
		org.eclipse.core.runtime.IProgressMonitor monitor
		java.util.List result
	void hookupParticipants () 
		org.eclipse.core.resources.mapping.ModelProvider[] providers
		int i
		org.eclipse.core.resources.mapping.ModelProvider provider
		org.eclipse.team.core.mapping.ISynchronizationScopeParticipant p
	private org.eclipse.team.core.mapping.ISynchronizationScopeParticipant createParticipant (org.eclipse.core.resources.mapping.ModelProvider) 
		org.eclipse.core.resources.mapping.ModelProvider provider
		Object factoryObject
		org.eclipse.team.core.mapping.ISynchronizationScopeParticipantFactory factory
	public void subscriberResourceChanged (org.eclipse.team.core.subscribers.ISubscriberChangeEvent[]) 
		org.eclipse.team.core.subscribers.ISubscriberChangeEvent[] deltas
		java.util.List changedResources
		java.util.List changedProjects
		int i
		org.eclipse.team.core.subscribers.ISubscriberChangeEvent event
	private void fireChange (org.eclipse.core.resources.IResource[], org.eclipse.core.resources.IProject[]) 
		org.eclipse.core.resources.IResource[] resources
		org.eclipse.core.resources.IProject[] projects
		java.util.Set result
		org.eclipse.team.core.mapping.ISynchronizationScopeParticipant[] handlers
		int i
		org.eclipse.team.core.mapping.ISynchronizationScopeParticipant participant
	static void access$0 (org.eclipse.team.core.subscribers.SubscriberScopeManager, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	static org.eclipse.core.resources.mapping.ResourceTraversal[] access$1 (org.eclipse.team.core.subscribers.SubscriberScopeManager, org.eclipse.core.resources.mapping.ResourceMapping[], org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
}

org/eclipse/team/core/synchronize/
org/eclipse/team/core/synchronize/FastSyncInfoFilter$AndSyncInfoFilter.class
FastSyncInfoFilter.java
package org.eclipse.team.core.synchronize
public org.eclipse.team.core.synchronize.FastSyncInfoFilter$AndSyncInfoFilter extends org.eclipse.team.core.synchronize.FastSyncInfoFilter$CompoundSyncInfoFilter {
	public void  (org.eclipse.team.core.synchronize.FastSyncInfoFilter[]) 
		org.eclipse.team.core.synchronize.FastSyncInfoFilter[] filters
	public boolean select (org.eclipse.team.core.synchronize.SyncInfo) 
		org.eclipse.team.core.synchronize.SyncInfo info
		int i
		org.eclipse.team.core.synchronize.FastSyncInfoFilter filter
}

org/eclipse/team/core/synchronize/FastSyncInfoFilter$AutomergableFilter.class
FastSyncInfoFilter.java
package org.eclipse.team.core.synchronize
public org.eclipse.team.core.synchronize.FastSyncInfoFilter$AutomergableFilter extends org.eclipse.team.core.synchronize.FastSyncInfoFilter {
	public void  () 
	public boolean select (org.eclipse.team.core.synchronize.SyncInfo) 
		org.eclipse.team.core.synchronize.SyncInfo info
}

org/eclipse/team/core/synchronize/FastSyncInfoFilter$CompoundSyncInfoFilter.class
FastSyncInfoFilter.java
package org.eclipse.team.core.synchronize
public abstract org.eclipse.team.core.synchronize.FastSyncInfoFilter$CompoundSyncInfoFilter extends org.eclipse.team.core.synchronize.FastSyncInfoFilter {
	protected org.eclipse.team.core.synchronize.FastSyncInfoFilter[] filters
	protected void  (org.eclipse.team.core.synchronize.FastSyncInfoFilter[]) 
		org.eclipse.team.core.synchronize.FastSyncInfoFilter[] filters
}

org/eclipse/team/core/synchronize/FastSyncInfoFilter$OrSyncInfoFilter.class
FastSyncInfoFilter.java
package org.eclipse.team.core.synchronize
public org.eclipse.team.core.synchronize.FastSyncInfoFilter$OrSyncInfoFilter extends org.eclipse.team.core.synchronize.FastSyncInfoFilter$CompoundSyncInfoFilter {
	public void  (org.eclipse.team.core.synchronize.FastSyncInfoFilter[]) 
		org.eclipse.team.core.synchronize.FastSyncInfoFilter[] filters
	public boolean select (org.eclipse.team.core.synchronize.SyncInfo) 
		org.eclipse.team.core.synchronize.SyncInfo info
		int i
		org.eclipse.team.core.synchronize.FastSyncInfoFilter filter
}

org/eclipse/team/core/synchronize/FastSyncInfoFilter$PseudoConflictFilter.class
FastSyncInfoFilter.java
package org.eclipse.team.core.synchronize
public org.eclipse.team.core.synchronize.FastSyncInfoFilter$PseudoConflictFilter extends org.eclipse.team.core.synchronize.FastSyncInfoFilter {
	public void  () 
	public boolean select (org.eclipse.team.core.synchronize.SyncInfo) 
		org.eclipse.team.core.synchronize.SyncInfo info
}

org/eclipse/team/core/synchronize/FastSyncInfoFilter$SyncInfoChangeTypeFilter.class
FastSyncInfoFilter.java
package org.eclipse.team.core.synchronize
public org.eclipse.team.core.synchronize.FastSyncInfoFilter$SyncInfoChangeTypeFilter extends org.eclipse.team.core.synchronize.FastSyncInfoFilter {
	private int[] changeFilters
	public void  (int[]) 
		int[] changeFilters
	public void  (int) 
		int change
	public boolean select (org.eclipse.team.core.synchronize.SyncInfo) 
		org.eclipse.team.core.synchronize.SyncInfo info
		int syncKind
		int i
		int filter
}

org/eclipse/team/core/synchronize/FastSyncInfoFilter$SyncInfoDirectionFilter.class
FastSyncInfoFilter.java
package org.eclipse.team.core.synchronize
public org.eclipse.team.core.synchronize.FastSyncInfoFilter$SyncInfoDirectionFilter extends org.eclipse.team.core.synchronize.FastSyncInfoFilter {
	int[] directionFilters
	public void  (int[]) 
		int[] directionFilters
	public void  (int) 
		int direction
	public boolean select (org.eclipse.team.core.synchronize.SyncInfo) 
		org.eclipse.team.core.synchronize.SyncInfo info
		int syncKind
		int i
		int filter
}

org/eclipse/team/core/synchronize/FastSyncInfoFilter.class
FastSyncInfoFilter.java
package org.eclipse.team.core.synchronize
public org.eclipse.team.core.synchronize.FastSyncInfoFilter extends org.eclipse.team.core.synchronize.SyncInfoFilter {
	public void  () 
	public static org.eclipse.team.core.synchronize.FastSyncInfoFilter getDirectionAndChangeFilter (int, int) 
		int direction
		int change
	public boolean select (org.eclipse.team.core.synchronize.SyncInfo) 
		org.eclipse.team.core.synchronize.SyncInfo info
	public final boolean select (org.eclipse.team.core.synchronize.SyncInfo, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.team.core.synchronize.SyncInfo info
		org.eclipse.core.runtime.IProgressMonitor monitor
}

org/eclipse/team/core/synchronize/ISyncInfoSetChangeEvent.class
ISyncInfoSetChangeEvent.java
package org.eclipse.team.core.synchronize
public abstract org.eclipse.team.core.synchronize.ISyncInfoSetChangeEvent extends java.lang.Object {
	public abstract org.eclipse.team.core.synchronize.SyncInfo[] getAddedResources () 
	public abstract org.eclipse.team.core.synchronize.SyncInfo[] getChangedResources () 
	public abstract org.eclipse.core.resources.IResource[] getRemovedResources () 
	public abstract org.eclipse.team.core.synchronize.SyncInfoSet getSet () 
}

org/eclipse/team/core/synchronize/ISyncInfoSetChangeListener.class
ISyncInfoSetChangeListener.java
package org.eclipse.team.core.synchronize
public abstract org.eclipse.team.core.synchronize.ISyncInfoSetChangeListener extends java.lang.Object {
	public abstract void syncInfoSetReset (org.eclipse.team.core.synchronize.SyncInfoSet, org.eclipse.core.runtime.IProgressMonitor) 
	public abstract void syncInfoChanged (org.eclipse.team.core.synchronize.ISyncInfoSetChangeEvent, org.eclipse.core.runtime.IProgressMonitor) 
	public abstract void syncInfoSetErrors (org.eclipse.team.core.synchronize.SyncInfoSet, org.eclipse.team.core.ITeamStatus[], org.eclipse.core.runtime.IProgressMonitor) 
}

org/eclipse/team/core/synchronize/ISyncInfoTreeChangeEvent.class
ISyncInfoTreeChangeEvent.java
package org.eclipse.team.core.synchronize
public abstract org.eclipse.team.core.synchronize.ISyncInfoTreeChangeEvent extends java.lang.Object implements org.eclipse.team.core.synchronize.ISyncInfoSetChangeEvent  {
	public abstract org.eclipse.core.resources.IResource[] getAddedSubtreeRoots () 
	public abstract org.eclipse.core.resources.IResource[] getRemovedSubtreeRoots () 
}

org/eclipse/team/core/synchronize/SyncInfo.class
SyncInfo.java
package org.eclipse.team.core.synchronize
public org.eclipse.team.core.synchronize.SyncInfo extends java.lang.Object implements org.eclipse.core.runtime.IAdaptable  {
	public static final int IN_SYNC
	public static final int ADDITION
	public static final int DELETION
	public static final int CHANGE
	public static final int CHANGE_MASK
	public static final int OUTGOING
	public static final int INCOMING
	public static final int CONFLICTING
	public static final int DIRECTION_MASK
	public static final int PSEUDO_CONFLICT
	public static final int AUTOMERGE_CONFLICT
	public static final int MANUAL_CONFLICT
	private org.eclipse.core.resources.IResource local
	private org.eclipse.team.core.variants.IResourceVariant base
	private org.eclipse.team.core.variants.IResourceVariant remote
	private org.eclipse.team.core.variants.IResourceVariantComparator comparator
	private int syncKind
	static Class class$0
	public void  (org.eclipse.core.resources.IResource, org.eclipse.team.core.variants.IResourceVariant, org.eclipse.team.core.variants.IResourceVariant, org.eclipse.team.core.variants.IResourceVariantComparator) 
		org.eclipse.core.resources.IResource local
		org.eclipse.team.core.variants.IResourceVariant base
		org.eclipse.team.core.variants.IResourceVariant remote
		org.eclipse.team.core.variants.IResourceVariantComparator comparator
	public org.eclipse.core.resources.IResource getLocal () 
	public java.lang.String getLocalContentIdentifier () 
	public org.eclipse.team.core.variants.IResourceVariant getBase () 
	public org.eclipse.team.core.variants.IResourceVariant getRemote () 
	public org.eclipse.team.core.variants.IResourceVariantComparator getComparator () 
	public int getKind () 
	public static boolean isInSync (int) 
		int kind
	public static int getDirection (int) 
		int kind
	public static int getChange (int) 
		int kind
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	private boolean equalNodes (org.eclipse.team.core.synchronize.SyncInfo, org.eclipse.team.core.synchronize.SyncInfo) 
		org.eclipse.team.core.synchronize.SyncInfo node1
		org.eclipse.team.core.synchronize.SyncInfo node2
		org.eclipse.core.resources.IResource local1
		org.eclipse.core.resources.IResource local2
		org.eclipse.team.core.variants.IResourceVariant base1
		org.eclipse.team.core.variants.IResourceVariant base2
		org.eclipse.team.core.variants.IResourceVariant remote1
		org.eclipse.team.core.variants.IResourceVariant remote2
	private boolean equalObjects (java.lang.Object, java.lang.Object) 
		Object o1
		Object o2
	public java.lang.Object getAdapter (java.lang.Class) 
		Class adapter
	public java.lang.String toString () 
	public static java.lang.String kindToString (int) 
		int kind
		String label
	public final void init ()  throws org.eclipse.team.core.TeamException 
	protected int calculateKind ()  throws org.eclipse.team.core.TeamException 
		int description
		boolean localExists
		boolean ay
		boolean am
}

org/eclipse/team/core/synchronize/SyncInfoFilter$ContentComparisonSyncInfoFilter.class
SyncInfoFilter.java
package org.eclipse.team.core.synchronize
public org.eclipse.team.core.synchronize.SyncInfoFilter$ContentComparisonSyncInfoFilter extends org.eclipse.team.core.synchronize.SyncInfoFilter {
	org.eclipse.team.internal.core.subscribers.ContentComparator criteria
	public void  () 
	public void  (boolean) 
		boolean ignoreWhitespace
	public boolean select (org.eclipse.team.core.synchronize.SyncInfo, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.team.core.synchronize.SyncInfo info
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.team.core.variants.IResourceVariant remote
		org.eclipse.core.resources.IResource local
	public boolean compareContents (org.eclipse.core.resources.IFile, org.eclipse.team.core.variants.IResourceVariant, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.resources.IFile local
		org.eclipse.team.core.variants.IResourceVariant remote
		org.eclipse.core.runtime.IProgressMonitor monitor
}

org/eclipse/team/core/synchronize/SyncInfoFilter.class
SyncInfoFilter.java
package org.eclipse.team.core.synchronize
public abstract org.eclipse.team.core.synchronize.SyncInfoFilter extends java.lang.Object {
	public void  () 
	public abstract boolean select (org.eclipse.team.core.synchronize.SyncInfo, org.eclipse.core.runtime.IProgressMonitor) 
}

org/eclipse/team/core/synchronize/SyncInfoSet$1.class
SyncInfoSet.java
package org.eclipse.team.core.synchronize
 org.eclipse.team.core.synchronize.SyncInfoSet$1 extends java.lang.Object implements org.eclipse.core.resources.IWorkspaceRunnable  {
	final org.eclipse.team.core.synchronize.SyncInfoSet this$0
	private final org.eclipse.team.core.synchronize.ISyncInfoSetChangeListener val$listener
	void  (org.eclipse.team.core.synchronize.SyncInfoSet, org.eclipse.team.core.synchronize.ISyncInfoSetChangeListener) 
	public void run (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
}

org/eclipse/team/core/synchronize/SyncInfoSet$2.class
SyncInfoSet.java
package org.eclipse.team.core.synchronize
 org.eclipse.team.core.synchronize.SyncInfoSet$2 extends java.lang.Object implements org.eclipse.core.runtime.ISafeRunnable  {
	final org.eclipse.team.core.synchronize.SyncInfoSet this$0
	private final org.eclipse.team.core.synchronize.SyncInfoSetChangeEvent val$event
	private final org.eclipse.team.core.synchronize.ISyncInfoSetChangeListener val$listener
	private final org.eclipse.core.runtime.IProgressMonitor val$monitor
	private final org.eclipse.team.core.ITeamStatus[] val$newErrors
	void  (org.eclipse.team.core.synchronize.SyncInfoSet, org.eclipse.team.core.synchronize.SyncInfoSetChangeEvent, org.eclipse.team.core.synchronize.ISyncInfoSetChangeListener, org.eclipse.core.runtime.IProgressMonitor, org.eclipse.team.core.ITeamStatus[]) 
	public void handleException (java.lang.Throwable) 
		Throwable exception
	public void run ()  throws java.lang.Exception 
}

org/eclipse/team/core/synchronize/SyncInfoSet.class
SyncInfoSet.java
package org.eclipse.team.core.synchronize
public org.eclipse.team.core.synchronize.SyncInfoSet extends java.lang.Object {
	private java.util.Map resources
	private org.eclipse.team.internal.core.subscribers.SyncInfoStatistics statistics
	private java.util.Map errors
	private boolean lockedForModification
	private org.eclipse.core.runtime.jobs.ILock lock
	private java.util.Set listeners
	private org.eclipse.team.core.synchronize.SyncInfoSetChangeEvent changes
	public void  () 
	public void  (org.eclipse.team.core.synchronize.SyncInfo[]) 
		org.eclipse.team.core.synchronize.SyncInfo[] infos
		int i
	public synchronized org.eclipse.team.core.synchronize.SyncInfo[] getSyncInfos () 
	public org.eclipse.core.resources.IResource[] getResources () 
		org.eclipse.team.core.synchronize.SyncInfo[] infos
		java.util.List resources
		int i
		org.eclipse.team.core.synchronize.SyncInfo info
	public synchronized org.eclipse.team.core.synchronize.SyncInfo getSyncInfo (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
	public synchronized int size () 
	public long countFor (int, int) 
		int kind
		int mask
	public boolean hasConflicts () 
	public synchronized boolean isEmpty () 
	protected synchronized void internalAdd (org.eclipse.team.core.synchronize.SyncInfo) 
		org.eclipse.team.core.synchronize.SyncInfo info
		org.eclipse.core.resources.IResource local
		org.eclipse.core.runtime.IPath path
		org.eclipse.team.core.synchronize.SyncInfo oldSyncInfo
	protected synchronized org.eclipse.team.core.synchronize.SyncInfo internalRemove (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.runtime.IPath path
		org.eclipse.team.core.synchronize.SyncInfo info
	public void addSyncSetChangedListener (org.eclipse.team.core.synchronize.ISyncInfoSetChangeListener) 
		org.eclipse.team.core.synchronize.ISyncInfoSetChangeListener listener
	public void removeSyncSetChangedListener (org.eclipse.team.core.synchronize.ISyncInfoSetChangeListener) 
		org.eclipse.team.core.synchronize.ISyncInfoSetChangeListener listener
	public void clear () 
	private void run (org.eclipse.core.resources.IWorkspaceRunnable, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.resources.IWorkspaceRunnable runnable
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.runtime.CoreException e
	public void connect (org.eclipse.team.core.synchronize.ISyncInfoSetChangeListener, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.team.core.synchronize.ISyncInfoSetChangeListener listener
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void add (org.eclipse.team.core.synchronize.SyncInfo) 
		org.eclipse.team.core.synchronize.SyncInfo info
		boolean alreadyExists
	public void addAll (org.eclipse.team.core.synchronize.SyncInfoSet) 
		org.eclipse.team.core.synchronize.SyncInfoSet set
		org.eclipse.team.core.synchronize.SyncInfo[] infos
		int i
	public void remove (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
	public void removeAll (org.eclipse.core.resources.IResource[]) 
		org.eclipse.core.resources.IResource[] resources
		int i
	public void removeConflictingNodes () 
	public void removeOutgoingNodes () 
	public void removeIncomingNodes () 
	public boolean hasNodes (org.eclipse.team.core.synchronize.FastSyncInfoFilter) 
		org.eclipse.team.core.synchronize.FastSyncInfoFilter filter
		org.eclipse.team.core.synchronize.SyncInfo[] infos
		int i
		org.eclipse.team.core.synchronize.SyncInfo info
	public void selectNodes (org.eclipse.team.core.synchronize.FastSyncInfoFilter) 
		org.eclipse.team.core.synchronize.FastSyncInfoFilter filter
		org.eclipse.team.core.synchronize.SyncInfo[] infos
		int i
		org.eclipse.team.core.synchronize.SyncInfo info
	public void rejectNodes (org.eclipse.team.core.synchronize.FastSyncInfoFilter) 
		org.eclipse.team.core.synchronize.FastSyncInfoFilter filter
		org.eclipse.team.core.synchronize.SyncInfo[] infos
		int i
		org.eclipse.team.core.synchronize.SyncInfo info
	public org.eclipse.team.core.synchronize.SyncInfo[] getNodes (org.eclipse.team.core.synchronize.FastSyncInfoFilter) 
		org.eclipse.team.core.synchronize.FastSyncInfoFilter filter
		java.util.List result
		org.eclipse.team.core.synchronize.SyncInfo[] infos
		int i
		org.eclipse.team.core.synchronize.SyncInfo info
	public boolean hasIncomingChanges () 
	public boolean hasOutgoingChanges () 
	public void beginInput () 
	public void endInput (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
	protected void resetChanges () 
	protected org.eclipse.team.core.synchronize.SyncInfoSetChangeEvent createEmptyChangeEvent () 
	private void fireChanges (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.team.core.synchronize.SyncInfoSetChangeEvent event
		org.eclipse.team.core.synchronize.ISyncInfoSetChangeListener[] allListeners
		org.eclipse.team.core.ITeamStatus[] newErrors
		int i
		org.eclipse.team.core.synchronize.ISyncInfoSetChangeListener listener
	protected org.eclipse.team.core.synchronize.ISyncInfoSetChangeListener[] getListeners () 
		org.eclipse.team.core.synchronize.ISyncInfoSetChangeListener[] allListeners
		org.eclipse.team.core.synchronize.ISyncInfoSetChangeListener[] allListeners
	protected org.eclipse.team.core.synchronize.SyncInfoSetChangeEvent getChangeEvent () 
	public void addError (org.eclipse.team.core.ITeamStatus) 
		org.eclipse.team.core.ITeamStatus status
	public org.eclipse.team.core.ITeamStatus[] getErrors () 
	public java.util.Iterator iterator () 
	static void access$0 (org.eclipse.team.core.synchronize.SyncInfoSet, boolean) 
}

org/eclipse/team/core/synchronize/SyncInfoSetChangeEvent.class
SyncInfoSetChangeEvent.java
package org.eclipse.team.core.synchronize
public org.eclipse.team.core.synchronize.SyncInfoSetChangeEvent extends java.lang.Object implements org.eclipse.team.core.synchronize.ISyncInfoSetChangeEvent  {
	private org.eclipse.team.core.synchronize.SyncInfoSet set
	private java.util.Map changedResources
	private java.util.Set removedResources
	private java.util.Map addedResources
	private boolean reset
	private java.util.List errors
	public void  (org.eclipse.team.core.synchronize.SyncInfoSet) 
		org.eclipse.team.core.synchronize.SyncInfoSet set
	public void added (org.eclipse.team.core.synchronize.SyncInfo) 
		org.eclipse.team.core.synchronize.SyncInfo info
	public void removed (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
	public void changed (org.eclipse.team.core.synchronize.SyncInfo) 
		org.eclipse.team.core.synchronize.SyncInfo info
		org.eclipse.core.resources.IResource resource
	public org.eclipse.team.core.synchronize.SyncInfo[] getAddedResources () 
	public org.eclipse.team.core.synchronize.SyncInfo[] getChangedResources () 
	public org.eclipse.core.resources.IResource[] getRemovedResources () 
	public org.eclipse.team.core.synchronize.SyncInfoSet getSet () 
	public void reset () 
	public boolean isReset () 
	public boolean isEmpty () 
	public void errorOccurred (org.eclipse.team.core.ITeamStatus) 
		org.eclipse.team.core.ITeamStatus status
	public org.eclipse.team.core.ITeamStatus[] getErrors () 
}

org/eclipse/team/core/synchronize/SyncInfoTree.class
SyncInfoTree.java
package org.eclipse.team.core.synchronize
public org.eclipse.team.core.synchronize.SyncInfoTree extends org.eclipse.team.core.synchronize.SyncInfoSet {
	protected java.util.Map parents
	public void  () 
	public void  (org.eclipse.team.core.synchronize.SyncInfo[]) 
		org.eclipse.team.core.synchronize.SyncInfo[] infos
		int i
		org.eclipse.team.core.synchronize.SyncInfo info
		org.eclipse.core.resources.IResource local
	public synchronized boolean hasMembers (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.resources.IContainer parent
		org.eclipse.core.runtime.IPath path
		java.util.Set allDescendants
	public synchronized org.eclipse.team.core.synchronize.SyncInfo[] getSyncInfos (org.eclipse.core.resources.IResource, int) 
		org.eclipse.core.resources.IResource resource
		int depth
		org.eclipse.team.core.synchronize.SyncInfo info
		java.util.List result
		org.eclipse.team.core.synchronize.SyncInfo info
		org.eclipse.core.resources.IResource[] members
		int i
		org.eclipse.core.resources.IResource member
	private synchronized org.eclipse.team.core.synchronize.SyncInfo[] internalGetDeepSyncInfo (org.eclipse.core.resources.IContainer) 
		org.eclipse.core.resources.IContainer resource
		java.util.List infos
		org.eclipse.core.resources.IResource[] children
		int i
		org.eclipse.core.resources.IResource child
		org.eclipse.team.core.synchronize.SyncInfo info
	protected org.eclipse.team.core.synchronize.SyncInfoSetChangeEvent createEmptyChangeEvent () 
	public void add (org.eclipse.team.core.synchronize.SyncInfo) 
		org.eclipse.team.core.synchronize.SyncInfo info
		boolean alreadyExists
		org.eclipse.core.resources.IResource local
	public void remove (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
	public void clear () 
	private synchronized boolean addToParents (org.eclipse.core.resources.IResource, org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.resources.IResource parent
		boolean addedParent
		java.util.Set children
	private synchronized boolean removeFromParents (org.eclipse.core.resources.IResource, org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.resources.IResource parent
		boolean removedParent
		java.util.Set children
	private void internalAddedSubtreeRoot (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource parent
	private void internalRemovedSubtreeRoot (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource parent
	public void remove (org.eclipse.core.resources.IResource, int) 
		org.eclipse.core.resources.IResource resource
		int depth
		org.eclipse.core.resources.IResource[] members
		int i
		org.eclipse.core.resources.IResource member
		org.eclipse.core.resources.IResource[] toRemove
		int i
	protected synchronized org.eclipse.core.resources.IResource[] internalGetOutOfSyncDescendants (org.eclipse.core.resources.IContainer) 
		org.eclipse.core.resources.IContainer resource
		java.util.Set allChildren
	private synchronized org.eclipse.core.resources.IResource[] internalMembers (org.eclipse.core.resources.IWorkspaceRoot) 
		org.eclipse.core.resources.IWorkspaceRoot root
		java.util.Set possibleChildren
		java.util.Set children
		java.util.Iterator it
		Object next
		org.eclipse.core.resources.IResource element
	public synchronized org.eclipse.core.resources.IResource[] members (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.resources.IContainer parent
		java.util.Set children
		org.eclipse.core.runtime.IPath path
		java.util.Set possibleChildren
		java.util.Iterator it
		Object next
		org.eclipse.core.resources.IResource element
		org.eclipse.core.runtime.IPath childPath
		org.eclipse.core.resources.IResource modelObject
		org.eclipse.core.resources.IContainer childFolder
}

org/eclipse/team/core/variants/
org/eclipse/team/core/variants/AbstractResourceVariantTree.class
AbstractResourceVariantTree.java
package org.eclipse.team.core.variants
public abstract org.eclipse.team.core.variants.AbstractResourceVariantTree extends java.lang.Object implements org.eclipse.team.core.variants.IResourceVariantTree  {
	public void  () 
	public org.eclipse.core.resources.IResource[] refresh (org.eclipse.core.resources.IResource[], int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.team.core.TeamException 
		org.eclipse.core.resources.IResource[] resources
		int depth
		org.eclipse.core.runtime.IProgressMonitor monitor
		java.util.List changedResources
		int i
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.resources.IResource[] changed
	protected org.eclipse.core.resources.IResource[] refresh (org.eclipse.core.resources.IResource, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.team.core.TeamException 
		org.eclipse.core.resources.IResource resource
		int depth
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.resources.IResource[] changedResources
		org.eclipse.team.core.variants.IResourceVariant tree
		org.eclipse.core.runtime.IProgressMonitor sub
	protected org.eclipse.core.resources.IResource[] collectChanges (org.eclipse.core.resources.IResource, org.eclipse.team.core.variants.IResourceVariant, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.team.core.TeamException 
		org.eclipse.core.resources.IResource local
		org.eclipse.team.core.variants.IResourceVariant remote
		int depth
		org.eclipse.core.runtime.IProgressMonitor monitor
		java.util.List changedResources
	protected abstract org.eclipse.team.core.variants.IResourceVariant[] fetchMembers (org.eclipse.team.core.variants.IResourceVariant, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.team.core.TeamException 
	protected abstract org.eclipse.team.core.variants.IResourceVariant fetchVariant (org.eclipse.core.resources.IResource, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.team.core.TeamException 
	protected org.eclipse.core.resources.IResource[] collectedMembers (org.eclipse.core.resources.IResource, org.eclipse.core.resources.IResource[])  throws org.eclipse.team.core.TeamException 
		org.eclipse.core.resources.IResource local
		org.eclipse.core.resources.IResource[] members
	protected abstract boolean setVariant (org.eclipse.core.resources.IResource, org.eclipse.team.core.variants.IResourceVariant)  throws org.eclipse.team.core.TeamException 
	private void collectChanges (org.eclipse.core.resources.IResource, org.eclipse.team.core.variants.IResourceVariant, java.util.Collection, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.team.core.TeamException 
		org.eclipse.core.resources.IResource local
		org.eclipse.team.core.variants.IResourceVariant remote
		java.util.Collection changedResources
		int depth
		org.eclipse.core.runtime.IProgressMonitor monitor
		boolean changed
		java.util.Map children
		java.util.Iterator it
		org.eclipse.core.resources.IResource localChild
		org.eclipse.team.core.variants.IResourceVariant remoteChild
		org.eclipse.core.resources.IResource[] cleared
	private java.util.Map mergedMembers (org.eclipse.core.resources.IResource, org.eclipse.team.core.variants.IResourceVariant, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.team.core.TeamException 
		org.eclipse.core.resources.IResource local
		org.eclipse.team.core.variants.IResourceVariant remote
		org.eclipse.core.runtime.IProgressMonitor progress
		java.util.Map mergedResources
		org.eclipse.team.core.variants.IResourceVariant[] remoteChildren
		org.eclipse.team.core.variants.IResourceVariant[] remoteChildren
		org.eclipse.core.resources.IResource[] localChildren
		java.util.Set allSet
		java.util.Map localSet
		java.util.Map remoteSet
		int i
		org.eclipse.core.resources.IResource localChild
		String name
		int i
		org.eclipse.team.core.variants.IResourceVariant remoteChild
		String name
		java.util.Iterator e
		String keyChildName
		org.eclipse.core.resources.IResource localChild
		org.eclipse.team.core.variants.IResourceVariant remoteChild
		boolean isContainer
	private org.eclipse.core.resources.IResource getResourceChild (org.eclipse.core.resources.IResource, java.lang.String, boolean) 
		org.eclipse.core.resources.IResource parent
		String childName
		boolean isContainer
}

org/eclipse/team/core/variants/CachedResourceVariant$ResourceVariantStorage.class
CachedResourceVariant.java
package org.eclipse.team.core.variants
 org.eclipse.team.core.variants.CachedResourceVariant$ResourceVariantStorage extends java.lang.Object implements org.eclipse.core.resources.IEncodedStorage  {
	final org.eclipse.team.core.variants.CachedResourceVariant this$0
	void  (org.eclipse.team.core.variants.CachedResourceVariant) 
	public java.io.InputStream getContents ()  throws org.eclipse.core.runtime.CoreException 
	public org.eclipse.core.runtime.IPath getFullPath () 
	public java.lang.String getName () 
	public boolean isReadOnly () 
	public java.lang.Object getAdapter (java.lang.Class) 
		Class adapter
	public java.lang.String getCharset ()  throws org.eclipse.core.runtime.CoreException 
		java.io.InputStream contents
		String charSet
		java.io.IOException e
}

org/eclipse/team/core/variants/CachedResourceVariant.class
CachedResourceVariant.java
package org.eclipse.team.core.variants
public abstract org.eclipse.team.core.variants.CachedResourceVariant extends org.eclipse.core.runtime.PlatformObject implements org.eclipse.team.core.variants.IResourceVariant  {
	private org.eclipse.core.resources.IStorage storage
	public void  () 
	public org.eclipse.core.resources.IStorage getStorage (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.team.core.TeamException 
		org.eclipse.core.runtime.IProgressMonitor monitor
	private void ensureContentsCached (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.team.core.TeamException 
		org.eclipse.core.runtime.IProgressMonitor monitor
	protected abstract void fetchContents (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.team.core.TeamException 
	protected void setContents (java.io.InputStream, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.team.core.TeamException 
		java.io.InputStream stream
		org.eclipse.core.runtime.IProgressMonitor monitor
	private org.eclipse.team.internal.core.ResourceVariantCacheEntry getCacheEntry () 
	public boolean isContentsCached () 
		org.eclipse.team.internal.core.ResourceVariantCacheEntry entry
	protected java.io.InputStream getCachedContents ()  throws org.eclipse.team.core.TeamException 
	protected boolean isHandleCached () 
	protected abstract java.lang.String getCachePath () 
	public long getSize () 
		org.eclipse.team.internal.core.ResourceVariantCacheEntry entry
	private org.eclipse.team.internal.core.ResourceVariantCache getCache () 
	protected abstract java.lang.String getCacheId () 
	protected org.eclipse.team.core.variants.CachedResourceVariant getCachedHandle () 
		org.eclipse.team.internal.core.ResourceVariantCacheEntry entry
	protected void cacheHandle () 
	public org.eclipse.core.runtime.IPath getDisplayPath () 
}

org/eclipse/team/core/variants/IResourceVariant.class
IResourceVariant.java
package org.eclipse.team.core.variants
public abstract org.eclipse.team.core.variants.IResourceVariant extends java.lang.Object {
	public abstract java.lang.String getName () 
	public abstract boolean isContainer () 
	public abstract org.eclipse.core.resources.IStorage getStorage (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.team.core.TeamException 
	public abstract java.lang.String getContentIdentifier () 
	public abstract byte[] asBytes () 
	public abstract boolean equals (java.lang.Object) 
}

org/eclipse/team/core/variants/IResourceVariantComparator.class
IResourceVariantComparator.java
package org.eclipse.team.core.variants
public abstract org.eclipse.team.core.variants.IResourceVariantComparator extends java.lang.Object {
	public abstract boolean compare (org.eclipse.core.resources.IResource, org.eclipse.team.core.variants.IResourceVariant) 
	public abstract boolean compare (org.eclipse.team.core.variants.IResourceVariant, org.eclipse.team.core.variants.IResourceVariant) 
	public abstract boolean isThreeWay () 
}

org/eclipse/team/core/variants/IResourceVariantTree.class
IResourceVariantTree.java
package org.eclipse.team.core.variants
public abstract org.eclipse.team.core.variants.IResourceVariantTree extends java.lang.Object {
	public abstract org.eclipse.core.resources.IResource[] roots () 
	public abstract org.eclipse.core.resources.IResource[] members (org.eclipse.core.resources.IResource)  throws org.eclipse.team.core.TeamException 
	public abstract org.eclipse.team.core.variants.IResourceVariant getResourceVariant (org.eclipse.core.resources.IResource)  throws org.eclipse.team.core.TeamException 
	public abstract boolean hasResourceVariant (org.eclipse.core.resources.IResource)  throws org.eclipse.team.core.TeamException 
	public abstract org.eclipse.core.resources.IResource[] refresh (org.eclipse.core.resources.IResource[], int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.team.core.TeamException 
	public abstract void flushVariants (org.eclipse.core.resources.IResource, int)  throws org.eclipse.team.core.TeamException 
}

org/eclipse/team/core/variants/ISynchronizerChangeListener.class
ISynchronizerChangeListener.java
package org.eclipse.team.core.variants
public abstract org.eclipse.team.core.variants.ISynchronizerChangeListener extends java.lang.Object {
	public abstract void syncStateChanged (org.eclipse.core.resources.IResource[]) 
}

org/eclipse/team/core/variants/PersistantResourceVariantByteStore.class
PersistantResourceVariantByteStore.java
package org.eclipse.team.core.variants
public org.eclipse.team.core.variants.PersistantResourceVariantByteStore extends org.eclipse.team.core.variants.ResourceVariantByteStore {
	private static final byte[] NO_REMOTE
	private org.eclipse.core.runtime.QualifiedName syncName
	static void  () 
	public void  (org.eclipse.core.runtime.QualifiedName) 
		org.eclipse.core.runtime.QualifiedName name
	public void dispose () 
	public org.eclipse.core.runtime.QualifiedName getSyncName () 
	public byte[] getBytes (org.eclipse.core.resources.IResource)  throws org.eclipse.team.core.TeamException 
		org.eclipse.core.resources.IResource resource
		byte[] syncBytes
	public boolean setBytes (org.eclipse.core.resources.IResource, byte[])  throws org.eclipse.team.core.TeamException 
		org.eclipse.core.resources.IResource resource
		byte[] bytes
		byte[] oldBytes
		org.eclipse.core.runtime.CoreException e
	public boolean flushBytes (org.eclipse.core.resources.IResource, int)  throws org.eclipse.team.core.TeamException 
		org.eclipse.core.resources.IResource resource
		int depth
		org.eclipse.core.runtime.CoreException e
	public boolean isVariantKnown (org.eclipse.core.resources.IResource)  throws org.eclipse.team.core.TeamException 
		org.eclipse.core.resources.IResource resource
	public boolean deleteBytes (org.eclipse.core.resources.IResource)  throws org.eclipse.team.core.TeamException 
		org.eclipse.core.resources.IResource resource
	public org.eclipse.core.resources.IResource[] members (org.eclipse.core.resources.IResource)  throws org.eclipse.team.core.TeamException 
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.resources.IResource[] members
		java.util.List filteredMembers
		int i
		org.eclipse.core.resources.IResource member
		org.eclipse.core.runtime.CoreException e
	private org.eclipse.core.resources.ISynchronizer getSynchronizer () 
	private byte[] internalGetSyncBytes (org.eclipse.core.resources.IResource)  throws org.eclipse.team.core.TeamException 
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.runtime.CoreException e
	public void run (org.eclipse.core.resources.IResource, org.eclipse.core.resources.IWorkspaceRunnable, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.team.core.TeamException 
		org.eclipse.core.resources.IResource root
		org.eclipse.core.resources.IWorkspaceRunnable runnable
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.runtime.CoreException e
}

org/eclipse/team/core/variants/ResourceVariantByteStore.class
ResourceVariantByteStore.java
package org.eclipse.team.core.variants
public abstract org.eclipse.team.core.variants.ResourceVariantByteStore extends java.lang.Object {
	public void  () 
	public abstract void dispose () 
	public abstract byte[] getBytes (org.eclipse.core.resources.IResource)  throws org.eclipse.team.core.TeamException 
	public abstract boolean setBytes (org.eclipse.core.resources.IResource, byte[])  throws org.eclipse.team.core.TeamException 
	public abstract boolean flushBytes (org.eclipse.core.resources.IResource, int)  throws org.eclipse.team.core.TeamException 
	public abstract boolean deleteBytes (org.eclipse.core.resources.IResource)  throws org.eclipse.team.core.TeamException 
	public abstract org.eclipse.core.resources.IResource[] members (org.eclipse.core.resources.IResource)  throws org.eclipse.team.core.TeamException 
	protected boolean equals (byte[], byte[]) 
		byte[] syncBytes1
		byte[] syncBytes2
		int i
	public void run (org.eclipse.core.resources.IResource, org.eclipse.core.resources.IWorkspaceRunnable, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.team.core.TeamException 
		org.eclipse.core.resources.IResource root
		org.eclipse.core.resources.IWorkspaceRunnable runnable
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.runtime.CoreException e
}

org/eclipse/team/core/variants/ResourceVariantTree$1.class
ResourceVariantTree.java
package org.eclipse.team.core.variants
 org.eclipse.team.core.variants.ResourceVariantTree$1 extends java.lang.Object implements org.eclipse.core.resources.IWorkspaceRunnable  {
	final org.eclipse.team.core.variants.ResourceVariantTree this$0
	private final org.eclipse.core.resources.IResource[][] val$resources
	private final org.eclipse.core.resources.IResource val$local
	private final org.eclipse.team.core.variants.IResourceVariant val$remote
	private final int val$depth
	void  (org.eclipse.team.core.variants.ResourceVariantTree, org.eclipse.core.resources.IResource[][], org.eclipse.core.resources.IResource, org.eclipse.team.core.variants.IResourceVariant, int) 
	public void run (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IProgressMonitor monitor
}

org/eclipse/team/core/variants/ResourceVariantTree.class
ResourceVariantTree.java
package org.eclipse.team.core.variants
public abstract org.eclipse.team.core.variants.ResourceVariantTree extends org.eclipse.team.core.variants.AbstractResourceVariantTree {
	private org.eclipse.team.core.variants.ResourceVariantByteStore store
	protected void  (org.eclipse.team.core.variants.ResourceVariantByteStore) 
		org.eclipse.team.core.variants.ResourceVariantByteStore store
	public org.eclipse.core.resources.IResource[] members (org.eclipse.core.resources.IResource)  throws org.eclipse.team.core.TeamException 
		org.eclipse.core.resources.IResource resource
	public boolean hasResourceVariant (org.eclipse.core.resources.IResource)  throws org.eclipse.team.core.TeamException 
		org.eclipse.core.resources.IResource resource
	public void flushVariants (org.eclipse.core.resources.IResource, int)  throws org.eclipse.team.core.TeamException 
		org.eclipse.core.resources.IResource resource
		int depth
	protected boolean setVariant (org.eclipse.core.resources.IResource, org.eclipse.team.core.variants.IResourceVariant)  throws org.eclipse.team.core.TeamException 
		org.eclipse.core.resources.IResource local
		org.eclipse.team.core.variants.IResourceVariant remote
		org.eclipse.team.core.variants.ResourceVariantByteStore cache
		byte[] newRemoteBytes
		boolean changed
		boolean changed
	protected org.eclipse.team.core.variants.ResourceVariantByteStore getByteStore () 
	protected byte[] getBytes (org.eclipse.core.resources.IResource, org.eclipse.team.core.variants.IResourceVariant)  throws org.eclipse.team.core.TeamException 
		org.eclipse.core.resources.IResource local
		org.eclipse.team.core.variants.IResourceVariant remote
	protected org.eclipse.core.resources.IResource[] collectChanges (org.eclipse.core.resources.IResource, org.eclipse.team.core.variants.IResourceVariant, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.team.core.TeamException 
		org.eclipse.core.resources.IResource local
		org.eclipse.team.core.variants.IResourceVariant remote
		int depth
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.resources.IResource[][] resources
	static org.eclipse.core.resources.IResource[] access$0 (org.eclipse.team.core.variants.ResourceVariantTree, org.eclipse.core.resources.IResource, org.eclipse.team.core.variants.IResourceVariant, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.team.core.TeamException 
}

org/eclipse/team/core/variants/ResourceVariantTreeSubscriber.class
ResourceVariantTreeSubscriber.java
package org.eclipse.team.core.variants
public abstract org.eclipse.team.core.variants.ResourceVariantTreeSubscriber extends org.eclipse.team.core.subscribers.Subscriber {
	public void  () 
	public org.eclipse.team.core.synchronize.SyncInfo getSyncInfo (org.eclipse.core.resources.IResource)  throws org.eclipse.team.core.TeamException 
		org.eclipse.core.resources.IResource resource
		org.eclipse.team.core.variants.IResourceVariant remoteResource
		org.eclipse.team.core.variants.IResourceVariant baseResource
		org.eclipse.team.core.variants.IResourceVariant baseResource
	protected org.eclipse.team.core.synchronize.SyncInfo getSyncInfo (org.eclipse.core.resources.IResource, org.eclipse.team.core.variants.IResourceVariant, org.eclipse.team.core.variants.IResourceVariant)  throws org.eclipse.team.core.TeamException 
		org.eclipse.core.resources.IResource local
		org.eclipse.team.core.variants.IResourceVariant base
		org.eclipse.team.core.variants.IResourceVariant remote
		org.eclipse.team.core.synchronize.SyncInfo info
	public org.eclipse.core.resources.IResource[] members (org.eclipse.core.resources.IResource)  throws org.eclipse.team.core.TeamException 
		org.eclipse.core.resources.IResource resource
		java.util.Set allMembers
		org.eclipse.core.runtime.CoreException e
		java.util.Iterator iterator
		org.eclipse.core.resources.IResource member
		org.eclipse.core.runtime.CoreException e
	public void refresh (org.eclipse.core.resources.IResource[], int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.team.core.TeamException 
		org.eclipse.core.resources.IResource[] resources
		int depth
		org.eclipse.core.runtime.IProgressMonitor monitor
		java.util.List errors
		int i
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.runtime.IStatus status
		int numSuccess
	protected abstract org.eclipse.team.core.variants.IResourceVariantTree getBaseTree () 
	protected abstract org.eclipse.team.core.variants.IResourceVariantTree getRemoteTree () 
	private org.eclipse.core.runtime.IStatus refresh (org.eclipse.core.resources.IResource, int, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.resources.IResource resource
		int depth
		org.eclipse.core.runtime.IProgressMonitor monitor
		java.util.Set allChanges
		org.eclipse.core.resources.IResource[] baseChanges
		org.eclipse.core.resources.IResource[] remoteChanges
		org.eclipse.core.resources.IResource[] changedResources
		org.eclipse.team.core.TeamException e
	private org.eclipse.core.resources.IResource[] internalMembers (org.eclipse.team.core.variants.IResourceVariantTree, org.eclipse.core.resources.IResource)  throws org.eclipse.team.core.TeamException org.eclipse.core.runtime.CoreException 
		org.eclipse.team.core.variants.IResourceVariantTree tree
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.resources.IResource[] members
		org.eclipse.core.resources.IResource[] members
		org.eclipse.core.runtime.CoreException e
}

org/eclipse/team/core/variants/SessionResourceVariantByteStore.class
SessionResourceVariantByteStore.java
package org.eclipse.team.core.variants
public org.eclipse.team.core.variants.SessionResourceVariantByteStore extends org.eclipse.team.core.variants.ResourceVariantByteStore {
	private static final byte[] NO_REMOTE
	private java.util.Map membersCache
	private java.util.Map syncBytesCache
	static void  () 
	public void  () 
	public boolean deleteBytes (org.eclipse.core.resources.IResource)  throws org.eclipse.team.core.TeamException 
		org.eclipse.core.resources.IResource resource
	public void dispose () 
	public boolean flushBytes (org.eclipse.core.resources.IResource, int)  throws org.eclipse.team.core.TeamException 
		org.eclipse.core.resources.IResource resource
		int depth
		org.eclipse.core.resources.IResource[] members
		int i
		org.eclipse.core.resources.IResource child
	public byte[] getBytes (org.eclipse.core.resources.IResource)  throws org.eclipse.team.core.TeamException 
		org.eclipse.core.resources.IResource resource
		byte[] syncBytes
	public boolean isEmpty () 
	public org.eclipse.core.resources.IResource[] members (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
		java.util.List members
	public boolean setBytes (org.eclipse.core.resources.IResource, byte[])  throws org.eclipse.team.core.TeamException 
		org.eclipse.core.resources.IResource resource
		byte[] bytes
		byte[] oldBytes
	private java.util.Map getSyncBytesCache () 
	private void internalAddToParent (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.resources.IContainer parent
		java.util.List members
	private byte[] internalGetSyncBytes (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
	private void internalRemoveFromParent (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.resources.IContainer parent
		java.util.List members
	private void internalSetSyncInfo (org.eclipse.core.resources.IResource, byte[]) 
		org.eclipse.core.resources.IResource resource
		byte[] bytes
}

org/eclipse/team/core/variants/ThreeWayRemoteTree$1.class
ThreeWayRemoteTree.java
package org.eclipse.team.core.variants
 org.eclipse.team.core.variants.ThreeWayRemoteTree$1 extends java.lang.Object implements org.eclipse.core.resources.IWorkspaceRunnable  {
	final org.eclipse.team.core.variants.ThreeWayRemoteTree this$0
	private final org.eclipse.core.resources.IResource[][] val$resources
	private final org.eclipse.core.resources.IResource val$local
	private final org.eclipse.team.core.variants.IResourceVariant val$remote
	private final int val$depth
	void  (org.eclipse.team.core.variants.ThreeWayRemoteTree, org.eclipse.core.resources.IResource[][], org.eclipse.core.resources.IResource, org.eclipse.team.core.variants.IResourceVariant, int) 
	public void run (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IProgressMonitor monitor
}

org/eclipse/team/core/variants/ThreeWayRemoteTree$RemoteResourceVariantByteStore.class
ThreeWayRemoteTree.java
package org.eclipse.team.core.variants
 org.eclipse.team.core.variants.ThreeWayRemoteTree$RemoteResourceVariantByteStore extends org.eclipse.team.core.variants.ResourceVariantByteStore {
	private org.eclipse.team.core.variants.ThreeWaySynchronizer synchronizer
	public void  (org.eclipse.team.core.variants.ThreeWaySynchronizer) 
		org.eclipse.team.core.variants.ThreeWaySynchronizer synchronizer
	public void dispose () 
	public byte[] getBytes (org.eclipse.core.resources.IResource)  throws org.eclipse.team.core.TeamException 
		org.eclipse.core.resources.IResource resource
	public boolean setBytes (org.eclipse.core.resources.IResource, byte[])  throws org.eclipse.team.core.TeamException 
		org.eclipse.core.resources.IResource resource
		byte[] bytes
	public boolean flushBytes (org.eclipse.core.resources.IResource, int)  throws org.eclipse.team.core.TeamException 
		org.eclipse.core.resources.IResource resource
		int depth
	public boolean isVariantKnown (org.eclipse.core.resources.IResource)  throws org.eclipse.team.core.TeamException 
		org.eclipse.core.resources.IResource resource
	public boolean deleteBytes (org.eclipse.core.resources.IResource)  throws org.eclipse.team.core.TeamException 
		org.eclipse.core.resources.IResource resource
	public org.eclipse.core.resources.IResource[] members (org.eclipse.core.resources.IResource)  throws org.eclipse.team.core.TeamException 
		org.eclipse.core.resources.IResource resource
	private org.eclipse.team.core.variants.ThreeWaySynchronizer getSynchronizer () 
}

org/eclipse/team/core/variants/ThreeWayRemoteTree.class
ThreeWayRemoteTree.java
package org.eclipse.team.core.variants
public abstract org.eclipse.team.core.variants.ThreeWayRemoteTree extends org.eclipse.team.core.variants.ResourceVariantTree {
	private org.eclipse.team.core.variants.ThreeWaySubscriber subscriber
	public void  (org.eclipse.team.core.variants.ThreeWaySubscriber) 
		org.eclipse.team.core.variants.ThreeWaySubscriber subscriber
	public org.eclipse.core.resources.IResource[] roots () 
	public org.eclipse.team.core.variants.IResourceVariant getResourceVariant (org.eclipse.core.resources.IResource)  throws org.eclipse.team.core.TeamException 
		org.eclipse.core.resources.IResource resource
	protected org.eclipse.team.core.variants.ThreeWaySubscriber getSubscriber () 
	protected org.eclipse.core.resources.IResource[] collectChanges (org.eclipse.core.resources.IResource, org.eclipse.team.core.variants.IResourceVariant, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.team.core.TeamException 
		org.eclipse.core.resources.IResource local
		org.eclipse.team.core.variants.IResourceVariant remote
		int depth
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.resources.IResource[][] resources
	static org.eclipse.core.resources.IResource[] access$0 (org.eclipse.team.core.variants.ThreeWayRemoteTree, org.eclipse.core.resources.IResource, org.eclipse.team.core.variants.IResourceVariant, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.team.core.TeamException 
}

org/eclipse/team/core/variants/ThreeWayResourceComparator.class
ThreeWayResourceComparator.java
package org.eclipse.team.core.variants
public org.eclipse.team.core.variants.ThreeWayResourceComparator extends java.lang.Object implements org.eclipse.team.core.variants.IResourceVariantComparator  {
	private org.eclipse.team.core.variants.ThreeWaySynchronizer synchronizer
	public void  (org.eclipse.team.core.variants.ThreeWaySynchronizer) 
		org.eclipse.team.core.variants.ThreeWaySynchronizer synchronizer
	public boolean compare (org.eclipse.core.resources.IResource, org.eclipse.team.core.variants.IResourceVariant) 
		org.eclipse.core.resources.IResource local
		org.eclipse.team.core.variants.IResourceVariant remote
		org.eclipse.team.core.TeamException e
	public boolean compare (org.eclipse.team.core.variants.IResourceVariant, org.eclipse.team.core.variants.IResourceVariant) 
		org.eclipse.team.core.variants.IResourceVariant base
		org.eclipse.team.core.variants.IResourceVariant remote
		byte[] bytes1
		byte[] bytes2
	public boolean isThreeWay () 
	private org.eclipse.team.core.variants.ThreeWaySynchronizer getSynchronizer () 
	private byte[] getBytes (org.eclipse.team.core.variants.IResourceVariant) 
		org.eclipse.team.core.variants.IResourceVariant remote
	private boolean equals (byte[], byte[]) 
		byte[] syncBytes
		byte[] oldBytes
		int i
}

org/eclipse/team/core/variants/ThreeWaySubscriber.class
ThreeWaySubscriber.java
package org.eclipse.team.core.variants
public abstract org.eclipse.team.core.variants.ThreeWaySubscriber extends org.eclipse.team.core.variants.ResourceVariantTreeSubscriber implements org.eclipse.team.core.variants.ISynchronizerChangeListener  {
	private org.eclipse.team.core.variants.ThreeWayResourceComparator comparator
	private org.eclipse.team.internal.core.subscribers.ThreeWayBaseTree baseTree
	private org.eclipse.team.core.variants.ThreeWayRemoteTree remoteTree
	private org.eclipse.team.core.variants.ThreeWaySynchronizer synchronizer
	protected void  (org.eclipse.team.core.variants.ThreeWaySynchronizer) 
		org.eclipse.team.core.variants.ThreeWaySynchronizer synchronizer
	protected final org.eclipse.team.core.variants.IResourceVariantTree getBaseTree () 
	protected final org.eclipse.team.core.variants.IResourceVariantTree getRemoteTree () 
	public final org.eclipse.team.core.variants.IResourceVariantComparator getResourceComparator () 
	public void syncStateChanged (org.eclipse.core.resources.IResource[]) 
		org.eclipse.core.resources.IResource[] resources
	public boolean isSupervised (org.eclipse.core.resources.IResource)  throws org.eclipse.team.core.TeamException 
		org.eclipse.core.resources.IResource resource
	public org.eclipse.team.core.variants.ThreeWaySynchronizer getSynchronizer () 
	public abstract org.eclipse.team.core.variants.IResourceVariant getResourceVariant (org.eclipse.core.resources.IResource, byte[])  throws org.eclipse.team.core.TeamException 
	protected abstract org.eclipse.team.core.variants.ThreeWayRemoteTree createRemoteTree () 
	protected void handleRootChanged (org.eclipse.core.resources.IResource, boolean) 
		org.eclipse.core.resources.IResource resource
		boolean added
	private void rootAdded (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
		org.eclipse.team.core.subscribers.SubscriberChangeEvent delta
	private void rootRemoved (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
		org.eclipse.team.core.TeamException e
		org.eclipse.team.core.subscribers.SubscriberChangeEvent delta
	private boolean isChildOfRoot (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.resources.IResource[] roots
		org.eclipse.core.runtime.IPath fullPath
		int i
		org.eclipse.core.resources.IResource root
}

org/eclipse/team/core/variants/ThreeWaySynchronizer$1.class
ThreeWaySynchronizer.java
package org.eclipse.team.core.variants
 org.eclipse.team.core.variants.ThreeWaySynchronizer$1 extends java.lang.Object implements org.eclipse.team.internal.core.subscribers.BatchingLock$IFlushOperation  {
	final org.eclipse.team.core.variants.ThreeWaySynchronizer this$0
	void  (org.eclipse.team.core.variants.ThreeWaySynchronizer) 
	public void flush (org.eclipse.team.internal.core.subscribers.BatchingLock$ThreadInfo, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.team.core.TeamException 
		org.eclipse.team.internal.core.subscribers.BatchingLock$ThreadInfo info
		org.eclipse.core.runtime.IProgressMonitor monitor
}

org/eclipse/team/core/variants/ThreeWaySynchronizer$2.class
ThreeWaySynchronizer.java
package org.eclipse.team.core.variants
 org.eclipse.team.core.variants.ThreeWaySynchronizer$2 extends java.lang.Object implements org.eclipse.core.runtime.ISafeRunnable  {
	final org.eclipse.team.core.variants.ThreeWaySynchronizer this$0
	private final org.eclipse.team.core.variants.ISynchronizerChangeListener val$listener
	private final org.eclipse.core.resources.IResource[] val$resources
	void  (org.eclipse.team.core.variants.ThreeWaySynchronizer, org.eclipse.team.core.variants.ISynchronizerChangeListener, org.eclipse.core.resources.IResource[]) 
	public void handleException (java.lang.Throwable) 
		Throwable exception
	public void run ()  throws java.lang.Exception 
}

org/eclipse/team/core/variants/ThreeWaySynchronizer.class
ThreeWaySynchronizer.java
package org.eclipse.team.core.variants
public org.eclipse.team.core.variants.ThreeWaySynchronizer extends java.lang.Object {
	private org.eclipse.team.internal.core.subscribers.BatchingLock$IFlushOperation flushOperation
	private static final byte[] IGNORED_BYTES
	private org.eclipse.core.runtime.jobs.ILock lock
	private org.eclipse.team.internal.core.subscribers.BatchingLock batchingLock
	private org.eclipse.team.core.variants.ResourceVariantByteStore cache
	private java.util.Set listeners
	static void  () 
	public void  (org.eclipse.core.runtime.QualifiedName) 
		org.eclipse.core.runtime.QualifiedName name
	public void  (org.eclipse.team.core.variants.ResourceVariantByteStore) 
		org.eclipse.team.core.variants.ResourceVariantByteStore store
	public void addListener (org.eclipse.team.core.variants.ISynchronizerChangeListener) 
		org.eclipse.team.core.variants.ISynchronizerChangeListener listener
	public void removeListener (org.eclipse.team.core.variants.ISynchronizerChangeListener) 
		org.eclipse.team.core.variants.ISynchronizerChangeListener listener
	public byte[] getBaseBytes (org.eclipse.core.resources.IResource)  throws org.eclipse.team.core.TeamException 
		org.eclipse.core.resources.IResource resource
		byte[] syncBytes
		byte[] baseBytes
	public void setBaseBytes (org.eclipse.core.resources.IResource, byte[])  throws org.eclipse.team.core.TeamException 
		org.eclipse.core.resources.IResource resource
		byte[] baseBytes
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
		String base
		String[] slots
		byte[] syncBytes
	public boolean isLocallyModified (org.eclipse.core.resources.IResource)  throws org.eclipse.team.core.TeamException 
		org.eclipse.core.resources.IResource resource
	public byte[] getRemoteBytes (org.eclipse.core.resources.IResource)  throws org.eclipse.team.core.TeamException 
		org.eclipse.core.resources.IResource resource
		byte[] syncBytes
		byte[] remoteBytes
	public boolean setRemoteBytes (org.eclipse.core.resources.IResource, byte[])  throws org.eclipse.team.core.TeamException 
		org.eclipse.core.resources.IResource resource
		byte[] remoteBytes
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
		byte[] syncBytes
		byte[] syncBytes
		String[] slots
		byte[] currentRemote
		byte[] currentRemote
	public boolean removeRemoteBytes (org.eclipse.core.resources.IResource)  throws org.eclipse.team.core.TeamException 
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
		byte[] syncBytes
		byte[] syncBytes
		byte[] syncBytes
		String currentRemote
		String currentRemote
	public boolean hasSyncBytes (org.eclipse.core.resources.IResource)  throws org.eclipse.team.core.TeamException 
		org.eclipse.core.resources.IResource resource
	public boolean isIgnored (org.eclipse.core.resources.IResource)  throws org.eclipse.team.core.TeamException 
		org.eclipse.core.resources.IResource resource
		byte[] bytes
	public void setIgnored (org.eclipse.core.resources.IResource)  throws org.eclipse.team.core.TeamException 
		org.eclipse.core.resources.IResource resource
	public org.eclipse.core.resources.IResource[] members (org.eclipse.core.resources.IResource)  throws org.eclipse.team.core.TeamException 
		org.eclipse.core.resources.IResource resource
		java.util.Set potentialChildren
		org.eclipse.core.resources.IContainer container
		java.util.List result
		java.util.Iterator iter
		org.eclipse.core.resources.IResource child
		org.eclipse.core.runtime.CoreException e
	public void flush (org.eclipse.core.resources.IResource, int)  throws org.eclipse.team.core.TeamException 
		org.eclipse.core.resources.IResource resource
		int depth
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
	public void run (org.eclipse.core.resources.IResource, org.eclipse.core.resources.IWorkspaceRunnable, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.team.core.TeamException 
		org.eclipse.core.resources.IResource resourceRule
		org.eclipse.core.resources.IWorkspaceRunnable runnable
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
		org.eclipse.core.runtime.CoreException e
	private void broadcastSyncChanges (org.eclipse.core.resources.IResource[]) 
		org.eclipse.core.resources.IResource[] resources
		org.eclipse.team.core.variants.ISynchronizerChangeListener[] allListeners
		org.eclipse.team.core.variants.ISynchronizerChangeListener[] allListeners
		int i
		org.eclipse.team.core.variants.ISynchronizerChangeListener listener
	private byte[] internalGetSyncBytes (org.eclipse.core.resources.IResource)  throws org.eclipse.team.core.TeamException 
		org.eclipse.core.resources.IResource resource
		byte[] bytes
	private boolean internalSetSyncBytes (org.eclipse.core.resources.IResource, byte[])  throws org.eclipse.team.core.TeamException 
		org.eclipse.core.resources.IResource resource
		byte[] syncBytes
	private byte[] getSlot (byte[], int) 
		byte[] syncBytes
		int i
	private byte[] setSlot (byte[], int, byte[])  throws org.eclipse.team.core.TeamException 
		byte[] syncBytes
		int i
		byte[] insertBytes
	private byte[] toBytes (java.lang.String[]) 
		String[] slots
	private long getLocalTimestamp (org.eclipse.core.resources.IResource)  throws org.eclipse.team.core.TeamException 
		org.eclipse.core.resources.IResource resource
		byte[] syncBytes
		byte[] bytes
	private boolean equals (byte[], byte[]) 
		byte[] syncBytes
		byte[] oldBytes
		int i
	private void beginOperation () 
	private void endOperation () 
	private org.eclipse.core.runtime.jobs.ISchedulingRule beginBatching (org.eclipse.core.runtime.jobs.ISchedulingRule, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.jobs.ISchedulingRule resourceRule
		org.eclipse.core.runtime.IProgressMonitor monitor
	private void endBatching (org.eclipse.core.runtime.jobs.ISchedulingRule, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.team.core.TeamException 
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
		org.eclipse.core.runtime.IProgressMonitor monitor
	static void access$0 (org.eclipse.team.core.variants.ThreeWaySynchronizer, org.eclipse.core.resources.IResource[]) 
}

org/eclipse/team/internal/
org/eclipse/team/internal/core/
org/eclipse/team/internal/core/AdapterFactory.class
AdapterFactory.java
package org.eclipse.team.internal.core
public org.eclipse.team.internal.core.AdapterFactory extends java.lang.Object implements org.eclipse.core.runtime.IAdapterFactory  {
	static Class class$0
	public void  () 
	public java.lang.Object getAdapter (java.lang.Object, java.lang.Class) 
		Object adaptableObject
		Class adapterType
		org.eclipse.core.resources.mapping.ModelProvider mp
	public java.lang.Class[] getAdapterList () 
}

org/eclipse/team/internal/core/BackgroundEventHandler$1.class
BackgroundEventHandler.java
package org.eclipse.team.internal.core
 org.eclipse.team.internal.core.BackgroundEventHandler$1 extends org.eclipse.core.runtime.jobs.Job {
	final org.eclipse.team.internal.core.BackgroundEventHandler this$0
	void  (org.eclipse.team.internal.core.BackgroundEventHandler, java.lang.String) 
		String $anonymous0
	public org.eclipse.core.runtime.IStatus run (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
	public boolean shouldRun () 
	public boolean shouldSchedule () 
	public boolean belongsTo (java.lang.Object) 
		Object family
}

org/eclipse/team/internal/core/BackgroundEventHandler$2.class
BackgroundEventHandler.java
package org.eclipse.team.internal.core
 org.eclipse.team.internal.core.BackgroundEventHandler$2 extends org.eclipse.core.runtime.jobs.JobChangeAdapter {
	final org.eclipse.team.internal.core.BackgroundEventHandler this$0
	void  (org.eclipse.team.internal.core.BackgroundEventHandler) 
	public void done (org.eclipse.core.runtime.jobs.IJobChangeEvent) 
		org.eclipse.core.runtime.jobs.IJobChangeEvent event
}

org/eclipse/team/internal/core/BackgroundEventHandler$Event.class
BackgroundEventHandler.java
package org.eclipse.team.internal.core
public org.eclipse.team.internal.core.BackgroundEventHandler$Event extends java.lang.Object {
	private int type
	public void  (int) 
		int type
	public int getType () 
	public java.lang.String toString () 
		StringBuffer buffer
	public org.eclipse.core.resources.IResource getResource () 
	protected java.lang.String getTypeString () 
}

org/eclipse/team/internal/core/BackgroundEventHandler$ResourceEvent.class
BackgroundEventHandler.java
package org.eclipse.team.internal.core
public org.eclipse.team.internal.core.BackgroundEventHandler$ResourceEvent extends org.eclipse.team.internal.core.BackgroundEventHandler$Event {
	private org.eclipse.core.resources.IResource resource
	private int depth
	public void  (org.eclipse.core.resources.IResource, int, int) 
		org.eclipse.core.resources.IResource resource
		int type
		int depth
	public int getDepth () 
	public org.eclipse.core.resources.IResource getResource () 
	public java.lang.String toString () 
		StringBuffer buffer
	protected java.lang.String getDepthString () 
}

org/eclipse/team/internal/core/BackgroundEventHandler$RunnableEvent.class
BackgroundEventHandler.java
package org.eclipse.team.internal.core
public org.eclipse.team.internal.core.BackgroundEventHandler$RunnableEvent extends org.eclipse.team.internal.core.BackgroundEventHandler$Event {
	private org.eclipse.core.resources.IWorkspaceRunnable runnable
	private boolean preemtive
	public void  (org.eclipse.core.resources.IWorkspaceRunnable, boolean) 
		org.eclipse.core.resources.IWorkspaceRunnable runnable
		boolean preemtive
	public void run (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IProgressMonitor monitor
	public boolean isPreemtive () 
}

org/eclipse/team/internal/core/BackgroundEventHandler.class
BackgroundEventHandler.java
package org.eclipse.team.internal.core
public abstract org.eclipse.team.internal.core.BackgroundEventHandler extends java.lang.Object {
	public static final int RUNNABLE_EVENT
	private java.util.List awaitingProcessing
	private org.eclipse.core.runtime.jobs.Job eventHandlerJob
	private boolean shutdown
	private org.eclipse.team.internal.core.ExceptionCollector errors
	private long timeOfLastDispatch
	private int dispatchCount
	private static final long DISPATCH_DELAY
	private static final long LONG_DISPATCH_DELAY
	private static final int DISPATCH_THRESHOLD
	private static final long WAIT_DELAY
	private String jobName
	protected void  (java.lang.String, java.lang.String) 
		String jobName
		String errorTitle
	protected void createEventHandlingJob () 
	protected boolean belongsTo (java.lang.Object) 
		Object family
	protected java.lang.Object getJobFamiliy () 
	protected void jobDone (org.eclipse.core.runtime.jobs.IJobChangeEvent) 
		org.eclipse.core.runtime.jobs.IJobChangeEvent event
	protected void schedule () 
	public void shutdown () 
	public boolean isShutdown () 
	protected synchronized void queueEvent (org.eclipse.team.internal.core.BackgroundEventHandler$Event, boolean) 
		org.eclipse.team.internal.core.BackgroundEventHandler$Event event
		boolean front
	protected java.lang.String getName () 
	protected synchronized org.eclipse.team.internal.core.BackgroundEventHandler$Event nextElement () 
	protected synchronized org.eclipse.team.internal.core.BackgroundEventHandler$Event peek () 
	protected synchronized boolean isQueueEmpty () 
	protected org.eclipse.core.runtime.IStatus processEvents (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.runtime.IProgressMonitor subMonitor
		org.eclipse.team.internal.core.BackgroundEventHandler$Event event
		org.eclipse.team.internal.core.BackgroundEventHandler$Event event
		org.eclipse.core.runtime.CoreException e
	protected final void dispatchEvents (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.team.core.TeamException 
		org.eclipse.core.runtime.IProgressMonitor monitor
	protected abstract boolean doDispatchEvents (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.team.core.TeamException 
	protected boolean isReadyForDispatch (boolean) 
		boolean wait
	private boolean isDispatchDelayExceeded () 
		long duration
	protected long getDispatchWaitDelay () 
	protected long getShortDispatchDelay () 
	protected long getLongDispatchDelay () 
	protected void handleException (org.eclipse.core.runtime.CoreException) 
		org.eclipse.core.runtime.CoreException e
	protected abstract void processEvent (org.eclipse.team.internal.core.BackgroundEventHandler$Event, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public org.eclipse.core.runtime.jobs.Job getEventHandlerJob () 
}

org/eclipse/team/internal/core/Cache$1.class
Cache.java
package org.eclipse.team.internal.core
 org.eclipse.team.internal.core.Cache$1 extends java.lang.Object implements org.eclipse.core.runtime.ISafeRunnable  {
	final org.eclipse.team.internal.core.Cache this$0
	private final Object val$listener
	void  (org.eclipse.team.internal.core.Cache, java.lang.Object) 
	public void run ()  throws java.lang.Exception 
	public void handleException (java.lang.Throwable) 
		Throwable exception
}

org/eclipse/team/internal/core/Cache.class
Cache.java
package org.eclipse.team.internal.core
public org.eclipse.team.internal.core.Cache extends java.lang.Object implements org.eclipse.team.core.ICache  {
	java.util.Map properties
	org.eclipse.core.runtime.ListenerList listeners
	public void  () 
	public synchronized void put (java.lang.String, java.lang.Object) 
		String name
		Object value
	public synchronized java.lang.Object get (java.lang.String) 
		String name
	public synchronized void remove (java.lang.String) 
		String name
	public synchronized void addCacheListener (org.eclipse.team.core.ICacheListener) 
		org.eclipse.team.core.ICacheListener listener
	public synchronized void removeDisposeListener (org.eclipse.team.core.ICacheListener) 
		org.eclipse.team.core.ICacheListener listener
	public synchronized void removeCacheListener (org.eclipse.team.core.ICacheListener) 
		org.eclipse.team.core.ICacheListener listener
	public void dispose () 
		Object[] allListeners
		int i
		Object listener
}

org/eclipse/team/internal/core/DefaultFileModificationValidator.class
DefaultFileModificationValidator.java
package org.eclipse.team.internal.core
public org.eclipse.team.internal.core.DefaultFileModificationValidator extends org.eclipse.core.resources.team.FileModificationValidator {
	private org.eclipse.core.resources.team.FileModificationValidator uiValidator
	public void  () 
	protected org.eclipse.core.runtime.IStatus getDefaultStatus (org.eclipse.core.resources.IFile) 
		org.eclipse.core.resources.IFile file
	public org.eclipse.core.runtime.IStatus validateEdit (org.eclipse.core.resources.IFile[], org.eclipse.core.resources.team.FileModificationValidationContext) 
		org.eclipse.core.resources.IFile[] files
		org.eclipse.core.resources.team.FileModificationValidationContext context
		org.eclipse.core.resources.IFile[] readOnlyFiles
	protected org.eclipse.core.runtime.IStatus getStatus (org.eclipse.core.resources.IFile[]) 
		org.eclipse.core.resources.IFile[] files
		org.eclipse.core.runtime.IStatus[] stati
		boolean allOK
		int i
	private org.eclipse.core.resources.IFile[] getReadOnly (org.eclipse.core.resources.IFile[]) 
		org.eclipse.core.resources.IFile[] files
		java.util.List result
		int i
		org.eclipse.core.resources.IFile file
	public org.eclipse.core.runtime.IStatus validateSave (org.eclipse.core.resources.IFile) 
		org.eclipse.core.resources.IFile file
	private org.eclipse.core.resources.team.FileModificationValidator loadUIValidator () 
		org.eclipse.core.runtime.IExtensionPoint extension
		org.eclipse.core.runtime.IExtension[] extensions
		org.eclipse.core.runtime.IConfigurationElement[] configElements
		Object o
		org.eclipse.core.runtime.CoreException e
}

org/eclipse/team/internal/core/DefaultMoveDeleteHook.class
DefaultMoveDeleteHook.java
package org.eclipse.team.internal.core
public org.eclipse.team.internal.core.DefaultMoveDeleteHook extends java.lang.Object implements org.eclipse.core.resources.team.IMoveDeleteHook  {
	public void  () 
	public boolean deleteFile (org.eclipse.core.resources.team.IResourceTree, org.eclipse.core.resources.IFile, int, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.resources.team.IResourceTree tree
		org.eclipse.core.resources.IFile file
		int updateFlags
		org.eclipse.core.runtime.IProgressMonitor monitor
	public boolean deleteFolder (org.eclipse.core.resources.team.IResourceTree, org.eclipse.core.resources.IFolder, int, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.resources.team.IResourceTree tree
		org.eclipse.core.resources.IFolder folder
		int updateFlags
		org.eclipse.core.runtime.IProgressMonitor monitor
	public boolean deleteProject (org.eclipse.core.resources.team.IResourceTree, org.eclipse.core.resources.IProject, int, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.resources.team.IResourceTree tree
		org.eclipse.core.resources.IProject project
		int updateFlags
		org.eclipse.core.runtime.IProgressMonitor monitor
	public boolean moveFile (org.eclipse.core.resources.team.IResourceTree, org.eclipse.core.resources.IFile, org.eclipse.core.resources.IFile, int, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.resources.team.IResourceTree tree
		org.eclipse.core.resources.IFile source
		org.eclipse.core.resources.IFile destination
		int updateFlags
		org.eclipse.core.runtime.IProgressMonitor monitor
	public boolean moveFolder (org.eclipse.core.resources.team.IResourceTree, org.eclipse.core.resources.IFolder, org.eclipse.core.resources.IFolder, int, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.resources.team.IResourceTree tree
		org.eclipse.core.resources.IFolder source
		org.eclipse.core.resources.IFolder destination
		int updateFlags
		org.eclipse.core.runtime.IProgressMonitor monitor
	public boolean moveProject (org.eclipse.core.resources.team.IResourceTree, org.eclipse.core.resources.IProject, org.eclipse.core.resources.IProjectDescription, int, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.resources.team.IResourceTree tree
		org.eclipse.core.resources.IProject source
		org.eclipse.core.resources.IProjectDescription description
		int updateFlags
		org.eclipse.core.runtime.IProgressMonitor monitor
}

org/eclipse/team/internal/core/DefaultProjectSetCapability.class
DefaultProjectSetCapability.java
package org.eclipse.team.internal.core
public org.eclipse.team.internal.core.DefaultProjectSetCapability extends org.eclipse.team.core.ProjectSetCapability {
	public void  () 
}

org/eclipse/team/internal/core/ExceptionCollector.class
ExceptionCollector.java
package org.eclipse.team.internal.core
public org.eclipse.team.internal.core.ExceptionCollector extends java.lang.Object {
	private java.util.List statuses
	private String message
	private String pluginId
	private int severity
	private org.eclipse.core.runtime.ILog log
	public void  (java.lang.String, java.lang.String, int, org.eclipse.core.runtime.ILog) 
		String message
		String pluginId
		int severity
		org.eclipse.core.runtime.ILog log
	public void clear () 
	public org.eclipse.core.runtime.IStatus getStatus () 
		org.eclipse.core.runtime.MultiStatus multiStatus
		java.util.Iterator it
		org.eclipse.core.runtime.IStatus status
	public void handleException (org.eclipse.core.runtime.CoreException) 
		org.eclipse.core.runtime.CoreException exception
		org.eclipse.core.runtime.IStatus exceptionStatus
		org.eclipse.core.runtime.IStatus status
		org.eclipse.core.runtime.IStatus[] children
		int i
		org.eclipse.core.runtime.IStatus status2
	private void recordStatus (org.eclipse.core.runtime.IStatus) 
		org.eclipse.core.runtime.IStatus status
}

org/eclipse/team/internal/core/FileContentManager$StringMapping.class
FileContentManager.java
package org.eclipse.team.internal.core
 org.eclipse.team.internal.core.FileContentManager$StringMapping extends java.lang.Object implements org.eclipse.team.core.IStringMapping  {
	private final String fString
	private final int fType
	public void  (java.lang.String, int) 
		String string
		int type
	public java.lang.String getString () 
	public int getType () 
}

org/eclipse/team/internal/core/FileContentManager$UserExtensionMappings.class
FileContentManager.java
package org.eclipse.team.internal.core
 org.eclipse.team.internal.core.FileContentManager$UserExtensionMappings extends org.eclipse.team.internal.core.UserStringMappings {
	public void  (java.lang.String) 
		String key
	protected java.util.Map loadMappingsFromPreferences () 
		java.util.Map result
	private boolean loadMappingsFromOldWorkspace (java.util.Map) 
		java.util.Map map
		String STATE_FILE
		org.eclipse.core.runtime.IPath pluginStateLocation
		java.io.File f
		java.io.DataInputStream input
		java.io.IOException ex
	private java.util.Map readOldFormatExtensionMappings (java.io.DataInputStream)  throws java.io.IOException 
		java.io.DataInputStream input
		java.util.Map result
		int numberOfMappings
		int i
		String extension
		int type
}

org/eclipse/team/internal/core/FileContentManager.class
FileContentManager.java
package org.eclipse.team.internal.core
public org.eclipse.team.internal.core.FileContentManager extends java.lang.Object implements org.eclipse.team.core.IFileContentManager  {
	private static final String PREF_TEAM_EXTENSION_TYPES
	private static final String PREF_TEAM_FILENAME_TYPES
	private final org.eclipse.team.internal.core.UserStringMappings fUserExtensionMappings
	private final org.eclipse.team.internal.core.UserStringMappings fUserNameMappings
	private org.eclipse.team.internal.core.PluginStringMappings fPluginExtensionMappings
	private org.eclipse.core.runtime.content.IContentType textContentType
	public void  () 
	public int getTypeForName (java.lang.String) 
		String filename
		int userType
	public int getTypeForExtension (java.lang.String) 
		String extension
		int userType
		int pluginType
	public void addNameMappings (java.lang.String[], int[]) 
		String[] names
		int[] types
	public void addExtensionMappings (java.lang.String[], int[]) 
		String[] extensions
		int[] types
	public void setNameMappings (java.lang.String[], int[]) 
		String[] names
		int[] types
	public void setExtensionMappings (java.lang.String[], int[]) 
		String[] extensions
		int[] types
	public org.eclipse.team.core.IStringMapping[] getNameMappings () 
	public org.eclipse.team.core.IStringMapping[] getExtensionMappings () 
	public int getType (org.eclipse.core.resources.IStorage) 
		org.eclipse.core.resources.IStorage storage
		int type
		int type
		String name
		String extension
		org.eclipse.core.runtime.content.IContentType contentType
		org.eclipse.core.runtime.content.IContentType textType
	private org.eclipse.core.runtime.content.IContentType getTextContentType () 
	public org.eclipse.team.core.IStringMapping[] getDefaultNameMappings () 
	public org.eclipse.team.core.IStringMapping[] getDefaultExtensionMappings () 
	public boolean isKnownExtension (java.lang.String) 
		String extension
	public boolean isKnownFilename (java.lang.String) 
		String filename
	private static java.lang.String getFileExtension (java.lang.String) 
		String name
		int index
	private static org.eclipse.team.core.IStringMapping[] getStringMappings (java.util.Map) 
		java.util.Map map
		org.eclipse.team.core.IStringMapping[] result
		int index
		java.util.Iterator iter
		java.util.Map$Entry entry
	private org.eclipse.team.core.IStringMapping[] getMappings (org.eclipse.team.internal.core.UserStringMappings, org.eclipse.team.internal.core.PluginStringMappings) 
		org.eclipse.team.internal.core.UserStringMappings userMappings
		org.eclipse.team.internal.core.PluginStringMappings pluginMappings
		java.util.Map mappings
}

org/eclipse/team/internal/core/FileModificationValidatorManager.class
FileModificationValidatorManager.java
package org.eclipse.team.internal.core
public org.eclipse.team.internal.core.FileModificationValidatorManager extends org.eclipse.core.resources.team.FileModificationValidator {
	private org.eclipse.core.resources.team.FileModificationValidator defaultValidator
	public void  () 
	public org.eclipse.core.runtime.IStatus validateEdit (org.eclipse.core.resources.IFile[], org.eclipse.core.resources.team.FileModificationValidationContext) 
		org.eclipse.core.resources.IFile[] files
		org.eclipse.core.resources.team.FileModificationValidationContext context
		java.util.ArrayList returnStati
		java.util.Map providersToFiles
		int i
		org.eclipse.core.resources.IFile file
		org.eclipse.team.core.RepositoryProvider provider
		java.util.Iterator providersIterator
		boolean allOK
		org.eclipse.team.core.RepositoryProvider provider
		java.util.ArrayList filesList
		org.eclipse.core.resources.IFile[] filesArray
		org.eclipse.core.resources.team.FileModificationValidator validator
		org.eclipse.core.resources.team.FileModificationValidator v
		org.eclipse.core.runtime.IStatus status
	public org.eclipse.core.runtime.IStatus validateSave (org.eclipse.core.resources.IFile) 
		org.eclipse.core.resources.IFile file
		org.eclipse.team.core.RepositoryProvider provider
		org.eclipse.core.resources.team.FileModificationValidator validator
		org.eclipse.core.resources.team.FileModificationValidator v
	private synchronized org.eclipse.core.resources.team.FileModificationValidator getDefaultValidator () 
}

org/eclipse/team/internal/core/IRepositoryProviderListener.class
IRepositoryProviderListener.java
package org.eclipse.team.internal.core
public abstract org.eclipse.team.internal.core.IRepositoryProviderListener extends java.lang.Object {
	public abstract void providerMapped (org.eclipse.team.core.RepositoryProvider) 
	public abstract void providerUnmapped (org.eclipse.core.resources.IProject) 
}

org/eclipse/team/internal/core/InfiniteSubProgressMonitor.class
InfiniteSubProgressMonitor.java
package org.eclipse.team.internal.core
public org.eclipse.team.internal.core.InfiniteSubProgressMonitor extends org.eclipse.core.runtime.SubProgressMonitor {
	int totalWork
	int halfWay
	int currentIncrement
	int nextProgress
	int worked
	public void  (org.eclipse.core.runtime.IProgressMonitor, int) 
		org.eclipse.core.runtime.IProgressMonitor monitor
		int ticks
	public void  (org.eclipse.core.runtime.IProgressMonitor, int, int) 
		org.eclipse.core.runtime.IProgressMonitor monitor
		int ticks
		int style
	public void beginTask (java.lang.String, int) 
		String name
		int totalWork
	public void worked (int) 
		int work
	public void subTask (java.lang.String) 
		String name
}

org/eclipse/team/internal/core/Messages.class
Messages.java
package org.eclipse.team.internal.core
public org.eclipse.team.internal.core.Messages extends org.eclipse.osgi.util.NLS {
	private static final String BUNDLE_NAME
	public static String LocalFileHistory_RefreshLocalHistory
	public static String MergeContext_5
	public static String MergeContext_6
	public static String ok
	public static String concatStrings
	public static String AbstractResourceVariantTree_0
	public static String Assert_assertionFailed
	public static String FileModificationValidator_someReadOnly
	public static String FileModificationValidator_fileIsReadOnly
	public static String FileModificationValidator_editFailed
	public static String RepositoryProvider_Error_removing_nature_from_project___1
	public static String RepositoryProvider_couldNotInstantiateProvider
	public static String RepositoryProvider_No_Provider_Registered
	public static String RepositoryProvider_linkedResourcesExist
	public static String RepositoryProvider_linkedResourcesNotSupported
	public static String RepositoryProvider_linkedURIsExist
	public static String RepositoryProvider_linkedURIsNotSupported
	public static String RepositoryProvider_couldNotClearAfterError
	public static String RepositoryProvider_invalidClass
	public static String RepositoryProvider_toString
	public static String SubscriberDiffTreeEventHandler_0
	public static String Team_readError
	public static String PollingInputStream_readTimeout
	public static String PollingInputStream_closeTimeout
	public static String PollingOutputStream_writeTimeout
	public static String PollingOutputStream_closeTimeout
	public static String TimeoutOutputStream_cannotWriteToStream
	public static String RemoteSyncElement_delimit
	public static String RemoteSyncElement_insync
	public static String RemoteSyncElement_conflicting
	public static String RemoteSyncElement_outgoing
	public static String RemoteSyncElement_incoming
	public static String RemoteSyncElement_change
	public static String RemoteSyncElement_addition
	public static String RemoteSyncElement_deletion
	public static String RemoteSyncElement_manual
	public static String RemoteSyncElement_auto
	public static String Team_Error_loading_ignore_state_from_disk_1
	public static String RemoteContentsCache_cacheDisposed
	public static String RemoteContentsCache_fileError
	public static String SubscriberEventHandler_2
	public static String SubscriberEventHandler_jobName
	public static String SubscriberChangeSetCollector_0
	public static String SubscriberChangeSetCollector_1
	public static String SubscriberChangeSetCollector_2
	public static String SubscriberChangeSetCollector_3
	public static String SubscriberChangeSetCollector_4
	public static String SubscriberChangeSetCollector_5
	public static String SubscriberEventHandler_errors
	public static String RemoteContentsCacheEntry_3
	public static String SynchronizationCacheRefreshOperation_0
	public static String SubscriberEventHandler_8
	public static String SubscriberEventHandler_9
	public static String SubscriberEventHandler_10
	public static String SubscriberEventHandler_11
	public static String CachedResourceVariant_0
	public static String CachedResourceVariant_1
	public static String SyncInfoTree_0
	public static String ResourceVariantTreeSubscriber_1
	public static String ResourceVariantTreeSubscriber_2
	public static String SyncByteConverter_1
	public static String BatchingLock_11
	public static String SubscriberEventHandler_12
	public static String ProjectSetCapability_0
	public static String ProjectSetCapability_1
	public static String SubscriberResourceMappingContext_0
	public static String SubscriberResourceMappingContext_1
	public static String MergeContext_0
	public static String MergeContext_1
	public static String MergeContext_2
	public static String MergeContext_3
	public static String MergeContext_4
	public static String LocalFileRevision_currentVersion
	public static String LocalFileRevision_currentVersionTag
	public static String LocalFileRevision_localRevisionTag
	public static String DelegatingStorageMerger_0
	public static String DelegatingStorageMerger_1
	public static String WorkspaceSubscriber_0
	public static String WorkspaceSubscriber_1
	public static String ScopeManagerEventHandler_0
	public static String ScopeManagerEventHandler_1
	static Class class$0
	static void  () 
	public void  () 
}

org/eclipse/team/internal/core/MoveDeleteManager.class
MoveDeleteManager.java
package org.eclipse.team.internal.core
public org.eclipse.team.internal.core.MoveDeleteManager extends java.lang.Object implements org.eclipse.core.resources.team.IMoveDeleteHook  {
	private static final org.eclipse.core.resources.team.IMoveDeleteHook DEFAULT_HOOK
	static void  () 
	public void  () 
	private org.eclipse.core.resources.team.IMoveDeleteHook getHookFor (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.resources.IProject project
		org.eclipse.team.core.RepositoryProvider provider
		org.eclipse.core.resources.team.IMoveDeleteHook hook
	public boolean deleteFile (org.eclipse.core.resources.team.IResourceTree, org.eclipse.core.resources.IFile, int, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.resources.team.IResourceTree tree
		org.eclipse.core.resources.IFile file
		int updateFlags
		org.eclipse.core.runtime.IProgressMonitor monitor
	public boolean deleteFolder (org.eclipse.core.resources.team.IResourceTree, org.eclipse.core.resources.IFolder, int, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.resources.team.IResourceTree tree
		org.eclipse.core.resources.IFolder folder
		int updateFlags
		org.eclipse.core.runtime.IProgressMonitor monitor
	public boolean deleteProject (org.eclipse.core.resources.team.IResourceTree, org.eclipse.core.resources.IProject, int, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.resources.team.IResourceTree tree
		org.eclipse.core.resources.IProject project
		int updateFlags
		org.eclipse.core.runtime.IProgressMonitor monitor
	public boolean moveFile (org.eclipse.core.resources.team.IResourceTree, org.eclipse.core.resources.IFile, org.eclipse.core.resources.IFile, int, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.resources.team.IResourceTree tree
		org.eclipse.core.resources.IFile source
		org.eclipse.core.resources.IFile destination
		int updateFlags
		org.eclipse.core.runtime.IProgressMonitor monitor
	public boolean moveFolder (org.eclipse.core.resources.team.IResourceTree, org.eclipse.core.resources.IFolder, org.eclipse.core.resources.IFolder, int, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.resources.team.IResourceTree tree
		org.eclipse.core.resources.IFolder source
		org.eclipse.core.resources.IFolder destination
		int updateFlags
		org.eclipse.core.runtime.IProgressMonitor monitor
	public boolean moveProject (org.eclipse.core.resources.team.IResourceTree, org.eclipse.core.resources.IProject, org.eclipse.core.resources.IProjectDescription, int, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.resources.team.IResourceTree tree
		org.eclipse.core.resources.IProject source
		org.eclipse.core.resources.IProjectDescription description
		int updateFlags
		org.eclipse.core.runtime.IProgressMonitor monitor
}

org/eclipse/team/internal/core/NullSubProgressMonitor.class
NullSubProgressMonitor.java
package org.eclipse.team.internal.core
public org.eclipse.team.internal.core.NullSubProgressMonitor extends org.eclipse.core.runtime.SubProgressMonitor {
	public void  (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void beginTask (java.lang.String, int) 
		String name
		int totalWork
	public void done () 
	public void internalWorked (double) 
		double work
	public void subTask (java.lang.String) 
		String name
	public void worked (int) 
		int work
}

org/eclipse/team/internal/core/PessimisticResourceRuleFactory.class
PessimisticResourceRuleFactory.java
package org.eclipse.team.internal.core
public org.eclipse.team.internal.core.PessimisticResourceRuleFactory extends org.eclipse.core.resources.team.ResourceRuleFactory {
	org.eclipse.core.resources.IWorkspaceRoot root
	public void  () 
	public org.eclipse.core.runtime.jobs.ISchedulingRule copyRule (org.eclipse.core.resources.IResource, org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource source
		org.eclipse.core.resources.IResource destination
	public org.eclipse.core.runtime.jobs.ISchedulingRule createRule (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
	public org.eclipse.core.runtime.jobs.ISchedulingRule deleteRule (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
	public org.eclipse.core.runtime.jobs.ISchedulingRule modifyRule (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
	public org.eclipse.core.runtime.jobs.ISchedulingRule moveRule (org.eclipse.core.resources.IResource, org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource source
		org.eclipse.core.resources.IResource destination
	public org.eclipse.core.runtime.jobs.ISchedulingRule refreshRule (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
	public org.eclipse.core.runtime.jobs.ISchedulingRule validateEditRule (org.eclipse.core.resources.IResource[]) 
		org.eclipse.core.resources.IResource[] resources
	public org.eclipse.core.runtime.jobs.ISchedulingRule charsetRule (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
}

org/eclipse/team/internal/core/PluginStringMappings.class
PluginStringMappings.java
package org.eclipse.team.internal.core
public org.eclipse.team.internal.core.PluginStringMappings extends java.lang.Object {
	private final String fExtensionID
	private final String fAttributeName
	private java.util.SortedMap fMappings
	public void  (java.lang.String, java.lang.String) 
		String extensionID
		String stringAttributeName
	private java.util.SortedMap loadPluginPatterns () 
		java.util.SortedMap result
		org.eclipse.team.internal.core.TeamPlugin plugin
		org.eclipse.core.runtime.IExtensionPoint extension
		org.eclipse.core.runtime.IExtension[] extensions
		int i
		org.eclipse.core.runtime.IConfigurationElement[] configElements
		int j
		String ext
		String type
	public java.util.Map referenceMap () 
	public int getType (java.lang.String) 
		String filename
		java.util.Map mappings
}

org/eclipse/team/internal/core/Policy.class
Policy.java
package org.eclipse.team.internal.core
public org.eclipse.team.internal.core.Policy extends java.lang.Object {
	public static boolean DEBUG_STREAMS
	public static boolean DEBUG_REFRESH_JOB
	public static boolean DEBUG_BACKGROUND_EVENTS
	public static boolean DEBUG_THREADING
	static void  () 
	public void  () 
	public static void checkCanceled (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
	public static org.eclipse.core.runtime.IProgressMonitor monitorFor (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
	public static org.eclipse.core.runtime.IProgressMonitor subMonitorFor (org.eclipse.core.runtime.IProgressMonitor, int) 
		org.eclipse.core.runtime.IProgressMonitor monitor
		int ticks
	public static org.eclipse.core.runtime.IProgressMonitor infiniteSubMonitorFor (org.eclipse.core.runtime.IProgressMonitor, int) 
		org.eclipse.core.runtime.IProgressMonitor monitor
		int ticks
}

org/eclipse/team/internal/core/RepositoryProviderManager.class
RepositoryProviderManager.java
package org.eclipse.team.internal.core
public org.eclipse.team.internal.core.RepositoryProviderManager extends java.lang.Object implements org.eclipse.team.internal.core.IRepositoryProviderListener  {
	private static org.eclipse.team.internal.core.RepositoryProviderManager instance
	private org.eclipse.core.runtime.ListenerList listeners
	public void  () 
	public static synchronized org.eclipse.team.internal.core.RepositoryProviderManager getInstance () 
	public void providerMapped (org.eclipse.team.core.RepositoryProvider) 
		org.eclipse.team.core.RepositoryProvider provider
		Object[] allListeners
		int i
		org.eclipse.team.internal.core.IRepositoryProviderListener listener
	public void providerUnmapped (org.eclipse.core.resources.IProject) 
		org.eclipse.core.resources.IProject project
		Object[] allListeners
		int i
		org.eclipse.team.internal.core.IRepositoryProviderListener listener
	public void addListener (org.eclipse.team.internal.core.IRepositoryProviderListener) 
		org.eclipse.team.internal.core.IRepositoryProviderListener listener
	public void removeListener (org.eclipse.team.internal.core.IRepositoryProviderListener) 
		org.eclipse.team.internal.core.IRepositoryProviderListener listener
}

org/eclipse/team/internal/core/ResourceVariantCache.class
ResourceVariantCache.java
package org.eclipse.team.internal.core
public org.eclipse.team.internal.core.ResourceVariantCache extends java.lang.Object {
	private static final String CACHE_DIRECTORY
	private static final long CACHE_FILE_LIFESPAN
	private static java.util.Map caches
	private String name
	private java.util.Map cacheEntries
	private long lastCacheCleanup
	private int cacheDirSize
	private org.eclipse.core.runtime.jobs.ILock lock
	static void  () 
	public static synchronized void enableCaching (java.lang.String) 
		String cacheId
		org.eclipse.team.internal.core.ResourceVariantCache cache
	public static boolean isCachingEnabled (java.lang.String) 
		String cacheId
	public static void disableCache (java.lang.String) 
		String cacheId
		org.eclipse.team.internal.core.ResourceVariantCache cache
	public static synchronized org.eclipse.team.internal.core.ResourceVariantCache getCache (java.lang.String) 
		String cacheId
	public static synchronized void shutdown () 
		String[] keys
		int i
		String id
	private void  (java.lang.String) 
		String name
	public boolean hasEntry (java.lang.String) 
		String id
	protected org.eclipse.core.runtime.IPath getCachePath () 
	private org.eclipse.core.runtime.IPath getStateLocation () 
	private synchronized void clearOldCacheEntries () 
		long current
		java.util.List stale
		java.util.Iterator iter
		org.eclipse.team.internal.core.ResourceVariantCacheEntry entry
		long lastHit
		java.util.Iterator iter
		org.eclipse.team.internal.core.ResourceVariantCacheEntry entry
	private synchronized void purgeFromCache (java.lang.String) 
		String id
		org.eclipse.team.internal.core.ResourceVariantCacheEntry entry
		java.io.File f
	private synchronized void createCacheDirectory () 
		org.eclipse.core.runtime.IPath cacheLocation
		java.io.File file
		org.eclipse.team.core.TeamException e
	private synchronized void deleteCacheDirectory () 
		org.eclipse.core.runtime.IPath cacheLocation
		java.io.File file
	private void deleteFile (java.io.File)  throws org.eclipse.team.core.TeamException 
		java.io.File file
		java.io.File[] children
		int i
	protected void purgeFromCache (org.eclipse.team.internal.core.ResourceVariantCacheEntry) 
		org.eclipse.team.internal.core.ResourceVariantCacheEntry entry
	private synchronized org.eclipse.team.internal.core.ResourceVariantCacheEntry internalGetCacheEntry (java.lang.String) 
		String id
		org.eclipse.team.internal.core.ResourceVariantCacheEntry entry
	public org.eclipse.team.internal.core.ResourceVariantCacheEntry getCacheEntry (java.lang.String) 
		String id
	public synchronized org.eclipse.team.internal.core.ResourceVariantCacheEntry add (java.lang.String, org.eclipse.team.core.variants.CachedResourceVariant) 
		String id
		org.eclipse.team.core.variants.CachedResourceVariant resource
		String filePath
		org.eclipse.team.internal.core.ResourceVariantCacheEntry entry
	public java.lang.String getName () 
	public org.eclipse.team.internal.core.ResourceVariantCacheEntry[] getEntries () 
}

org/eclipse/team/internal/core/ResourceVariantCacheEntry.class
ResourceVariantCacheEntry.java
package org.eclipse.team.internal.core
public org.eclipse.team.internal.core.ResourceVariantCacheEntry extends java.lang.Object {
	public static final int UNINITIALIZED
	public static final int READY
	public static final int DISPOSED
	private String id
	private String filePath
	private org.eclipse.team.internal.core.ResourceVariantCache cache
	private int state
	private long lastAccess
	private org.eclipse.team.core.variants.CachedResourceVariant resourceVariant
	private org.eclipse.core.runtime.jobs.ILock lock
	public void  (org.eclipse.team.internal.core.ResourceVariantCache, org.eclipse.core.runtime.jobs.ILock, java.lang.String, java.lang.String) 
		org.eclipse.team.internal.core.ResourceVariantCache cache
		org.eclipse.core.runtime.jobs.ILock lock
		String id
		String filePath
	public java.io.InputStream getContents ()  throws org.eclipse.team.core.TeamException 
		java.io.File ioFile
		java.io.IOException e
		java.io.IOException e
	protected java.io.File getFile () 
	public void setContents (java.io.InputStream, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.team.core.TeamException 
		java.io.InputStream stream
		org.eclipse.core.runtime.IProgressMonitor monitor
	private void endOperation () 
	private void beginOperation () 
	private void internalSetContents (java.io.InputStream, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.team.core.TeamException 
		java.io.InputStream stream
		org.eclipse.core.runtime.IProgressMonitor monitor
		java.io.File ioFile
		java.io.OutputStream out
		java.io.OutputStream out
		java.io.OutputStream out
		java.io.FileNotFoundException e
		byte[] buffer
		int read
		int read
		java.io.IOException e
		java.io.IOException e
	public int getState () 
	public long getSize () 
		java.io.File ioFile
	public long getLastAccessTimeStamp () 
	protected void registerHit () 
	public void dispose () 
	public java.lang.String getId () 
	public org.eclipse.team.core.variants.CachedResourceVariant getResourceVariant () 
	public void setResourceVariant (org.eclipse.team.core.variants.CachedResourceVariant) 
		org.eclipse.team.core.variants.CachedResourceVariant resourceVariant
}

org/eclipse/team/internal/core/StorageMergerDescriptor.class
StorageMergerDescriptor.java
package org.eclipse.team.internal.core
 org.eclipse.team.internal.core.StorageMergerDescriptor extends java.lang.Object {
	private static final String CLASS_ATTRIBUTE
	private org.eclipse.core.runtime.IConfigurationElement fElement
	public void  (org.eclipse.core.runtime.IConfigurationElement) 
		org.eclipse.core.runtime.IConfigurationElement element
	public org.eclipse.team.core.mapping.IStorageMerger createStreamMerger () 
}

org/eclipse/team/internal/core/StorageMergerRegistry.class
StorageMergerRegistry.java
package org.eclipse.team.internal.core
public org.eclipse.team.internal.core.StorageMergerRegistry extends java.lang.Object {
	private static final String ID_ATTRIBUTE
	private static final String EXTENSIONS_ATTRIBUTE
	private static final String CONTENT_TYPE_ID_ATTRIBUTE
	private static final String STORAGE_MERGER_EXTENSION_POINT
	private static final Object STORAGE_MERGER
	private static final String CONTENT_TYPE_BINDING
	private static final String STORAGE_MERGER_ID_ATTRIBUTE
	private static boolean NORMALIZE_CASE
	private static org.eclipse.team.internal.core.StorageMergerRegistry instance
	private java.util.HashMap fIdMap
	private java.util.HashMap fExtensionMap
	private java.util.HashMap fContentTypeBindings
	private boolean fRegistriesInitialized
	static void  () 
	public void  () 
	public static org.eclipse.team.internal.core.StorageMergerRegistry getInstance () 
	public org.eclipse.team.core.mapping.IStorageMerger createStreamMerger (java.lang.String) 
		String type
		org.eclipse.team.internal.core.StorageMergerDescriptor descriptor
	public org.eclipse.team.core.mapping.IStorageMerger createStreamMerger (org.eclipse.core.runtime.content.IContentType) 
		org.eclipse.core.runtime.content.IContentType type
		org.eclipse.team.internal.core.StorageMergerDescriptor descriptor
	private void initializeRegistry () 
	private void registerExtensions () 
		org.eclipse.core.runtime.IExtensionRegistry registry
		org.eclipse.core.runtime.IConfigurationElement[] elements
		int i
		org.eclipse.core.runtime.IConfigurationElement element
	private static java.lang.String normalizeCase (java.lang.String) 
		String s
	void register (org.eclipse.core.runtime.IConfigurationElement, java.lang.Object) 
		org.eclipse.core.runtime.IConfigurationElement element
		Object data
		String id
		String types
		java.util.StringTokenizer tokenizer
		String extension
	void createBinding (org.eclipse.core.runtime.IConfigurationElement, java.lang.String) 
		org.eclipse.core.runtime.IConfigurationElement element
		String idAttributeName
		String type
		String id
		Object o
		org.eclipse.core.runtime.content.IContentType ct
	private void logErrorMessage (java.lang.String) 
		String string
	java.lang.Object search (org.eclipse.core.runtime.content.IContentType) 
		org.eclipse.core.runtime.content.IContentType type
		Object data
	java.lang.Object search (java.lang.String) 
		String extension
}

org/eclipse/team/internal/core/StringMatcher$Position.class
StringMatcher.java
package org.eclipse.team.internal.core
public org.eclipse.team.internal.core.StringMatcher$Position extends java.lang.Object {
	int start
	int end
	public void  (int, int) 
		int start
		int end
	public int getStart () 
	public int getEnd () 
}

org/eclipse/team/internal/core/StringMatcher.class
StringMatcher.java
package org.eclipse.team.internal.core
public org.eclipse.team.internal.core.StringMatcher extends java.lang.Object {
	protected String fPattern
	protected int fLength
	protected boolean fIgnoreWildCards
	protected boolean fIgnoreCase
	protected boolean fHasLeadingStar
	protected boolean fHasTrailingStar
	protected String[] fSegments
	protected int fBound
	private boolean fPathPattern
	protected static final char fSingleWildCard
	public void  (java.lang.String, boolean, boolean) 
		String pattern
		boolean ignoreCase
		boolean ignoreWildCards
	public org.eclipse.team.internal.core.StringMatcher$Position find (java.lang.String, int, int) 
		String text
		int start
		int end
		int tlen
		int x
		int segCount
		int curPos
		int matchStart
		int i
		String current
		int nextMatch
	public boolean match (java.lang.String) 
		String text
	public boolean match (java.lang.String, int, int) 
		String text
		int start
		int end
		int segCount
		int tlen
		int tCurPos
		int bound
		int i
		String current
		int segLength
		int currentMatch
		int currentMatch
		int k
		int clen
	public boolean isPathPattern () 
	private void parseNoWildCards () 
	private void parseWildCards () 
		java.util.Vector temp
		int pos
		StringBuffer buf
		char c
		char next
	protected int posIn (java.lang.String, int, int) 
		String text
		int start
		int end
		int max
		int i
		int i
	protected int regExpPosIn (java.lang.String, int, int, java.lang.String) 
		String text
		int start
		int end
		String p
		int plen
		int max
		int i
	protected boolean regExpRegionMatches (java.lang.String, int, java.lang.String, int, int) 
		String text
		int tStart
		String p
		int pStart
		int plen
		char tchar
		char pchar
	protected int textPosIn (java.lang.String, int, int, java.lang.String) 
		String text
		int start
		int end
		String p
		int plen
		int max
		int i
		int i
}

org/eclipse/team/internal/core/TeamHookDispatcher$1.class
TeamHookDispatcher.java
package org.eclipse.team.internal.core
 org.eclipse.team.internal.core.TeamHookDispatcher$1 extends org.eclipse.core.resources.team.ResourceRuleFactory {
	void  () 
}

org/eclipse/team/internal/core/TeamHookDispatcher.class
TeamHookDispatcher.java
package org.eclipse.team.internal.core
public org.eclipse.team.internal.core.TeamHookDispatcher extends org.eclipse.core.resources.team.TeamHook {
	private static final org.eclipse.core.resources.team.ResourceRuleFactory defaultFactory
	private static org.eclipse.team.internal.core.TeamHookDispatcher instance
	static void  () 
	public static void setProviderRuleFactory (org.eclipse.core.resources.IProject, org.eclipse.core.resources.IResourceRuleFactory) 
		org.eclipse.core.resources.IProject project
		org.eclipse.core.resources.IResourceRuleFactory factory
	public void  () 
	public org.eclipse.core.runtime.IStatus validateCreateLink (org.eclipse.core.resources.IFile, int, org.eclipse.core.runtime.IPath) 
		org.eclipse.core.resources.IFile file
		int updateFlags
		org.eclipse.core.runtime.IPath location
		org.eclipse.team.core.RepositoryProvider provider
	public org.eclipse.core.runtime.IStatus validateCreateLink (org.eclipse.core.resources.IFile, int, java.net.URI) 
		org.eclipse.core.resources.IFile file
		int updateFlags
		java.net.URI location
		org.eclipse.team.core.RepositoryProvider provider
	public org.eclipse.core.runtime.IStatus validateCreateLink (org.eclipse.core.resources.IFolder, int, org.eclipse.core.runtime.IPath) 
		org.eclipse.core.resources.IFolder folder
		int updateFlags
		org.eclipse.core.runtime.IPath location
		org.eclipse.team.core.RepositoryProvider provider
	public org.eclipse.core.runtime.IStatus validateCreateLink (org.eclipse.core.resources.IFolder, int, java.net.URI) 
		org.eclipse.core.resources.IFolder folder
		int updateFlags
		java.net.URI location
		org.eclipse.team.core.RepositoryProvider provider
	private org.eclipse.team.core.RepositoryProvider getProvider (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
	public org.eclipse.core.resources.IResourceRuleFactory getRuleFactory (org.eclipse.core.resources.IProject) 
		org.eclipse.core.resources.IProject project
		org.eclipse.team.core.RepositoryProvider provider
}

org/eclipse/team/internal/core/TeamPlugin.class
TeamPlugin.java
package org.eclipse.team.internal.core
public final org.eclipse.team.internal.core.TeamPlugin extends org.eclipse.core.runtime.Plugin {
	public static final String ID
	public static final String PROVIDER_EXTENSION
	public static final String FILE_TYPES_EXTENSION
	public static final String IGNORE_EXTENSION
	public static final String PROJECT_SET_EXTENSION
	public static final String REPOSITORY_EXTENSION
	public static final String DEFAULT_FILE_MODIFICATION_VALIDATOR_EXTENSION
	public static final org.eclipse.core.runtime.QualifiedName PROVIDER_PROP_KEY
	private static org.eclipse.team.internal.core.TeamPlugin plugin
	private org.eclipse.team.internal.core.mapping.IStreamMergerDelegate mergerDelegate
	static void  () 
	public void  () 
	public void start (org.osgi.framework.BundleContext)  throws java.lang.Exception 
		org.osgi.framework.BundleContext context
	public void stop (org.osgi.framework.BundleContext)  throws java.lang.Exception 
		org.osgi.framework.BundleContext context
	public static org.eclipse.team.internal.core.TeamPlugin getPlugin () 
	public static void log (int, java.lang.String, java.lang.Throwable) 
		int severity
		String message
		Throwable e
	public static void log (org.eclipse.core.runtime.CoreException) 
		org.eclipse.core.runtime.CoreException e
	public static org.eclipse.team.core.TeamException wrapException (org.eclipse.core.runtime.CoreException) 
		org.eclipse.core.runtime.CoreException e
		org.eclipse.core.runtime.IStatus status
	public static java.lang.String getCharset (java.lang.String, java.io.InputStream)  throws java.io.IOException 
		String name
		java.io.InputStream stream
		org.eclipse.core.runtime.content.IContentDescription description
	public static org.eclipse.core.runtime.content.IContentDescription getContentDescription (java.lang.String, java.io.InputStream)  throws java.io.IOException 
		String name
		java.io.InputStream stream
		org.eclipse.core.runtime.content.IContentTypeManager contentTypeManager
	public static org.eclipse.team.core.RepositoryProviderType getAliasType (java.lang.String) 
		String id
		org.eclipse.core.runtime.IExtensionPoint extension
		org.eclipse.core.runtime.IExtension[] extensions
		int i
		org.eclipse.core.runtime.IConfigurationElement[] configElements
		int j
		String aliasId
		String extensionId
	public static org.eclipse.core.runtime.IPath[] getMetaFilePaths (java.lang.String) 
		String id
		org.eclipse.core.runtime.IExtensionPoint extension
		org.eclipse.core.runtime.IExtension[] extensions
		int i
		org.eclipse.core.runtime.IConfigurationElement[] configElements
		int j
		String extensionId
		String metaFilePaths
	private static org.eclipse.core.runtime.IPath[] getPaths (java.lang.String) 
		String metaFilePaths
		java.util.List result
		java.util.StringTokenizer t
		String next
		org.eclipse.core.runtime.IPath path
	public void setMergerDelegate (org.eclipse.team.internal.core.mapping.IStreamMergerDelegate) 
		org.eclipse.team.internal.core.mapping.IStreamMergerDelegate merger
	public org.eclipse.team.internal.core.mapping.IStreamMergerDelegate getMergerDelegate () 
}

org/eclipse/team/internal/core/TeamResourceChangeListener$1.class
TeamResourceChangeListener.java
package org.eclipse.team.internal.core
 org.eclipse.team.internal.core.TeamResourceChangeListener$1 extends java.lang.Object implements org.eclipse.core.resources.IResourceDeltaVisitor  {
	final org.eclipse.team.internal.core.TeamResourceChangeListener this$0
	private final java.util.List val$result
	void  (org.eclipse.team.internal.core.TeamResourceChangeListener, java.util.List) 
	public boolean visit (org.eclipse.core.resources.IResourceDelta)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResourceDelta delta
}

org/eclipse/team/internal/core/TeamResourceChangeListener.class
TeamResourceChangeListener.java
package org.eclipse.team.internal.core
public final org.eclipse.team.internal.core.TeamResourceChangeListener extends java.lang.Object implements org.eclipse.core.resources.IResourceChangeListener  {
	private static final java.util.Map metaFilePaths
	static void  () 
		String[] ids
		int i
		String id
		org.eclipse.core.runtime.IPath[] paths
	public void  () 
	public void resourceChanged (org.eclipse.core.resources.IResourceChangeEvent) 
		org.eclipse.core.resources.IResourceChangeEvent event
		org.eclipse.core.resources.IResourceDelta[] projectDeltas
		int i
		org.eclipse.core.resources.IResourceDelta delta
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.resources.IProject project
		org.eclipse.team.core.RepositoryProvider provider
	private void handleUnsharedProjectChanges (org.eclipse.core.resources.IProject, org.eclipse.core.resources.IResourceDelta) 
		org.eclipse.core.resources.IProject project
		org.eclipse.core.resources.IResourceDelta delta
		String repositoryId
		java.util.Set metaFileContainers
		java.util.Set badIds
		org.eclipse.core.resources.IFile[] files
		int i
		org.eclipse.core.resources.IFile file
		String typeId
		org.eclipse.core.resources.IContainer container
		org.eclipse.team.core.RepositoryProviderType type
	private org.eclipse.core.resources.IContainer getContainer (java.lang.String, org.eclipse.core.resources.IFile) 
		String typeId
		org.eclipse.core.resources.IFile file
		org.eclipse.core.runtime.IPath[] paths
		org.eclipse.core.runtime.IPath foundPath
		org.eclipse.core.runtime.IPath projectRelativePath
		int i
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.resources.IResource resource
		int i
	private java.lang.String getMetaFileType (org.eclipse.core.resources.IFile) 
		org.eclipse.core.resources.IFile file
		java.util.Iterator iter
		String id
		org.eclipse.core.runtime.IPath[] paths
		int i
		org.eclipse.core.runtime.IPath path
	private boolean isSuffix (org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.runtime.IPath suffix
		int i
	private org.eclipse.core.resources.IFile[] getAddedFiles (org.eclipse.core.resources.IResourceDelta) 
		org.eclipse.core.resources.IResourceDelta delta
		java.util.List result
		org.eclipse.core.runtime.CoreException e
}

org/eclipse/team/internal/core/UserStringMappings.class
UserStringMappings.java
package org.eclipse.team.internal.core
public org.eclipse.team.internal.core.UserStringMappings extends java.lang.Object implements org.eclipse.core.runtime.Preferences$IPropertyChangeListener  {
	public static final Integer BINARY
	public static final Integer TEXT
	public static final Integer UNKNOWN
	private static final String PREF_TEAM_SEPARATOR
	private final org.eclipse.core.runtime.Preferences fPreferences
	private final String fKey
	private java.util.Map fMap
	static void  () 
	public void  (java.lang.String) 
		String key
	public java.util.Map referenceMap () 
	public void addStringMappings (java.lang.String[], int[]) 
		String[] names
		int[] types
		java.util.Map map
		int i
	public void setStringMappings (java.lang.String[], int[]) 
		String[] names
		int[] types
	public int getType (java.lang.String) 
		String string
		Integer type
	public void propertyChange (org.eclipse.core.runtime.Preferences$PropertyChangeEvent) 
		org.eclipse.core.runtime.Preferences$PropertyChangeEvent event
	public void save () 
		StringBuffer buffer
		java.util.Iterator e
		String filename
		Integer type
	protected java.util.Map loadMappingsFromPreferences () 
		java.util.Map result
		String prefTypes
		java.util.StringTokenizer tok
		String name
		String mode
}

org/eclipse/team/internal/core/history/
org/eclipse/team/internal/core/history/LocalFileHistory.class
LocalFileHistory.java
package org.eclipse.team.internal.core.history
public org.eclipse.team.internal.core.history.LocalFileHistory extends org.eclipse.team.core.history.provider.FileHistory {
	protected org.eclipse.core.resources.IFile file
	protected org.eclipse.team.core.history.IFileRevision[] revisions
	private final boolean includeCurrent
	public void  (org.eclipse.core.resources.IFile, boolean) 
		org.eclipse.core.resources.IFile file
		boolean includeCurrent
	public org.eclipse.team.core.history.IFileRevision[] getContributors (org.eclipse.team.core.history.IFileRevision) 
		org.eclipse.team.core.history.IFileRevision revision
		org.eclipse.team.core.history.IFileRevision[] revisions
		org.eclipse.team.core.history.IFileRevision fileRevision
		int i
	public org.eclipse.team.core.history.IFileRevision getFileRevision (java.lang.String) 
		String id
		int i
		org.eclipse.team.core.history.IFileRevision revision
	public org.eclipse.team.core.history.IFileRevision[] getFileRevisions () 
	public org.eclipse.team.core.history.IFileRevision[] getTargets (org.eclipse.team.core.history.IFileRevision) 
		org.eclipse.team.core.history.IFileRevision revision
		org.eclipse.team.core.history.IFileRevision[] revisions
		java.util.ArrayList directDescendents
		int i
	public void refresh (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.team.core.TeamException 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.team.internal.core.history.LocalFileRevision currentRevision
		org.eclipse.core.resources.IFileState[] fileStates
		int numRevisions
		int i
		org.eclipse.core.runtime.CoreException e
	private boolean includeRevisionForFile () 
}

org/eclipse/team/internal/core/history/LocalFileRevision.class
LocalFileRevision.java
package org.eclipse.team.internal.core.history
public org.eclipse.team.internal.core.history.LocalFileRevision extends org.eclipse.team.core.history.provider.FileRevision {
	private org.eclipse.core.resources.IFileState state
	private org.eclipse.core.resources.IFile file
	private org.eclipse.team.core.history.IFileRevision baseRevision
	public void  (org.eclipse.core.resources.IFileState) 
		org.eclipse.core.resources.IFileState state
	public void  (org.eclipse.core.resources.IFile) 
		org.eclipse.core.resources.IFile file
	public java.lang.String getContentIdentifier () 
	public java.lang.String getAuthor () 
	public java.lang.String getComment () 
	public org.eclipse.team.core.history.ITag[] getTags () 
	public org.eclipse.core.resources.IStorage getStorage (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IProgressMonitor monitor
	public java.lang.String getName () 
	public long getTimestamp () 
	public boolean exists () 
	public void setBaseRevision (org.eclipse.team.core.history.IFileRevision) 
		org.eclipse.team.core.history.IFileRevision baseRevision
	public boolean isPropertyMissing () 
	public org.eclipse.team.core.history.IFileRevision withAllProperties (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
	public boolean isPredecessorOf (org.eclipse.team.core.history.IFileRevision) 
		org.eclipse.team.core.history.IFileRevision revision
		long compareRevisionTime
	public boolean isDescendentOf (org.eclipse.team.core.history.IFileRevision) 
		org.eclipse.team.core.history.IFileRevision revision
		long compareRevisionTime
	public java.net.URI getURI () 
	public org.eclipse.core.resources.IFile getFile () 
	public org.eclipse.core.resources.IFileState getState () 
	public boolean isCurrentState () 
	public boolean equals (java.lang.Object) 
		Object obj
		org.eclipse.team.internal.core.history.LocalFileRevision other
	private boolean statesEqual (org.eclipse.core.resources.IFileState, org.eclipse.core.resources.IFileState) 
		org.eclipse.core.resources.IFileState s1
		org.eclipse.core.resources.IFileState s2
	public int hashCode () 
}

org/eclipse/team/internal/core/mapping/
org/eclipse/team/internal/core/mapping/AbstractResourceMappingScope.class
AbstractResourceMappingScope.java
package org.eclipse.team.internal.core.mapping
public abstract org.eclipse.team.internal.core.mapping.AbstractResourceMappingScope extends org.eclipse.team.internal.core.subscribers.AbstractSynchronizationScope implements org.eclipse.team.core.mapping.ISynchronizationScope  {
	public void  () 
	public org.eclipse.core.resources.mapping.ResourceMapping getMapping (java.lang.Object) 
		Object modelObject
		org.eclipse.core.resources.mapping.ResourceMapping[] mappings
		int i
		org.eclipse.core.resources.mapping.ResourceMapping mapping
	public org.eclipse.core.resources.mapping.ResourceMapping[] getMappings (java.lang.String) 
		String id
		java.util.Set result
		org.eclipse.core.resources.mapping.ResourceMapping[] mappings
		int i
		org.eclipse.core.resources.mapping.ResourceMapping mapping
	public org.eclipse.core.resources.mapping.ResourceTraversal[] getTraversals (java.lang.String) 
		String modelProviderId
		org.eclipse.core.resources.mapping.ResourceMapping[] mappings
		org.eclipse.team.internal.core.mapping.CompoundResourceTraversal traversal
		int i
		org.eclipse.core.resources.mapping.ResourceMapping mapping
		org.eclipse.core.resources.mapping.ResourceTraversal[] traversals
	public org.eclipse.core.resources.mapping.ModelProvider[] getModelProviders () 
		java.util.Set result
		org.eclipse.core.resources.mapping.ResourceMapping[] mappings
		int i
		org.eclipse.core.resources.mapping.ResourceMapping mapping
		org.eclipse.core.resources.mapping.ModelProvider modelProvider
}

org/eclipse/team/internal/core/mapping/CompoundResourceTraversal.class
CompoundResourceTraversal.java
package org.eclipse.team.internal.core.mapping
public org.eclipse.team.internal.core.mapping.CompoundResourceTraversal extends java.lang.Object {
	private java.util.Set deepFolders
	private java.util.Set shallowFolders
	private java.util.Set zeroFolders
	private java.util.Set files
	public void  () 
	public synchronized void addTraversals (org.eclipse.core.resources.mapping.ResourceTraversal[]) 
		org.eclipse.core.resources.mapping.ResourceTraversal[] traversals
		int i
		org.eclipse.core.resources.mapping.ResourceTraversal traversal
	public synchronized void addTraversal (org.eclipse.core.resources.mapping.ResourceTraversal) 
		org.eclipse.core.resources.mapping.ResourceTraversal traversal
		org.eclipse.core.resources.IResource[] resources
		int i
		org.eclipse.core.resources.IResource resource
	public synchronized void addResource (org.eclipse.core.resources.IResource, int) 
		org.eclipse.core.resources.IResource resource
		int depth
	private void addShallowFolder (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
	public synchronized boolean isCovered (org.eclipse.core.resources.IResource, int) 
		org.eclipse.core.resources.IResource resource
		int depth
		org.eclipse.core.runtime.IPath fullPath
		java.util.Iterator iter
		org.eclipse.core.resources.IResource deepFolder
	private void addZeroFolder (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
	private void addDeepFolder (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
	private void removeDescendants (org.eclipse.core.resources.IResource, int) 
		org.eclipse.core.resources.IResource resource
		int depth
		org.eclipse.core.runtime.IPath fullPath
		java.util.Iterator iter
		org.eclipse.core.resources.IResource child
		java.util.Iterator iter
		org.eclipse.core.resources.IResource child
		java.util.Iterator iter
		org.eclipse.core.resources.IResource child
	public synchronized void add (org.eclipse.team.internal.core.mapping.CompoundResourceTraversal) 
		org.eclipse.team.internal.core.mapping.CompoundResourceTraversal compoundTraversal
	public synchronized void addResources (org.eclipse.core.resources.IResource[], int) 
		org.eclipse.core.resources.IResource[] resources
		int depth
		int i
		org.eclipse.core.resources.IResource resource
	public synchronized org.eclipse.core.resources.IResource[] getUncoveredResources (org.eclipse.core.resources.mapping.ResourceTraversal[]) 
		org.eclipse.core.resources.mapping.ResourceTraversal[] traversals
		org.eclipse.team.internal.core.mapping.CompoundResourceTraversal newTraversals
	private org.eclipse.core.resources.IResource[] getUncoveredResources (org.eclipse.team.internal.core.mapping.CompoundResourceTraversal) 
		org.eclipse.team.internal.core.mapping.CompoundResourceTraversal otherTraversal
		java.util.Set result
		java.util.Iterator iter
		org.eclipse.core.resources.IResource resource
		java.util.Iterator iter
		org.eclipse.core.resources.IResource resource
		java.util.Iterator iter
		org.eclipse.core.resources.IResource resource
		java.util.Iterator iter
		org.eclipse.core.resources.IResource resource
	public synchronized org.eclipse.core.resources.mapping.ResourceTraversal[] asTraversals () 
		java.util.List result
		java.util.Set combined
	public synchronized org.eclipse.core.resources.IResource[] getRoots () 
		java.util.List result
	public synchronized org.eclipse.core.resources.mapping.ResourceTraversal[] getUncoveredTraversals (org.eclipse.core.resources.mapping.ResourceTraversal[]) 
		org.eclipse.core.resources.mapping.ResourceTraversal[] traversals
		org.eclipse.team.internal.core.mapping.CompoundResourceTraversal other
	public org.eclipse.core.resources.mapping.ResourceTraversal[] getUncoveredTraversals (org.eclipse.team.internal.core.mapping.CompoundResourceTraversal) 
		org.eclipse.team.internal.core.mapping.CompoundResourceTraversal otherTraversal
		org.eclipse.team.internal.core.mapping.CompoundResourceTraversal uncovered
		java.util.Iterator iter
		org.eclipse.core.resources.IResource resource
		java.util.Iterator iter
		org.eclipse.core.resources.IResource resource
		java.util.Iterator iter
		org.eclipse.core.resources.IResource resource
		java.util.Iterator iter
		org.eclipse.core.resources.IResource resource
	public synchronized void clear () 
}

org/eclipse/team/internal/core/mapping/DiffChangeEvent.class
DiffChangeEvent.java
package org.eclipse.team.internal.core.mapping
public org.eclipse.team.internal.core.mapping.DiffChangeEvent extends java.lang.Object implements org.eclipse.team.core.diff.IDiffChangeEvent  {
	private final org.eclipse.team.core.diff.IDiffTree tree
	private java.util.Map changedResources
	private java.util.Set removedResources
	private java.util.Map addedResources
	private boolean reset
	private java.util.List errors
	public void  (org.eclipse.team.core.diff.IDiffTree) 
		org.eclipse.team.core.diff.IDiffTree tree
	public org.eclipse.team.core.diff.IDiffTree getTree () 
	public org.eclipse.team.core.diff.IDiff[] getAdditions () 
	public org.eclipse.core.runtime.IPath[] getRemovals () 
	public org.eclipse.team.core.diff.IDiff[] getChanges () 
	public void added (org.eclipse.team.core.diff.IDiff) 
		org.eclipse.team.core.diff.IDiff delta
	public void removed (org.eclipse.core.runtime.IPath, org.eclipse.team.core.diff.IDiff) 
		org.eclipse.core.runtime.IPath path
		org.eclipse.team.core.diff.IDiff delta
	public void changed (org.eclipse.team.core.diff.IDiff) 
		org.eclipse.team.core.diff.IDiff delta
	public void reset () 
	public boolean isReset () 
	public boolean isEmpty () 
	public void errorOccurred (org.eclipse.core.runtime.IStatus) 
		org.eclipse.core.runtime.IStatus status
	public org.eclipse.core.runtime.IStatus[] getErrors () 
}

org/eclipse/team/internal/core/mapping/GroupProgressMonitor.class
GroupProgressMonitor.java
package org.eclipse.team.internal.core.mapping
public org.eclipse.team.internal.core.mapping.GroupProgressMonitor extends org.eclipse.core.runtime.ProgressMonitorWrapper implements org.eclipse.core.runtime.IProgressMonitor  {
	private final org.eclipse.core.runtime.IProgressMonitor group
	private final int ticks
	public void  (org.eclipse.core.runtime.IProgressMonitor, org.eclipse.core.runtime.IProgressMonitor, int) 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.runtime.IProgressMonitor group
		int groupTicks
	public org.eclipse.core.runtime.IProgressMonitor getGroup () 
	public int getTicks () 
}

org/eclipse/team/internal/core/mapping/IStreamMergerDelegate.class
IStreamMergerDelegate.java
package org.eclipse.team.internal.core.mapping
public abstract org.eclipse.team.internal.core.mapping.IStreamMergerDelegate extends java.lang.Object {
	public abstract org.eclipse.team.core.mapping.IStorageMerger findMerger (org.eclipse.core.resources.IStorage) 
}

org/eclipse/team/internal/core/mapping/LocalResourceVariant.class
LocalResourceVariant.java
package org.eclipse.team.internal.core.mapping
public org.eclipse.team.internal.core.mapping.LocalResourceVariant extends java.lang.Object implements org.eclipse.team.core.variants.IResourceVariant  {
	private final org.eclipse.core.resources.IResource resource
	public void  (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
	public byte[] asBytes () 
	public java.lang.String getContentIdentifier () 
	public org.eclipse.core.resources.IStorage getStorage (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.team.core.TeamException 
		org.eclipse.core.runtime.IProgressMonitor monitor
	public boolean isContainer () 
	public java.lang.String getName () 
}

org/eclipse/team/internal/core/mapping/ModelProviderResourceMapping.class
ModelProviderResourceMapping.java
package org.eclipse.team.internal.core.mapping
public org.eclipse.team.internal.core.mapping.ModelProviderResourceMapping extends org.eclipse.core.resources.mapping.ResourceMapping {
	org.eclipse.core.resources.mapping.ModelProvider provider
	public void  (org.eclipse.core.resources.mapping.ModelProvider) 
		org.eclipse.core.resources.mapping.ModelProvider provider
	public java.lang.Object getModelObject () 
	public java.lang.String getModelProviderId () 
	public org.eclipse.core.resources.IProject[] getProjects () 
		org.eclipse.core.resources.IProject[] projects
		org.eclipse.core.resources.IResource[] resources
		java.util.Set result
		int i
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.runtime.CoreException e
	public org.eclipse.core.resources.mapping.ResourceTraversal[] getTraversals (org.eclipse.core.resources.mapping.ResourceMappingContext, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.mapping.ResourceMappingContext context
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.resources.mapping.ResourceMapping[] mappings
	private org.eclipse.core.resources.IResource[] getProviderResources (org.eclipse.core.resources.mapping.ResourceMappingContext) 
		org.eclipse.core.resources.mapping.ResourceMappingContext context
		org.eclipse.core.resources.mapping.RemoteResourceMappingContext rrmc
		org.eclipse.core.runtime.CoreException e
	public boolean contains (org.eclipse.core.resources.mapping.ResourceMapping) 
		org.eclipse.core.resources.mapping.ResourceMapping mapping
}

org/eclipse/team/internal/core/mapping/PathTree$Node.class
PathTree.java
package org.eclipse.team.internal.core.mapping
 org.eclipse.team.internal.core.mapping.PathTree$Node extends java.lang.Object {
	Object payload
	java.util.Set descendantsWithPayload
	int flags
	final org.eclipse.team.internal.core.mapping.PathTree this$0
	void  (org.eclipse.team.internal.core.mapping.PathTree) 
	public boolean isEmpty () 
	public java.lang.Object getPayload () 
	public void setPayload (java.lang.Object) 
		Object payload
	public boolean hasDescendants () 
	public boolean hasFlag (int) 
		int propertyBit
	public void setProperty (int, boolean) 
		int propertyBit
		boolean value
	public boolean descendantHasFlag (int) 
		int property
		java.util.Iterator iter
		org.eclipse.core.runtime.IPath path
		org.eclipse.team.internal.core.mapping.PathTree$Node child
}

org/eclipse/team/internal/core/mapping/PathTree.class
PathTree.java
package org.eclipse.team.internal.core.mapping
public org.eclipse.team.internal.core.mapping.PathTree extends java.lang.Object {
	private java.util.Map objects
	public void  () 
	public synchronized java.lang.Object get (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath path
		org.eclipse.team.internal.core.mapping.PathTree$Node node
	public synchronized java.lang.Object put (org.eclipse.core.runtime.IPath, java.lang.Object) 
		org.eclipse.core.runtime.IPath path
		Object object
		org.eclipse.team.internal.core.mapping.PathTree$Node node
		Object previous
	public synchronized java.lang.Object remove (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath path
		org.eclipse.team.internal.core.mapping.PathTree$Node node
		Object previous
	public synchronized boolean hasChildren (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath path
		org.eclipse.team.internal.core.mapping.PathTree$Node node
	public synchronized org.eclipse.core.runtime.IPath[] getChildren (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath path
		java.util.Set children
		org.eclipse.team.internal.core.mapping.PathTree$Node node
		java.util.Set possibleChildren
		java.util.Iterator it
		Object next
		org.eclipse.core.runtime.IPath descendantPath
		org.eclipse.core.runtime.IPath childPath
	private boolean addToParents (org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.runtime.IPath parent
		boolean addedParent
		org.eclipse.team.internal.core.mapping.PathTree$Node node
		java.util.Set children
	private boolean removeFromParents (org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.runtime.IPath parent
		boolean removedParent
		org.eclipse.team.internal.core.mapping.PathTree$Node node
		java.util.Set children
	public synchronized void clear () 
	public synchronized boolean isEmpty () 
	public synchronized org.eclipse.core.runtime.IPath[] getPaths () 
		java.util.List result
		java.util.Iterator iter
		org.eclipse.core.runtime.IPath path
		org.eclipse.team.internal.core.mapping.PathTree$Node node
	public synchronized java.util.Collection values () 
		java.util.List result
		java.util.Iterator iter
		org.eclipse.core.runtime.IPath path
		org.eclipse.team.internal.core.mapping.PathTree$Node node
	public int size () 
	private org.eclipse.team.internal.core.mapping.PathTree$Node getNode (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath path
	private org.eclipse.team.internal.core.mapping.PathTree$Node addNode (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath path
		org.eclipse.team.internal.core.mapping.PathTree$Node node
	private java.lang.Object removeNode (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath path
	public synchronized org.eclipse.core.runtime.IPath[] setPropogatedProperty (org.eclipse.core.runtime.IPath, int, boolean) 
		org.eclipse.core.runtime.IPath path
		int property
		boolean value
		java.util.Set changed
	private void internalSetPropertyBit (org.eclipse.core.runtime.IPath, int, boolean, java.util.Set) 
		org.eclipse.core.runtime.IPath path
		int property
		boolean value
		java.util.Set changed
		org.eclipse.team.internal.core.mapping.PathTree$Node node
	public synchronized boolean getProperty (org.eclipse.core.runtime.IPath, int) 
		org.eclipse.core.runtime.IPath path
		int property
		org.eclipse.team.internal.core.mapping.PathTree$Node node
	static org.eclipse.team.internal.core.mapping.PathTree$Node access$0 (org.eclipse.team.internal.core.mapping.PathTree, org.eclipse.core.runtime.IPath) 
}

org/eclipse/team/internal/core/mapping/ResourceMappingInputScope.class
ResourceMappingInputScope.java
package org.eclipse.team.internal.core.mapping
public org.eclipse.team.internal.core.mapping.ResourceMappingInputScope extends org.eclipse.team.internal.core.mapping.AbstractResourceMappingScope {
	org.eclipse.team.core.mapping.ISynchronizationScope wrappedScope
	public void  (org.eclipse.team.core.mapping.ISynchronizationScope) 
		org.eclipse.team.core.mapping.ISynchronizationScope wrappedScope
	public org.eclipse.core.resources.mapping.ResourceMapping[] getInputMappings () 
	public org.eclipse.core.resources.mapping.ResourceMapping[] getMappings () 
	public org.eclipse.core.resources.mapping.ResourceTraversal[] getTraversals () 
		org.eclipse.team.internal.core.mapping.CompoundResourceTraversal result
		org.eclipse.core.resources.mapping.ResourceMapping[] mappings
		int i
		org.eclipse.core.resources.mapping.ResourceMapping mapping
		org.eclipse.core.resources.mapping.ResourceTraversal[] traversals
	public org.eclipse.core.resources.mapping.ResourceTraversal[] getTraversals (org.eclipse.core.resources.mapping.ResourceMapping) 
		org.eclipse.core.resources.mapping.ResourceMapping mapping
	private boolean contains (org.eclipse.core.resources.mapping.ResourceMapping) 
		org.eclipse.core.resources.mapping.ResourceMapping mapping
		org.eclipse.core.resources.mapping.ResourceMapping[] mappings
		int i
		org.eclipse.core.resources.mapping.ResourceMapping child
	public boolean hasAdditionalMappings () 
	public boolean hasAdditonalResources () 
	public org.eclipse.team.core.mapping.ISynchronizationScope asInputScope () 
	public org.eclipse.core.resources.IProject[] getProjects () 
	public org.eclipse.core.resources.mapping.ResourceMappingContext getContext () 
	public void refresh (org.eclipse.core.resources.mapping.ResourceMapping[]) 
		org.eclipse.core.resources.mapping.ResourceMapping[] mappings
}

org/eclipse/team/internal/core/mapping/ResourceMappingScope.class
ResourceMappingScope.java
package org.eclipse.team.internal.core.mapping
public org.eclipse.team.internal.core.mapping.ResourceMappingScope extends org.eclipse.team.internal.core.mapping.AbstractResourceMappingScope {
	private org.eclipse.core.resources.mapping.ResourceMapping[] inputMappings
	private final java.util.Map mappingsToTraversals
	private boolean hasAdditionalMappings
	private boolean hasAdditionalResources
	private final org.eclipse.team.internal.core.mapping.CompoundResourceTraversal compoundTraversal
	private final org.eclipse.team.core.mapping.provider.SynchronizationScopeManager manager
	public void  (org.eclipse.core.resources.mapping.ResourceMapping[], org.eclipse.team.core.mapping.provider.SynchronizationScopeManager) 
		org.eclipse.core.resources.mapping.ResourceMapping[] selectedMappings
		org.eclipse.team.core.mapping.provider.SynchronizationScopeManager manager
	public org.eclipse.core.resources.mapping.ResourceTraversal[] addMapping (org.eclipse.core.resources.mapping.ResourceMapping, org.eclipse.core.resources.mapping.ResourceTraversal[]) 
		org.eclipse.core.resources.mapping.ResourceMapping mapping
		org.eclipse.core.resources.mapping.ResourceTraversal[] traversals
		org.eclipse.core.resources.mapping.ResourceTraversal[] newTraversals
	public org.eclipse.core.resources.mapping.ResourceMapping[] getInputMappings () 
	public org.eclipse.core.resources.mapping.ResourceMapping[] getMappings () 
	public org.eclipse.core.resources.mapping.ResourceTraversal[] getTraversals () 
	public org.eclipse.core.resources.mapping.ResourceTraversal[] getTraversals (org.eclipse.core.resources.mapping.ResourceMapping) 
		org.eclipse.core.resources.mapping.ResourceMapping mapping
	public boolean hasAdditionalMappings () 
	public void setHasAdditionalMappings (boolean) 
		boolean hasAdditionalMappings
	public void setHasAdditionalResources (boolean) 
		boolean hasAdditionalResources
	public boolean hasAdditonalResources () 
	public org.eclipse.team.internal.core.mapping.CompoundResourceTraversal getCompoundTraversal () 
	public org.eclipse.team.core.mapping.ISynchronizationScope asInputScope () 
	public org.eclipse.core.resources.IProject[] getProjects () 
		org.eclipse.core.resources.mapping.ResourceMappingContext context
		org.eclipse.core.resources.mapping.RemoteResourceMappingContext rrmc
	public org.eclipse.core.resources.mapping.ResourceMappingContext getContext () 
	public void refresh (org.eclipse.core.resources.mapping.ResourceMapping[]) 
		org.eclipse.core.resources.mapping.ResourceMapping[] mappings
	public void reset () 
}

org/eclipse/team/internal/core/mapping/ResourceVariantFileRevision.class
ResourceVariantFileRevision.java
package org.eclipse.team.internal.core.mapping
public org.eclipse.team.internal.core.mapping.ResourceVariantFileRevision extends org.eclipse.team.core.history.provider.FileRevision implements org.eclipse.core.runtime.IAdaptable  {
	private final org.eclipse.team.core.variants.IResourceVariant variant
	static Class class$0
	public void  (org.eclipse.team.core.variants.IResourceVariant) 
		org.eclipse.team.core.variants.IResourceVariant variant
	public org.eclipse.core.resources.IStorage getStorage (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IProgressMonitor monitor
	public java.lang.String getName () 
	public java.lang.String getContentIdentifier () 
	public org.eclipse.team.core.variants.IResourceVariant getVariant () 
	public boolean isPropertyMissing () 
	public org.eclipse.team.core.history.IFileRevision withAllProperties (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IProgressMonitor monitor
	public java.lang.Object getAdapter (java.lang.Class) 
		Class adapter
		Object object
		org.eclipse.core.runtime.IAdaptable adaptable
	public boolean equals (java.lang.Object) 
		Object obj
		org.eclipse.team.internal.core.mapping.ResourceVariantFileRevision fileRevision
	public int hashCode () 
}

org/eclipse/team/internal/core/mapping/ScopeChangeEvent.class
ScopeChangeEvent.java
package org.eclipse.team.internal.core.mapping
public org.eclipse.team.internal.core.mapping.ScopeChangeEvent extends java.lang.Object {
	private final org.eclipse.team.core.mapping.ISynchronizationScope scope
	private final org.eclipse.core.resources.mapping.ResourceMapping[] originalMappings
	private final org.eclipse.core.resources.mapping.ResourceTraversal[] originalTraversals
	private boolean expanded
	private boolean contracted
	public void  (org.eclipse.team.core.mapping.ISynchronizationScope) 
		org.eclipse.team.core.mapping.ISynchronizationScope scope
	public boolean hasAdditionalMappings () 
	public org.eclipse.core.resources.mapping.ResourceTraversal[] getUncoveredTraversals (org.eclipse.team.internal.core.mapping.CompoundResourceTraversal) 
		org.eclipse.team.internal.core.mapping.CompoundResourceTraversal traversal
		org.eclipse.team.internal.core.mapping.CompoundResourceTraversal originals
	public void setExpanded (boolean) 
		boolean expanded
	public boolean isExpanded () 
	public void setContracted (boolean) 
		boolean contracted
	public boolean isContracted () 
	public org.eclipse.core.resources.mapping.ResourceMapping[] getChangedMappings () 
		org.eclipse.core.resources.mapping.ResourceMapping[] currentMappings
		org.eclipse.core.resources.mapping.ResourceMapping[] changedMappings
		org.eclipse.core.resources.mapping.ResourceMapping[] changedMappings
		org.eclipse.core.resources.mapping.ResourceMapping[] changedMappings
		java.util.Set originalSet
		java.util.List result
		int i
		org.eclipse.core.resources.mapping.ResourceMapping mapping
		int i
		org.eclipse.core.resources.mapping.ResourceMapping mapping
		java.util.Set finalSet
		java.util.List result
		int i
		org.eclipse.core.resources.mapping.ResourceMapping mapping
		int i
		org.eclipse.core.resources.mapping.ResourceMapping mapping
	public org.eclipse.core.resources.mapping.ResourceTraversal[] getChangedTraversals (org.eclipse.team.internal.core.mapping.CompoundResourceTraversal) 
		org.eclipse.team.internal.core.mapping.CompoundResourceTraversal refreshTraversals
		org.eclipse.core.resources.mapping.ResourceTraversal[] changesTraversals
		org.eclipse.core.resources.mapping.ResourceTraversal[] changesTraversals
		org.eclipse.core.resources.mapping.ResourceTraversal[] changesTraversals
		org.eclipse.team.internal.core.mapping.CompoundResourceTraversal finalTraversals
	public boolean shouldFireChange () 
}

org/eclipse/team/internal/core/mapping/ScopeManagerEventHandler$ResourceMappingEvent.class
ScopeManagerEventHandler.java
package org.eclipse.team.internal.core.mapping
 org.eclipse.team.internal.core.mapping.ScopeManagerEventHandler$ResourceMappingEvent extends org.eclipse.team.internal.core.BackgroundEventHandler$Event {
	private final org.eclipse.core.resources.mapping.ResourceMapping[] mappings
	final org.eclipse.team.internal.core.mapping.ScopeManagerEventHandler this$0
	public void  (org.eclipse.team.internal.core.mapping.ScopeManagerEventHandler, org.eclipse.core.resources.mapping.ResourceMapping[]) 
		org.eclipse.core.resources.mapping.ResourceMapping[] mappings
	static org.eclipse.core.resources.mapping.ResourceMapping[] access$0 (org.eclipse.team.internal.core.mapping.ScopeManagerEventHandler$ResourceMappingEvent) 
}

org/eclipse/team/internal/core/mapping/ScopeManagerEventHandler.class
ScopeManagerEventHandler.java
package org.eclipse.team.internal.core.mapping
public org.eclipse.team.internal.core.mapping.ScopeManagerEventHandler extends org.eclipse.team.internal.core.BackgroundEventHandler {
	public static final int REFRESH
	private java.util.Set toRefresh
	private org.eclipse.team.core.mapping.ISynchronizationScopeManager manager
	public void  (org.eclipse.team.core.mapping.provider.SynchronizationScopeManager) 
		org.eclipse.team.core.mapping.provider.SynchronizationScopeManager manager
	protected boolean doDispatchEvents (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.team.core.TeamException 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.resources.mapping.ResourceMapping[] mappings
		org.eclipse.core.runtime.CoreException e
	protected void processEvent (org.eclipse.team.internal.core.BackgroundEventHandler$Event, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.team.internal.core.BackgroundEventHandler$Event event
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.team.internal.core.mapping.ScopeManagerEventHandler$ResourceMappingEvent rme
		int i
		org.eclipse.core.resources.mapping.ResourceMapping mapping
	public void refresh (org.eclipse.core.resources.mapping.ResourceMapping[]) 
		org.eclipse.core.resources.mapping.ResourceMapping[] mappings
	protected java.lang.Object getJobFamiliy () 
}

org/eclipse/team/internal/core/mapping/SyncInfoToDiffConverter$PrecalculatedSyncInfo.class
SyncInfoToDiffConverter.java
package org.eclipse.team.internal.core.mapping
 org.eclipse.team.internal.core.mapping.SyncInfoToDiffConverter$PrecalculatedSyncInfo extends org.eclipse.team.core.synchronize.SyncInfo {
	public int kind
	public void  (int, org.eclipse.core.resources.IResource, org.eclipse.team.core.variants.IResourceVariant, org.eclipse.team.core.variants.IResourceVariant, org.eclipse.team.core.variants.IResourceVariantComparator) 
		int kind
		org.eclipse.core.resources.IResource local
		org.eclipse.team.core.variants.IResourceVariant base
		org.eclipse.team.core.variants.IResourceVariant remote
		org.eclipse.team.core.variants.IResourceVariantComparator comparator
	protected int calculateKind ()  throws org.eclipse.team.core.TeamException 
}

org/eclipse/team/internal/core/mapping/SyncInfoToDiffConverter.class
SyncInfoToDiffConverter.java
package org.eclipse.team.internal.core.mapping
public org.eclipse.team.internal.core.mapping.SyncInfoToDiffConverter extends java.lang.Object {
	private static org.eclipse.team.internal.core.mapping.SyncInfoToDiffConverter instance
	static Class class$0
	public void  () 
	public static java.lang.String diffKindToString (int) 
		int kind
		String label
	public static java.lang.String diffDirectionToString (int) 
		int direction
	public static java.lang.String diffStatusToString (int) 
		int status
		int kind
		String label
		int direction
	public static int asDiffFlags (int) 
		int syncInfoFlags
		int kind
		int diffFlags
		int direction
	private static int asSyncInfoKind (org.eclipse.team.core.diff.IThreeWayDiff) 
		org.eclipse.team.core.diff.IThreeWayDiff diff
		int kind
		int syncKind
		int direction
	public org.eclipse.team.core.diff.IDiff getDeltaFor (org.eclipse.team.core.synchronize.SyncInfo) 
		org.eclipse.team.core.synchronize.SyncInfo info
		org.eclipse.team.core.diff.ITwoWayDiff local
		org.eclipse.team.core.diff.ITwoWayDiff remote
		org.eclipse.team.core.variants.IResourceVariant remote
		org.eclipse.core.resources.IResource local
		int kind
		int kind
		int kind
		org.eclipse.team.core.history.IFileRevision after
		org.eclipse.team.core.history.IFileRevision before
	private org.eclipse.team.core.diff.ITwoWayDiff getRemoteDelta (org.eclipse.team.core.synchronize.SyncInfo) 
		org.eclipse.team.core.synchronize.SyncInfo info
		int direction
		org.eclipse.team.core.variants.IResourceVariant ancestor
		org.eclipse.team.core.variants.IResourceVariant remote
		int kind
		int kind
		int kind
		org.eclipse.team.core.history.IFileRevision before
		org.eclipse.team.core.history.IFileRevision after
	private org.eclipse.team.core.history.IFileRevision asFileState (org.eclipse.team.core.variants.IResourceVariant) 
		org.eclipse.team.core.variants.IResourceVariant variant
	private org.eclipse.team.core.history.IFileRevision getFileRevisionFor (org.eclipse.core.resources.IFile) 
		org.eclipse.core.resources.IFile file
	protected org.eclipse.team.internal.core.mapping.ResourceVariantFileRevision asFileRevision (org.eclipse.team.core.variants.IResourceVariant) 
		org.eclipse.team.core.variants.IResourceVariant variant
	private org.eclipse.team.core.diff.ITwoWayDiff getLocalDelta (org.eclipse.team.core.synchronize.SyncInfo) 
		org.eclipse.team.core.synchronize.SyncInfo info
		int direction
		org.eclipse.team.core.variants.IResourceVariant ancestor
		org.eclipse.core.resources.IResource local
		int kind
		int kind
		int kind
		org.eclipse.team.core.history.IFileRevision before
		org.eclipse.team.core.history.IFileRevision after
	public static org.eclipse.team.core.variants.IResourceVariant getRemoteVariant (org.eclipse.team.core.diff.IThreeWayDiff) 
		org.eclipse.team.core.diff.IThreeWayDiff twd
		org.eclipse.team.core.history.IFileRevision revision
	public static org.eclipse.team.core.variants.IResourceVariant getBaseVariant (org.eclipse.team.core.diff.IThreeWayDiff) 
		org.eclipse.team.core.diff.IThreeWayDiff twd
		org.eclipse.team.core.mapping.IResourceDiff diff
	public org.eclipse.team.core.synchronize.SyncInfo asSyncInfo (org.eclipse.team.core.diff.IDiff, org.eclipse.team.core.variants.IResourceVariantComparator) 
		org.eclipse.team.core.diff.IDiff diff
		org.eclipse.team.core.variants.IResourceVariantComparator comparator
		org.eclipse.team.core.mapping.provider.ResourceDiff rd
		org.eclipse.core.resources.IResource local
		org.eclipse.team.core.history.IFileRevision afterState
		org.eclipse.team.core.variants.IResourceVariant remote
		int kind
		int kind
		int kind
		org.eclipse.team.core.synchronize.SyncInfo info
		org.eclipse.team.core.diff.IThreeWayDiff twd
		org.eclipse.core.resources.IResource local
		org.eclipse.team.core.variants.IResourceVariant remote
		org.eclipse.team.core.variants.IResourceVariant base
		int kind
		org.eclipse.team.core.synchronize.SyncInfo info
	protected org.eclipse.team.core.synchronize.SyncInfo createSyncInfo (org.eclipse.team.core.variants.IResourceVariantComparator, int, org.eclipse.core.resources.IResource, org.eclipse.team.core.variants.IResourceVariant, org.eclipse.team.core.variants.IResourceVariant) 
		org.eclipse.team.core.variants.IResourceVariantComparator comparator
		int kind
		org.eclipse.core.resources.IResource local
		org.eclipse.team.core.variants.IResourceVariant base
		org.eclipse.team.core.variants.IResourceVariant remote
		org.eclipse.team.internal.core.mapping.SyncInfoToDiffConverter$PrecalculatedSyncInfo info
	private static org.eclipse.core.resources.IResource getLocal (org.eclipse.team.core.diff.IThreeWayDiff) 
		org.eclipse.team.core.diff.IThreeWayDiff twd
		org.eclipse.team.core.mapping.IResourceDiff diff
	public static org.eclipse.team.core.variants.IResourceVariant asResourceVariant (org.eclipse.team.core.history.IFileRevision) 
		org.eclipse.team.core.history.IFileRevision revision
		org.eclipse.team.internal.core.mapping.ResourceVariantFileRevision rvfr
		org.eclipse.core.runtime.IAdaptable adaptable
		Object o
	public static org.eclipse.team.core.history.IFileRevision getRemote (org.eclipse.team.core.diff.IDiff) 
		org.eclipse.team.core.diff.IDiff diff
		org.eclipse.team.core.mapping.IResourceDiff rd
		org.eclipse.team.core.diff.IThreeWayDiff twd
	public static org.eclipse.team.core.history.IFileRevision getRemote (org.eclipse.team.core.diff.IThreeWayDiff) 
		org.eclipse.team.core.diff.IThreeWayDiff twd
		org.eclipse.team.core.mapping.IResourceDiff rd
	public static org.eclipse.team.internal.core.mapping.SyncInfoToDiffConverter getDefault () 
}

org/eclipse/team/internal/core/messages.properties
org/eclipse/team/internal/core/streams/
org/eclipse/team/internal/core/streams/CRLFtoLFInputStream.class
CRLFtoLFInputStream.java
package org.eclipse.team.internal.core.streams
public org.eclipse.team.internal.core.streams.CRLFtoLFInputStream extends java.io.FilterInputStream {
	private boolean pendingByte
	private int lastByte
	public void  (java.io.InputStream) 
		java.io.InputStream in
	public int read ()  throws java.io.IOException 
	public int read (byte[], int, int)  throws java.io.IOException 
		byte[] buffer
		int off
		int len
		int b
		int count
		java.io.InterruptedIOException iioe
		java.io.InterruptedIOException e
		int j
		int i
	public long skip (long)  throws java.io.IOException 
		long count
		int actualCount
		java.io.InterruptedIOException e
	public int available ()  throws java.io.IOException 
	public boolean markSupported () 
}

org/eclipse/team/internal/core/streams/LFtoCRLFInputStream.class
LFtoCRLFInputStream.java
package org.eclipse.team.internal.core.streams
public org.eclipse.team.internal.core.streams.LFtoCRLFInputStream extends java.io.FilterInputStream {
	private boolean mustReturnLF
	public void  (java.io.InputStream) 
		java.io.InputStream in
	public int read ()  throws java.io.IOException 
		int b
	public int read (byte[], int, int)  throws java.io.IOException 
		byte[] buffer
		int off
		int len
		int b
		int count
		int j
		java.io.InterruptedIOException iioe
		java.io.InterruptedIOException e
		byte b
	public long skip (long)  throws java.io.IOException 
		long count
		int actualCount
		java.io.InterruptedIOException e
	public int available ()  throws java.io.IOException 
	public boolean markSupported () 
}

org/eclipse/team/internal/core/streams/PollingInputStream.class
PollingInputStream.java
package org.eclipse.team.internal.core.streams
public org.eclipse.team.internal.core.streams.PollingInputStream extends java.io.FilterInputStream {
	private static final boolean DEBUG
	private int numAttempts
	private org.eclipse.core.runtime.IProgressMonitor monitor
	private boolean cancellable
	static void  () 
	public void  (java.io.InputStream, int, org.eclipse.core.runtime.IProgressMonitor) 
		java.io.InputStream in
		int numAttempts
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void close ()  throws java.io.InterruptedIOException 
		int attempts
		java.io.IOException e
		boolean stop
		boolean stop
		boolean stop
	public int read ()  throws java.io.IOException 
		int attempts
	public int read (byte[], int, int)  throws java.io.IOException 
		byte[] buffer
		int off
		int len
		int attempts
		java.io.InterruptedIOException e
	public long skip (long)  throws java.io.IOException 
		long count
		int attempts
		java.io.InterruptedIOException e
	protected void readPendingInput ()  throws java.io.IOException 
		byte[] buffer
		int available
	public void setIsCancellable (boolean) 
		boolean cancellable
	private boolean checkCancellation () 
}

org/eclipse/team/internal/core/streams/PollingOutputStream.class
PollingOutputStream.java
package org.eclipse.team.internal.core.streams
public org.eclipse.team.internal.core.streams.PollingOutputStream extends java.io.FilterOutputStream {
	private static final boolean DEBUG
	private int numAttempts
	private org.eclipse.core.runtime.IProgressMonitor monitor
	private boolean cancellable
	static void  () 
	public void  (java.io.OutputStream, int, org.eclipse.core.runtime.IProgressMonitor) 
		java.io.OutputStream out
		int numAttempts
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void write (int)  throws java.io.IOException 
		int b
		int attempts
	public void write (byte[], int, int)  throws java.io.IOException 
		byte[] buffer
		int off
		int len
		int count
		int attempts
		java.io.InterruptedIOException e
		int amount
	public void flush ()  throws java.io.IOException 
		int count
		int attempts
		java.io.InterruptedIOException e
		int amount
	public void close ()  throws java.io.IOException 
		int attempts
		boolean stop
		boolean stop
	public void setIsCancellable (boolean) 
		boolean cancellable
	private boolean checkCancellation () 
}

org/eclipse/team/internal/core/streams/ProgressMonitorInputStream.class
ProgressMonitorInputStream.java
package org.eclipse.team.internal.core.streams
public abstract org.eclipse.team.internal.core.streams.ProgressMonitorInputStream extends java.io.FilterInputStream {
	private org.eclipse.core.runtime.IProgressMonitor monitor
	private int updateIncrement
	private long bytesTotal
	private long bytesRead
	private long lastUpdate
	private long nextUpdate
	public void  (java.io.InputStream, long, int, org.eclipse.core.runtime.IProgressMonitor) 
		java.io.InputStream in
		long bytesTotal
		int updateIncrement
		org.eclipse.core.runtime.IProgressMonitor monitor
	protected abstract void updateMonitor (long, long, org.eclipse.core.runtime.IProgressMonitor) 
	public void close ()  throws java.io.IOException 
	public int read ()  throws java.io.IOException 
		int b
	public int read (byte[], int, int)  throws java.io.IOException 
		byte[] buffer
		int offset
		int length
		int count
		java.io.InterruptedIOException e
	public long skip (long)  throws java.io.IOException 
		long amount
		long count
		java.io.InterruptedIOException e
	public boolean markSupported () 
	private void update (boolean) 
		boolean now
}

org/eclipse/team/internal/core/streams/SizeConstrainedInputStream.class
SizeConstrainedInputStream.java
package org.eclipse.team.internal.core.streams
public org.eclipse.team.internal.core.streams.SizeConstrainedInputStream extends java.io.FilterInputStream {
	private boolean discardOnClose
	private long bytesRemaining
	public void  (java.io.InputStream, long, boolean) 
		java.io.InputStream in
		long size
		boolean discardOnClose
	public void close ()  throws java.io.IOException 
	public int available ()  throws java.io.IOException 
		int amount
	public int read ()  throws java.io.IOException 
		int b
	public int read (byte[], int, int)  throws java.io.IOException 
		byte[] buffer
		int offset
		int length
		int count
		java.io.InterruptedIOException e
	public long skip (long)  throws java.io.IOException 
		long amount
		long count
		java.io.InterruptedIOException e
	public boolean markSupported () 
}

org/eclipse/team/internal/core/streams/TimeoutInputStream$1.class
TimeoutInputStream.java
package org.eclipse.team.internal.core.streams
 org.eclipse.team.internal.core.streams.TimeoutInputStream$1 extends java.lang.Object implements java.lang.Runnable  {
	final org.eclipse.team.internal.core.streams.TimeoutInputStream this$0
	void  (org.eclipse.team.internal.core.streams.TimeoutInputStream) 
	public void run () 
}

org/eclipse/team/internal/core/streams/TimeoutInputStream.class
TimeoutInputStream.java
package org.eclipse.team.internal.core.streams
public org.eclipse.team.internal.core.streams.TimeoutInputStream extends java.io.FilterInputStream {
	private final long readTimeout
	private final long closeTimeout
	private boolean closeRequested
	private Thread thread
	private byte[] iobuffer
	private int head
	private int length
	private java.io.IOException ioe
	private boolean waitingForClose
	private boolean growWhenFull
	public void  (java.io.InputStream, int, long, long) 
		java.io.InputStream in
		int bufferSize
		long readTimeout
		long closeTimeout
	public void  (java.io.InputStream, int, long, long, boolean) 
		java.io.InputStream in
		int bufferSize
		long readTimeout
		long closeTimeout
		boolean growWhenFull
	public void close ()  throws java.io.IOException 
		Thread oldThread
		Thread oldThread
	public synchronized int available ()  throws java.io.IOException 
	public synchronized int read ()  throws java.io.IOException 
		int b
	public synchronized int read (byte[], int, int)  throws java.io.IOException 
		byte[] buffer
		int off
		int len
		int pos
	public synchronized long skip (long)  throws java.io.IOException 
		long count
		long amount
		int skip
		java.io.InterruptedIOException e
	public boolean markSupported () 
	private boolean syncFill ()  throws java.io.IOException 
	private void checkError ()  throws java.io.IOException 
		java.io.IOException e
	private void runThread () 
		java.io.IOException e
		java.io.IOException e
		java.io.IOException e
		java.io.IOException e
	private synchronized void waitUntilClosed () 
	private void readUntilDone ()  throws java.io.IOException 
		int off
		int off
		int len
		int len
		int count
		int count
		java.io.InterruptedIOException e
	private synchronized void waitForRead () 
	private synchronized void growBuffer () 
		int newSize
		byte[] newBuffer
		int pos
		int len
	private boolean isBufferFull () 
	static void access$0 (org.eclipse.team.internal.core.streams.TimeoutInputStream) 
}

org/eclipse/team/internal/core/streams/TimeoutOutputStream$1.class
TimeoutOutputStream.java
package org.eclipse.team.internal.core.streams
 org.eclipse.team.internal.core.streams.TimeoutOutputStream$1 extends java.lang.Object implements java.lang.Runnable  {
	final org.eclipse.team.internal.core.streams.TimeoutOutputStream this$0
	void  (org.eclipse.team.internal.core.streams.TimeoutOutputStream) 
	public void run () 
}

org/eclipse/team/internal/core/streams/TimeoutOutputStream.class
TimeoutOutputStream.java
package org.eclipse.team.internal.core.streams
public org.eclipse.team.internal.core.streams.TimeoutOutputStream extends java.io.FilterOutputStream {
	private final long writeTimeout
	private final long closeTimeout
	private byte[] iobuffer
	private int head
	private int length
	private boolean closeRequested
	private boolean flushRequested
	private Thread thread
	private boolean waitingForClose
	private java.io.IOException ioe
	public void  (java.io.OutputStream, int, long, long) 
		java.io.OutputStream out
		int bufferSize
		long writeTimeout
		long closeTimeout
	public void close ()  throws java.io.IOException 
		Thread oldThread
		Thread oldThread
	public synchronized void write (int)  throws java.io.IOException 
		int b
	public synchronized void write (byte[], int, int)  throws java.io.IOException 
		byte[] buffer
		int off
		int len
		int amount
		java.io.InterruptedIOException e
	public synchronized void flush ()  throws java.io.IOException 
		int oldLength
		java.io.InterruptedIOException e
	private void syncCommit (boolean)  throws java.io.IOException 
		boolean partial
	private void checkError ()  throws java.io.IOException 
		java.io.IOException e
	private void runThread () 
		java.io.IOException e
		java.io.IOException e
		java.io.IOException e
		java.io.IOException e
	private synchronized void waitUntilClosed () 
	private void writeUntilDone ()  throws java.io.IOException 
		int bytesUntilFlush
		int off
		int off
		int len
		int len
		java.io.InterruptedIOException e
	static void access$0 (org.eclipse.team.internal.core.streams.TimeoutOutputStream) 
}

org/eclipse/team/internal/core/subscribers/
org/eclipse/team/internal/core/subscribers/AbstractSynchronizationScope$1.class
AbstractSynchronizationScope.java
package org.eclipse.team.internal.core.subscribers
 org.eclipse.team.internal.core.subscribers.AbstractSynchronizationScope$1 extends java.lang.Object implements org.eclipse.core.runtime.ISafeRunnable  {
	final org.eclipse.team.internal.core.subscribers.AbstractSynchronizationScope this$0
	private final Object val$listener
	private final org.eclipse.core.resources.mapping.ResourceMapping[] val$newMappings
	private final org.eclipse.core.resources.mapping.ResourceTraversal[] val$newTraversals
	void  (org.eclipse.team.internal.core.subscribers.AbstractSynchronizationScope, java.lang.Object, org.eclipse.core.resources.mapping.ResourceMapping[], org.eclipse.core.resources.mapping.ResourceTraversal[]) 
	public void run ()  throws java.lang.Exception 
	public void handleException (java.lang.Throwable) 
		Throwable exception
}

org/eclipse/team/internal/core/subscribers/AbstractSynchronizationScope.class
AbstractSynchronizationScope.java
package org.eclipse.team.internal.core.subscribers
public abstract org.eclipse.team.internal.core.subscribers.AbstractSynchronizationScope extends java.lang.Object implements org.eclipse.team.core.mapping.ISynchronizationScope  {
	private org.eclipse.core.runtime.ListenerList listeners
	public void  () 
	public org.eclipse.core.resources.IResource[] getRoots () 
		java.util.List result
		org.eclipse.core.resources.mapping.ResourceTraversal[] traversals
		int i
		org.eclipse.core.resources.mapping.ResourceTraversal traversal
		org.eclipse.core.resources.IResource[] resources
		int j
		org.eclipse.core.resources.IResource resource
	public boolean contains (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.resources.mapping.ResourceTraversal[] traversals
		int i
		org.eclipse.core.resources.mapping.ResourceTraversal traversal
	private void accumulateRoots (java.util.List, org.eclipse.core.resources.IResource) 
		java.util.List roots
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.runtime.IPath resourcePath
		java.util.Iterator iter
		org.eclipse.core.resources.IResource root
		org.eclipse.core.runtime.IPath rootPath
	public void fireTraversalsChangedEvent (org.eclipse.core.resources.mapping.ResourceTraversal[], org.eclipse.core.resources.mapping.ResourceMapping[]) 
		org.eclipse.core.resources.mapping.ResourceTraversal[] newTraversals
		org.eclipse.core.resources.mapping.ResourceMapping[] newMappings
		Object[] allListeners
		int i
		Object listener
	public void addScopeChangeListener (org.eclipse.team.core.mapping.ISynchronizationScopeChangeListener) 
		org.eclipse.team.core.mapping.ISynchronizationScopeChangeListener listener
	public void removeScopeChangeListener (org.eclipse.team.core.mapping.ISynchronizationScopeChangeListener) 
		org.eclipse.team.core.mapping.ISynchronizationScopeChangeListener listener
}

org/eclipse/team/internal/core/subscribers/ActiveChangeSet.class
ActiveChangeSet.java
package org.eclipse.team.internal.core.subscribers
public org.eclipse.team.internal.core.subscribers.ActiveChangeSet extends org.eclipse.team.internal.core.subscribers.DiffChangeSet {
	private static final String CTX_TITLE
	private static final String CTX_COMMENT
	private static final String CTX_RESOURCES
	private static final String CTX_USER_CREATED
	private final org.eclipse.team.internal.core.subscribers.ActiveChangeSetManager manager
	private String comment
	private boolean userCreated
	public void  (org.eclipse.team.internal.core.subscribers.ActiveChangeSetManager, java.lang.String) 
		org.eclipse.team.internal.core.subscribers.ActiveChangeSetManager manager
		String title
	public java.lang.String getTitle () 
	public void setTitle (java.lang.String) 
		String title
	public java.lang.String getComment () 
	public void setComment (java.lang.String) 
		String comment
	protected boolean isValidChange (org.eclipse.team.core.diff.IDiff) 
		org.eclipse.team.core.diff.IDiff diff
	private void addResource (org.eclipse.core.resources.IResource)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResource resource
		org.eclipse.team.core.diff.IDiff diff
	private org.eclipse.team.internal.core.subscribers.ActiveChangeSetManager getManager () 
	public boolean hasComment () 
	public void save (org.osgi.service.prefs.Preferences) 
		org.osgi.service.prefs.Preferences prefs
		StringBuffer buffer
		org.eclipse.core.resources.IResource[] resources
		int i
		org.eclipse.core.resources.IResource resource
	public void init (org.osgi.service.prefs.Preferences) 
		org.osgi.service.prefs.Preferences prefs
		String resourcePaths
		org.eclipse.team.core.mapping.provider.ResourceDiffTree tree
		org.eclipse.core.resources.IWorkspaceRoot root
		java.util.StringTokenizer tokenizer
		String next
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.runtime.CoreException e
	private org.eclipse.core.resources.IResource getResource (org.eclipse.core.resources.IWorkspaceRoot, java.lang.String) 
		org.eclipse.core.resources.IWorkspaceRoot root
		String next
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.runtime.Path path
	public void add (org.eclipse.core.resources.IResource[])  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResource[] resources
		java.util.List toAdd
		int i
		org.eclipse.core.resources.IResource resource
		org.eclipse.team.core.diff.IDiff diff
	public void setUserCreated (boolean) 
		boolean userCreated
	public boolean isUserCreated () 
}

org/eclipse/team/internal/core/subscribers/ActiveChangeSetManager.class
ActiveChangeSetManager.java
package org.eclipse.team.internal.core.subscribers
public abstract org.eclipse.team.internal.core.subscribers.ActiveChangeSetManager extends org.eclipse.team.internal.core.subscribers.ChangeSetManager implements org.eclipse.team.core.diff.IDiffChangeListener org.eclipse.team.core.mapping.IChangeGroupingRequestor  {
	private static final String CTX_DEFAULT_SET
	private org.eclipse.team.internal.core.subscribers.ActiveChangeSet defaultSet
	public void  () 
	protected org.eclipse.team.internal.core.subscribers.ChangeSet getChangeSet (org.eclipse.team.core.mapping.IResourceDiffTree) 
		org.eclipse.team.core.mapping.IResourceDiffTree tree
		org.eclipse.team.internal.core.subscribers.ChangeSet[] sets
		int i
		org.eclipse.team.internal.core.subscribers.ChangeSet changeSet
	public void add (org.eclipse.team.internal.core.subscribers.ChangeSet) 
		org.eclipse.team.internal.core.subscribers.ChangeSet set
	protected void handleSetAdded (org.eclipse.team.internal.core.subscribers.ChangeSet) 
		org.eclipse.team.internal.core.subscribers.ChangeSet set
	protected void handleSetRemoved (org.eclipse.team.internal.core.subscribers.ChangeSet) 
		org.eclipse.team.internal.core.subscribers.ChangeSet set
	protected org.eclipse.team.core.diff.IDiffChangeListener getDiffTreeListener () 
	public void diffsChanged (org.eclipse.team.core.diff.IDiffChangeEvent, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.team.core.diff.IDiffChangeEvent event
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.team.core.mapping.IResourceDiffTree tree
	public void propertyChanged (org.eclipse.team.core.diff.IDiffTree, int, org.eclipse.core.runtime.IPath[]) 
		org.eclipse.team.core.diff.IDiffTree tree
		int property
		org.eclipse.core.runtime.IPath[] paths
	public boolean isModified (org.eclipse.core.resources.IFile)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IFile file
		org.eclipse.team.core.diff.IDiff diff
	public boolean isModified (org.eclipse.team.core.diff.IDiff) 
		org.eclipse.team.core.diff.IDiff diff
		org.eclipse.team.core.diff.IThreeWayDiff twd
		int dir
	public org.eclipse.team.internal.core.subscribers.ActiveChangeSet getSet (java.lang.String) 
		String name
		org.eclipse.team.internal.core.subscribers.ChangeSet[] sets
		int i
		org.eclipse.team.internal.core.subscribers.ChangeSet set
	public org.eclipse.team.internal.core.subscribers.ActiveChangeSet createSet (java.lang.String, org.eclipse.core.resources.IFile[])  throws org.eclipse.core.runtime.CoreException 
		String title
		org.eclipse.core.resources.IFile[] files
		java.util.List infos
		int i
		org.eclipse.core.resources.IFile file
		org.eclipse.team.core.diff.IDiff diff
	public org.eclipse.team.internal.core.subscribers.ActiveChangeSet createSet (java.lang.String, org.eclipse.team.core.diff.IDiff[]) 
		String title
		org.eclipse.team.core.diff.IDiff[] diffs
		org.eclipse.team.internal.core.subscribers.ActiveChangeSet commitSet
	protected org.eclipse.team.internal.core.subscribers.ActiveChangeSet doCreateSet (java.lang.String) 
		String name
	public abstract org.eclipse.team.core.diff.IDiff getDiff (org.eclipse.core.resources.IResource)  throws org.eclipse.core.runtime.CoreException 
	protected boolean isSingleSetPerResource () 
	private org.eclipse.core.runtime.IPath[] getAllResources (org.eclipse.team.core.diff.IDiffChangeEvent) 
		org.eclipse.team.core.diff.IDiffChangeEvent event
		java.util.Set allResources
		org.eclipse.team.core.diff.IDiff[] addedResources
		int i
		org.eclipse.team.core.diff.IDiff diff
		org.eclipse.team.core.diff.IDiff[] changedResources
		int i
		org.eclipse.team.core.diff.IDiff diff
		org.eclipse.core.runtime.IPath[] removals
		int i
		org.eclipse.core.runtime.IPath path
	protected void handleAddedResources (org.eclipse.team.internal.core.subscribers.ChangeSet, org.eclipse.team.core.diff.IDiff[]) 
		org.eclipse.team.internal.core.subscribers.ChangeSet set
		org.eclipse.team.core.diff.IDiff[] diffs
		org.eclipse.core.resources.IResource[] resources
		int i
		org.eclipse.team.internal.core.subscribers.ChangeSet[] sets
		int i
		org.eclipse.team.internal.core.subscribers.ChangeSet otherSet
	private void handleSyncSetChange (org.eclipse.team.core.mapping.IResourceDiffTree, org.eclipse.team.core.diff.IDiff[], org.eclipse.core.runtime.IPath[]) 
		org.eclipse.team.core.mapping.IResourceDiffTree tree
		org.eclipse.team.core.diff.IDiff[] addedDiffs
		org.eclipse.core.runtime.IPath[] allAffectedResources
		org.eclipse.team.internal.core.subscribers.ChangeSet changeSet
	public void makeDefault (org.eclipse.team.internal.core.subscribers.ActiveChangeSet) 
		org.eclipse.team.internal.core.subscribers.ActiveChangeSet set
		org.eclipse.team.internal.core.subscribers.ActiveChangeSet oldSet
	public boolean isDefault (org.eclipse.team.internal.core.subscribers.ActiveChangeSet) 
		org.eclipse.team.internal.core.subscribers.ActiveChangeSet set
	public org.eclipse.team.internal.core.subscribers.ActiveChangeSet getDefaultSet () 
	public org.eclipse.core.resources.mapping.ResourceTraversal[] adjustInputTraversals (org.eclipse.core.resources.mapping.ResourceTraversal[]) 
		org.eclipse.core.resources.mapping.ResourceTraversal[] traversals
		org.eclipse.team.internal.core.mapping.CompoundResourceTraversal traversal
		org.eclipse.team.internal.core.subscribers.ChangeSet[] sets
		int i
		org.eclipse.team.internal.core.subscribers.ChangeSet set
	private void handleIntersect (org.eclipse.team.internal.core.mapping.CompoundResourceTraversal, org.eclipse.team.internal.core.subscribers.ChangeSet) 
		org.eclipse.team.internal.core.mapping.CompoundResourceTraversal traversal
		org.eclipse.team.internal.core.subscribers.ChangeSet set
		org.eclipse.core.resources.IResource[] resources
		int i
		org.eclipse.core.resources.IResource resource
	protected void save (org.osgi.service.prefs.Preferences) 
		org.osgi.service.prefs.Preferences prefs
		String[] oldSetNames
		int i
		String string
		org.osgi.service.prefs.BackingStoreException e
		org.eclipse.team.internal.core.subscribers.ChangeSet[] sets
		int i
		org.eclipse.team.internal.core.subscribers.ChangeSet set
		String childPrefName
		org.osgi.service.prefs.Preferences child
		org.osgi.service.prefs.BackingStoreException e
	private static java.lang.String escapePrefName (java.lang.String) 
		String string
		StringBuffer out
		int i
		char c
	protected void load (org.osgi.service.prefs.Preferences) 
		org.osgi.service.prefs.Preferences prefs
		String defaultSetTitle
		String[] childNames
		int i
		String string
		org.osgi.service.prefs.Preferences childPrefs
		org.eclipse.team.internal.core.subscribers.ActiveChangeSet set
		org.osgi.service.prefs.BackingStoreException e
	protected abstract java.lang.String getName () 
	protected org.eclipse.team.internal.core.subscribers.ActiveChangeSet createSet (org.osgi.service.prefs.Preferences) 
		org.osgi.service.prefs.Preferences childPrefs
		org.eclipse.team.internal.core.subscribers.ActiveChangeSet changeSet
	public void ensureChangesGrouped (org.eclipse.core.resources.IProject, org.eclipse.core.resources.IFile[], java.lang.String)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IProject project
		org.eclipse.core.resources.IFile[] files
		String name
		org.eclipse.team.internal.core.subscribers.ActiveChangeSet set
}

org/eclipse/team/internal/core/subscribers/BatchingChangeSetManager$1.class
BatchingChangeSetManager.java
package org.eclipse.team.internal.core.subscribers
 org.eclipse.team.internal.core.subscribers.BatchingChangeSetManager$1 extends java.lang.Object implements org.eclipse.core.runtime.ISafeRunnable  {
	final org.eclipse.team.internal.core.subscribers.BatchingChangeSetManager this$0
	private final org.eclipse.team.internal.core.subscribers.BatchingChangeSetManager$IChangeSetCollectorChangeListener val$csccl
	private final org.eclipse.team.internal.core.subscribers.BatchingChangeSetManager$CollectorChangeEvent val$event
	private final org.eclipse.core.runtime.IProgressMonitor val$monitor
	void  (org.eclipse.team.internal.core.subscribers.BatchingChangeSetManager, org.eclipse.team.internal.core.subscribers.BatchingChangeSetManager$IChangeSetCollectorChangeListener, org.eclipse.team.internal.core.subscribers.BatchingChangeSetManager$CollectorChangeEvent, org.eclipse.core.runtime.IProgressMonitor) 
	public void handleException (java.lang.Throwable) 
		Throwable exception
	public void run ()  throws java.lang.Exception 
}

org/eclipse/team/internal/core/subscribers/BatchingChangeSetManager$CollectorChangeEvent.class
BatchingChangeSetManager.java
package org.eclipse.team.internal.core.subscribers
public org.eclipse.team.internal.core.subscribers.BatchingChangeSetManager$CollectorChangeEvent extends java.lang.Object {
	java.util.Set added
	java.util.Set removed
	java.util.Map changed
	private final org.eclipse.team.internal.core.subscribers.BatchingChangeSetManager collector
	public void  (org.eclipse.team.internal.core.subscribers.BatchingChangeSetManager) 
		org.eclipse.team.internal.core.subscribers.BatchingChangeSetManager collector
	private void setAdded (org.eclipse.team.internal.core.subscribers.ChangeSet) 
		org.eclipse.team.internal.core.subscribers.ChangeSet set
	private void setRemoved (org.eclipse.team.internal.core.subscribers.ChangeSet) 
		org.eclipse.team.internal.core.subscribers.ChangeSet set
	private void changed (org.eclipse.team.internal.core.subscribers.ChangeSet, org.eclipse.core.runtime.IPath[]) 
		org.eclipse.team.internal.core.subscribers.ChangeSet changeSet
		org.eclipse.core.runtime.IPath[] allAffectedResources
		org.eclipse.core.runtime.IPath[] paths
		java.util.Set allPaths
		int i
		org.eclipse.core.runtime.IPath path
		int i
		org.eclipse.core.runtime.IPath path
	public boolean isEmpty () 
	public org.eclipse.team.internal.core.subscribers.ChangeSet[] getAddedSets () 
	public org.eclipse.team.internal.core.subscribers.ChangeSet[] getRemovedSets () 
	public org.eclipse.team.internal.core.subscribers.ChangeSet[] getChangedSets () 
	public org.eclipse.core.runtime.IPath[] getChangesFor (org.eclipse.team.internal.core.subscribers.ChangeSet) 
		org.eclipse.team.internal.core.subscribers.ChangeSet set
	public org.eclipse.team.internal.core.subscribers.BatchingChangeSetManager getSource () 
	static void access$0 (org.eclipse.team.internal.core.subscribers.BatchingChangeSetManager$CollectorChangeEvent, org.eclipse.team.internal.core.subscribers.ChangeSet) 
	static void access$1 (org.eclipse.team.internal.core.subscribers.BatchingChangeSetManager$CollectorChangeEvent, org.eclipse.team.internal.core.subscribers.ChangeSet) 
	static void access$2 (org.eclipse.team.internal.core.subscribers.BatchingChangeSetManager$CollectorChangeEvent, org.eclipse.team.internal.core.subscribers.ChangeSet, org.eclipse.core.runtime.IPath[]) 
}

org/eclipse/team/internal/core/subscribers/BatchingChangeSetManager$IChangeSetCollectorChangeListener.class
BatchingChangeSetManager.java
package org.eclipse.team.internal.core.subscribers
public abstract org.eclipse.team.internal.core.subscribers.BatchingChangeSetManager$IChangeSetCollectorChangeListener extends java.lang.Object {
	public abstract void changeSetChanges (org.eclipse.team.internal.core.subscribers.BatchingChangeSetManager$CollectorChangeEvent, org.eclipse.core.runtime.IProgressMonitor) 
}

org/eclipse/team/internal/core/subscribers/BatchingChangeSetManager.class
BatchingChangeSetManager.java
package org.eclipse.team.internal.core.subscribers
public org.eclipse.team.internal.core.subscribers.BatchingChangeSetManager extends org.eclipse.team.internal.core.subscribers.ChangeSetManager {
	private org.eclipse.core.runtime.jobs.ILock lock
	private org.eclipse.team.internal.core.subscribers.BatchingChangeSetManager$CollectorChangeEvent changes
	public void  () 
	public void beginInput () 
	public void endInput (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
	private void fireChanges (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.team.internal.core.subscribers.BatchingChangeSetManager$CollectorChangeEvent event
		Object[] listeners
		int i
		org.eclipse.team.internal.core.subscribers.IChangeSetChangeListener listener
		org.eclipse.team.internal.core.subscribers.BatchingChangeSetManager$IChangeSetCollectorChangeListener csccl
	public void add (org.eclipse.team.internal.core.subscribers.ChangeSet) 
		org.eclipse.team.internal.core.subscribers.ChangeSet set
	public void remove (org.eclipse.team.internal.core.subscribers.ChangeSet) 
		org.eclipse.team.internal.core.subscribers.ChangeSet set
	protected void fireResourcesChangedEvent (org.eclipse.team.internal.core.subscribers.ChangeSet, org.eclipse.core.runtime.IPath[]) 
		org.eclipse.team.internal.core.subscribers.ChangeSet changeSet
		org.eclipse.core.runtime.IPath[] allAffectedResources
	protected void initializeSets () 
}

org/eclipse/team/internal/core/subscribers/BatchingLock$1.class
BatchingLock.java
package org.eclipse.team.internal.core.subscribers
 org.eclipse.team.internal.core.subscribers.BatchingLock$1 extends java.lang.Object implements org.eclipse.core.runtime.jobs.ISchedulingRule  {
	void  () 
	public boolean contains (org.eclipse.core.runtime.jobs.ISchedulingRule) 
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
	public boolean isConflicting (org.eclipse.core.runtime.jobs.ISchedulingRule) 
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
}

org/eclipse/team/internal/core/subscribers/BatchingLock$IFlushOperation.class
BatchingLock.java
package org.eclipse.team.internal.core.subscribers
public abstract org.eclipse.team.internal.core.subscribers.BatchingLock$IFlushOperation extends java.lang.Object {
	public abstract void flush (org.eclipse.team.internal.core.subscribers.BatchingLock$ThreadInfo, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.team.core.TeamException 
}

org/eclipse/team/internal/core/subscribers/BatchingLock$ThreadInfo.class
BatchingLock.java
package org.eclipse.team.internal.core.subscribers
public org.eclipse.team.internal.core.subscribers.BatchingLock$ThreadInfo extends java.lang.Object {
	private java.util.Set changedResources
	private org.eclipse.team.internal.core.subscribers.BatchingLock$IFlushOperation operation
	private java.util.List rules
	final org.eclipse.team.internal.core.subscribers.BatchingLock this$0
	public void  (org.eclipse.team.internal.core.subscribers.BatchingLock, org.eclipse.team.internal.core.subscribers.BatchingLock$IFlushOperation) 
		org.eclipse.team.internal.core.subscribers.BatchingLock$IFlushOperation operation
	public org.eclipse.core.runtime.jobs.ISchedulingRule pushRule (org.eclipse.core.runtime.jobs.ISchedulingRule, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.jobs.ISchedulingRule resource
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
		boolean success
		RuntimeException e
		RuntimeException e
	public void popRule (org.eclipse.core.runtime.jobs.ISchedulingRule, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.team.core.TeamException 
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.runtime.jobs.ISchedulingRule stackedRule
		org.eclipse.core.runtime.jobs.ISchedulingRule stackedRule
	private org.eclipse.core.runtime.jobs.ISchedulingRule getRuleForResoure (org.eclipse.core.runtime.jobs.ISchedulingRule) 
		org.eclipse.core.runtime.jobs.ISchedulingRule resourceRule
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.runtime.jobs.ISchedulingRule[] rules
		java.util.Set projects
		int i
		org.eclipse.core.runtime.jobs.ISchedulingRule childRule
	public boolean isNested () 
	public void addChangedResource (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
	public boolean isEmpty () 
	public org.eclipse.core.resources.IResource[] getChangedResources () 
	public void flush (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.team.core.TeamException 
		org.eclipse.core.runtime.IProgressMonitor monitor
		OutOfMemoryError e
		Error e
		RuntimeException e
	private boolean isFlushRequired () 
	private boolean remainingRulesAreNull () 
		int i
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
	private void handleAbortedFlush (java.lang.Throwable) 
		Throwable t
	private void addRule (org.eclipse.core.runtime.jobs.ISchedulingRule) 
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
	private org.eclipse.core.runtime.jobs.ISchedulingRule removeRule () 
	public boolean ruleContains (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
		java.util.Iterator iter
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
}

org/eclipse/team/internal/core/subscribers/BatchingLock.class
BatchingLock.java
package org.eclipse.team.internal.core.subscribers
public org.eclipse.team.internal.core.subscribers.BatchingLock extends java.lang.Object {
	private static final boolean DEBUG
	static final org.eclipse.core.runtime.jobs.ISchedulingRule NULL_SCHEDULING_RULE
	private java.util.Map infos
	static void  () 
	public void  () 
	protected org.eclipse.team.internal.core.subscribers.BatchingLock$ThreadInfo getThreadInfo () 
		Thread thisThread
		org.eclipse.team.internal.core.subscribers.BatchingLock$ThreadInfo info
	private org.eclipse.team.internal.core.subscribers.BatchingLock$ThreadInfo getThreadInfo (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
		java.util.Iterator iter
		org.eclipse.team.internal.core.subscribers.BatchingLock$ThreadInfo info
	public org.eclipse.core.runtime.jobs.ISchedulingRule acquire (org.eclipse.core.runtime.jobs.ISchedulingRule, org.eclipse.team.internal.core.subscribers.BatchingLock$IFlushOperation, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.jobs.ISchedulingRule resourceRule
		org.eclipse.team.internal.core.subscribers.BatchingLock$IFlushOperation operation
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.team.internal.core.subscribers.BatchingLock$ThreadInfo info
		boolean added
		Thread thisThread
		org.eclipse.core.runtime.OperationCanceledException e
	protected org.eclipse.team.internal.core.subscribers.BatchingLock$ThreadInfo createThreadInfo (org.eclipse.team.internal.core.subscribers.BatchingLock$IFlushOperation) 
		org.eclipse.team.internal.core.subscribers.BatchingLock$IFlushOperation operation
	public void release (org.eclipse.core.runtime.jobs.ISchedulingRule, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.team.core.TeamException 
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.team.internal.core.subscribers.BatchingLock$ThreadInfo info
		Thread thisThread
	public void resourceChanged (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
		org.eclipse.team.internal.core.subscribers.BatchingLock$ThreadInfo info
	public void flush (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.team.core.TeamException 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.team.internal.core.subscribers.BatchingLock$ThreadInfo info
	public boolean isWithinActiveOperationScope (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
}

org/eclipse/team/internal/core/subscribers/ChangeSet.class
ChangeSet.java
package org.eclipse.team.internal.core.subscribers
public abstract org.eclipse.team.internal.core.subscribers.ChangeSet extends java.lang.Object {
	private String name
	protected void  () 
	public void  (java.lang.String) 
		String name
	public abstract org.eclipse.core.resources.IResource[] getResources () 
	public abstract boolean isEmpty () 
	public abstract boolean contains (org.eclipse.core.resources.IResource) 
	public abstract void remove (org.eclipse.core.resources.IResource) 
	public void remove (org.eclipse.core.resources.IResource[]) 
		org.eclipse.core.resources.IResource[] resources
		int i
		org.eclipse.core.resources.IResource resource
	public abstract void rootRemoved (org.eclipse.core.resources.IResource, int) 
	public abstract java.lang.String getComment () 
	public java.lang.String getName () 
	protected void setName (java.lang.String) 
		String name
	public abstract boolean containsChildren (org.eclipse.core.resources.IResource, int) 
}

org/eclipse/team/internal/core/subscribers/ChangeSetManager$1.class
ChangeSetManager.java
package org.eclipse.team.internal.core.subscribers
 org.eclipse.team.internal.core.subscribers.ChangeSetManager$1 extends java.lang.Object implements org.eclipse.core.runtime.ISafeRunnable  {
	final org.eclipse.team.internal.core.subscribers.ChangeSetManager this$0
	private final org.eclipse.team.internal.core.subscribers.IChangeSetChangeListener val$listener
	private final org.eclipse.team.internal.core.subscribers.ChangeSet val$set
	void  (org.eclipse.team.internal.core.subscribers.ChangeSetManager, org.eclipse.team.internal.core.subscribers.IChangeSetChangeListener, org.eclipse.team.internal.core.subscribers.ChangeSet) 
	public void handleException (java.lang.Throwable) 
		Throwable exception
	public void run ()  throws java.lang.Exception 
}

org/eclipse/team/internal/core/subscribers/ChangeSetManager$2.class
ChangeSetManager.java
package org.eclipse.team.internal.core.subscribers
 org.eclipse.team.internal.core.subscribers.ChangeSetManager$2 extends java.lang.Object implements org.eclipse.core.runtime.ISafeRunnable  {
	final org.eclipse.team.internal.core.subscribers.ChangeSetManager this$0
	private final org.eclipse.team.internal.core.subscribers.IChangeSetChangeListener val$listener
	private final org.eclipse.team.internal.core.subscribers.ChangeSet val$oldSet
	private final org.eclipse.team.internal.core.subscribers.ChangeSet val$defaultSet
	void  (org.eclipse.team.internal.core.subscribers.ChangeSetManager, org.eclipse.team.internal.core.subscribers.IChangeSetChangeListener, org.eclipse.team.internal.core.subscribers.ChangeSet, org.eclipse.team.internal.core.subscribers.ChangeSet) 
	public void handleException (java.lang.Throwable) 
		Throwable exception
	public void run ()  throws java.lang.Exception 
}

org/eclipse/team/internal/core/subscribers/ChangeSetManager$3.class
ChangeSetManager.java
package org.eclipse.team.internal.core.subscribers
 org.eclipse.team.internal.core.subscribers.ChangeSetManager$3 extends java.lang.Object implements org.eclipse.core.runtime.ISafeRunnable  {
	final org.eclipse.team.internal.core.subscribers.ChangeSetManager this$0
	private final org.eclipse.team.internal.core.subscribers.IChangeSetChangeListener val$listener
	private final org.eclipse.team.internal.core.subscribers.ChangeSet val$set
	void  (org.eclipse.team.internal.core.subscribers.ChangeSetManager, org.eclipse.team.internal.core.subscribers.IChangeSetChangeListener, org.eclipse.team.internal.core.subscribers.ChangeSet) 
	public void handleException (java.lang.Throwable) 
		Throwable exception
	public void run ()  throws java.lang.Exception 
}

org/eclipse/team/internal/core/subscribers/ChangeSetManager$4.class
ChangeSetManager.java
package org.eclipse.team.internal.core.subscribers
 org.eclipse.team.internal.core.subscribers.ChangeSetManager$4 extends java.lang.Object implements org.eclipse.core.runtime.ISafeRunnable  {
	final org.eclipse.team.internal.core.subscribers.ChangeSetManager this$0
	private final org.eclipse.team.internal.core.subscribers.IChangeSetChangeListener val$listener
	private final org.eclipse.team.internal.core.subscribers.ChangeSet val$set
	void  (org.eclipse.team.internal.core.subscribers.ChangeSetManager, org.eclipse.team.internal.core.subscribers.IChangeSetChangeListener, org.eclipse.team.internal.core.subscribers.ChangeSet) 
	public void handleException (java.lang.Throwable) 
		Throwable exception
	public void run ()  throws java.lang.Exception 
}

org/eclipse/team/internal/core/subscribers/ChangeSetManager$5.class
ChangeSetManager.java
package org.eclipse.team.internal.core.subscribers
 org.eclipse.team.internal.core.subscribers.ChangeSetManager$5 extends java.lang.Object implements org.eclipse.core.runtime.ISafeRunnable  {
	final org.eclipse.team.internal.core.subscribers.ChangeSetManager this$0
	private final org.eclipse.team.internal.core.subscribers.IChangeSetChangeListener val$listener
	private final org.eclipse.team.internal.core.subscribers.ChangeSet val$changeSet
	private final org.eclipse.core.runtime.IPath[] val$allAffectedResources
	void  (org.eclipse.team.internal.core.subscribers.ChangeSetManager, org.eclipse.team.internal.core.subscribers.IChangeSetChangeListener, org.eclipse.team.internal.core.subscribers.ChangeSet, org.eclipse.core.runtime.IPath[]) 
	public void handleException (java.lang.Throwable) 
		Throwable exception
	public void run ()  throws java.lang.Exception 
}

org/eclipse/team/internal/core/subscribers/ChangeSetManager.class
ChangeSetManager.java
package org.eclipse.team.internal.core.subscribers
public abstract org.eclipse.team.internal.core.subscribers.ChangeSetManager extends java.lang.Object {
	private org.eclipse.core.runtime.ListenerList listeners
	private java.util.Set sets
	private boolean initializing
	public void  () 
	protected java.lang.Object[] getListeners () 
	protected void fireNameChangedEvent (org.eclipse.team.internal.core.subscribers.ChangeSet) 
		org.eclipse.team.internal.core.subscribers.ChangeSet set
		Object[] listeners
		int i
		org.eclipse.team.internal.core.subscribers.IChangeSetChangeListener listener
	protected void fireDefaultChangedEvent (org.eclipse.team.internal.core.subscribers.ChangeSet, org.eclipse.team.internal.core.subscribers.ChangeSet) 
		org.eclipse.team.internal.core.subscribers.ChangeSet oldSet
		org.eclipse.team.internal.core.subscribers.ChangeSet defaultSet
		Object[] listeners
		int i
		org.eclipse.team.internal.core.subscribers.IChangeSetChangeListener listener
	public void add (org.eclipse.team.internal.core.subscribers.ChangeSet) 
		org.eclipse.team.internal.core.subscribers.ChangeSet set
	protected void handleSetAdded (org.eclipse.team.internal.core.subscribers.ChangeSet) 
		org.eclipse.team.internal.core.subscribers.ChangeSet set
		Object[] listeners
		int i
		org.eclipse.team.internal.core.subscribers.IChangeSetChangeListener listener
	public void remove (org.eclipse.team.internal.core.subscribers.ChangeSet) 
		org.eclipse.team.internal.core.subscribers.ChangeSet set
	protected void handleSetRemoved (org.eclipse.team.internal.core.subscribers.ChangeSet) 
		org.eclipse.team.internal.core.subscribers.ChangeSet set
		Object[] listeners
		int i
		org.eclipse.team.internal.core.subscribers.IChangeSetChangeListener listener
	public boolean contains (org.eclipse.team.internal.core.subscribers.ChangeSet) 
		org.eclipse.team.internal.core.subscribers.ChangeSet set
	public void addListener (org.eclipse.team.internal.core.subscribers.IChangeSetChangeListener) 
		org.eclipse.team.internal.core.subscribers.IChangeSetChangeListener listener
	public void removeListener (org.eclipse.team.internal.core.subscribers.IChangeSetChangeListener) 
		org.eclipse.team.internal.core.subscribers.IChangeSetChangeListener listener
	public org.eclipse.team.internal.core.subscribers.ChangeSet[] getSets () 
		java.util.Set sets
	public void dispose () 
	protected void fireResourcesChangedEvent (org.eclipse.team.internal.core.subscribers.ChangeSet, org.eclipse.core.runtime.IPath[]) 
		org.eclipse.team.internal.core.subscribers.ChangeSet changeSet
		org.eclipse.core.runtime.IPath[] allAffectedResources
		Object[] listeners
		int i
		org.eclipse.team.internal.core.subscribers.IChangeSetChangeListener listener
	private java.util.Set internalGetSets () 
	protected abstract void initializeSets () 
	public boolean isInitialized () 
}

org/eclipse/team/internal/core/subscribers/CheckedInChangeSet.class
CheckedInChangeSet.java
package org.eclipse.team.internal.core.subscribers
public abstract org.eclipse.team.internal.core.subscribers.CheckedInChangeSet extends org.eclipse.team.internal.core.subscribers.ChangeSet {
	private final org.eclipse.team.core.synchronize.SyncInfoTree set
	public void  () 
	public abstract java.lang.String getAuthor () 
	public abstract java.util.Date getDate () 
	public org.eclipse.team.core.synchronize.SyncInfoTree getSyncInfoSet () 
	public org.eclipse.core.resources.IResource[] getResources () 
	public boolean isEmpty () 
	public boolean contains (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource local
	public void add (org.eclipse.team.core.synchronize.SyncInfo) 
		org.eclipse.team.core.synchronize.SyncInfo info
	protected boolean isValidChange (org.eclipse.team.core.synchronize.SyncInfo) 
		org.eclipse.team.core.synchronize.SyncInfo info
	public void add (org.eclipse.team.core.synchronize.SyncInfo[]) 
		org.eclipse.team.core.synchronize.SyncInfo[] infos
		int i
		org.eclipse.team.core.synchronize.SyncInfo info
	public void remove (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
	public void remove (org.eclipse.core.resources.IResource[]) 
		org.eclipse.core.resources.IResource[] resources
		int i
		org.eclipse.core.resources.IResource resource
	public void rootRemoved (org.eclipse.core.resources.IResource, int) 
		org.eclipse.core.resources.IResource resource
		int depth
		org.eclipse.team.core.synchronize.SyncInfo[] infos
		org.eclipse.core.resources.IResource[] resources
		int i
	public boolean containsChildren (org.eclipse.core.resources.IResource, int) 
		org.eclipse.core.resources.IResource resource
		int depth
}

org/eclipse/team/internal/core/subscribers/ContentComparator.class
ContentComparator.java
package org.eclipse.team.internal.core.subscribers
public org.eclipse.team.internal.core.subscribers.ContentComparator extends java.lang.Object {
	private boolean ignoreWhitespace
	public void  (boolean) 
		boolean ignoreWhitespace
	public boolean compare (java.lang.Object, java.lang.Object, org.eclipse.core.runtime.IProgressMonitor) 
		Object e1
		Object e2
		org.eclipse.core.runtime.IProgressMonitor monitor
		java.io.InputStream is1
		java.io.InputStream is2
		org.eclipse.team.core.TeamException e
	protected boolean shouldIgnoreWhitespace () 
	private boolean contentsEqual (java.io.InputStream, java.io.InputStream, boolean) 
		java.io.InputStream is1
		java.io.InputStream is2
		boolean ignoreWhitespace
		int c1
		int c1
		int c2
		int c2
	private boolean isWhitespace (int) 
		int c
	private java.io.InputStream getContents (java.lang.Object, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.team.core.TeamException 
		Object resource
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.team.core.variants.IResourceVariant remote
		org.eclipse.team.core.history.IFileRevision remote
		org.eclipse.core.runtime.CoreException e
}

org/eclipse/team/internal/core/subscribers/ContentComparisonDiffFilter.class
ContentComparisonDiffFilter.java
package org.eclipse.team.internal.core.subscribers
public org.eclipse.team.internal.core.subscribers.ContentComparisonDiffFilter extends org.eclipse.team.core.diff.DiffFilter {
	org.eclipse.team.internal.core.subscribers.ContentComparator criteria
	public void  () 
	public void  (boolean) 
		boolean ignoreWhitespace
	public boolean compareContents (org.eclipse.core.resources.IFile, org.eclipse.team.core.history.IFileRevision, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.resources.IFile local
		org.eclipse.team.core.history.IFileRevision remote
		org.eclipse.core.runtime.IProgressMonitor monitor
	public boolean select (org.eclipse.team.core.diff.IDiff, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.team.core.diff.IDiff diff
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.team.core.history.IFileRevision remote
		org.eclipse.core.resources.IResource local
}

org/eclipse/team/internal/core/subscribers/DescendantResourceVariantByteStore.class
DescendantResourceVariantByteStore.java
package org.eclipse.team.internal.core.subscribers
public abstract org.eclipse.team.internal.core.subscribers.DescendantResourceVariantByteStore extends org.eclipse.team.core.variants.ResourceVariantByteStore {
	org.eclipse.team.core.variants.ResourceVariantByteStore baseStore
	org.eclipse.team.core.variants.ResourceVariantByteStore remoteStore
	public void  (org.eclipse.team.core.variants.ResourceVariantByteStore, org.eclipse.team.core.variants.ResourceVariantByteStore) 
		org.eclipse.team.core.variants.ResourceVariantByteStore baseCache
		org.eclipse.team.core.variants.ResourceVariantByteStore remoteCache
	public void dispose () 
	public byte[] getBytes (org.eclipse.core.resources.IResource)  throws org.eclipse.team.core.TeamException 
		org.eclipse.core.resources.IResource resource
		byte[] remoteBytes
		byte[] baseBytes
	public boolean setBytes (org.eclipse.core.resources.IResource, byte[])  throws org.eclipse.team.core.TeamException 
		org.eclipse.core.resources.IResource resource
		byte[] bytes
		byte[] baseBytes
	public boolean flushBytes (org.eclipse.core.resources.IResource, int)  throws org.eclipse.team.core.TeamException 
		org.eclipse.core.resources.IResource resource
		int depth
	public abstract boolean isVariantKnown (org.eclipse.core.resources.IResource)  throws org.eclipse.team.core.TeamException 
	protected abstract boolean isDescendant (org.eclipse.core.resources.IResource, byte[], byte[])  throws org.eclipse.team.core.TeamException 
	public boolean deleteBytes (org.eclipse.core.resources.IResource)  throws org.eclipse.team.core.TeamException 
		org.eclipse.core.resources.IResource resource
	protected org.eclipse.team.core.variants.ResourceVariantByteStore getBaseStore () 
	protected org.eclipse.team.core.variants.ResourceVariantByteStore getRemoteStore () 
	public org.eclipse.core.resources.IResource[] members (org.eclipse.core.resources.IResource)  throws org.eclipse.team.core.TeamException 
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.resources.IResource[] remoteMembers
		org.eclipse.core.resources.IResource[] baseMembers
		java.util.Set members
		int i
		int i
		org.eclipse.core.resources.IResource member
	public void run (org.eclipse.core.resources.IResource, org.eclipse.core.resources.IWorkspaceRunnable, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.team.core.TeamException 
		org.eclipse.core.resources.IResource root
		org.eclipse.core.resources.IWorkspaceRunnable runnable
		org.eclipse.core.runtime.IProgressMonitor monitor
}

org/eclipse/team/internal/core/subscribers/DiffChangeSet.class
DiffChangeSet.java
package org.eclipse.team.internal.core.subscribers
public org.eclipse.team.internal.core.subscribers.DiffChangeSet extends org.eclipse.team.internal.core.subscribers.ChangeSet {
	private final org.eclipse.team.core.mapping.provider.ResourceDiffTree tree
	public void  () 
	public void  (java.lang.String) 
		String name
	public org.eclipse.team.core.mapping.IResourceDiffTree getDiffTree () 
	protected org.eclipse.team.core.mapping.provider.ResourceDiffTree internalGetDiffTree () 
	public org.eclipse.core.resources.IResource[] getResources () 
	public boolean isEmpty () 
	public boolean contains (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource local
	public void add (org.eclipse.team.core.diff.IDiff) 
		org.eclipse.team.core.diff.IDiff diff
	protected boolean isValidChange (org.eclipse.team.core.diff.IDiff) 
		org.eclipse.team.core.diff.IDiff diff
	public void add (org.eclipse.team.core.diff.IDiff[]) 
		org.eclipse.team.core.diff.IDiff[] diffs
		int i
		org.eclipse.team.core.diff.IDiff diff
	public void remove (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
	public void rootRemoved (org.eclipse.core.resources.IResource, int) 
		org.eclipse.core.resources.IResource resource
		int depth
		org.eclipse.team.core.diff.IDiff[] diffs
		int i
		org.eclipse.team.core.diff.IDiff diff
		org.eclipse.core.resources.IResource r
	public boolean contains (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath path
	public boolean containsChildren (org.eclipse.core.resources.IResource, int) 
		org.eclipse.core.resources.IResource resource
		int depth
	public void remove (org.eclipse.core.runtime.IPath[]) 
		org.eclipse.core.runtime.IPath[] paths
		int i
		org.eclipse.core.runtime.IPath path
	public void remove (org.eclipse.core.resources.IResource[]) 
		org.eclipse.core.resources.IResource[] resources
		int i
		org.eclipse.core.resources.IResource resource
	public java.lang.String getComment () 
}

org/eclipse/team/internal/core/subscribers/DiffTreeStatistics.class
DiffTreeStatistics.java
package org.eclipse.team.internal.core.subscribers
public org.eclipse.team.internal.core.subscribers.DiffTreeStatistics extends java.lang.Object {
	protected java.util.Map stats
	public void  () 
	public void add (int) 
		int state
		Long count
	public void remove (int) 
		int state
		Integer kind
		Long count
		long newCount
	public long countFor (int, int) 
		int state
		int mask
		Long count
		java.util.Set keySet
		long count
		java.util.Iterator it
		Integer key
	public void clear () 
	public java.lang.String toString () 
		StringBuffer out
		java.util.Iterator it
		Integer kind
	public void add (org.eclipse.team.core.diff.IDiff) 
		org.eclipse.team.core.diff.IDiff delta
		int state
	public void remove (org.eclipse.team.core.diff.IDiff) 
		org.eclipse.team.core.diff.IDiff delta
		int state
	private int getState (org.eclipse.team.core.diff.IDiff) 
		org.eclipse.team.core.diff.IDiff delta
		int state
		org.eclipse.team.core.diff.IThreeWayDiff twd
}

org/eclipse/team/internal/core/subscribers/IChangeSetChangeListener.class
IChangeSetChangeListener.java
package org.eclipse.team.internal.core.subscribers
public abstract org.eclipse.team.internal.core.subscribers.IChangeSetChangeListener extends java.lang.Object {
	public abstract void setAdded (org.eclipse.team.internal.core.subscribers.ChangeSet) 
	public abstract void defaultSetChanged (org.eclipse.team.internal.core.subscribers.ChangeSet, org.eclipse.team.internal.core.subscribers.ChangeSet) 
	public abstract void setRemoved (org.eclipse.team.internal.core.subscribers.ChangeSet) 
	public abstract void nameChanged (org.eclipse.team.internal.core.subscribers.ChangeSet) 
	public abstract void resourcesChanged (org.eclipse.team.internal.core.subscribers.ChangeSet, org.eclipse.core.runtime.IPath[]) 
}

org/eclipse/team/internal/core/subscribers/RootResourceSynchronizationScope.class
RootResourceSynchronizationScope.java
package org.eclipse.team.internal.core.subscribers
public org.eclipse.team.internal.core.subscribers.RootResourceSynchronizationScope extends org.eclipse.team.internal.core.mapping.AbstractResourceMappingScope {
	private org.eclipse.core.resources.IResource[] roots
	static Class class$0
	public void  (org.eclipse.core.resources.IResource[]) 
		org.eclipse.core.resources.IResource[] roots
	public org.eclipse.core.resources.mapping.ResourceTraversal[] getTraversals () 
	public void setRoots (org.eclipse.core.resources.IResource[]) 
		org.eclipse.core.resources.IResource[] roots
	public org.eclipse.core.resources.mapping.ResourceMapping[] getInputMappings () 
	public org.eclipse.team.core.mapping.ISynchronizationScope asInputScope () 
	public org.eclipse.core.resources.mapping.ResourceMapping[] getMappings () 
		java.util.List result
		int i
		org.eclipse.core.resources.IResource resource
		Object o
	public org.eclipse.core.resources.mapping.ResourceTraversal[] getTraversals (org.eclipse.core.resources.mapping.ResourceMapping) 
		org.eclipse.core.resources.mapping.ResourceMapping mapping
		Object object
		org.eclipse.core.resources.IResource resource
	public boolean hasAdditionalMappings () 
	public boolean hasAdditonalResources () 
	public org.eclipse.core.resources.IProject[] getProjects () 
	public org.eclipse.core.resources.mapping.ResourceMappingContext getContext () 
	public void refresh (org.eclipse.core.resources.mapping.ResourceMapping[]) 
		org.eclipse.core.resources.mapping.ResourceMapping[] mappings
}

org/eclipse/team/internal/core/subscribers/SubscriberChangeSetManager$EventHandler.class
SubscriberChangeSetManager.java
package org.eclipse.team.internal.core.subscribers
 org.eclipse.team.internal.core.subscribers.SubscriberChangeSetManager$EventHandler extends org.eclipse.team.internal.core.BackgroundEventHandler {
	private java.util.List dispatchEvents
	final org.eclipse.team.internal.core.subscribers.SubscriberChangeSetManager this$0
	protected void  (org.eclipse.team.internal.core.subscribers.SubscriberChangeSetManager, java.lang.String, java.lang.String) 
		String jobName
		String errorTitle
	protected void processEvent (org.eclipse.team.internal.core.BackgroundEventHandler$Event, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.team.internal.core.BackgroundEventHandler$Event event
		org.eclipse.core.runtime.IProgressMonitor monitor
	protected boolean doDispatchEvents (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.team.core.TeamException 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.team.core.mapping.provider.ResourceDiffTree[] locked
		java.util.Iterator iter
		org.eclipse.team.internal.core.BackgroundEventHandler$Event event
		org.eclipse.core.runtime.CoreException e
	private org.eclipse.team.core.mapping.provider.ResourceDiffTree[] beginDispath () 
		org.eclipse.team.internal.core.subscribers.ChangeSet[] sets
		java.util.List lockedSets
		int i
		org.eclipse.team.internal.core.subscribers.ActiveChangeSet set
		org.eclipse.team.core.mapping.provider.ResourceDiffTree tree
		RuntimeException e
		java.util.Iterator iter
		org.eclipse.team.core.mapping.provider.ResourceDiffTree tree
	private void endDispatch (org.eclipse.team.core.mapping.provider.ResourceDiffTree[], org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.team.core.mapping.provider.ResourceDiffTree[] locked
		org.eclipse.core.runtime.IProgressMonitor monitor
		int i
		org.eclipse.team.core.mapping.provider.ResourceDiffTree tree
		RuntimeException e
	protected synchronized void queueEvent (org.eclipse.team.internal.core.BackgroundEventHandler$Event, boolean) 
		org.eclipse.team.internal.core.BackgroundEventHandler$Event event
		boolean front
	private void handleRemove (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
		org.eclipse.team.internal.core.subscribers.ChangeSet[] sets
		int i
		org.eclipse.team.internal.core.subscribers.ChangeSet set
	private void handleChange (org.eclipse.core.resources.IResource, int)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResource resource
		int depth
		org.eclipse.team.core.diff.IDiff diff
		org.eclipse.team.internal.core.subscribers.ActiveChangeSet[] containingSets
		int i
		org.eclipse.team.internal.core.subscribers.ActiveChangeSet set
		org.eclipse.core.resources.IResource[] members
		int i
		org.eclipse.core.resources.IResource member
	private void removeFromAllSets (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
		java.util.List toRemove
		org.eclipse.team.internal.core.subscribers.ChangeSet[] sets
		int i
		org.eclipse.team.internal.core.subscribers.ChangeSet set
		java.util.Iterator iter
		org.eclipse.team.internal.core.subscribers.ActiveChangeSet set
	private org.eclipse.team.internal.core.subscribers.ActiveChangeSet[] getContainingSets (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
		java.util.Set result
		org.eclipse.team.internal.core.subscribers.ChangeSet[] sets
		int i
		org.eclipse.team.internal.core.subscribers.ChangeSet set
}

org/eclipse/team/internal/core/subscribers/SubscriberChangeSetManager$ResourceCollector.class
SubscriberChangeSetManager.java
package org.eclipse.team.internal.core.subscribers
 org.eclipse.team.internal.core.subscribers.SubscriberChangeSetManager$ResourceCollector extends org.eclipse.team.internal.core.subscribers.SubscriberResourceCollector {
	final org.eclipse.team.internal.core.subscribers.SubscriberChangeSetManager this$0
	public void  (org.eclipse.team.internal.core.subscribers.SubscriberChangeSetManager, org.eclipse.team.core.subscribers.Subscriber) 
		org.eclipse.team.core.subscribers.Subscriber subscriber
	protected void remove (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
	protected void change (org.eclipse.core.resources.IResource, int) 
		org.eclipse.core.resources.IResource resource
		int depth
	protected boolean hasMembers (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
}

org/eclipse/team/internal/core/subscribers/SubscriberChangeSetManager.class
SubscriberChangeSetManager.java
package org.eclipse.team.internal.core.subscribers
public org.eclipse.team.internal.core.subscribers.SubscriberChangeSetManager extends org.eclipse.team.internal.core.subscribers.ActiveChangeSetManager {
	private static final String PREF_CHANGE_SETS
	private static final int RESOURCE_REMOVAL
	private static final int RESOURCE_CHANGE
	private org.eclipse.team.internal.core.subscribers.SubscriberChangeSetManager$EventHandler handler
	private org.eclipse.team.internal.core.subscribers.SubscriberChangeSetManager$ResourceCollector collector
	public void  (org.eclipse.team.core.subscribers.Subscriber) 
		org.eclipse.team.core.subscribers.Subscriber subscriber
	protected void initializeSets () 
	public boolean hasMembers (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
		org.eclipse.team.internal.core.subscribers.ChangeSet[] sets
		int i
		org.eclipse.team.internal.core.subscribers.ActiveChangeSet set
	public org.eclipse.team.core.diff.IDiff getDiff (org.eclipse.core.resources.IResource)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResource resource
		org.eclipse.team.core.subscribers.Subscriber subscriber
	public org.eclipse.team.core.subscribers.Subscriber getSubscriber () 
	public void dispose () 
	private org.osgi.service.prefs.Preferences getPreferences () 
	private static org.osgi.service.prefs.Preferences getParentPreferences () 
	private static org.osgi.service.prefs.Preferences getTeamPreferences () 
	protected java.lang.String getSubscriberIdentifier () 
	public void waitUntilDone (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
	protected java.lang.String getName () 
	static org.eclipse.team.internal.core.subscribers.SubscriberChangeSetManager$EventHandler access$0 (org.eclipse.team.internal.core.subscribers.SubscriberChangeSetManager) 
}

org/eclipse/team/internal/core/subscribers/SubscriberDiffTreeEventHandler$1.class
SubscriberDiffTreeEventHandler.java
package org.eclipse.team.internal.core.subscribers
 org.eclipse.team.internal.core.subscribers.SubscriberDiffTreeEventHandler$1 extends java.lang.Object implements org.eclipse.core.resources.IWorkspaceRunnable  {
	final org.eclipse.team.internal.core.subscribers.SubscriberDiffTreeEventHandler this$0
	void  (org.eclipse.team.internal.core.subscribers.SubscriberDiffTreeEventHandler) 
	public void run (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IProgressMonitor monitor
}

org/eclipse/team/internal/core/subscribers/SubscriberDiffTreeEventHandler$2.class
SubscriberDiffTreeEventHandler.java
package org.eclipse.team.internal.core.subscribers
 org.eclipse.team.internal.core.subscribers.SubscriberDiffTreeEventHandler$2 extends java.lang.Object implements org.eclipse.team.core.diff.IDiffVisitor  {
	final org.eclipse.team.internal.core.subscribers.SubscriberDiffTreeEventHandler this$0
	private final org.eclipse.core.runtime.IProgressMonitor val$monitor
	void  (org.eclipse.team.internal.core.subscribers.SubscriberDiffTreeEventHandler, org.eclipse.core.runtime.IProgressMonitor) 
	public boolean visit (org.eclipse.team.core.diff.IDiff) 
		org.eclipse.team.core.diff.IDiff diff
}

org/eclipse/team/internal/core/subscribers/SubscriberDiffTreeEventHandler$SubscriberDiffChangedEvent.class
SubscriberDiffTreeEventHandler.java
package org.eclipse.team.internal.core.subscribers
 org.eclipse.team.internal.core.subscribers.SubscriberDiffTreeEventHandler$SubscriberDiffChangedEvent extends org.eclipse.team.internal.core.subscribers.SubscriberEventHandler$SubscriberEvent {
	private final org.eclipse.team.core.diff.IDiff node
	final org.eclipse.team.internal.core.subscribers.SubscriberDiffTreeEventHandler this$0
	public void  (org.eclipse.team.internal.core.subscribers.SubscriberDiffTreeEventHandler, org.eclipse.core.resources.IResource, int, int, org.eclipse.team.core.diff.IDiff) 
		org.eclipse.core.resources.IResource resource
		int type
		int depth
		org.eclipse.team.core.diff.IDiff node
	public org.eclipse.team.core.diff.IDiff getChangedNode () 
}

org/eclipse/team/internal/core/subscribers/SubscriberDiffTreeEventHandler$SubscriberDiffCollector.class
SubscriberDiffTreeEventHandler.java
package org.eclipse.team.internal.core.subscribers
 org.eclipse.team.internal.core.subscribers.SubscriberDiffTreeEventHandler$SubscriberDiffCollector extends org.eclipse.team.internal.core.subscribers.SubscriberResourceCollector {
	final org.eclipse.team.internal.core.subscribers.SubscriberDiffTreeEventHandler this$0
	public void  (org.eclipse.team.internal.core.subscribers.SubscriberDiffTreeEventHandler, org.eclipse.team.core.subscribers.Subscriber) 
		org.eclipse.team.core.subscribers.Subscriber subscriber
	protected boolean hasMembers (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
	protected void remove (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
	protected void change (org.eclipse.core.resources.IResource, int) 
		org.eclipse.core.resources.IResource resource
		int depth
}

org/eclipse/team/internal/core/subscribers/SubscriberDiffTreeEventHandler.class
SubscriberDiffTreeEventHandler.java
package org.eclipse.team.internal.core.subscribers
public org.eclipse.team.internal.core.subscribers.SubscriberDiffTreeEventHandler extends org.eclipse.team.internal.core.subscribers.SubscriberEventHandler {
	private static final int STATE_NEW
	public static final int STATE_STARTED
	private static final int STATE_OK_TO_INITIALIZE
	private static final int STATE_COLLECTING_CHANGES
	private static final int STATE_SHUTDOWN
	private static final int EXCEPTION_NONE
	private static final int EXCEPTION_CANCELED
	private static final int EXCEPTION_ERROR
	private org.eclipse.team.core.mapping.provider.ResourceDiffTree tree
	private org.eclipse.team.internal.core.subscribers.SubscriberDiffTreeEventHandler$SubscriberDiffCollector collector
	private org.eclipse.team.core.mapping.ISynchronizationScopeManager manager
	private Object family
	private org.eclipse.team.core.diff.DiffFilter filter
	private int state
	private int exceptionState
	public void  (org.eclipse.team.core.subscribers.Subscriber, org.eclipse.team.core.mapping.ISynchronizationScopeManager, org.eclipse.team.core.mapping.provider.ResourceDiffTree, org.eclipse.team.core.diff.DiffFilter) 
		org.eclipse.team.core.subscribers.Subscriber subscriber
		org.eclipse.team.core.mapping.ISynchronizationScopeManager manager
		org.eclipse.team.core.mapping.provider.ResourceDiffTree tree
		org.eclipse.team.core.diff.DiffFilter filter
	protected void reset (org.eclipse.core.resources.mapping.ResourceTraversal[], int) 
		org.eclipse.core.resources.mapping.ResourceTraversal[] traversals
		int type
	public void reset () 
	protected void prepareScope (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.runtime.CoreException e
		org.eclipse.core.resources.mapping.ResourceTraversal[] traversals
	protected void handleChange (org.eclipse.core.resources.IResource)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResource resource
		org.eclipse.team.core.diff.IDiff node
	private boolean isInScope (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
	protected void collectAll (org.eclipse.core.resources.IResource, int, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.resources.IResource resource
		int depth
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.resources.mapping.ResourceTraversal[] traversals
		org.eclipse.core.runtime.CoreException e
	protected void dispatchEvents (org.eclipse.team.internal.core.subscribers.SubscriberEventHandler$SubscriberEvent[], org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.team.internal.core.subscribers.SubscriberEventHandler$SubscriberEvent[] events
		org.eclipse.core.runtime.IProgressMonitor monitor
		int i
		org.eclipse.team.internal.core.subscribers.SubscriberEventHandler$SubscriberEvent event
		org.eclipse.team.internal.core.subscribers.SubscriberDiffTreeEventHandler$SubscriberDiffChangedEvent se
		org.eclipse.team.core.diff.IDiff changedNode
		org.eclipse.team.core.diff.IDiff[] nodesToRemove
		int j
		org.eclipse.team.core.diff.IDiff node
	private void addDiff (org.eclipse.team.core.diff.IDiff, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.team.core.diff.IDiff diff
		org.eclipse.core.runtime.IProgressMonitor monitor
	public org.eclipse.team.core.mapping.IResourceDiffTree getTree () 
	public org.eclipse.team.core.subscribers.Subscriber getSubscriber () 
	public void shutdown () 
	protected java.lang.Object getJobFamiliy () 
	public void setJobFamily (java.lang.Object) 
		Object family
	protected void handleException (org.eclipse.core.runtime.CoreException, org.eclipse.core.resources.IResource, int, java.lang.String) 
		org.eclipse.core.runtime.CoreException e
		org.eclipse.core.resources.IResource resource
		int code
		String message
	protected void handleCancel (org.eclipse.core.runtime.OperationCanceledException) 
		org.eclipse.core.runtime.OperationCanceledException e
	public org.eclipse.team.core.diff.DiffFilter getFilter () 
	public void setFilter (org.eclipse.team.core.diff.DiffFilter) 
		org.eclipse.team.core.diff.DiffFilter filter
	public synchronized void initializeIfNeeded () 
	public synchronized void start () 
	public int getState () 
	protected boolean isSystemJob () 
	public synchronized void remove (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
	public void change (org.eclipse.core.resources.IResource, int) 
		org.eclipse.core.resources.IResource resource
		int depth
	static org.eclipse.team.core.mapping.provider.ResourceDiffTree access$0 (org.eclipse.team.internal.core.subscribers.SubscriberDiffTreeEventHandler) 
	static int access$1 (org.eclipse.team.internal.core.subscribers.SubscriberDiffTreeEventHandler) 
	static void access$2 (org.eclipse.team.internal.core.subscribers.SubscriberDiffTreeEventHandler, int) 
	static int access$3 (org.eclipse.team.internal.core.subscribers.SubscriberDiffTreeEventHandler) 
	static void access$4 (org.eclipse.team.internal.core.subscribers.SubscriberDiffTreeEventHandler, int) 
}

org/eclipse/team/internal/core/subscribers/SubscriberEventHandler$1.class
SubscriberEventHandler.java
package org.eclipse.team.internal.core.subscribers
 org.eclipse.team.internal.core.subscribers.SubscriberEventHandler$1 extends java.lang.Object implements org.eclipse.team.core.mapping.ISynchronizationScopeChangeListener  {
	final org.eclipse.team.internal.core.subscribers.SubscriberEventHandler this$0
	void  (org.eclipse.team.internal.core.subscribers.SubscriberEventHandler) 
	public void scopeChanged (org.eclipse.team.core.mapping.ISynchronizationScope, org.eclipse.core.resources.mapping.ResourceMapping[], org.eclipse.core.resources.mapping.ResourceTraversal[]) 
		org.eclipse.team.core.mapping.ISynchronizationScope scope
		org.eclipse.core.resources.mapping.ResourceMapping[] newMappings
		org.eclipse.core.resources.mapping.ResourceTraversal[] newTraversals
}

org/eclipse/team/internal/core/subscribers/SubscriberEventHandler$SubscriberEvent.class
SubscriberEventHandler.java
package org.eclipse.team.internal.core.subscribers
 org.eclipse.team.internal.core.subscribers.SubscriberEventHandler$SubscriberEvent extends org.eclipse.team.internal.core.BackgroundEventHandler$ResourceEvent {
	static final int REMOVAL
	static final int CHANGE
	static final int INITIALIZE
	final org.eclipse.team.internal.core.subscribers.SubscriberEventHandler this$0
	void  (org.eclipse.team.internal.core.subscribers.SubscriberEventHandler, org.eclipse.core.resources.IResource, int, int) 
		org.eclipse.core.resources.IResource resource
		int type
		int depth
	protected java.lang.String getTypeString () 
	public org.eclipse.core.resources.mapping.ResourceTraversal asTraversal () 
}

org/eclipse/team/internal/core/subscribers/SubscriberEventHandler.class
SubscriberEventHandler.java
package org.eclipse.team.internal.core.subscribers
public abstract org.eclipse.team.internal.core.subscribers.SubscriberEventHandler extends org.eclipse.team.internal.core.BackgroundEventHandler {
	private java.util.List resultCache
	private boolean started
	private boolean initializing
	private org.eclipse.core.runtime.IProgressMonitor progressGroup
	private int ticks
	private final org.eclipse.team.core.subscribers.Subscriber subscriber
	private org.eclipse.team.core.mapping.ISynchronizationScope scope
	private org.eclipse.team.core.mapping.ISynchronizationScopeChangeListener scopeChangeListener
	public void  (org.eclipse.team.core.subscribers.Subscriber, org.eclipse.team.core.mapping.ISynchronizationScope) 
		org.eclipse.team.core.subscribers.Subscriber subscriber
		org.eclipse.team.core.mapping.ISynchronizationScope scope
	protected synchronized void reset (org.eclipse.core.resources.mapping.ResourceTraversal[], org.eclipse.core.resources.mapping.ResourceTraversal[]) 
		org.eclipse.core.resources.mapping.ResourceTraversal[] oldTraversals
		org.eclipse.core.resources.mapping.ResourceTraversal[] newTraversals
	public synchronized void start () 
		org.eclipse.core.resources.mapping.ResourceTraversal[] traversals
	protected synchronized void queueEvent (org.eclipse.team.internal.core.BackgroundEventHandler$Event, boolean) 
		org.eclipse.team.internal.core.BackgroundEventHandler$Event event
		boolean front
	public void schedule () 
		org.eclipse.core.runtime.jobs.Job job
	protected boolean isSystemJob () 
	protected void jobDone (org.eclipse.core.runtime.jobs.IJobChangeEvent) 
		org.eclipse.core.runtime.jobs.IJobChangeEvent event
	public void change (org.eclipse.core.resources.IResource, int) 
		org.eclipse.core.resources.IResource resource
		int depth
	public void remove (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
	private void collect (org.eclipse.core.resources.IResource, int, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.resources.IResource resource
		int depth
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.resources.IResource[] members
		int i
		org.eclipse.team.core.TeamException e
		org.eclipse.core.runtime.CoreException e
	protected org.eclipse.team.core.subscribers.Subscriber getSubscriber () 
	protected abstract void handleChange (org.eclipse.core.resources.IResource)  throws org.eclipse.core.runtime.CoreException 
	protected void handlePendingDispatch (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.team.core.TeamException e
	protected void handleException (org.eclipse.core.runtime.CoreException, org.eclipse.core.resources.IResource, int, java.lang.String) 
		org.eclipse.core.runtime.CoreException e
		org.eclipse.core.resources.IResource resource
		int code
		String message
	protected abstract void collectAll (org.eclipse.core.resources.IResource, int, org.eclipse.core.runtime.IProgressMonitor) 
	protected abstract void dispatchEvents (org.eclipse.team.internal.core.subscribers.SubscriberEventHandler$SubscriberEvent[], org.eclipse.core.runtime.IProgressMonitor) 
	protected void reset (org.eclipse.core.resources.mapping.ResourceTraversal[], int) 
		org.eclipse.core.resources.mapping.ResourceTraversal[] traversals
		int type
		int i
		org.eclipse.core.resources.mapping.ResourceTraversal traversal
		org.eclipse.core.resources.IResource[] resources
		int j
	protected void processEvent (org.eclipse.team.internal.core.BackgroundEventHandler$Event, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.team.internal.core.BackgroundEventHandler$Event event
		org.eclipse.core.runtime.IProgressMonitor monitor
		int type
		org.eclipse.core.runtime.OperationCanceledException e
		RuntimeException e
	protected void queueDispatchEvent (org.eclipse.team.internal.core.BackgroundEventHandler$Event) 
		org.eclipse.team.internal.core.BackgroundEventHandler$Event event
	protected void handleCancel (org.eclipse.core.runtime.OperationCanceledException) 
		org.eclipse.core.runtime.OperationCanceledException e
	private void executeRunnable (org.eclipse.team.internal.core.BackgroundEventHandler$Event, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.team.internal.core.BackgroundEventHandler$Event event
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.team.core.TeamException e
		org.eclipse.core.runtime.CoreException e
	protected boolean doDispatchEvents (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void run (org.eclipse.core.resources.IWorkspaceRunnable, boolean) 
		org.eclipse.core.resources.IWorkspaceRunnable runnable
		boolean frontOnQueue
	public void setProgressGroupHint (org.eclipse.core.runtime.IProgressMonitor, int) 
		org.eclipse.core.runtime.IProgressMonitor progressGroup
		int ticks
	protected void handlePreemptiveEvents (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.team.internal.core.BackgroundEventHandler$Event event
	protected org.eclipse.team.core.mapping.ISynchronizationScope getScope () 
	public void shutdown () 
}

org/eclipse/team/internal/core/subscribers/SubscriberResourceCollector.class
SubscriberResourceCollector.java
package org.eclipse.team.internal.core.subscribers
public abstract org.eclipse.team.internal.core.subscribers.SubscriberResourceCollector extends java.lang.Object implements org.eclipse.core.resources.IResourceChangeListener org.eclipse.team.core.subscribers.ISubscriberChangeListener  {
	org.eclipse.team.core.subscribers.Subscriber subscriber
	public void  (org.eclipse.team.core.subscribers.Subscriber) 
		org.eclipse.team.core.subscribers.Subscriber subscriber
	public org.eclipse.team.core.subscribers.Subscriber getSubscriber () 
	public void dispose () 
	public void subscriberResourceChanged (org.eclipse.team.core.subscribers.ISubscriberChangeEvent[]) 
		org.eclipse.team.core.subscribers.ISubscriberChangeEvent[] deltas
		org.eclipse.core.resources.IResource[] roots
		int i
	protected void beginInput () 
	protected void endInput () 
	public void resourceChanged (org.eclipse.core.resources.IResourceChangeEvent) 
		org.eclipse.core.resources.IResourceChangeEvent event
	protected void processDelta (org.eclipse.core.resources.IResourceDelta, org.eclipse.core.resources.IResource[]) 
		org.eclipse.core.resources.IResourceDelta delta
		org.eclipse.core.resources.IResource[] roots
		org.eclipse.core.resources.IResource resource
		int kind
		boolean visitChildren
		int changeFlags
		org.eclipse.core.resources.IResourceDelta[] affectedChildren
		int i
	protected org.eclipse.core.resources.IResource[] getRoots () 
	protected abstract boolean hasMembers (org.eclipse.core.resources.IResource) 
	protected abstract void remove (org.eclipse.core.resources.IResource) 
	protected abstract void change (org.eclipse.core.resources.IResource, int) 
	protected boolean isAllRootsIncluded () 
	private boolean isAncestorOfRoot (org.eclipse.core.resources.IResource, org.eclipse.core.resources.IResource[]) 
		org.eclipse.core.resources.IResource parent
		org.eclipse.core.resources.IResource[] roots
		int i
		org.eclipse.core.resources.IResource resource
	private boolean isDescendantOfRoot (org.eclipse.core.resources.IResource, org.eclipse.core.resources.IResource[]) 
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.resources.IResource[] roots
		int i
		org.eclipse.core.resources.IResource root
}

org/eclipse/team/internal/core/subscribers/SubscriberSyncInfoCollector$1.class
SubscriberSyncInfoCollector.java
package org.eclipse.team.internal.core.subscribers
 org.eclipse.team.internal.core.subscribers.SubscriberSyncInfoCollector$1 extends org.eclipse.team.core.synchronize.SyncInfoFilter {
	final org.eclipse.team.internal.core.subscribers.SubscriberSyncInfoCollector this$0
	void  (org.eclipse.team.internal.core.subscribers.SubscriberSyncInfoCollector) 
	public boolean select (org.eclipse.team.core.synchronize.SyncInfo, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.team.core.synchronize.SyncInfo info
		org.eclipse.core.runtime.IProgressMonitor monitor
}

org/eclipse/team/internal/core/subscribers/SubscriberSyncInfoCollector.class
SubscriberSyncInfoCollector.java
package org.eclipse.team.internal.core.subscribers
public final org.eclipse.team.internal.core.subscribers.SubscriberSyncInfoCollector extends org.eclipse.team.internal.core.subscribers.SubscriberResourceCollector {
	private final org.eclipse.team.internal.core.subscribers.SyncSetInputFromSubscriber subscriberInput
	private org.eclipse.team.internal.core.subscribers.SyncSetInputFromSyncSet filteredInput
	private org.eclipse.team.internal.core.subscribers.SubscriberSyncInfoEventHandler eventHandler
	private org.eclipse.core.resources.IResource[] roots
	public void  (org.eclipse.team.core.subscribers.Subscriber, org.eclipse.core.resources.IResource[]) 
		org.eclipse.team.core.subscribers.Subscriber subscriber
		org.eclipse.core.resources.IResource[] roots
	public void setProgressGroup (org.eclipse.core.runtime.IProgressMonitor, int) 
		org.eclipse.core.runtime.IProgressMonitor monitor
		int ticks
	public void start () 
	public void waitForCollector (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
		int i
	public void reset () 
	public void dispose () 
	public org.eclipse.core.resources.IResource[] getRoots () 
	public boolean isAllRootsIncluded () 
	protected org.eclipse.team.internal.core.subscribers.SubscriberEventHandler getEventHandler () 
	public org.eclipse.team.core.synchronize.SyncInfoTree getSubscriberSyncInfoSet () 
	public org.eclipse.team.core.synchronize.SyncInfoTree getSyncInfoSet () 
	public void setFilter (org.eclipse.team.core.synchronize.SyncInfoFilter) 
		org.eclipse.team.core.synchronize.SyncInfoFilter filter
	public void setRoots (org.eclipse.core.resources.IResource[]) 
		org.eclipse.core.resources.IResource[] roots
	protected boolean hasMembers (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
	protected void remove (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
	protected void change (org.eclipse.core.resources.IResource, int) 
		org.eclipse.core.resources.IResource resource
		int depth
}

org/eclipse/team/internal/core/subscribers/SubscriberSyncInfoEventHandler$1.class
SubscriberSyncInfoEventHandler.java
package org.eclipse.team.internal.core.subscribers
 org.eclipse.team.internal.core.subscribers.SubscriberSyncInfoEventHandler$1 extends org.eclipse.core.runtime.SubProgressMonitor {
	boolean dispatching
	final org.eclipse.team.internal.core.subscribers.SubscriberSyncInfoEventHandler this$0
	void  (org.eclipse.team.internal.core.subscribers.SubscriberSyncInfoEventHandler, org.eclipse.core.runtime.IProgressMonitor, int) 
		org.eclipse.core.runtime.IProgressMonitor $anonymous0
		int $anonymous1
	public void subTask (java.lang.String) 
		String name
	private void dispatch () 
	public void worked (int) 
		int work
}

org/eclipse/team/internal/core/subscribers/SubscriberSyncInfoEventHandler$2.class
SubscriberSyncInfoEventHandler.java
package org.eclipse.team.internal.core.subscribers
 org.eclipse.team.internal.core.subscribers.SubscriberSyncInfoEventHandler$2 extends org.eclipse.team.core.synchronize.SyncInfoSet {
	final org.eclipse.team.internal.core.subscribers.SubscriberSyncInfoEventHandler this$0
	void  (org.eclipse.team.internal.core.subscribers.SubscriberSyncInfoEventHandler) 
	public void add (org.eclipse.team.core.synchronize.SyncInfo) 
		org.eclipse.team.core.synchronize.SyncInfo info
	public void addError (org.eclipse.team.core.ITeamStatus) 
		org.eclipse.team.core.ITeamStatus status
		org.eclipse.team.core.TeamStatus ts
		org.eclipse.core.resources.IResource resource
	public void remove (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
}

org/eclipse/team/internal/core/subscribers/SubscriberSyncInfoEventHandler$3.class
SubscriberSyncInfoEventHandler.java
package org.eclipse.team.internal.core.subscribers
 org.eclipse.team.internal.core.subscribers.SubscriberSyncInfoEventHandler$3 extends java.lang.Object implements org.eclipse.core.resources.IWorkspaceRunnable  {
	final org.eclipse.team.internal.core.subscribers.SubscriberSyncInfoEventHandler this$0
	void  (org.eclipse.team.internal.core.subscribers.SubscriberSyncInfoEventHandler) 
	public void run (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IProgressMonitor monitor
}

org/eclipse/team/internal/core/subscribers/SubscriberSyncInfoEventHandler$SubscriberSyncInfoEvent.class
SubscriberSyncInfoEventHandler.java
package org.eclipse.team.internal.core.subscribers
 org.eclipse.team.internal.core.subscribers.SubscriberSyncInfoEventHandler$SubscriberSyncInfoEvent extends org.eclipse.team.internal.core.subscribers.SubscriberEventHandler$SubscriberEvent {
	private final org.eclipse.team.core.synchronize.SyncInfo result
	final org.eclipse.team.internal.core.subscribers.SubscriberSyncInfoEventHandler this$0
	public void  (org.eclipse.team.internal.core.subscribers.SubscriberSyncInfoEventHandler, org.eclipse.core.resources.IResource, int, int, org.eclipse.team.core.synchronize.SyncInfo) 
		org.eclipse.core.resources.IResource resource
		int type
		int depth
		org.eclipse.team.core.synchronize.SyncInfo result
	public org.eclipse.team.core.synchronize.SyncInfo getResult () 
}

org/eclipse/team/internal/core/subscribers/SubscriberSyncInfoEventHandler.class
SubscriberSyncInfoEventHandler.java
package org.eclipse.team.internal.core.subscribers
public org.eclipse.team.internal.core.subscribers.SubscriberSyncInfoEventHandler extends org.eclipse.team.internal.core.subscribers.SubscriberEventHandler {
	private final org.eclipse.team.internal.core.subscribers.SyncSetInputFromSubscriber syncSetInput
	public static org.eclipse.team.core.mapping.ISynchronizationScope createScope (org.eclipse.core.resources.IResource[], org.eclipse.team.core.subscribers.Subscriber) 
		org.eclipse.core.resources.IResource[] roots
		org.eclipse.team.core.subscribers.Subscriber subscriber
	public void  (org.eclipse.team.core.subscribers.Subscriber, org.eclipse.core.resources.IResource[]) 
		org.eclipse.team.core.subscribers.Subscriber subscriber
		org.eclipse.core.resources.IResource[] roots
	protected void handleException (org.eclipse.core.runtime.CoreException, org.eclipse.core.resources.IResource, int, java.lang.String) 
		org.eclipse.core.runtime.CoreException e
		org.eclipse.core.resources.IResource resource
		int code
		String message
	protected void handleCancel (org.eclipse.core.runtime.OperationCanceledException) 
		org.eclipse.core.runtime.OperationCanceledException e
	public org.eclipse.team.internal.core.subscribers.SyncSetInputFromSubscriber getSyncSetInput () 
	protected void handleChange (org.eclipse.core.resources.IResource)  throws org.eclipse.team.core.TeamException 
		org.eclipse.core.resources.IResource resource
		org.eclipse.team.core.synchronize.SyncInfo info
	protected void collectAll (org.eclipse.core.resources.IResource, int, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.resources.IResource resource
		int depth
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.runtime.IProgressMonitor collectionMonitor
		org.eclipse.team.core.synchronize.SyncInfoSet collectionSet
	protected void dispatchEvents (org.eclipse.team.internal.core.subscribers.SubscriberEventHandler$SubscriberEvent[], org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.team.internal.core.subscribers.SubscriberEventHandler$SubscriberEvent[] events
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.team.internal.core.subscribers.SubscriberSyncInfoSet syncSet
		int i
		org.eclipse.team.internal.core.subscribers.SubscriberEventHandler$SubscriberEvent event
		org.eclipse.team.internal.core.subscribers.SubscriberSyncInfoEventHandler$SubscriberSyncInfoEvent se
	public void reset (org.eclipse.core.resources.IResource[]) 
		org.eclipse.core.resources.IResource[] roots
		org.eclipse.team.internal.core.subscribers.RootResourceSynchronizationScope scope
	protected synchronized void reset (org.eclipse.core.resources.mapping.ResourceTraversal[], org.eclipse.core.resources.mapping.ResourceTraversal[]) 
		org.eclipse.core.resources.mapping.ResourceTraversal[] oldTraversals
		org.eclipse.core.resources.mapping.ResourceTraversal[] newTraversals
	static org.eclipse.team.internal.core.subscribers.SyncSetInputFromSubscriber access$0 (org.eclipse.team.internal.core.subscribers.SubscriberSyncInfoEventHandler) 
}

org/eclipse/team/internal/core/subscribers/SubscriberSyncInfoSet$1.class
SubscriberSyncInfoSet.java
package org.eclipse.team.internal.core.subscribers
 org.eclipse.team.internal.core.subscribers.SubscriberSyncInfoSet$1 extends java.lang.Object implements org.eclipse.core.resources.IWorkspaceRunnable  {
	final org.eclipse.team.internal.core.subscribers.SubscriberSyncInfoSet this$0
	private final org.eclipse.team.core.synchronize.ISyncInfoSetChangeListener val$listener
	void  (org.eclipse.team.internal.core.subscribers.SubscriberSyncInfoSet, org.eclipse.team.core.synchronize.ISyncInfoSetChangeListener) 
	public void run (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
}

org/eclipse/team/internal/core/subscribers/SubscriberSyncInfoSet.class
SubscriberSyncInfoSet.java
package org.eclipse.team.internal.core.subscribers
public org.eclipse.team.internal.core.subscribers.SubscriberSyncInfoSet extends org.eclipse.team.core.synchronize.SyncInfoTree {
	protected org.eclipse.team.internal.core.subscribers.SubscriberEventHandler handler
	public void  (org.eclipse.team.internal.core.subscribers.SubscriberEventHandler) 
		org.eclipse.team.internal.core.subscribers.SubscriberEventHandler handler
	public void connect (org.eclipse.team.core.synchronize.ISyncInfoSetChangeListener, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.team.core.synchronize.ISyncInfoSetChangeListener listener
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void connect (org.eclipse.team.core.synchronize.ISyncInfoSetChangeListener) 
		org.eclipse.team.core.synchronize.ISyncInfoSetChangeListener listener
}

org/eclipse/team/internal/core/subscribers/SyncByteConverter.class
SyncByteConverter.java
package org.eclipse.team.internal.core.subscribers
public org.eclipse.team.internal.core.subscribers.SyncByteConverter extends java.lang.Object {
	protected static final byte SEPARATOR_BYTE
	public void  () 
	public static byte[] setSlot (byte[], int, byte[])  throws org.eclipse.team.core.TeamException 
		byte[] syncBytes
		int slot
		byte[] newBytes
		int start
		int end
		int totalLength
		byte[] result
	private static int startOfSlot (byte[], int) 
		byte[] syncBytes
		int slot
		int count
		int j
	private static int getOffsetOfDelimeter (byte[], byte, int, int) 
		byte[] bytes
		byte delimiter
		int start
		int n
		int count
		int i
	public static byte[] getSlot (byte[], int, boolean) 
		byte[] bytes
		int index
		boolean includeRest
		byte delimiter
		int start
		int start
		int end
		int length
		int length
		byte[] result
	public static byte[] toBytes (java.lang.String[]) 
		String[] slots
		StringBuffer buffer
		int i
		String string
}

org/eclipse/team/internal/core/subscribers/SyncInfoStatistics.class
SyncInfoStatistics.java
package org.eclipse.team.internal.core.subscribers
public org.eclipse.team.internal.core.subscribers.SyncInfoStatistics extends java.lang.Object {
	protected java.util.Map stats
	public void  () 
	public void add (org.eclipse.team.core.synchronize.SyncInfo) 
		org.eclipse.team.core.synchronize.SyncInfo info
		Long count
	public void remove (org.eclipse.team.core.synchronize.SyncInfo) 
		org.eclipse.team.core.synchronize.SyncInfo info
		Integer kind
		Long count
		long newCount
	public long countFor (int, int) 
		int kind
		int mask
		Long count
		java.util.Iterator it
		long count
		Integer key
	public void clear () 
	public java.lang.String toString () 
		StringBuffer out
		java.util.Iterator it
		Integer kind
}

org/eclipse/team/internal/core/subscribers/SyncInfoTreeChangeEvent.class
SyncInfoTreeChangeEvent.java
package org.eclipse.team.internal.core.subscribers
public org.eclipse.team.internal.core.subscribers.SyncInfoTreeChangeEvent extends org.eclipse.team.core.synchronize.SyncInfoSetChangeEvent implements org.eclipse.team.core.synchronize.ISyncInfoTreeChangeEvent  {
	private java.util.Set removedSubtrees
	private java.util.Set addedSubtrees
	public void  (org.eclipse.team.core.synchronize.SyncInfoSet) 
		org.eclipse.team.core.synchronize.SyncInfoSet set
	public void removedSubtreeRoot (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource root
		java.util.Iterator iter
		org.eclipse.core.resources.IResource element
	private boolean isParent (org.eclipse.core.resources.IResource, org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource root
		org.eclipse.core.resources.IResource element
	public void addedSubtreeRoot (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource parent
	private boolean isDescendantOfAddedRoot (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
		java.util.Iterator iter
		org.eclipse.core.resources.IResource root
	public org.eclipse.core.resources.IResource[] getAddedSubtreeRoots () 
	public org.eclipse.core.resources.IResource[] getRemovedSubtreeRoots () 
	public boolean isEmpty () 
}

org/eclipse/team/internal/core/subscribers/SyncInfoWorkingSetFilter.class
SyncInfoWorkingSetFilter.java
package org.eclipse.team.internal.core.subscribers
public org.eclipse.team.internal.core.subscribers.SyncInfoWorkingSetFilter extends org.eclipse.team.core.synchronize.FastSyncInfoFilter {
	private org.eclipse.core.resources.IResource[] resources
	public void  () 
	public boolean select (org.eclipse.team.core.synchronize.SyncInfo) 
		org.eclipse.team.core.synchronize.SyncInfo info
	private boolean isIncluded (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
		int i
		org.eclipse.core.resources.IResource setResource
	private boolean isParent (org.eclipse.core.resources.IResource, org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource parent
		org.eclipse.core.resources.IResource child
	public org.eclipse.core.resources.IResource[] getRoots (org.eclipse.team.core.subscribers.Subscriber) 
		org.eclipse.team.core.subscribers.Subscriber subscriber
		org.eclipse.core.resources.IResource[] roots
		java.util.Set result
		int i
		org.eclipse.core.resources.IResource resource
	private org.eclipse.core.resources.IResource[] getIntersectionWithSet (org.eclipse.team.core.subscribers.Subscriber, org.eclipse.core.resources.IResource) 
		org.eclipse.team.core.subscribers.Subscriber subscriber
		org.eclipse.core.resources.IResource resource
		java.util.List result
		int i
		org.eclipse.core.resources.IResource setResource
		org.eclipse.team.core.TeamException e
	public void setWorkingSet (org.eclipse.core.resources.IResource[]) 
		org.eclipse.core.resources.IResource[] resources
	public org.eclipse.core.resources.IResource[] getWorkingSet () 
	private boolean isEmpty () 
}

org/eclipse/team/internal/core/subscribers/SyncSetInput.class
SyncSetInput.java
package org.eclipse.team.internal.core.subscribers
public abstract org.eclipse.team.internal.core.subscribers.SyncSetInput extends java.lang.Object {
	private org.eclipse.team.internal.core.subscribers.SubscriberSyncInfoSet syncSet
	private org.eclipse.team.core.synchronize.SyncInfoFilter filter
	public void  (org.eclipse.team.internal.core.subscribers.SubscriberEventHandler) 
		org.eclipse.team.internal.core.subscribers.SubscriberEventHandler handler
	public org.eclipse.team.internal.core.subscribers.SubscriberSyncInfoSet getSyncSet () 
	protected abstract void fetchInput (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.team.core.TeamException 
	public abstract void disconnect () 
	public void reset (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.team.core.TeamException 
		org.eclipse.core.runtime.IProgressMonitor monitor
	protected void collect (org.eclipse.team.core.synchronize.SyncInfo, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.team.core.synchronize.SyncInfo info
		org.eclipse.core.runtime.IProgressMonitor monitor
		boolean isOutOfSync
		org.eclipse.team.core.synchronize.SyncInfo oldInfo
		boolean wasOutOfSync
	protected void remove (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
		org.eclipse.team.core.synchronize.SyncInfo oldInfo
	public org.eclipse.team.core.synchronize.SyncInfoFilter getFilter () 
	public void setFilter (org.eclipse.team.core.synchronize.SyncInfoFilter) 
		org.eclipse.team.core.synchronize.SyncInfoFilter filter
}

org/eclipse/team/internal/core/subscribers/SyncSetInputFromSubscriber.class
SyncSetInputFromSubscriber.java
package org.eclipse.team.internal.core.subscribers
public org.eclipse.team.internal.core.subscribers.SyncSetInputFromSubscriber extends org.eclipse.team.internal.core.subscribers.SyncSetInput {
	private org.eclipse.team.core.subscribers.Subscriber subscriber
	public void  (org.eclipse.team.core.subscribers.Subscriber, org.eclipse.team.internal.core.subscribers.SubscriberEventHandler) 
		org.eclipse.team.core.subscribers.Subscriber subscriber
		org.eclipse.team.internal.core.subscribers.SubscriberEventHandler handler
	public void disconnect () 
	public org.eclipse.team.core.subscribers.Subscriber getSubscriber () 
	protected void fetchInput (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.team.core.TeamException 
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void handleError (org.eclipse.team.core.ITeamStatus) 
		org.eclipse.team.core.ITeamStatus status
}

org/eclipse/team/internal/core/subscribers/SyncSetInputFromSyncSet.class
SyncSetInputFromSyncSet.java
package org.eclipse.team.internal.core.subscribers
public org.eclipse.team.internal.core.subscribers.SyncSetInputFromSyncSet extends org.eclipse.team.internal.core.subscribers.SyncSetInput implements org.eclipse.team.core.synchronize.ISyncInfoSetChangeListener  {
	org.eclipse.team.internal.core.subscribers.SubscriberSyncInfoSet inputSyncSet
	public void  (org.eclipse.team.internal.core.subscribers.SubscriberSyncInfoSet, org.eclipse.team.internal.core.subscribers.SubscriberEventHandler) 
		org.eclipse.team.internal.core.subscribers.SubscriberSyncInfoSet set
		org.eclipse.team.internal.core.subscribers.SubscriberEventHandler handler
	public void disconnect () 
	protected void fetchInput (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.team.core.synchronize.SyncInfo[] infos
		int i
	public void syncInfoChanged (org.eclipse.team.core.synchronize.ISyncInfoSetChangeEvent, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.team.core.synchronize.ISyncInfoSetChangeEvent event
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.team.core.synchronize.SyncInfoSet syncSet
	private void syncSetChanged (org.eclipse.team.core.synchronize.SyncInfo[], org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.team.core.synchronize.SyncInfo[] infos
		org.eclipse.core.runtime.IProgressMonitor monitor
		int i
	private void remove (org.eclipse.core.resources.IResource[]) 
		org.eclipse.core.resources.IResource[] resources
		int i
	public void reset () 
	public void syncInfoSetReset (org.eclipse.team.core.synchronize.SyncInfoSet, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.team.core.synchronize.SyncInfoSet set
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.team.core.synchronize.SyncInfoSet syncSet
	public void syncInfoSetErrors (org.eclipse.team.core.synchronize.SyncInfoSet, org.eclipse.team.core.ITeamStatus[], org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.team.core.synchronize.SyncInfoSet set
		org.eclipse.team.core.ITeamStatus[] errors
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.team.internal.core.subscribers.SubscriberSyncInfoSet syncSet
		int i
		org.eclipse.team.core.ITeamStatus status
}

org/eclipse/team/internal/core/subscribers/ThreeWayBaseTree$BaseResourceVariantByteStore.class
ThreeWayBaseTree.java
package org.eclipse.team.internal.core.subscribers
 org.eclipse.team.internal.core.subscribers.ThreeWayBaseTree$BaseResourceVariantByteStore extends org.eclipse.team.core.variants.ResourceVariantByteStore {
	private org.eclipse.team.core.variants.ThreeWaySubscriber subscriber
	public void  (org.eclipse.team.core.variants.ThreeWaySubscriber) 
		org.eclipse.team.core.variants.ThreeWaySubscriber subscriber
	public void dispose () 
	public byte[] getBytes (org.eclipse.core.resources.IResource)  throws org.eclipse.team.core.TeamException 
		org.eclipse.core.resources.IResource resource
	public boolean setBytes (org.eclipse.core.resources.IResource, byte[])  throws org.eclipse.team.core.TeamException 
		org.eclipse.core.resources.IResource resource
		byte[] bytes
	public boolean flushBytes (org.eclipse.core.resources.IResource, int)  throws org.eclipse.team.core.TeamException 
		org.eclipse.core.resources.IResource resource
		int depth
	public boolean deleteBytes (org.eclipse.core.resources.IResource)  throws org.eclipse.team.core.TeamException 
		org.eclipse.core.resources.IResource resource
	public org.eclipse.core.resources.IResource[] members (org.eclipse.core.resources.IResource)  throws org.eclipse.team.core.TeamException 
		org.eclipse.core.resources.IResource resource
}

org/eclipse/team/internal/core/subscribers/ThreeWayBaseTree.class
ThreeWayBaseTree.java
package org.eclipse.team.internal.core.subscribers
public final org.eclipse.team.internal.core.subscribers.ThreeWayBaseTree extends org.eclipse.team.core.variants.ResourceVariantTree {
	private org.eclipse.team.core.variants.ThreeWaySubscriber subscriber
	public void  (org.eclipse.team.core.variants.ThreeWaySubscriber) 
		org.eclipse.team.core.variants.ThreeWaySubscriber subscriber
	public org.eclipse.core.resources.IResource[] refresh (org.eclipse.core.resources.IResource[], int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.team.core.TeamException 
		org.eclipse.core.resources.IResource[] resources
		int depth
		org.eclipse.core.runtime.IProgressMonitor monitor
	protected org.eclipse.team.core.variants.IResourceVariant[] fetchMembers (org.eclipse.team.core.variants.IResourceVariant, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.team.core.TeamException 
		org.eclipse.team.core.variants.IResourceVariant variant
		org.eclipse.core.runtime.IProgressMonitor progress
	protected org.eclipse.team.core.variants.IResourceVariant fetchVariant (org.eclipse.core.resources.IResource, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.team.core.TeamException 
		org.eclipse.core.resources.IResource resource
		int depth
		org.eclipse.core.runtime.IProgressMonitor monitor
	public org.eclipse.core.resources.IResource[] roots () 
	public org.eclipse.team.core.variants.IResourceVariant getResourceVariant (org.eclipse.core.resources.IResource)  throws org.eclipse.team.core.TeamException 
		org.eclipse.core.resources.IResource resource
	private org.eclipse.team.core.variants.ThreeWaySubscriber getSubscriber () 
}

org/eclipse/team/internal/core/subscribers/WorkingSetFilteredSyncInfoCollector$1.class
WorkingSetFilteredSyncInfoCollector.java
package org.eclipse.team.internal.core.subscribers
 org.eclipse.team.internal.core.subscribers.WorkingSetFilteredSyncInfoCollector$1 extends org.eclipse.team.core.synchronize.SyncInfoFilter {
	final org.eclipse.team.internal.core.subscribers.WorkingSetFilteredSyncInfoCollector this$0
	void  (org.eclipse.team.internal.core.subscribers.WorkingSetFilteredSyncInfoCollector) 
	public boolean select (org.eclipse.team.core.synchronize.SyncInfo, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.team.core.synchronize.SyncInfo info
		org.eclipse.core.runtime.IProgressMonitor monitor
}

org/eclipse/team/internal/core/subscribers/WorkingSetFilteredSyncInfoCollector.class
WorkingSetFilteredSyncInfoCollector.java
package org.eclipse.team.internal.core.subscribers
public final org.eclipse.team.internal.core.subscribers.WorkingSetFilteredSyncInfoCollector extends java.lang.Object {
	private org.eclipse.team.internal.core.subscribers.WorkingSetSyncSetInput workingSetInput
	private org.eclipse.team.internal.core.subscribers.SyncSetInputFromSyncSet filteredInput
	private org.eclipse.team.internal.core.subscribers.SubscriberEventHandler eventHandler
	public void  (org.eclipse.team.internal.core.subscribers.SubscriberSyncInfoCollector, org.eclipse.core.resources.IResource[]) 
		org.eclipse.team.internal.core.subscribers.SubscriberSyncInfoCollector collector
		org.eclipse.core.resources.IResource[] roots
	public org.eclipse.team.core.synchronize.SyncInfoTree getSyncInfoTree () 
	public void reset () 
	public void dispose () 
	protected org.eclipse.team.internal.core.subscribers.SubscriberEventHandler getEventHandler () 
	public void setFilter (org.eclipse.team.core.synchronize.SyncInfoFilter) 
		org.eclipse.team.core.synchronize.SyncInfoFilter filter
	public org.eclipse.team.core.synchronize.SyncInfoSet getWorkingSetSyncInfoSet () 
	public void run (org.eclipse.core.resources.IWorkspaceRunnable) 
		org.eclipse.core.resources.IWorkspaceRunnable runnable
}

org/eclipse/team/internal/core/subscribers/WorkingSetSyncSetInput.class
WorkingSetSyncSetInput.java
package org.eclipse.team.internal.core.subscribers
public org.eclipse.team.internal.core.subscribers.WorkingSetSyncSetInput extends org.eclipse.team.internal.core.subscribers.SyncSetInputFromSyncSet {
	private org.eclipse.team.internal.core.subscribers.SyncInfoWorkingSetFilter workingSetFilter
	public void  (org.eclipse.team.internal.core.subscribers.SubscriberSyncInfoSet, org.eclipse.team.internal.core.subscribers.SubscriberEventHandler) 
		org.eclipse.team.internal.core.subscribers.SubscriberSyncInfoSet set
		org.eclipse.team.internal.core.subscribers.SubscriberEventHandler handler
	public void setWorkingSet (org.eclipse.core.resources.IResource[]) 
		org.eclipse.core.resources.IResource[] resources
	public org.eclipse.core.resources.IResource[] getWorkingSet () 
}