META-INF/MANIFEST.MF
META-INF/ECLIPSEF.SF
META-INF/ECLIPSEF.RSA
META-INF/
META-INF/eclipse.inf
plugin.xml
.api_description
about.html
plugin.properties
org/
org/eclipse/
org/eclipse/core/
org/eclipse/core/filebuffers/
org/eclipse/core/filebuffers/FileBuffers.class
FileBuffers.java
package org.eclipse.core.filebuffers
public final org.eclipse.core.filebuffers.FileBuffers extends java.lang.Object {
	private static final org.eclipse.core.resources.IWorkspaceRoot WORKSPACE_ROOT
	public static final String PLUGIN_ID
	static void  () 
	private void  () 
	public static org.eclipse.core.filebuffers.ITextFileBufferManager getTextFileBufferManager () 
		org.eclipse.core.internal.filebuffers.FileBuffersPlugin plugin
	public static org.eclipse.core.filebuffers.ITextFileBufferManager createTextFileBufferManager () 
		org.osgi.framework.Bundle resourcesBundle
	public static org.eclipse.core.resources.IFile getWorkspaceFileAtLocation (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath location
	public static org.eclipse.core.resources.IFile getWorkspaceFileAtLocation (org.eclipse.core.runtime.IPath, boolean) 
		org.eclipse.core.runtime.IPath location
		boolean isNormalized
		org.eclipse.core.runtime.IPath normalized
		org.eclipse.core.runtime.IPath normalized
		org.eclipse.core.resources.IFile file
	public static org.eclipse.core.runtime.IPath normalizeLocation (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath pathOrLocation
		org.eclipse.core.resources.IFile file
	public static org.eclipse.core.filesystem.IFileStore getFileStoreAtLocation (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath location
		org.eclipse.core.resources.IFile file
		java.net.URI uri
	public static java.io.File getSystemFileAtLocation (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath location
		org.eclipse.core.filesystem.IFileStore store
}

org/eclipse/core/filebuffers/IAnnotationModelFactory.class
IAnnotationModelFactory.java
package org.eclipse.core.filebuffers
public abstract org.eclipse.core.filebuffers.IAnnotationModelFactory extends java.lang.Object {
	public abstract org.eclipse.jface.text.source.IAnnotationModel createAnnotationModel (org.eclipse.core.runtime.IPath) 
}

org/eclipse/core/filebuffers/IDocumentFactory.class
IDocumentFactory.java
package org.eclipse.core.filebuffers
public abstract org.eclipse.core.filebuffers.IDocumentFactory extends java.lang.Object {
	public abstract org.eclipse.jface.text.IDocument createDocument () 
}

org/eclipse/core/filebuffers/IDocumentSetupParticipant.class
IDocumentSetupParticipant.java
package org.eclipse.core.filebuffers
public abstract org.eclipse.core.filebuffers.IDocumentSetupParticipant extends java.lang.Object {
	public abstract void setup (org.eclipse.jface.text.IDocument) 
}

org/eclipse/core/filebuffers/IDocumentSetupParticipantExtension.class
IDocumentSetupParticipantExtension.java
package org.eclipse.core.filebuffers
public abstract org.eclipse.core.filebuffers.IDocumentSetupParticipantExtension extends java.lang.Object {
	public abstract void setup (org.eclipse.jface.text.IDocument, org.eclipse.core.runtime.IPath, org.eclipse.core.filebuffers.LocationKind) 
}

org/eclipse/core/filebuffers/IFileBuffer.class
IFileBuffer.java
package org.eclipse.core.filebuffers
public abstract org.eclipse.core.filebuffers.IFileBuffer extends java.lang.Object {
	public abstract org.eclipse.core.runtime.IPath getLocation () 
	public abstract org.eclipse.core.filesystem.IFileStore getFileStore () 
	public abstract boolean isShared () 
	public abstract boolean isSynchronized () 
	public abstract long getModificationStamp () 
	public abstract boolean isCommitable () 
	public abstract org.eclipse.core.runtime.jobs.ISchedulingRule computeCommitRule () 
	public abstract void commit (org.eclipse.core.runtime.IProgressMonitor, boolean)  throws org.eclipse.core.runtime.CoreException 
	public abstract void revert (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract boolean isDirty () 
	public abstract void setDirty (boolean) 
	public abstract org.eclipse.core.runtime.jobs.ISchedulingRule computeValidateStateRule () 
	public abstract void validateState (org.eclipse.core.runtime.IProgressMonitor, java.lang.Object)  throws org.eclipse.core.runtime.CoreException 
	public abstract boolean isStateValidated () 
	public abstract void resetStateValidation () 
	public abstract org.eclipse.core.runtime.IStatus getStatus () 
	public abstract void requestSynchronizationContext () 
	public abstract void releaseSynchronizationContext () 
	public abstract boolean isSynchronizationContextRequested () 
	public abstract org.eclipse.core.runtime.content.IContentType getContentType ()  throws org.eclipse.core.runtime.CoreException 
}

org/eclipse/core/filebuffers/IFileBufferListener.class
IFileBufferListener.java
package org.eclipse.core.filebuffers
public abstract org.eclipse.core.filebuffers.IFileBufferListener extends java.lang.Object {
	public abstract void bufferCreated (org.eclipse.core.filebuffers.IFileBuffer) 
	public abstract void bufferDisposed (org.eclipse.core.filebuffers.IFileBuffer) 
	public abstract void bufferContentAboutToBeReplaced (org.eclipse.core.filebuffers.IFileBuffer) 
	public abstract void bufferContentReplaced (org.eclipse.core.filebuffers.IFileBuffer) 
	public abstract void stateChanging (org.eclipse.core.filebuffers.IFileBuffer) 
	public abstract void dirtyStateChanged (org.eclipse.core.filebuffers.IFileBuffer, boolean) 
	public abstract void stateValidationChanged (org.eclipse.core.filebuffers.IFileBuffer, boolean) 
	public abstract void underlyingFileMoved (org.eclipse.core.filebuffers.IFileBuffer, org.eclipse.core.runtime.IPath) 
	public abstract void underlyingFileDeleted (org.eclipse.core.filebuffers.IFileBuffer) 
	public abstract void stateChangeFailed (org.eclipse.core.filebuffers.IFileBuffer) 
}

org/eclipse/core/filebuffers/IFileBufferManager.class
IFileBufferManager.java
package org.eclipse.core.filebuffers
public abstract org.eclipse.core.filebuffers.IFileBufferManager extends java.lang.Object {
	public abstract void connect (org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract void connect (org.eclipse.core.runtime.IPath, org.eclipse.core.filebuffers.LocationKind, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract void connectFileStore (org.eclipse.core.filesystem.IFileStore, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract void disconnect (org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract void disconnect (org.eclipse.core.runtime.IPath, org.eclipse.core.filebuffers.LocationKind, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract void disconnectFileStore (org.eclipse.core.filesystem.IFileStore, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract org.eclipse.core.filebuffers.IFileBuffer getFileBuffer (org.eclipse.core.runtime.IPath) 
	public abstract org.eclipse.core.filebuffers.IFileBuffer getFileBuffer (org.eclipse.core.runtime.IPath, org.eclipse.core.filebuffers.LocationKind) 
	public abstract org.eclipse.core.filebuffers.IFileBuffer getFileStoreFileBuffer (org.eclipse.core.filesystem.IFileStore) 
	public abstract org.eclipse.core.filebuffers.IFileBuffer[] getFileBuffers () 
	public abstract org.eclipse.core.filebuffers.IFileBuffer[] getFileStoreFileBuffers () 
	public abstract void setSynchronizationContext (org.eclipse.core.filebuffers.ISynchronizationContext) 
	public abstract void execute (java.lang.Runnable) 
	public abstract void requestSynchronizationContext (org.eclipse.core.runtime.IPath) 
	public abstract void releaseSynchronizationContext (org.eclipse.core.runtime.IPath) 
	public abstract void addFileBufferListener (org.eclipse.core.filebuffers.IFileBufferListener) 
	public abstract void removeFileBufferListener (org.eclipse.core.filebuffers.IFileBufferListener) 
	public abstract void validateState (org.eclipse.core.filebuffers.IFileBuffer[], org.eclipse.core.runtime.IProgressMonitor, java.lang.Object)  throws org.eclipse.core.runtime.CoreException 
}

org/eclipse/core/filebuffers/IFileBufferStatusCodes.class
IFileBufferStatusCodes.java
package org.eclipse.core.filebuffers
public abstract org.eclipse.core.filebuffers.IFileBufferStatusCodes extends java.lang.Object {
	public static final int CONTENT_CHANGE_FAILED
	public static final int CREATION_FAILED
	public static final int CHARSET_MAPPING_FAILED
	public static final int STATE_VALIDATION_FAILED
	public static final int DERIVED_FILE
}

org/eclipse/core/filebuffers/IPersistableAnnotationModel.class
IPersistableAnnotationModel.java
package org.eclipse.core.filebuffers
public abstract org.eclipse.core.filebuffers.IPersistableAnnotationModel extends java.lang.Object {
	public abstract void commit (org.eclipse.jface.text.IDocument)  throws org.eclipse.core.runtime.CoreException 
	public abstract void revert (org.eclipse.jface.text.IDocument)  throws org.eclipse.core.runtime.CoreException 
	public abstract void reinitialize (org.eclipse.jface.text.IDocument)  throws org.eclipse.core.runtime.CoreException 
}

org/eclipse/core/filebuffers/IStateValidationSupport.class
IStateValidationSupport.java
package org.eclipse.core.filebuffers
public abstract org.eclipse.core.filebuffers.IStateValidationSupport extends java.lang.Object {
	public abstract void validationStateAboutToBeChanged () 
	public abstract void validationStateChanged (boolean, org.eclipse.core.runtime.IStatus) 
	public abstract void validationStateChangeFailed () 
}

org/eclipse/core/filebuffers/ISynchronizationContext.class
ISynchronizationContext.java
package org.eclipse.core.filebuffers
public abstract org.eclipse.core.filebuffers.ISynchronizationContext extends java.lang.Object {
	public abstract void run (java.lang.Runnable) 
}

org/eclipse/core/filebuffers/ITextFileBuffer.class
ITextFileBuffer.java
package org.eclipse.core.filebuffers
public abstract org.eclipse.core.filebuffers.ITextFileBuffer extends java.lang.Object implements org.eclipse.core.filebuffers.IFileBuffer  {
	public abstract org.eclipse.jface.text.IDocument getDocument () 
	public abstract java.lang.String getEncoding () 
	public abstract void setEncoding (java.lang.String) 
	public abstract org.eclipse.jface.text.source.IAnnotationModel getAnnotationModel () 
}

org/eclipse/core/filebuffers/ITextFileBufferManager.class
ITextFileBufferManager.java
package org.eclipse.core.filebuffers
public abstract org.eclipse.core.filebuffers.ITextFileBufferManager extends java.lang.Object implements org.eclipse.core.filebuffers.IFileBufferManager  {
	public static final org.eclipse.core.filebuffers.ITextFileBufferManager DEFAULT
	static void  () 
	public abstract org.eclipse.core.filebuffers.ITextFileBuffer getTextFileBuffer (org.eclipse.core.runtime.IPath) 
	public abstract org.eclipse.core.filebuffers.ITextFileBuffer getTextFileBuffer (org.eclipse.core.runtime.IPath, org.eclipse.core.filebuffers.LocationKind) 
	public abstract org.eclipse.core.filebuffers.ITextFileBuffer getFileStoreTextFileBuffer (org.eclipse.core.filesystem.IFileStore) 
	public abstract org.eclipse.core.filebuffers.ITextFileBuffer getTextFileBuffer (org.eclipse.jface.text.IDocument) 
	public abstract java.lang.String getDefaultEncoding () 
	public abstract org.eclipse.jface.text.IDocument createEmptyDocument (org.eclipse.core.runtime.IPath) 
	public abstract org.eclipse.jface.text.IDocument createEmptyDocument (org.eclipse.core.runtime.IPath, org.eclipse.core.filebuffers.LocationKind) 
	public abstract org.eclipse.jface.text.source.IAnnotationModel createAnnotationModel (org.eclipse.core.runtime.IPath) 
	public abstract org.eclipse.jface.text.source.IAnnotationModel createAnnotationModel (org.eclipse.core.runtime.IPath, org.eclipse.core.filebuffers.LocationKind) 
	public abstract boolean isTextFileLocation (org.eclipse.core.runtime.IPath) 
	public abstract boolean isTextFileLocation (org.eclipse.core.runtime.IPath, boolean) 
}

org/eclipse/core/filebuffers/LocationKind.class
LocationKind.java
package org.eclipse.core.filebuffers
public final org.eclipse.core.filebuffers.LocationKind extends java.lang.Object {
	public static final org.eclipse.core.filebuffers.LocationKind LOCATION
	public static final org.eclipse.core.filebuffers.LocationKind IFILE
	public static final org.eclipse.core.filebuffers.LocationKind NORMALIZE
	private final String fName
	static void  () 
	void  (java.lang.String) 
		String name
	public java.lang.String toString () 
}

org/eclipse/core/filebuffers/manipulation/
org/eclipse/core/filebuffers/manipulation/ContainerCreator$1.class
ContainerCreator.java
package org.eclipse.core.filebuffers.manipulation
 org.eclipse.core.filebuffers.manipulation.ContainerCreator$1 extends java.lang.Object implements org.eclipse.core.resources.IWorkspaceRunnable  {
	final org.eclipse.core.filebuffers.manipulation.ContainerCreator this$0
	void  (org.eclipse.core.filebuffers.manipulation.ContainerCreator) 
	public void run (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.resources.IWorkspaceRoot root
		org.eclipse.core.resources.IResource found
		int i
		String currentSegment
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.resources.IProject projectHandle
		org.eclipse.core.runtime.IProgressMonitor subMonitor
		org.eclipse.core.resources.IFolder folderHandle
		org.eclipse.core.runtime.IProgressMonitor subMonitor
}

org/eclipse/core/filebuffers/manipulation/ContainerCreator.class
ContainerCreator.java
package org.eclipse.core.filebuffers.manipulation
public org.eclipse.core.filebuffers.manipulation.ContainerCreator extends java.lang.Object {
	private org.eclipse.core.runtime.IPath fContainerFullPath
	private org.eclipse.core.resources.IContainer fContainer
	private org.eclipse.core.resources.IWorkspace fWorkspace
	public void  (org.eclipse.core.resources.IWorkspace, org.eclipse.core.runtime.IPath) 
		org.eclipse.core.resources.IWorkspace workspace
		org.eclipse.core.runtime.IPath fullPath
	public org.eclipse.core.resources.IContainer createContainer (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IProgressMonitor progressMonitor
		org.eclipse.core.resources.IWorkspaceRunnable runnable
		org.eclipse.core.resources.IWorkspaceRoot root
		org.eclipse.core.runtime.IPath existingParentPath
		org.eclipse.core.resources.IResource schedulingRule
	private org.eclipse.core.resources.IFolder createFolder (org.eclipse.core.resources.IFolder, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IFolder folderHandle
		org.eclipse.core.runtime.IProgressMonitor monitor
	private org.eclipse.core.resources.IFolder createFolderHandle (org.eclipse.core.resources.IContainer, java.lang.String) 
		org.eclipse.core.resources.IContainer container
		String folderName
	private org.eclipse.core.resources.IProject createProject (org.eclipse.core.resources.IProject, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IProject projectHandle
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.runtime.IProgressMonitor subMonitor
	private org.eclipse.core.resources.IProject createProjectHandle (org.eclipse.core.resources.IWorkspaceRoot, java.lang.String) 
		org.eclipse.core.resources.IWorkspaceRoot root
		String projectName
	static org.eclipse.core.runtime.IPath access$0 (org.eclipse.core.filebuffers.manipulation.ContainerCreator) 
	static org.eclipse.core.resources.IContainer access$1 (org.eclipse.core.filebuffers.manipulation.ContainerCreator) 
	static org.eclipse.core.resources.IWorkspace access$2 (org.eclipse.core.filebuffers.manipulation.ContainerCreator) 
	static void access$3 (org.eclipse.core.filebuffers.manipulation.ContainerCreator, org.eclipse.core.resources.IContainer) 
	static org.eclipse.core.resources.IProject access$4 (org.eclipse.core.filebuffers.manipulation.ContainerCreator, org.eclipse.core.resources.IWorkspaceRoot, java.lang.String) 
	static org.eclipse.core.resources.IProject access$5 (org.eclipse.core.filebuffers.manipulation.ContainerCreator, org.eclipse.core.resources.IProject, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	static org.eclipse.core.resources.IFolder access$6 (org.eclipse.core.filebuffers.manipulation.ContainerCreator, org.eclipse.core.resources.IContainer, java.lang.String) 
	static org.eclipse.core.resources.IFolder access$7 (org.eclipse.core.filebuffers.manipulation.ContainerCreator, org.eclipse.core.resources.IFolder, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
}

org/eclipse/core/filebuffers/manipulation/ConvertLineDelimitersOperation.class
ConvertLineDelimitersOperation.java
package org.eclipse.core.filebuffers.manipulation
public org.eclipse.core.filebuffers.manipulation.ConvertLineDelimitersOperation extends org.eclipse.core.filebuffers.manipulation.TextFileBufferOperation {
	private String fLineDelimiter
	public void  (java.lang.String) 
		String lineDelimiter
	protected org.eclipse.core.filebuffers.manipulation.MultiTextEditWithProgress computeTextEdit (org.eclipse.core.filebuffers.ITextFileBuffer, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.filebuffers.ITextFileBuffer fileBuffer
		org.eclipse.core.runtime.IProgressMonitor progressMonitor
		org.eclipse.jface.text.IDocument document
		int lineCount
		org.eclipse.core.filebuffers.manipulation.MultiTextEditWithProgress multiEdit
		int i
		String delimiter
		org.eclipse.jface.text.IRegion region
		org.eclipse.jface.text.BadLocationException x
	protected org.eclipse.jface.text.DocumentRewriteSessionType getDocumentRewriteSessionType () 
}

org/eclipse/core/filebuffers/manipulation/FileBufferOperationRunner$1.class
FileBufferOperationRunner.java
package org.eclipse.core.filebuffers.manipulation
 org.eclipse.core.filebuffers.manipulation.FileBufferOperationRunner$1 extends java.lang.Object implements org.eclipse.core.resources.IWorkspaceRunnable  {
	final org.eclipse.core.filebuffers.manipulation.FileBufferOperationRunner this$0
	private final org.eclipse.core.filebuffers.IFileBuffer[] val$fileBuffers
	private final org.eclipse.core.runtime.IProgressMonitor val$progressMonitor
	void  (org.eclipse.core.filebuffers.manipulation.FileBufferOperationRunner, org.eclipse.core.filebuffers.IFileBuffer[], org.eclipse.core.runtime.IProgressMonitor) 
	public void run (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IProgressMonitor monitor
}

org/eclipse/core/filebuffers/manipulation/FileBufferOperationRunner.class
FileBufferOperationRunner.java
package org.eclipse.core.filebuffers.manipulation
public org.eclipse.core.filebuffers.manipulation.FileBufferOperationRunner extends org.eclipse.core.filebuffers.manipulation.GenericFileBufferOperationRunner {
	public void  (org.eclipse.core.filebuffers.IFileBufferManager, java.lang.Object) 
		org.eclipse.core.filebuffers.IFileBufferManager fileBufferManager
		Object validationContext
	protected void commit (org.eclipse.core.filebuffers.IFileBuffer[], org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.filebuffers.IFileBuffer[] fileBuffers
		org.eclipse.core.runtime.IProgressMonitor progressMonitor
		org.eclipse.core.resources.IWorkspaceRunnable runnable
}

org/eclipse/core/filebuffers/manipulation/FileBuffersMessages.class
FileBuffersMessages.java
package org.eclipse.core.filebuffers.manipulation
final org.eclipse.core.filebuffers.manipulation.FileBuffersMessages extends org.eclipse.osgi.util.NLS {
	private static final String BUNDLE_NAME
	public static String ConvertLineDelimitersOperation_name
	public static String ConvertLineDelimitersOperation_task_generatingChanges
	public static String ConvertLineDelimitersOperation_task_applyingChanges
	public static String RemoveTrailingWhitespaceOperation_name
	public static String RemoveTrailingWhitespaceOperation_task_generatingChanges
	public static String RemoveTrailingWhitespaceOperation_task_applyingChanges
	public static String FileBufferOperationRunner_task_connecting
	public static String FileBufferOperationRunner_task_disconnecting
	public static String FileBufferOperationRunner_task_committing
	public static String ContainerCreator_task_creatingContainer
	public static String ContainerCreator_destinationMustBeAContainer
	static Class class$0
	static void  () 
	private void  () 
}

org/eclipse/core/filebuffers/manipulation/FileBuffersMessages.properties
org/eclipse/core/filebuffers/manipulation/GenericFileBufferOperationRunner$1.class
GenericFileBufferOperationRunner.java
package org.eclipse.core.filebuffers.manipulation
 org.eclipse.core.filebuffers.manipulation.GenericFileBufferOperationRunner$1 extends java.lang.Object implements java.lang.Runnable  {
	final org.eclipse.core.filebuffers.manipulation.GenericFileBufferOperationRunner this$0
	private final org.eclipse.core.filebuffers.IFileBuffer[] val$synchronizedFileBuffers
	private final org.eclipse.core.filebuffers.manipulation.IFileBufferOperation val$operation
	private final org.eclipse.core.runtime.IProgressMonitor val$progressMonitor
	void  (org.eclipse.core.filebuffers.manipulation.GenericFileBufferOperationRunner, org.eclipse.core.filebuffers.IFileBuffer[], org.eclipse.core.filebuffers.manipulation.IFileBufferOperation, org.eclipse.core.runtime.IProgressMonitor) 
	public void run () 
	static org.eclipse.core.filebuffers.manipulation.GenericFileBufferOperationRunner access$0 (org.eclipse.core.filebuffers.manipulation.GenericFileBufferOperationRunner$1) 
}

org/eclipse/core/filebuffers/manipulation/GenericFileBufferOperationRunner$2.class
GenericFileBufferOperationRunner.java
package org.eclipse.core.filebuffers.manipulation
 org.eclipse.core.filebuffers.manipulation.GenericFileBufferOperationRunner$2 extends java.lang.Object implements org.eclipse.core.runtime.ISafeRunnable  {
	final org.eclipse.core.filebuffers.manipulation.GenericFileBufferOperationRunner$1 this$1
	private final org.eclipse.core.filebuffers.IFileBuffer[] val$synchronizedFileBuffers
	private final org.eclipse.core.filebuffers.manipulation.IFileBufferOperation val$operation
	private final org.eclipse.core.runtime.IProgressMonitor val$progressMonitor
	void  (org.eclipse.core.filebuffers.manipulation.GenericFileBufferOperationRunner$1, org.eclipse.core.filebuffers.IFileBuffer[], org.eclipse.core.filebuffers.manipulation.IFileBufferOperation, org.eclipse.core.runtime.IProgressMonitor) 
	public void handleException (java.lang.Throwable) 
		Throwable throwable
	public void run ()  throws java.lang.Exception 
}

org/eclipse/core/filebuffers/manipulation/GenericFileBufferOperationRunner.class
GenericFileBufferOperationRunner.java
package org.eclipse.core.filebuffers.manipulation
public org.eclipse.core.filebuffers.manipulation.GenericFileBufferOperationRunner extends java.lang.Object {
	private final Object fValidationContext
	private final org.eclipse.core.filebuffers.IFileBufferManager fFileBufferManager
	private final Object fCompletionLock
	private transient boolean fIsCompleted
	private transient Throwable fThrowable
	public void  (org.eclipse.core.filebuffers.IFileBufferManager, java.lang.Object) 
		org.eclipse.core.filebuffers.IFileBufferManager fileBufferManager
		Object validationContext
	public void execute (org.eclipse.core.runtime.IPath[], org.eclipse.core.filebuffers.manipulation.IFileBufferOperation, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException org.eclipse.core.runtime.OperationCanceledException 
		org.eclipse.core.runtime.IPath[] locations
		org.eclipse.core.filebuffers.manipulation.IFileBufferOperation operation
		org.eclipse.core.runtime.IProgressMonitor monitor
		int size
		org.eclipse.core.runtime.IProgressMonitor progressMonitor
		org.eclipse.core.runtime.IProgressMonitor subMonitor
		org.eclipse.core.filebuffers.IFileBuffer[] fileBuffers
		org.eclipse.core.filebuffers.IFileBuffer[] fileBuffers2Save
		org.eclipse.core.filebuffers.IFileBuffer[] unsynchronizedFileBuffers
		org.eclipse.core.filebuffers.IFileBuffer[] synchronizedFileBuffers
		org.eclipse.core.runtime.IProgressMonitor subMonitor
		org.eclipse.core.runtime.IProgressMonitor subMonitor
	private void performOperation (org.eclipse.core.filebuffers.IFileBuffer, org.eclipse.core.filebuffers.manipulation.IFileBufferOperation, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException org.eclipse.core.runtime.OperationCanceledException 
		org.eclipse.core.filebuffers.IFileBuffer fileBuffer
		org.eclipse.core.filebuffers.manipulation.IFileBufferOperation operation
		org.eclipse.core.runtime.IProgressMonitor progressMonitor
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
		org.eclipse.core.runtime.jobs.IJobManager manager
		String name
		org.eclipse.core.runtime.IProgressMonitor subMonitor
	private void performOperation (org.eclipse.core.filebuffers.IFileBuffer[], org.eclipse.core.filebuffers.manipulation.IFileBufferOperation, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException org.eclipse.core.runtime.OperationCanceledException 
		org.eclipse.core.filebuffers.IFileBuffer[] fileBuffers
		org.eclipse.core.filebuffers.manipulation.IFileBufferOperation operation
		org.eclipse.core.runtime.IProgressMonitor progressMonitor
		int i
		org.eclipse.core.runtime.IProgressMonitor subMonitor
	private void executeInContext (java.lang.Runnable) 
		Runnable runnable
		org.eclipse.core.filebuffers.ITextFileBufferManager fileBufferManager
	private org.eclipse.core.filebuffers.IFileBuffer[] findUnsynchronizedFileBuffers (org.eclipse.core.filebuffers.IFileBuffer[]) 
		org.eclipse.core.filebuffers.IFileBuffer[] fileBuffers
		java.util.ArrayList list
		int i
	private org.eclipse.core.filebuffers.IFileBuffer[] findSynchronizedFileBuffers (org.eclipse.core.filebuffers.IFileBuffer[]) 
		org.eclipse.core.filebuffers.IFileBuffer[] fileBuffers
		java.util.ArrayList list
		int i
	private org.eclipse.core.filebuffers.IFileBuffer[] createFileBuffers (org.eclipse.core.runtime.IPath[], org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IPath[] locations
		org.eclipse.core.runtime.IProgressMonitor progressMonitor
		org.eclipse.core.filebuffers.IFileBuffer[] fileBuffers
		int i
		org.eclipse.core.runtime.IProgressMonitor subMonitor
		org.eclipse.core.runtime.CoreException x
	private void releaseFileBuffers (org.eclipse.core.runtime.IPath[], org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IPath[] locations
		org.eclipse.core.runtime.IProgressMonitor progressMonitor
		org.eclipse.core.filebuffers.ITextFileBufferManager fileBufferManager
		int i
		org.eclipse.core.runtime.IProgressMonitor subMonitor
	private org.eclipse.core.filebuffers.IFileBuffer[] findFileBuffersToSave (org.eclipse.core.filebuffers.IFileBuffer[]) 
		org.eclipse.core.filebuffers.IFileBuffer[] fileBuffers
		java.util.ArrayList list
		int i
		org.eclipse.core.filebuffers.IFileBuffer buffer
	private boolean isCommitable (org.eclipse.core.filebuffers.IFileBuffer[]) 
		org.eclipse.core.filebuffers.IFileBuffer[] fileBuffers
		int i
	protected org.eclipse.core.runtime.jobs.ISchedulingRule computeCommitRule (org.eclipse.core.filebuffers.IFileBuffer[]) 
		org.eclipse.core.filebuffers.IFileBuffer[] fileBuffers
		java.util.ArrayList list
		int i
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
		org.eclipse.core.runtime.jobs.ISchedulingRule[] rules
	protected void commit (org.eclipse.core.filebuffers.IFileBuffer[], org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.filebuffers.IFileBuffer[] fileBuffers
		org.eclipse.core.runtime.IProgressMonitor progressMonitor
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
	protected void doCommit (org.eclipse.core.filebuffers.IFileBuffer[], org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.filebuffers.IFileBuffer[] fileBuffers
		org.eclipse.core.runtime.IProgressMonitor progressMonitor
		org.eclipse.core.runtime.IProgressMonitor monitor
		int i
		org.eclipse.core.runtime.IProgressMonitor subMonitor
	static java.lang.Object access$0 (org.eclipse.core.filebuffers.manipulation.GenericFileBufferOperationRunner) 
	static void access$1 (org.eclipse.core.filebuffers.manipulation.GenericFileBufferOperationRunner, boolean) 
	static void access$2 (org.eclipse.core.filebuffers.manipulation.GenericFileBufferOperationRunner, java.lang.Throwable) 
	static void access$3 (org.eclipse.core.filebuffers.manipulation.GenericFileBufferOperationRunner, org.eclipse.core.filebuffers.IFileBuffer[], org.eclipse.core.filebuffers.manipulation.IFileBufferOperation, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException org.eclipse.core.runtime.OperationCanceledException 
}

org/eclipse/core/filebuffers/manipulation/IFileBufferOperation.class
IFileBufferOperation.java
package org.eclipse.core.filebuffers.manipulation
public abstract org.eclipse.core.filebuffers.manipulation.IFileBufferOperation extends java.lang.Object {
	public abstract java.lang.String getOperationName () 
	public abstract void run (org.eclipse.core.filebuffers.IFileBuffer, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException org.eclipse.core.runtime.OperationCanceledException 
}

org/eclipse/core/filebuffers/manipulation/MultiTextEditWithProgress.class
MultiTextEditWithProgress.java
package org.eclipse.core.filebuffers.manipulation
public org.eclipse.core.filebuffers.manipulation.MultiTextEditWithProgress extends org.eclipse.text.edits.MultiTextEdit {
	org.eclipse.core.runtime.IProgressMonitor fProgressMonitor
	private final String fTaskName
	public void  (java.lang.String) 
		String taskName
	public final org.eclipse.text.edits.UndoEdit apply (org.eclipse.jface.text.IDocument, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.text.edits.MalformedTreeException org.eclipse.jface.text.BadLocationException 
		org.eclipse.jface.text.IDocument document
		org.eclipse.core.runtime.IProgressMonitor progressMonitor
	public final org.eclipse.text.edits.UndoEdit apply (org.eclipse.jface.text.IDocument, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.text.edits.MalformedTreeException org.eclipse.jface.text.BadLocationException 
		org.eclipse.jface.text.IDocument document
		int style
		org.eclipse.core.runtime.IProgressMonitor progressMonitor
		int count
	protected void childDocumentUpdated () 
	protected void childRegionUpdated () 
}

org/eclipse/core/filebuffers/manipulation/RemoveTrailingWhitespaceOperation.class
RemoveTrailingWhitespaceOperation.java
package org.eclipse.core.filebuffers.manipulation
public org.eclipse.core.filebuffers.manipulation.RemoveTrailingWhitespaceOperation extends org.eclipse.core.filebuffers.manipulation.TextFileBufferOperation {
	public void  () 
	protected org.eclipse.core.filebuffers.manipulation.MultiTextEditWithProgress computeTextEdit (org.eclipse.core.filebuffers.ITextFileBuffer, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.filebuffers.ITextFileBuffer fileBuffer
		org.eclipse.core.runtime.IProgressMonitor progressMonitor
		org.eclipse.jface.text.IDocument document
		int lineCount
		org.eclipse.core.filebuffers.manipulation.MultiTextEditWithProgress multiEdit
		int i
		org.eclipse.jface.text.IRegion region
		int lineStart
		int lineExclusiveEnd
		int j
		org.eclipse.jface.text.BadLocationException x
	protected org.eclipse.jface.text.DocumentRewriteSessionType getDocumentRewriteSessionType () 
}

org/eclipse/core/filebuffers/manipulation/TextFileBufferOperation.class
TextFileBufferOperation.java
package org.eclipse.core.filebuffers.manipulation
public abstract org.eclipse.core.filebuffers.manipulation.TextFileBufferOperation extends java.lang.Object implements org.eclipse.core.filebuffers.manipulation.IFileBufferOperation  {
	private String fOperationName
	private org.eclipse.jface.text.DocumentRewriteSession fDocumentRewriteSession
	protected abstract org.eclipse.core.filebuffers.manipulation.MultiTextEditWithProgress computeTextEdit (org.eclipse.core.filebuffers.ITextFileBuffer, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException org.eclipse.core.runtime.OperationCanceledException 
	protected abstract org.eclipse.jface.text.DocumentRewriteSessionType getDocumentRewriteSessionType () 
	protected void  (java.lang.String) 
		String operationName
	public java.lang.String getOperationName () 
	public void run (org.eclipse.core.filebuffers.IFileBuffer, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException org.eclipse.core.runtime.OperationCanceledException 
		org.eclipse.core.filebuffers.IFileBuffer fileBuffer
		org.eclipse.core.runtime.IProgressMonitor progressMonitor
		org.eclipse.core.filebuffers.ITextFileBuffer textFileBuffer
		org.eclipse.core.runtime.IPath path
		String taskName
		org.eclipse.core.runtime.IProgressMonitor subMonitor
		org.eclipse.core.filebuffers.manipulation.MultiTextEditWithProgress edit
		Object stateData
	private java.lang.Object startRewriteSession (org.eclipse.core.filebuffers.ITextFileBuffer) 
		org.eclipse.core.filebuffers.ITextFileBuffer fileBuffer
		Object stateData
		org.eclipse.jface.text.IDocument document
		org.eclipse.jface.text.IDocumentExtension4 extension
	private void stopRewriteSession (org.eclipse.core.filebuffers.ITextFileBuffer, java.lang.Object) 
		org.eclipse.core.filebuffers.ITextFileBuffer fileBuffer
		Object stateData
		org.eclipse.jface.text.IDocument document
		org.eclipse.jface.text.IDocumentExtension4 extension
	private void applyTextEdit (org.eclipse.core.filebuffers.ITextFileBuffer, org.eclipse.core.filebuffers.manipulation.MultiTextEditWithProgress, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException org.eclipse.core.runtime.OperationCanceledException 
		org.eclipse.core.filebuffers.ITextFileBuffer fileBuffer
		org.eclipse.core.filebuffers.manipulation.MultiTextEditWithProgress textEdit
		org.eclipse.core.runtime.IProgressMonitor progressMonitor
		org.eclipse.jface.text.BadLocationException x
}

org/eclipse/core/internal/
org/eclipse/core/internal/filebuffers/
org/eclipse/core/internal/filebuffers/AbstractFileBuffer.class
AbstractFileBuffer.java
package org.eclipse.core.internal.filebuffers
public abstract org.eclipse.core.internal.filebuffers.AbstractFileBuffer extends java.lang.Object implements org.eclipse.core.filebuffers.IFileBuffer org.eclipse.core.filebuffers.IStateValidationSupport  {
	protected org.eclipse.core.filesystem.IFileStore fFileStore
	protected final org.eclipse.core.internal.filebuffers.TextFileBufferManager fManager
	public void  (org.eclipse.core.internal.filebuffers.TextFileBufferManager) 
		org.eclipse.core.internal.filebuffers.TextFileBufferManager manager
	public abstract void create (org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract void connect () 
	public abstract void disconnect ()  throws org.eclipse.core.runtime.CoreException 
	protected abstract boolean isDisconnected () 
	protected void dispose () 
	public void validationStateAboutToBeChanged () 
	public void validationStateChangeFailed () 
	public long getModificationStamp () 
		org.eclipse.core.filesystem.IFileInfo info
	public org.eclipse.core.filesystem.IFileStore getFileStore () 
}

org/eclipse/core/internal/filebuffers/DocumentReader$DocumentCharSequence.class
DocumentReader.java
package org.eclipse.core.internal.filebuffers
 org.eclipse.core.internal.filebuffers.DocumentReader$DocumentCharSequence extends java.lang.Object implements java.lang.CharSequence  {
	private org.eclipse.jface.text.IDocument fDocument
	public void  (org.eclipse.jface.text.IDocument) 
		org.eclipse.jface.text.IDocument document
	public int length () 
	public char charAt (int) 
		int index
		org.eclipse.jface.text.BadLocationException x
	public java.lang.CharSequence subSequence (int, int) 
		int start
		int end
		org.eclipse.jface.text.BadLocationException x
}

org/eclipse/core/internal/filebuffers/DocumentReader$InternalDocumentListener.class
DocumentReader.java
package org.eclipse.core.internal.filebuffers
 org.eclipse.core.internal.filebuffers.DocumentReader$InternalDocumentListener extends java.lang.Object implements org.eclipse.jface.text.IDocumentListener  {
	final org.eclipse.core.internal.filebuffers.DocumentReader this$0
	private void  (org.eclipse.core.internal.filebuffers.DocumentReader) 
	public void documentAboutToBeChanged (org.eclipse.jface.text.DocumentEvent) 
		org.eclipse.jface.text.DocumentEvent event
	public void documentChanged (org.eclipse.jface.text.DocumentEvent) 
		org.eclipse.jface.text.DocumentEvent event
	void  (org.eclipse.core.internal.filebuffers.DocumentReader, org.eclipse.core.internal.filebuffers.DocumentReader$InternalDocumentListener) 
}

org/eclipse/core/internal/filebuffers/DocumentReader.class
DocumentReader.java
package org.eclipse.core.internal.filebuffers
 org.eclipse.core.internal.filebuffers.DocumentReader extends java.io.Reader {
	private volatile CharSequence fCharSequence
	private int fLength
	private int fOffset
	private org.eclipse.jface.text.IDocument fDocument
	private org.eclipse.jface.text.IDocumentListener fDocumentListener
	public void  (org.eclipse.jface.text.IDocument) 
		org.eclipse.jface.text.IDocument document
	public void close ()  throws java.io.IOException 
	private void handleDocumentAboutToBeChanged () 
		org.eclipse.jface.text.IDocument document
		String content
	private synchronized void releaseDocument () 
	public int read (char[], int, int)  throws java.io.IOException 
		char[] cbuf
		int off
		int len
		int i
	static void access$0 (org.eclipse.core.internal.filebuffers.DocumentReader) 
}

org/eclipse/core/internal/filebuffers/ExtensionsRegistry$ContentTypeAdapter.class
ExtensionsRegistry.java
package org.eclipse.core.internal.filebuffers
 org.eclipse.core.internal.filebuffers.ExtensionsRegistry$ContentTypeAdapter extends java.lang.Object {
	private org.eclipse.core.runtime.content.IContentType fContentType
	public void  (org.eclipse.core.runtime.content.IContentType) 
		org.eclipse.core.runtime.content.IContentType contentType
	public java.lang.String getId () 
	public boolean equals (java.lang.Object) 
		Object obj
	public int hashCode () 
}

org/eclipse/core/internal/filebuffers/ExtensionsRegistry.class
ExtensionsRegistry.java
package org.eclipse.core.internal.filebuffers
public org.eclipse.core.internal.filebuffers.ExtensionsRegistry extends java.lang.Object {
	protected static final String WILDCARD
	private java.util.Map fFactoryDescriptors
	private java.util.Map fFactories
	private java.util.Map fSetupParticipantDescriptors
	private java.util.Map fSetupParticipants
	private java.util.Map fAnnotationModelFactoryDescriptors
	private java.util.Map fAnnotationModelFactories
	protected org.eclipse.core.runtime.content.IContentTypeManager fContentTypeManager
	static Class class$0
	static Class class$1
	static Class class$2
	public void  () 
	private void read (java.lang.String, org.eclipse.core.runtime.IConfigurationElement, java.util.Map) 
		String attributeName
		org.eclipse.core.runtime.IConfigurationElement element
		java.util.Map map
		String value
		java.util.StringTokenizer tokenizer
		String token
		java.util.Set s
	private void readContentType (java.lang.String, org.eclipse.core.runtime.IConfigurationElement, java.util.Map) 
		String attributeName
		org.eclipse.core.runtime.IConfigurationElement element
		java.util.Map map
		String value
		org.eclipse.core.runtime.content.IContentType contentType
		org.eclipse.core.internal.filebuffers.ExtensionsRegistry$ContentTypeAdapter adapter
		java.util.Set s
	private void log (org.eclipse.core.runtime.IStatus) 
		org.eclipse.core.runtime.IStatus status
		org.eclipse.core.runtime.ILog log
	private void initialize (java.lang.String, java.lang.String, boolean, java.util.Map) 
		String extensionPointName
		String childElementName
		boolean isContentTypeId
		java.util.Map descriptors
		org.eclipse.core.runtime.IExtensionPoint extensionPoint
		org.eclipse.core.runtime.IConfigurationElement[] elements
		int i
	private java.lang.Object getExtension (org.eclipse.core.runtime.IConfigurationElement, java.util.Map, java.lang.Class) 
		org.eclipse.core.runtime.IConfigurationElement entry
		java.util.Map extensions
		Class extensionType
		Object extension
		org.eclipse.core.runtime.CoreException x
	private org.eclipse.core.runtime.IConfigurationElement selectConfigurationElement (java.util.Set) 
		java.util.Set set
		java.util.Iterator e
	protected org.eclipse.core.filebuffers.IDocumentFactory getDocumentFactory (java.lang.String) 
		String nameOrExtension
		java.util.Set set
		org.eclipse.core.runtime.IConfigurationElement entry
	protected org.eclipse.core.filebuffers.IDocumentFactory doGetDocumentFactory (org.eclipse.core.runtime.content.IContentType[]) 
		org.eclipse.core.runtime.content.IContentType[] contentTypes
		java.util.Set set
		int i
		org.eclipse.core.runtime.IConfigurationElement entry
	protected org.eclipse.core.filebuffers.IDocumentFactory getDocumentFactory (org.eclipse.core.runtime.content.IContentType[]) 
		org.eclipse.core.runtime.content.IContentType[] contentTypes
		org.eclipse.core.filebuffers.IDocumentFactory factory
	protected java.util.List getDocumentSetupParticipants (java.lang.String) 
		String nameOrExtension
		java.util.Set set
		java.util.List participants
		java.util.Iterator e
		org.eclipse.core.runtime.IConfigurationElement entry
		Object participant
	private java.util.List doGetDocumentSetupParticipants (org.eclipse.core.runtime.content.IContentType[]) 
		org.eclipse.core.runtime.content.IContentType[] contentTypes
		java.util.Set resultSet
		int i
		java.util.Set set
		java.util.List participants
		java.util.Iterator e
		org.eclipse.core.runtime.IConfigurationElement entry
		Object participant
	protected java.util.List getDocumentSetupParticipants (org.eclipse.core.runtime.content.IContentType[]) 
		org.eclipse.core.runtime.content.IContentType[] contentTypes
		java.util.List participants
	private org.eclipse.core.filebuffers.IAnnotationModelFactory doGetAnnotationModelFactory (org.eclipse.core.runtime.content.IContentType[]) 
		org.eclipse.core.runtime.content.IContentType[] contentTypes
		java.util.Set set
		int i
		org.eclipse.core.runtime.IConfigurationElement entry
	protected org.eclipse.core.filebuffers.IAnnotationModelFactory getAnnotationModelFactory (org.eclipse.core.runtime.content.IContentType[]) 
		org.eclipse.core.runtime.content.IContentType[] contentTypes
		org.eclipse.core.filebuffers.IAnnotationModelFactory factory
	protected org.eclipse.core.filebuffers.IAnnotationModelFactory getAnnotationModelFactory (java.lang.String) 
		String extension
		java.util.Set set
		org.eclipse.core.runtime.IConfigurationElement entry
	protected org.eclipse.core.runtime.content.IContentType[] findContentTypes (org.eclipse.core.runtime.IPath, org.eclipse.core.filebuffers.LocationKind) 
		org.eclipse.core.runtime.IPath location
		org.eclipse.core.filebuffers.LocationKind locationKind
	private org.eclipse.core.runtime.content.IContentType[] computeBaseContentTypes (org.eclipse.core.runtime.content.IContentType[]) 
		org.eclipse.core.runtime.content.IContentType[] contentTypes
		java.util.List baseTypes
		int i
		org.eclipse.core.runtime.content.IContentType baseType
		org.eclipse.core.runtime.content.IContentType[] result
		int size
	public org.eclipse.core.filebuffers.IDocumentFactory getDocumentFactory (org.eclipse.core.runtime.IPath, org.eclipse.core.filebuffers.LocationKind) 
		org.eclipse.core.runtime.IPath location
		org.eclipse.core.filebuffers.LocationKind locationKind
		org.eclipse.core.filebuffers.IDocumentFactory factory
	public org.eclipse.core.filebuffers.IDocumentSetupParticipant[] getDocumentSetupParticipants (org.eclipse.core.runtime.IPath, org.eclipse.core.filebuffers.LocationKind) 
		org.eclipse.core.runtime.IPath location
		org.eclipse.core.filebuffers.LocationKind locationKind
		java.util.Set participants
		java.util.List p
		org.eclipse.core.filebuffers.IDocumentSetupParticipant[] result
	public org.eclipse.core.filebuffers.IAnnotationModelFactory getAnnotationModelFactory (org.eclipse.core.runtime.IPath, org.eclipse.core.filebuffers.LocationKind) 
		org.eclipse.core.runtime.IPath location
		org.eclipse.core.filebuffers.LocationKind locationKind
		org.eclipse.core.filebuffers.IAnnotationModelFactory factory
}

org/eclipse/core/internal/filebuffers/FileBuffersMessages.class
FileBuffersMessages.java
package org.eclipse.core.internal.filebuffers
final org.eclipse.core.internal.filebuffers.FileBuffersMessages extends org.eclipse.osgi.util.NLS {
	private static final String BUNDLE_NAME
	public static String ExtensionsRegistry_error_extensionPointNotFound
	public static String ExtensionsRegistry_error_contentTypeDoesNotExist
	public static String ResourceFileBuffer_error_fileDoesNotExist
	public static String ResourceFileBuffer_warning_fileIsDerived
	public static String ResourceFileBuffer_stateValidationFailed
	public static String FileBuffer_error_outOfSync
	public static String FileBuffer_status_error
	public static String FileBuffer_error_queryContentDescription
	public static String FileBufferManager_error_canNotCreateFilebuffer
	public static String ResourceTextFileBuffer_error_charset_mapping_failed_message_arg
	public static String ResourceTextFileBuffer_error_unsupported_encoding_message_arg
	public static String ResourceTextFileBuffer_error_illegal_encoding_message_arg
	public static String ResourceTextFileBuffer_task_saving
	public static String ResourceFileBuffer_task_creatingFileBuffer
	public static String JavaTextFileBuffer_error_closeStream
	public static String TextFileBufferManager_error_documentSetupFailed
	public static String TextFileBufferManager_error_documentFactoryFailed
	public static String TextFileBufferManager_warning_documentSetupInstallsDefaultPartitioner
	public static String DocumentInputStream_error_streamClosed
	static Class class$0
	static void  () 
	private void  () 
}

org/eclipse/core/internal/filebuffers/FileBuffersMessages.properties
org/eclipse/core/internal/filebuffers/FileBuffersPlugin.class
FileBuffersPlugin.java
package org.eclipse.core.internal.filebuffers
public org.eclipse.core.internal.filebuffers.FileBuffersPlugin extends org.eclipse.core.runtime.Plugin {
	public static final String PLUGIN_ID
	private static org.eclipse.core.internal.filebuffers.FileBuffersPlugin fgPlugin
	private org.eclipse.core.filebuffers.ITextFileBufferManager fTextFileBufferManager
	public void  () 
	public static org.eclipse.core.internal.filebuffers.FileBuffersPlugin getDefault () 
	public synchronized org.eclipse.core.filebuffers.ITextFileBufferManager getFileBufferManager () 
		org.osgi.framework.Bundle resourcesBundle
}

org/eclipse/core/internal/filebuffers/FileStoreFileBuffer.class
FileStoreFileBuffer.java
package org.eclipse.core.internal.filebuffers
public abstract org.eclipse.core.internal.filebuffers.FileStoreFileBuffer extends org.eclipse.core.internal.filebuffers.AbstractFileBuffer {
	protected org.eclipse.core.runtime.IPath fLocation
	protected int fReferenceCount
	protected boolean fCanBeSaved
	protected org.eclipse.core.runtime.IStatus fStatus
	protected long fSynchronizationStamp
	protected int fSynchronizationContextCount
	public void  (org.eclipse.core.internal.filebuffers.TextFileBufferManager) 
		org.eclipse.core.internal.filebuffers.TextFileBufferManager manager
	protected abstract void addFileBufferContentListeners () 
	protected abstract void removeFileBufferContentListeners () 
	protected abstract void initializeFileBufferContent (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	protected abstract void commitFileBufferContent (org.eclipse.core.runtime.IProgressMonitor, boolean)  throws org.eclipse.core.runtime.CoreException 
	public void create (org.eclipse.core.filesystem.IFileStore, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.filesystem.IFileStore fileStore
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.filesystem.IFileInfo info
	public void create (org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IPath location
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void connect () 
	protected void connected () 
	public void disconnect ()  throws org.eclipse.core.runtime.CoreException 
	protected void disconnected () 
	protected boolean isDisconnected () 
	public org.eclipse.core.runtime.IPath getLocation () 
	public void commit (org.eclipse.core.runtime.IProgressMonitor, boolean)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IProgressMonitor monitor
		boolean overwrite
		org.eclipse.core.runtime.CoreException x
		RuntimeException x
	public org.eclipse.core.runtime.jobs.ISchedulingRule computeCommitRule () 
	public boolean isDirty () 
	public void setDirty (boolean) 
		boolean isDirty
	public boolean isShared () 
	public org.eclipse.core.runtime.jobs.ISchedulingRule computeValidateStateRule () 
	public void validateState (org.eclipse.core.runtime.IProgressMonitor, java.lang.Object)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IProgressMonitor monitor
		Object computationContext
	public boolean isStateValidated () 
	public void resetStateValidation () 
	public boolean isSynchronized () 
	public void requestSynchronizationContext () 
	public void releaseSynchronizationContext () 
	public boolean isSynchronizationContextRequested () 
	public boolean isCommitable () 
		org.eclipse.core.filesystem.IFileInfo info
	public void validationStateChanged (boolean, org.eclipse.core.runtime.IStatus) 
		boolean validationState
		org.eclipse.core.runtime.IStatus status
}

org/eclipse/core/internal/filebuffers/FileStoreTextFileBuffer$DocumentListener.class
FileStoreTextFileBuffer.java
package org.eclipse.core.internal.filebuffers
 org.eclipse.core.internal.filebuffers.FileStoreTextFileBuffer$DocumentListener extends java.lang.Object implements org.eclipse.jface.text.IDocumentListener  {
	final org.eclipse.core.internal.filebuffers.FileStoreTextFileBuffer this$0
	private void  (org.eclipse.core.internal.filebuffers.FileStoreTextFileBuffer) 
	public void documentAboutToBeChanged (org.eclipse.jface.text.DocumentEvent) 
		org.eclipse.jface.text.DocumentEvent event
	public void documentChanged (org.eclipse.jface.text.DocumentEvent) 
		org.eclipse.jface.text.DocumentEvent event
	void  (org.eclipse.core.internal.filebuffers.FileStoreTextFileBuffer, org.eclipse.core.internal.filebuffers.FileStoreTextFileBuffer$DocumentListener) 
}

org/eclipse/core/internal/filebuffers/FileStoreTextFileBuffer.class
FileStoreTextFileBuffer.java
package org.eclipse.core.internal.filebuffers
public org.eclipse.core.internal.filebuffers.FileStoreTextFileBuffer extends org.eclipse.core.internal.filebuffers.FileStoreFileBuffer implements org.eclipse.core.filebuffers.ITextFileBuffer  {
	private static final int READER_CHUNK_SIZE
	private static final int BUFFER_SIZE
	private static final org.eclipse.core.runtime.IStatus STATUS_ERROR
	private static final String CHARSET_UTF_8
	private static final org.eclipse.core.runtime.QualifiedName[] NO_PROPERTIES
	protected org.eclipse.jface.text.IDocument fDocument
	protected String fEncoding
	protected org.eclipse.jface.text.IDocumentListener fDocumentListener
	private String fExplicitEncoding
	private boolean fHasBOM
	private org.eclipse.jface.text.source.IAnnotationModel fAnnotationModel
	private final Object fAnnotationModelCreationLock
	private boolean fIsCacheUpdated
	static void  () 
	public void  (org.eclipse.core.internal.filebuffers.TextFileBufferManager) 
		org.eclipse.core.internal.filebuffers.TextFileBufferManager manager
	public org.eclipse.jface.text.IDocument getDocument () 
	public org.eclipse.jface.text.source.IAnnotationModel getAnnotationModel () 
	public java.lang.String getEncoding () 
	public void setEncoding (java.lang.String) 
		String encoding
	public org.eclipse.core.runtime.IStatus getStatus () 
	private java.io.InputStream getFileContents (org.eclipse.core.filesystem.IFileStore)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.filesystem.IFileStore fileStore
	private void setFileContents (java.io.InputStream, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		java.io.InputStream stream
		org.eclipse.core.runtime.IProgressMonitor monitor
		java.io.OutputStream out
		byte[] buffer
		int bytesRead
	public void revert (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jface.text.IDocument original
		org.eclipse.core.runtime.CoreException x
		String originalContents
		boolean replaceContents
		boolean fireDirtyStateChanged
		org.eclipse.core.filesystem.IFileInfo info
		org.eclipse.core.filebuffers.IPersistableAnnotationModel persistableModel
		org.eclipse.core.runtime.CoreException x
		RuntimeException x
	public org.eclipse.core.runtime.content.IContentType getContentType ()  throws org.eclipse.core.runtime.CoreException 
		java.io.InputStream stream
		java.io.Reader reader
		java.io.Reader reader
		org.eclipse.core.runtime.content.IContentDescription desc
		org.eclipse.core.runtime.content.IContentDescription desc
		org.eclipse.core.runtime.content.IContentDescription desc
		java.io.IOException x
	protected void addFileBufferContentListeners () 
	protected void removeFileBufferContentListeners () 
	protected void initializeFileBufferContent (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.runtime.CoreException x
	protected void connected () 
	protected void disconnected () 
	protected void cacheEncodingState () 
		java.io.InputStream stream
		org.eclipse.core.runtime.QualifiedName[] options
		org.eclipse.core.runtime.content.IContentDescription description
		java.io.IOException ex
		java.io.IOException ex
		java.io.IOException ex
		java.io.IOException ex
		java.io.IOException ex
	protected void commitFileBufferContent (org.eclipse.core.runtime.IProgressMonitor, boolean)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IProgressMonitor monitor
		boolean overwrite
		String encoding
		java.nio.charset.Charset charset
		java.nio.charset.Charset charset
		java.nio.charset.UnsupportedCharsetException ex
		String message
		org.eclipse.core.runtime.IStatus s
		java.nio.charset.IllegalCharsetNameException ex
		String message
		org.eclipse.core.runtime.IStatus s
		java.nio.charset.CharsetEncoder encoder
		byte[] bytes
		byte[] bytes
		byte[] bytes
		int bytesLength
		int bytesLength
		java.nio.ByteBuffer byteBuffer
		java.nio.charset.CharacterCodingException ex
		String message
		org.eclipse.core.runtime.IStatus s
		org.eclipse.core.filesystem.IFileInfo fileInfo
		java.io.InputStream stream
		org.eclipse.core.filebuffers.IPersistableAnnotationModel persistableModel
		java.io.OutputStream out
		java.io.IOException x
		org.eclipse.core.runtime.IStatus s
	private java.lang.String computeEncoding () 
		java.io.Reader reader
		org.eclipse.core.runtime.QualifiedName[] options
		org.eclipse.core.runtime.content.IContentDescription description
		String encoding
	private void setDocumentContent (org.eclipse.jface.text.IDocument, org.eclipse.core.filesystem.IFileStore, java.lang.String, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jface.text.IDocument document
		org.eclipse.core.filesystem.IFileStore file
		String encoding
		boolean hasBOM
		org.eclipse.core.runtime.IProgressMonitor monitor
		java.io.InputStream contentStream
		java.io.Reader in
		int n
		int bytes
		StringBuffer buffer
		char[] readBuffer
		int n
		java.io.IOException x
		String msg
		org.eclipse.core.runtime.IStatus s
	private void checkSynchronizationState ()  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.Status status
	private org.eclipse.core.runtime.IPath getLocationOrName () 
		org.eclipse.core.runtime.IPath path
}

org/eclipse/core/internal/filebuffers/NLSUtility.class
NLSUtility.java
package org.eclipse.core.internal.filebuffers
public org.eclipse.core.internal.filebuffers.NLSUtility extends java.lang.Object {
	public static java.lang.String format (java.lang.String, java.lang.Object) 
		String message
		Object argument
	public static java.lang.String format (java.lang.String, java.lang.Object[]) 
		String message
		Object[] arguments
	private void  () 
}

org/eclipse/core/internal/filebuffers/Progress.class
Progress.java
package org.eclipse.core.internal.filebuffers
public org.eclipse.core.internal.filebuffers.Progress extends java.lang.Object {
	public void  () 
	public static org.eclipse.core.runtime.IProgressMonitor getMonitor (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
	public static org.eclipse.core.runtime.IProgressMonitor getSubMonitor (org.eclipse.core.runtime.IProgressMonitor, int) 
		org.eclipse.core.runtime.IProgressMonitor parent
		int ticks
	public static org.eclipse.core.runtime.IProgressMonitor getMonitor () 
}

org/eclipse/core/internal/filebuffers/ResourceExtensionRegistry.class
ResourceExtensionRegistry.java
package org.eclipse.core.internal.filebuffers
public org.eclipse.core.internal.filebuffers.ResourceExtensionRegistry extends org.eclipse.core.internal.filebuffers.ExtensionsRegistry {
	public void  () 
	protected org.eclipse.core.runtime.content.IContentType[] findContentTypes (org.eclipse.core.runtime.IPath, org.eclipse.core.filebuffers.LocationKind) 
		org.eclipse.core.runtime.IPath location
		org.eclipse.core.filebuffers.LocationKind locationKind
		org.eclipse.core.resources.IFile file
	org.eclipse.core.filebuffers.IDocumentFactory getDocumentFactory (org.eclipse.core.resources.IFile) 
		org.eclipse.core.resources.IFile file
		org.eclipse.core.filebuffers.IDocumentFactory factory
	org.eclipse.core.filebuffers.IAnnotationModelFactory getAnnotationModelFactory (org.eclipse.core.resources.IFile) 
		org.eclipse.core.resources.IFile file
		org.eclipse.core.filebuffers.IAnnotationModelFactory factory
	private org.eclipse.core.runtime.content.IContentType[] findContentTypes (org.eclipse.core.resources.IFile) 
		org.eclipse.core.resources.IFile file
		org.eclipse.core.runtime.content.IContentDescription contentDescription
		org.eclipse.core.runtime.content.IContentType contentType
	org.eclipse.core.filebuffers.IDocumentSetupParticipant[] getDocumentSetupParticipants (org.eclipse.core.resources.IFile) 
		org.eclipse.core.resources.IFile file
		java.util.Set participants
		java.util.List p
		org.eclipse.core.filebuffers.IDocumentSetupParticipant[] result
}

org/eclipse/core/internal/filebuffers/ResourceFileBuffer$1.class
ResourceFileBuffer.java
package org.eclipse.core.internal.filebuffers
 org.eclipse.core.internal.filebuffers.ResourceFileBuffer$1 extends org.eclipse.core.internal.filebuffers.ResourceFileBuffer$SafeFileChange {
	final org.eclipse.core.internal.filebuffers.ResourceFileBuffer$FileSynchronizer this$1
	void  (org.eclipse.core.internal.filebuffers.ResourceFileBuffer$FileSynchronizer, org.eclipse.core.internal.filebuffers.ResourceFileBuffer) 
	protected void execute ()  throws java.lang.Exception 
}

org/eclipse/core/internal/filebuffers/ResourceFileBuffer$2.class
ResourceFileBuffer.java
package org.eclipse.core.internal.filebuffers
 org.eclipse.core.internal.filebuffers.ResourceFileBuffer$2 extends org.eclipse.core.internal.filebuffers.ResourceFileBuffer$SafeFileChange {
	final org.eclipse.core.internal.filebuffers.ResourceFileBuffer$FileSynchronizer this$1
	void  (org.eclipse.core.internal.filebuffers.ResourceFileBuffer$FileSynchronizer, org.eclipse.core.internal.filebuffers.ResourceFileBuffer) 
	protected void execute ()  throws java.lang.Exception 
}

org/eclipse/core/internal/filebuffers/ResourceFileBuffer$3.class
ResourceFileBuffer.java
package org.eclipse.core.internal.filebuffers
 org.eclipse.core.internal.filebuffers.ResourceFileBuffer$3 extends org.eclipse.core.internal.filebuffers.ResourceFileBuffer$SafeFileChange {
	final org.eclipse.core.internal.filebuffers.ResourceFileBuffer$FileSynchronizer this$1
	private final org.eclipse.core.runtime.IPath val$path
	void  (org.eclipse.core.internal.filebuffers.ResourceFileBuffer$FileSynchronizer, org.eclipse.core.internal.filebuffers.ResourceFileBuffer, org.eclipse.core.runtime.IPath) 
	protected void execute ()  throws java.lang.Exception 
}

org/eclipse/core/internal/filebuffers/ResourceFileBuffer$4.class
ResourceFileBuffer.java
package org.eclipse.core.internal.filebuffers
 org.eclipse.core.internal.filebuffers.ResourceFileBuffer$4 extends org.eclipse.core.internal.filebuffers.ResourceFileBuffer$SafeFileChange {
	final org.eclipse.core.internal.filebuffers.ResourceFileBuffer$FileSynchronizer this$1
	void  (org.eclipse.core.internal.filebuffers.ResourceFileBuffer$FileSynchronizer, org.eclipse.core.internal.filebuffers.ResourceFileBuffer) 
	protected void execute ()  throws java.lang.Exception 
}

org/eclipse/core/internal/filebuffers/ResourceFileBuffer$FileSynchronizer.class
ResourceFileBuffer.java
package org.eclipse.core.internal.filebuffers
 org.eclipse.core.internal.filebuffers.ResourceFileBuffer$FileSynchronizer extends java.lang.Object implements org.eclipse.core.resources.IResourceChangeListener  {
	private boolean fIsInstalled
	final org.eclipse.core.internal.filebuffers.ResourceFileBuffer this$0
	public void  (org.eclipse.core.internal.filebuffers.ResourceFileBuffer) 
	public void install () 
	public void uninstall () 
	public void resourceChanged (org.eclipse.core.resources.IResourceChangeEvent) 
		org.eclipse.core.resources.IResourceChangeEvent e
		org.eclipse.core.resources.IResourceDelta delta
		org.eclipse.core.internal.filebuffers.ResourceFileBuffer$SafeFileChange fileChange
		int flags
		org.eclipse.core.runtime.IPath path
	static org.eclipse.core.internal.filebuffers.ResourceFileBuffer access$0 (org.eclipse.core.internal.filebuffers.ResourceFileBuffer$FileSynchronizer) 
}

org/eclipse/core/internal/filebuffers/ResourceFileBuffer$SafeFileChange.class
ResourceFileBuffer.java
package org.eclipse.core.internal.filebuffers
 org.eclipse.core.internal.filebuffers.ResourceFileBuffer$SafeFileChange extends java.lang.Object implements java.lang.Runnable  {
	final org.eclipse.core.internal.filebuffers.ResourceFileBuffer this$0
	public void  (org.eclipse.core.internal.filebuffers.ResourceFileBuffer) 
	protected void execute ()  throws java.lang.Exception 
	public void preRun () 
	public void run () 
		Exception x
}

org/eclipse/core/internal/filebuffers/ResourceFileBuffer.class
ResourceFileBuffer.java
package org.eclipse.core.internal.filebuffers
public abstract org.eclipse.core.internal.filebuffers.ResourceFileBuffer extends org.eclipse.core.internal.filebuffers.AbstractFileBuffer {
	protected org.eclipse.core.runtime.IPath fLocation
	protected org.eclipse.core.resources.IFile fFile
	protected int fReferenceCount
	protected boolean fCanBeSaved
	protected boolean fIsStateValidated
	protected org.eclipse.core.runtime.IStatus fStatus
	protected org.eclipse.core.internal.filebuffers.ResourceFileBuffer$FileSynchronizer fFileSynchronizer
	protected long fSynchronizationStamp
	protected int fSynchronizationContextCount
	public void  (org.eclipse.core.internal.filebuffers.TextFileBufferManager) 
		org.eclipse.core.internal.filebuffers.TextFileBufferManager manager
	protected abstract void addFileBufferContentListeners () 
	protected abstract void removeFileBufferContentListeners () 
	protected abstract void initializeFileBufferContent (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	protected abstract void commitFileBufferContent (org.eclipse.core.runtime.IProgressMonitor, boolean)  throws org.eclipse.core.runtime.CoreException 
	protected abstract void handleFileContentChanged (boolean, boolean)  throws org.eclipse.core.runtime.CoreException 
	public void create (org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IPath location
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.resources.IWorkspaceRoot workspaceRoot
		org.eclipse.core.resources.IFile file
		java.net.URI uri
		org.eclipse.core.runtime.SubProgressMonitor subMonitor
	public void connect () 
	protected void connected () 
	public void disconnect ()  throws org.eclipse.core.runtime.CoreException 
	protected void disconnected () 
	public boolean isDisconnected () 
	public org.eclipse.core.runtime.IPath getLocation () 
	public org.eclipse.core.runtime.jobs.ISchedulingRule computeCommitRule () 
		org.eclipse.core.resources.IResourceRuleFactory factory
	public void commit (org.eclipse.core.runtime.IProgressMonitor, boolean)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IProgressMonitor monitor
		boolean overwrite
		org.eclipse.core.runtime.CoreException x
		RuntimeException x
	public void revert (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IProgressMonitor monitor
		RuntimeException x
	public boolean isDirty () 
	public void setDirty (boolean) 
		boolean isDirty
	public boolean isShared () 
	public org.eclipse.core.runtime.jobs.ISchedulingRule computeValidateStateRule () 
		org.eclipse.core.resources.IResourceRuleFactory factory
	public void validateState (org.eclipse.core.runtime.IProgressMonitor, java.lang.Object)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IProgressMonitor monitor
		Object computationContext
		org.eclipse.core.resources.IWorkspace workspace
		org.eclipse.core.runtime.IStatus status
		RuntimeException x
	private boolean isDerived (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
	public boolean isStateValidated () 
	public void resetStateValidation () 
	protected void handleFileMoved (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath newLocation
	protected void handleFileDeleted () 
	protected void refreshFile (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.runtime.CoreException x
	protected void handleCoreException (org.eclipse.core.runtime.CoreException) 
		org.eclipse.core.runtime.CoreException exception
		org.eclipse.core.runtime.ILog log
	public boolean isSynchronized () 
	public void requestSynchronizationContext () 
	public void releaseSynchronizationContext () 
	public boolean isSynchronizationContextRequested () 
	public boolean isCommitable () 
		org.eclipse.core.filesystem.IFileInfo info
	public void validationStateChanged (boolean, org.eclipse.core.runtime.IStatus) 
		boolean validationState
		org.eclipse.core.runtime.IStatus status
}

org/eclipse/core/internal/filebuffers/ResourceTextFileBuffer$DocumentListener.class
ResourceTextFileBuffer.java
package org.eclipse.core.internal.filebuffers
 org.eclipse.core.internal.filebuffers.ResourceTextFileBuffer$DocumentListener extends java.lang.Object implements org.eclipse.jface.text.IDocumentListener  {
	final org.eclipse.core.internal.filebuffers.ResourceTextFileBuffer this$0
	private void  (org.eclipse.core.internal.filebuffers.ResourceTextFileBuffer) 
	public void documentAboutToBeChanged (org.eclipse.jface.text.DocumentEvent) 
		org.eclipse.jface.text.DocumentEvent event
	public void documentChanged (org.eclipse.jface.text.DocumentEvent) 
		org.eclipse.jface.text.DocumentEvent event
	void  (org.eclipse.core.internal.filebuffers.ResourceTextFileBuffer, org.eclipse.core.internal.filebuffers.ResourceTextFileBuffer$DocumentListener) 
}

org/eclipse/core/internal/filebuffers/ResourceTextFileBuffer.class
ResourceTextFileBuffer.java
package org.eclipse.core.internal.filebuffers
public org.eclipse.core.internal.filebuffers.ResourceTextFileBuffer extends org.eclipse.core.internal.filebuffers.ResourceFileBuffer implements org.eclipse.core.filebuffers.ITextFileBuffer  {
	private static final int READER_CHUNK_SIZE
	private static final int BUFFER_SIZE
	private static final org.eclipse.core.runtime.QualifiedName ENCODING_KEY
	private static final org.eclipse.core.runtime.IStatus STATUS_ERROR
	private static final String CHARSET_UTF_8
	private static final String CHARSET_UTF_16
	private static final String CHARSET_UTF_16LE
	private static final org.eclipse.core.runtime.QualifiedName[] NO_PROPERTIES
	protected org.eclipse.jface.text.IDocument fDocument
	protected String fEncoding
	protected org.eclipse.jface.text.IDocumentListener fDocumentListener
	protected org.eclipse.jface.text.source.IAnnotationModel fAnnotationModel
	private String fExplicitEncoding
	private byte[] fBOM
	private final Object fAnnotationModelCreationLock
	static void  () 
	public void  (org.eclipse.core.internal.filebuffers.ResourceTextFileBufferManager) 
		org.eclipse.core.internal.filebuffers.ResourceTextFileBufferManager manager
	public org.eclipse.jface.text.IDocument getDocument () 
	public org.eclipse.jface.text.source.IAnnotationModel getAnnotationModel () 
	private org.eclipse.core.internal.filebuffers.ResourceTextFileBufferManager getManager () 
	public java.lang.String getEncoding () 
	public void setEncoding (java.lang.String) 
		String encoding
		org.eclipse.core.runtime.CoreException x
	public org.eclipse.core.runtime.IStatus getStatus () 
	public org.eclipse.core.runtime.content.IContentType getContentType ()  throws org.eclipse.core.runtime.CoreException 
		java.io.Reader reader
		org.eclipse.core.runtime.content.IContentDescription desc
		org.eclipse.core.runtime.content.IContentDescription desc
		java.io.IOException x
	protected void addFileBufferContentListeners () 
	protected void removeFileBufferContentListeners () 
	protected void initializeFileBufferContent (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.runtime.CoreException ex
		org.eclipse.core.runtime.CoreException x
	protected void cacheBOM ()  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.content.IContentDescription description
	protected void connected () 
	protected void dispose () 
	protected void commitFileBufferContent (org.eclipse.core.runtime.IProgressMonitor, boolean)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IProgressMonitor monitor
		boolean overwrite
		String encoding
		java.nio.charset.Charset charset
		java.nio.charset.Charset charset
		java.nio.charset.UnsupportedCharsetException ex
		String message
		org.eclipse.core.runtime.IStatus s
		java.nio.charset.IllegalCharsetNameException ex
		String message
		org.eclipse.core.runtime.IStatus s
		java.nio.charset.CharsetEncoder encoder
		java.io.InputStream stream
		java.io.InputStream stream
		byte[] bytes
		byte[] bytes
		java.nio.ByteBuffer byteBuffer
		java.nio.charset.CharacterCodingException ex
		String message
		org.eclipse.core.runtime.IStatus s
		org.eclipse.core.filebuffers.IPersistableAnnotationModel persistableModel
		org.eclipse.core.filebuffers.manipulation.ContainerCreator creator
		org.eclipse.core.runtime.IProgressMonitor subMonitor
	private java.lang.String computeEncoding () 
		java.io.Reader reader
		org.eclipse.core.runtime.QualifiedName[] options
		org.eclipse.core.runtime.content.IContentDescription description
		String encoding
	protected void cacheEncodingState ()  throws org.eclipse.core.runtime.CoreException 
	protected void handleFileContentChanged (boolean, boolean)  throws org.eclipse.core.runtime.CoreException 
		boolean revert
		boolean updateModificationStamp
		org.eclipse.jface.text.IDocument document
		org.eclipse.core.runtime.IStatus status
		org.eclipse.core.runtime.CoreException x
		String newContent
		boolean replaceContent
		org.eclipse.core.filebuffers.IPersistableAnnotationModel persistableModel
		org.eclipse.core.runtime.CoreException x
	private void setDocumentContent (org.eclipse.jface.text.IDocument, org.eclipse.core.resources.IFile, java.lang.String)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jface.text.IDocument document
		org.eclipse.core.resources.IFile file
		String encoding
		java.io.InputStream contentStream
		java.io.Reader in
		int n
		int bytes
		StringBuffer buffer
		char[] readBuffer
		int n
		java.io.IOException x
		String message
		org.eclipse.core.runtime.IStatus s
}

org/eclipse/core/internal/filebuffers/ResourceTextFileBufferManager$1.class
ResourceTextFileBufferManager.java
package org.eclipse.core.internal.filebuffers
 org.eclipse.core.internal.filebuffers.ResourceTextFileBufferManager$1 extends java.lang.Object implements org.eclipse.core.runtime.ISafeRunnable  {
	final org.eclipse.core.internal.filebuffers.ResourceTextFileBufferManager this$0
	private final org.eclipse.core.filebuffers.IDocumentSetupParticipant val$participant
	private final org.eclipse.jface.text.IDocument val$document
	private final org.eclipse.core.resources.IFile val$file
	void  (org.eclipse.core.internal.filebuffers.ResourceTextFileBufferManager, org.eclipse.core.filebuffers.IDocumentSetupParticipant, org.eclipse.jface.text.IDocument, org.eclipse.core.resources.IFile) 
	public void run ()  throws java.lang.Exception 
		String message
		org.eclipse.core.runtime.IStatus status
	public void handleException (java.lang.Throwable) 
		Throwable t
		org.eclipse.core.runtime.IStatus status
}

org/eclipse/core/internal/filebuffers/ResourceTextFileBufferManager$2.class
ResourceTextFileBufferManager.java
package org.eclipse.core.internal.filebuffers
 org.eclipse.core.internal.filebuffers.ResourceTextFileBufferManager$2 extends java.lang.Object implements org.eclipse.core.runtime.ISafeRunnable  {
	final org.eclipse.core.internal.filebuffers.ResourceTextFileBufferManager this$0
	private final org.eclipse.jface.text.IDocument[] val$runnableResult
	private final org.eclipse.core.filebuffers.IDocumentFactory val$factory
	void  (org.eclipse.core.internal.filebuffers.ResourceTextFileBufferManager, org.eclipse.jface.text.IDocument[], org.eclipse.core.filebuffers.IDocumentFactory) 
	public void run ()  throws java.lang.Exception 
	public void handleException (java.lang.Throwable) 
		Throwable t
		org.eclipse.core.runtime.IStatus status
}

org/eclipse/core/internal/filebuffers/ResourceTextFileBufferManager$3.class
ResourceTextFileBufferManager.java
package org.eclipse.core.internal.filebuffers
 org.eclipse.core.internal.filebuffers.ResourceTextFileBufferManager$3 extends java.lang.Object implements org.eclipse.core.resources.IWorkspaceRunnable  {
	final org.eclipse.core.internal.filebuffers.ResourceTextFileBufferManager this$0
	private final org.eclipse.core.filebuffers.IFileBuffer[] val$fileBuffers
	private final Object val$computationContext
	void  (org.eclipse.core.internal.filebuffers.ResourceTextFileBufferManager, org.eclipse.core.filebuffers.IFileBuffer[], java.lang.Object) 
	public void run (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IProgressMonitor progressMonitor
		org.eclipse.core.filebuffers.IFileBuffer[] toValidate
		org.eclipse.core.runtime.IStatus status
}

org/eclipse/core/internal/filebuffers/ResourceTextFileBufferManager.class
ResourceTextFileBufferManager.java
package org.eclipse.core.internal.filebuffers
public org.eclipse.core.internal.filebuffers.ResourceTextFileBufferManager extends org.eclipse.core.internal.filebuffers.TextFileBufferManager {
	public void  () 
	public boolean isTextFileLocation (org.eclipse.core.runtime.IPath, boolean) 
		org.eclipse.core.runtime.IPath location
		boolean strict
		org.eclipse.core.resources.IFile file
		org.eclipse.core.runtime.content.IContentDescription description
		org.eclipse.core.runtime.content.IContentType type
		org.eclipse.core.runtime.content.IContentTypeManager manager
		org.eclipse.core.runtime.content.IContentType[] contentTypes
		int i
	public java.lang.String getDefaultEncoding () 
	protected org.eclipse.core.runtime.IPath normalizeLocation (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath location
	protected org.eclipse.core.internal.filebuffers.AbstractFileBuffer createTextFileBuffer (org.eclipse.core.runtime.IPath, org.eclipse.core.filebuffers.LocationKind) 
		org.eclipse.core.runtime.IPath location
		org.eclipse.core.filebuffers.LocationKind locationKind
	org.eclipse.jface.text.source.IAnnotationModel createAnnotationModel (org.eclipse.core.resources.IFile) 
		org.eclipse.core.resources.IFile file
		org.eclipse.core.filebuffers.IAnnotationModelFactory factory
	public org.eclipse.jface.text.IDocument createEmptyDocument (org.eclipse.core.resources.IFile) 
		org.eclipse.core.resources.IFile file
		org.eclipse.jface.text.IDocument documentFromFactory
		org.eclipse.jface.text.IDocument document
		org.eclipse.jface.text.IDocument document
		String initalLineDelimiter
		org.eclipse.core.filebuffers.IDocumentSetupParticipant[] participants
		int i
		org.eclipse.core.filebuffers.IDocumentSetupParticipant participant
		org.eclipse.core.runtime.ISafeRunnable runnable
	private org.eclipse.jface.text.IDocument createEmptyDocumentFromFactory (org.eclipse.core.resources.IFile) 
		org.eclipse.core.resources.IFile file
		org.eclipse.jface.text.IDocument[] runnableResult
		org.eclipse.core.filebuffers.IDocumentFactory factory
		org.eclipse.core.runtime.ISafeRunnable runnable
	private java.lang.String getLineDelimiterPreference (org.eclipse.core.resources.IFile) 
		org.eclipse.core.resources.IFile file
		org.eclipse.core.runtime.preferences.IScopeContext[] scopeContext
		org.eclipse.core.runtime.preferences.IScopeContext[] scopeContext
		String lineDelimiter
	protected java.lang.String getLineDelimiterPreference (org.eclipse.core.runtime.IPath, org.eclipse.core.filebuffers.LocationKind) 
		org.eclipse.core.runtime.IPath location
		org.eclipse.core.filebuffers.LocationKind locationKind
		org.eclipse.core.resources.IFile file
	public void validateState (org.eclipse.core.filebuffers.IFileBuffer[], org.eclipse.core.runtime.IProgressMonitor, java.lang.Object)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.filebuffers.IFileBuffer[] fileBuffers
		org.eclipse.core.runtime.IProgressMonitor monitor
		Object computationContext
		org.eclipse.core.resources.IWorkspaceRunnable runnable
	private org.eclipse.core.runtime.IStatus validateEdit (org.eclipse.core.filebuffers.IFileBuffer[], java.lang.Object) 
		org.eclipse.core.filebuffers.IFileBuffer[] fileBuffers
		Object computationContext
		java.util.ArrayList list
		int i
		org.eclipse.core.resources.IFile file
		org.eclipse.core.resources.IFile[] files
	private org.eclipse.core.filebuffers.IFileBuffer[] findFileBuffersToValidate (org.eclipse.core.filebuffers.IFileBuffer[]) 
		org.eclipse.core.filebuffers.IFileBuffer[] fileBuffers
		java.util.ArrayList list
		int i
	private void validationStateAboutToBeChanged (org.eclipse.core.filebuffers.IFileBuffer[]) 
		org.eclipse.core.filebuffers.IFileBuffer[] fileBuffers
		int i
		org.eclipse.core.filebuffers.IStateValidationSupport support
	private void validationStateChanged (org.eclipse.core.filebuffers.IFileBuffer[], boolean, org.eclipse.core.runtime.IStatus) 
		org.eclipse.core.filebuffers.IFileBuffer[] fileBuffers
		boolean validationState
		org.eclipse.core.runtime.IStatus status
		int i
		org.eclipse.core.filebuffers.IStateValidationSupport support
	private void validationStateChangedFailed (org.eclipse.core.filebuffers.IFileBuffer[]) 
		org.eclipse.core.filebuffers.IFileBuffer[] fileBuffers
		int i
		org.eclipse.core.filebuffers.IStateValidationSupport support
	private org.eclipse.core.resources.IFile getWorkspaceFile (org.eclipse.core.filebuffers.IFileBuffer) 
		org.eclipse.core.filebuffers.IFileBuffer fileBuffer
	private org.eclipse.core.runtime.jobs.ISchedulingRule computeValidateStateRule (org.eclipse.core.filebuffers.IFileBuffer[]) 
		org.eclipse.core.filebuffers.IFileBuffer[] fileBuffers
		java.util.ArrayList list
		int i
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.resources.IResource[] resources
		org.eclipse.core.resources.IResourceRuleFactory factory
	static org.eclipse.core.filebuffers.IFileBuffer[] access$0 (org.eclipse.core.internal.filebuffers.ResourceTextFileBufferManager, org.eclipse.core.filebuffers.IFileBuffer[]) 
	static void access$1 (org.eclipse.core.internal.filebuffers.ResourceTextFileBufferManager, org.eclipse.core.filebuffers.IFileBuffer[]) 
	static org.eclipse.core.runtime.IStatus access$2 (org.eclipse.core.internal.filebuffers.ResourceTextFileBufferManager, org.eclipse.core.filebuffers.IFileBuffer[], java.lang.Object) 
	static void access$3 (org.eclipse.core.internal.filebuffers.ResourceTextFileBufferManager, org.eclipse.core.filebuffers.IFileBuffer[], boolean, org.eclipse.core.runtime.IStatus) 
	static void access$4 (org.eclipse.core.internal.filebuffers.ResourceTextFileBufferManager, org.eclipse.core.filebuffers.IFileBuffer[]) 
}

org/eclipse/core/internal/filebuffers/SynchronizableDocument.class
SynchronizableDocument.java
package org.eclipse.core.internal.filebuffers
public org.eclipse.core.internal.filebuffers.SynchronizableDocument extends org.eclipse.jface.text.Document implements org.eclipse.jface.text.ISynchronizable  {
	private Object fLockObject
	public void  () 
	public synchronized void setLockObject (java.lang.Object) 
		Object lockObject
	public synchronized java.lang.Object getLockObject () 
	public void startSequentialRewrite (boolean) 
		boolean normalized
		Object lockObject
	public void stopSequentialRewrite () 
		Object lockObject
	public org.eclipse.jface.text.DocumentRewriteSession startRewriteSession (org.eclipse.jface.text.DocumentRewriteSessionType) 
		org.eclipse.jface.text.DocumentRewriteSessionType sessionType
		Object lockObject
	public void stopRewriteSession (org.eclipse.jface.text.DocumentRewriteSession) 
		org.eclipse.jface.text.DocumentRewriteSession session
		Object lockObject
	public java.lang.String get () 
		Object lockObject
	public java.lang.String get (int, int)  throws org.eclipse.jface.text.BadLocationException 
		int offset
		int length
		Object lockObject
	public char getChar (int)  throws org.eclipse.jface.text.BadLocationException 
		int offset
		Object lockObject
	public long getModificationStamp () 
		Object lockObject
	public void replace (int, int, java.lang.String)  throws org.eclipse.jface.text.BadLocationException 
		int offset
		int length
		String text
		Object lockObject
	public void replace (int, int, java.lang.String, long)  throws org.eclipse.jface.text.BadLocationException 
		int offset
		int length
		String text
		long modificationStamp
		Object lockObject
	public void set (java.lang.String) 
		String text
		Object lockObject
	public void set (java.lang.String, long) 
		String text
		long modificationStamp
		Object lockObject
	public void addPosition (java.lang.String, org.eclipse.jface.text.Position)  throws org.eclipse.jface.text.BadLocationException org.eclipse.jface.text.BadPositionCategoryException 
		String category
		org.eclipse.jface.text.Position position
		Object lockObject
	public void removePosition (java.lang.String, org.eclipse.jface.text.Position)  throws org.eclipse.jface.text.BadPositionCategoryException 
		String category
		org.eclipse.jface.text.Position position
		Object lockObject
	public org.eclipse.jface.text.Position[] getPositions (java.lang.String)  throws org.eclipse.jface.text.BadPositionCategoryException 
		String category
		Object lockObject
	public org.eclipse.jface.text.Position[] getPositions (java.lang.String, int, int, boolean, boolean)  throws org.eclipse.jface.text.BadPositionCategoryException 
		String category
		int offset
		int length
		boolean canStartBefore
		boolean canEndAfter
		Object lockObject
	public org.eclipse.jface.text.ITypedRegion[] computePartitioning (java.lang.String, int, int, boolean)  throws org.eclipse.jface.text.BadLocationException org.eclipse.jface.text.BadPartitioningException 
		String partitioning
		int offset
		int length
		boolean includeZeroLengthPartitions
		Object lockObject
	public java.lang.String getLineDelimiter (int)  throws org.eclipse.jface.text.BadLocationException 
		int line
		Object lockObject
	public java.lang.String getDefaultLineDelimiter () 
		Object lockObject
	public org.eclipse.jface.text.IRegion getLineInformation (int)  throws org.eclipse.jface.text.BadLocationException 
		int line
		Object lockObject
	public org.eclipse.jface.text.IRegion getLineInformationOfOffset (int)  throws org.eclipse.jface.text.BadLocationException 
		int offset
		Object lockObject
	public int getLineLength (int)  throws org.eclipse.jface.text.BadLocationException 
		int line
		Object lockObject
	public int getLineOffset (int)  throws org.eclipse.jface.text.BadLocationException 
		int line
		Object lockObject
	public int getLineOfOffset (int)  throws org.eclipse.jface.text.BadLocationException 
		int pos
		Object lockObject
}

org/eclipse/core/internal/filebuffers/TextFileBufferManager$1.class
TextFileBufferManager.java
package org.eclipse.core.internal.filebuffers
 org.eclipse.core.internal.filebuffers.TextFileBufferManager$1 extends java.lang.Object implements org.eclipse.core.runtime.ISafeRunnable  {
	final org.eclipse.core.internal.filebuffers.TextFileBufferManager this$0
	private final org.eclipse.core.filebuffers.IDocumentSetupParticipant val$participant
	private final org.eclipse.jface.text.IDocument val$document
	private final org.eclipse.core.runtime.IPath val$location
	private final org.eclipse.core.filebuffers.LocationKind val$locationKind
	void  (org.eclipse.core.internal.filebuffers.TextFileBufferManager, org.eclipse.core.filebuffers.IDocumentSetupParticipant, org.eclipse.jface.text.IDocument, org.eclipse.core.runtime.IPath, org.eclipse.core.filebuffers.LocationKind) 
	public void run ()  throws java.lang.Exception 
		String message
		org.eclipse.core.runtime.IStatus status
	public void handleException (java.lang.Throwable) 
		Throwable t
		org.eclipse.core.runtime.IStatus status
}

org/eclipse/core/internal/filebuffers/TextFileBufferManager$10.class
TextFileBufferManager.java
package org.eclipse.core.internal.filebuffers
 org.eclipse.core.internal.filebuffers.TextFileBufferManager$10 extends org.eclipse.core.internal.filebuffers.TextFileBufferManager$SafeNotifier {
	final org.eclipse.core.internal.filebuffers.TextFileBufferManager this$0
	private final org.eclipse.core.filebuffers.IFileBufferListener val$l
	private final org.eclipse.core.filebuffers.IFileBuffer val$buffer
	void  (org.eclipse.core.internal.filebuffers.TextFileBufferManager, org.eclipse.core.filebuffers.IFileBufferListener, org.eclipse.core.filebuffers.IFileBuffer) 
	public void run () 
}

org/eclipse/core/internal/filebuffers/TextFileBufferManager$11.class
TextFileBufferManager.java
package org.eclipse.core.internal.filebuffers
 org.eclipse.core.internal.filebuffers.TextFileBufferManager$11 extends org.eclipse.core.internal.filebuffers.TextFileBufferManager$SafeNotifier {
	final org.eclipse.core.internal.filebuffers.TextFileBufferManager this$0
	private final org.eclipse.core.filebuffers.IFileBufferListener val$l
	private final org.eclipse.core.filebuffers.IFileBuffer val$buffer
	void  (org.eclipse.core.internal.filebuffers.TextFileBufferManager, org.eclipse.core.filebuffers.IFileBufferListener, org.eclipse.core.filebuffers.IFileBuffer) 
	public void run () 
}

org/eclipse/core/internal/filebuffers/TextFileBufferManager$12.class
TextFileBufferManager.java
package org.eclipse.core.internal.filebuffers
 org.eclipse.core.internal.filebuffers.TextFileBufferManager$12 extends org.eclipse.core.internal.filebuffers.TextFileBufferManager$SafeNotifier {
	final org.eclipse.core.internal.filebuffers.TextFileBufferManager this$0
	private final org.eclipse.core.filebuffers.IFileBufferListener val$l
	private final org.eclipse.core.filebuffers.IFileBuffer val$buffer
	void  (org.eclipse.core.internal.filebuffers.TextFileBufferManager, org.eclipse.core.filebuffers.IFileBufferListener, org.eclipse.core.filebuffers.IFileBuffer) 
	public void run () 
}

org/eclipse/core/internal/filebuffers/TextFileBufferManager$2.class
TextFileBufferManager.java
package org.eclipse.core.internal.filebuffers
 org.eclipse.core.internal.filebuffers.TextFileBufferManager$2 extends java.lang.Object implements org.eclipse.core.runtime.ISafeRunnable  {
	final org.eclipse.core.internal.filebuffers.TextFileBufferManager this$0
	private final org.eclipse.jface.text.IDocument[] val$runnableResult
	private final org.eclipse.core.filebuffers.IDocumentFactory val$factory
	void  (org.eclipse.core.internal.filebuffers.TextFileBufferManager, org.eclipse.jface.text.IDocument[], org.eclipse.core.filebuffers.IDocumentFactory) 
	public void run ()  throws java.lang.Exception 
	public void handleException (java.lang.Throwable) 
		Throwable t
		org.eclipse.core.runtime.IStatus status
}

org/eclipse/core/internal/filebuffers/TextFileBufferManager$3.class
TextFileBufferManager.java
package org.eclipse.core.internal.filebuffers
 org.eclipse.core.internal.filebuffers.TextFileBufferManager$3 extends org.eclipse.core.internal.filebuffers.TextFileBufferManager$SafeNotifier {
	final org.eclipse.core.internal.filebuffers.TextFileBufferManager this$0
	private final org.eclipse.core.filebuffers.IFileBufferListener val$l
	private final org.eclipse.core.filebuffers.IFileBuffer val$buffer
	private final boolean val$isDirty
	void  (org.eclipse.core.internal.filebuffers.TextFileBufferManager, org.eclipse.core.filebuffers.IFileBufferListener, org.eclipse.core.filebuffers.IFileBuffer, boolean) 
	public void run () 
}

org/eclipse/core/internal/filebuffers/TextFileBufferManager$4.class
TextFileBufferManager.java
package org.eclipse.core.internal.filebuffers
 org.eclipse.core.internal.filebuffers.TextFileBufferManager$4 extends org.eclipse.core.internal.filebuffers.TextFileBufferManager$SafeNotifier {
	final org.eclipse.core.internal.filebuffers.TextFileBufferManager this$0
	private final org.eclipse.core.filebuffers.IFileBufferListener val$l
	private final org.eclipse.core.filebuffers.IFileBuffer val$buffer
	void  (org.eclipse.core.internal.filebuffers.TextFileBufferManager, org.eclipse.core.filebuffers.IFileBufferListener, org.eclipse.core.filebuffers.IFileBuffer) 
	public void run () 
}

org/eclipse/core/internal/filebuffers/TextFileBufferManager$5.class
TextFileBufferManager.java
package org.eclipse.core.internal.filebuffers
 org.eclipse.core.internal.filebuffers.TextFileBufferManager$5 extends org.eclipse.core.internal.filebuffers.TextFileBufferManager$SafeNotifier {
	final org.eclipse.core.internal.filebuffers.TextFileBufferManager this$0
	private final org.eclipse.core.filebuffers.IFileBufferListener val$l
	private final org.eclipse.core.filebuffers.IFileBuffer val$buffer
	void  (org.eclipse.core.internal.filebuffers.TextFileBufferManager, org.eclipse.core.filebuffers.IFileBufferListener, org.eclipse.core.filebuffers.IFileBuffer) 
	public void run () 
}

org/eclipse/core/internal/filebuffers/TextFileBufferManager$6.class
TextFileBufferManager.java
package org.eclipse.core.internal.filebuffers
 org.eclipse.core.internal.filebuffers.TextFileBufferManager$6 extends org.eclipse.core.internal.filebuffers.TextFileBufferManager$SafeNotifier {
	final org.eclipse.core.internal.filebuffers.TextFileBufferManager this$0
	private final org.eclipse.core.filebuffers.IFileBufferListener val$l
	private final org.eclipse.core.filebuffers.IFileBuffer val$buffer
	private final org.eclipse.core.runtime.IPath val$target
	void  (org.eclipse.core.internal.filebuffers.TextFileBufferManager, org.eclipse.core.filebuffers.IFileBufferListener, org.eclipse.core.filebuffers.IFileBuffer, org.eclipse.core.runtime.IPath) 
	public void run () 
}

org/eclipse/core/internal/filebuffers/TextFileBufferManager$7.class
TextFileBufferManager.java
package org.eclipse.core.internal.filebuffers
 org.eclipse.core.internal.filebuffers.TextFileBufferManager$7 extends org.eclipse.core.internal.filebuffers.TextFileBufferManager$SafeNotifier {
	final org.eclipse.core.internal.filebuffers.TextFileBufferManager this$0
	private final org.eclipse.core.filebuffers.IFileBufferListener val$l
	private final org.eclipse.core.filebuffers.IFileBuffer val$buffer
	void  (org.eclipse.core.internal.filebuffers.TextFileBufferManager, org.eclipse.core.filebuffers.IFileBufferListener, org.eclipse.core.filebuffers.IFileBuffer) 
	public void run () 
}

org/eclipse/core/internal/filebuffers/TextFileBufferManager$8.class
TextFileBufferManager.java
package org.eclipse.core.internal.filebuffers
 org.eclipse.core.internal.filebuffers.TextFileBufferManager$8 extends org.eclipse.core.internal.filebuffers.TextFileBufferManager$SafeNotifier {
	final org.eclipse.core.internal.filebuffers.TextFileBufferManager this$0
	private final org.eclipse.core.filebuffers.IFileBufferListener val$l
	private final org.eclipse.core.filebuffers.IFileBuffer val$buffer
	private final boolean val$isStateValidated
	void  (org.eclipse.core.internal.filebuffers.TextFileBufferManager, org.eclipse.core.filebuffers.IFileBufferListener, org.eclipse.core.filebuffers.IFileBuffer, boolean) 
	public void run () 
}

org/eclipse/core/internal/filebuffers/TextFileBufferManager$9.class
TextFileBufferManager.java
package org.eclipse.core.internal.filebuffers
 org.eclipse.core.internal.filebuffers.TextFileBufferManager$9 extends org.eclipse.core.internal.filebuffers.TextFileBufferManager$SafeNotifier {
	final org.eclipse.core.internal.filebuffers.TextFileBufferManager this$0
	private final org.eclipse.core.filebuffers.IFileBufferListener val$l
	private final org.eclipse.core.filebuffers.IFileBuffer val$buffer
	void  (org.eclipse.core.internal.filebuffers.TextFileBufferManager, org.eclipse.core.filebuffers.IFileBufferListener, org.eclipse.core.filebuffers.IFileBuffer) 
	public void run () 
}

org/eclipse/core/internal/filebuffers/TextFileBufferManager$SafeNotifier.class
TextFileBufferManager.java
package org.eclipse.core.internal.filebuffers
abstract org.eclipse.core.internal.filebuffers.TextFileBufferManager$SafeNotifier extends java.lang.Object implements org.eclipse.core.runtime.ISafeRunnable  {
	private void  () 
	public void handleException (java.lang.Throwable) 
		Throwable ex
	void  (org.eclipse.core.internal.filebuffers.TextFileBufferManager$SafeNotifier) 
}

org/eclipse/core/internal/filebuffers/TextFileBufferManager.class
TextFileBufferManager.java
package org.eclipse.core.internal.filebuffers
public org.eclipse.core.internal.filebuffers.TextFileBufferManager extends java.lang.Object implements org.eclipse.core.filebuffers.ITextFileBufferManager  {
	protected static final org.eclipse.core.runtime.content.IContentType TEXT_CONTENT_TYPE
	private java.util.Map fFilesBuffers
	private java.util.Map fFileStoreFileBuffers
	private java.util.List fFileBufferListeners
	protected org.eclipse.core.internal.filebuffers.ExtensionsRegistry fRegistry
	private org.eclipse.core.filebuffers.ISynchronizationContext fSynchronizationContext
	static void  () 
	public void  () 
	public void connect (org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IPath location
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void connect (org.eclipse.core.runtime.IPath, org.eclipse.core.filebuffers.LocationKind, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IPath location
		org.eclipse.core.filebuffers.LocationKind locationKind
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.internal.filebuffers.AbstractFileBuffer fileBuffer
		org.eclipse.core.internal.filebuffers.AbstractFileBuffer oldFileBuffer
	public void connectFileStore (org.eclipse.core.filesystem.IFileStore, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.filesystem.IFileStore fileStore
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.internal.filebuffers.FileStoreFileBuffer fileBuffer
		org.eclipse.core.internal.filebuffers.AbstractFileBuffer oldFileBuffer
	public void disconnect (org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IPath location
		org.eclipse.core.runtime.IProgressMonitor monitor
	protected org.eclipse.core.runtime.IPath normalizeLocation (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath location
	public void disconnect (org.eclipse.core.runtime.IPath, org.eclipse.core.filebuffers.LocationKind, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IPath location
		org.eclipse.core.filebuffers.LocationKind locationKind
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.internal.filebuffers.AbstractFileBuffer fileBuffer
		org.eclipse.core.internal.filebuffers.AbstractFileBuffer fileBuffer
	public void disconnectFileStore (org.eclipse.core.filesystem.IFileStore, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.filesystem.IFileStore fileStore
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.internal.filebuffers.AbstractFileBuffer fileBuffer
		org.eclipse.core.internal.filebuffers.AbstractFileBuffer fileBuffer
	public boolean isTextFileLocation (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath location
	protected boolean isTextFileLocation (org.eclipse.core.filesystem.IFileStore, boolean) 
		org.eclipse.core.filesystem.IFileStore fileStore
		boolean strict
		org.eclipse.core.runtime.content.IContentTypeManager manager
		org.eclipse.core.filesystem.IFileInfo fileInfo
		java.io.InputStream is
		org.eclipse.core.runtime.content.IContentDescription description
		org.eclipse.core.runtime.content.IContentType type
		org.eclipse.core.runtime.content.IContentType[] contentTypes
		int i
	public boolean isTextFileLocation (org.eclipse.core.runtime.IPath, boolean) 
		org.eclipse.core.runtime.IPath location
		boolean strict
	public org.eclipse.core.filebuffers.IFileBuffer getFileBuffer (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath location
	public org.eclipse.core.filebuffers.IFileBuffer getFileBuffer (org.eclipse.core.runtime.IPath, org.eclipse.core.filebuffers.LocationKind) 
		org.eclipse.core.runtime.IPath location
		org.eclipse.core.filebuffers.LocationKind locationKind
	public org.eclipse.core.filebuffers.IFileBuffer getFileStoreFileBuffer (org.eclipse.core.filesystem.IFileStore) 
		org.eclipse.core.filesystem.IFileStore fileStore
	private org.eclipse.core.internal.filebuffers.AbstractFileBuffer internalGetFileBuffer (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath location
	private org.eclipse.core.internal.filebuffers.FileStoreFileBuffer internalGetFileBuffer (org.eclipse.core.filesystem.IFileStore) 
		org.eclipse.core.filesystem.IFileStore fileStore
	public org.eclipse.core.filebuffers.ITextFileBuffer getTextFileBuffer (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath location
	public org.eclipse.core.filebuffers.ITextFileBuffer getTextFileBuffer (org.eclipse.core.runtime.IPath, org.eclipse.core.filebuffers.LocationKind) 
		org.eclipse.core.runtime.IPath location
		org.eclipse.core.filebuffers.LocationKind locationKind
	public org.eclipse.core.filebuffers.ITextFileBuffer getFileStoreTextFileBuffer (org.eclipse.core.filesystem.IFileStore) 
		org.eclipse.core.filesystem.IFileStore fileStore
	public org.eclipse.core.filebuffers.ITextFileBuffer getTextFileBuffer (org.eclipse.jface.text.IDocument) 
		org.eclipse.jface.text.IDocument document
		java.util.Iterator iter
		java.util.Iterator iter
		Object buffer
		org.eclipse.core.filebuffers.ITextFileBuffer textFileBuffer
		Object buffer
		org.eclipse.core.filebuffers.ITextFileBuffer textFileBuffer
	public org.eclipse.core.filebuffers.IFileBuffer[] getFileBuffers () 
		java.util.Collection values
	public org.eclipse.core.filebuffers.IFileBuffer[] getFileStoreFileBuffers () 
		java.util.Collection values
	public java.lang.String getDefaultEncoding () 
	public org.eclipse.jface.text.IDocument createEmptyDocument (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath location
	public org.eclipse.jface.text.IDocument createEmptyDocument (org.eclipse.core.runtime.IPath, org.eclipse.core.filebuffers.LocationKind) 
		org.eclipse.core.runtime.IPath location
		org.eclipse.core.filebuffers.LocationKind locationKind
		org.eclipse.jface.text.IDocument documentFromFactory
		org.eclipse.jface.text.IDocument document
		org.eclipse.jface.text.IDocument document
		String initalLineDelimiter
		org.eclipse.core.filebuffers.IDocumentSetupParticipant[] participants
		int i
		org.eclipse.core.filebuffers.IDocumentSetupParticipant participant
		org.eclipse.core.runtime.ISafeRunnable runnable
	private org.eclipse.jface.text.IDocument createDocumentFromFactory (org.eclipse.core.runtime.IPath, org.eclipse.core.filebuffers.LocationKind) 
		org.eclipse.core.runtime.IPath location
		org.eclipse.core.filebuffers.LocationKind locationKind
		org.eclipse.jface.text.IDocument[] runnableResult
		org.eclipse.core.filebuffers.IDocumentFactory factory
		org.eclipse.core.runtime.ISafeRunnable runnable
	public org.eclipse.jface.text.source.IAnnotationModel createAnnotationModel (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath location
	public org.eclipse.jface.text.source.IAnnotationModel createAnnotationModel (org.eclipse.core.runtime.IPath, org.eclipse.core.filebuffers.LocationKind) 
		org.eclipse.core.runtime.IPath location
		org.eclipse.core.filebuffers.LocationKind locationKind
		org.eclipse.core.filebuffers.IAnnotationModelFactory factory
	public void addFileBufferListener (org.eclipse.core.filebuffers.IFileBufferListener) 
		org.eclipse.core.filebuffers.IFileBufferListener listener
	public void removeFileBufferListener (org.eclipse.core.filebuffers.IFileBufferListener) 
		org.eclipse.core.filebuffers.IFileBufferListener listener
	public void setSynchronizationContext (org.eclipse.core.filebuffers.ISynchronizationContext) 
		org.eclipse.core.filebuffers.ISynchronizationContext context
	public void requestSynchronizationContext (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath location
		org.eclipse.core.internal.filebuffers.AbstractFileBuffer fileBuffer
	public void releaseSynchronizationContext (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath location
		org.eclipse.core.internal.filebuffers.AbstractFileBuffer fileBuffer
	public void execute (java.lang.Runnable) 
		Runnable runnable
	private org.eclipse.core.internal.filebuffers.AbstractFileBuffer createFileBuffer (org.eclipse.core.runtime.IPath, org.eclipse.core.filebuffers.LocationKind) 
		org.eclipse.core.runtime.IPath location
		org.eclipse.core.filebuffers.LocationKind locationKind
	protected org.eclipse.core.internal.filebuffers.AbstractFileBuffer createTextFileBuffer (org.eclipse.core.runtime.IPath, org.eclipse.core.filebuffers.LocationKind) 
		org.eclipse.core.runtime.IPath location
		org.eclipse.core.filebuffers.LocationKind locationKind
	private org.eclipse.core.internal.filebuffers.FileStoreFileBuffer createFileBuffer (org.eclipse.core.filesystem.IFileStore) 
		org.eclipse.core.filesystem.IFileStore location
	protected org.eclipse.core.internal.filebuffers.FileStoreFileBuffer createTextFileBuffer (org.eclipse.core.filesystem.IFileStore) 
		org.eclipse.core.filesystem.IFileStore location
	private java.util.Iterator getFileBufferListenerIterator () 
	protected void fireDirtyStateChanged (org.eclipse.core.filebuffers.IFileBuffer, boolean) 
		org.eclipse.core.filebuffers.IFileBuffer buffer
		boolean isDirty
		java.util.Iterator e
		org.eclipse.core.filebuffers.IFileBufferListener l
	protected void fireBufferContentAboutToBeReplaced (org.eclipse.core.filebuffers.IFileBuffer) 
		org.eclipse.core.filebuffers.IFileBuffer buffer
		java.util.Iterator e
		org.eclipse.core.filebuffers.IFileBufferListener l
	protected void fireBufferContentReplaced (org.eclipse.core.filebuffers.IFileBuffer) 
		org.eclipse.core.filebuffers.IFileBuffer buffer
		java.util.Iterator e
		org.eclipse.core.filebuffers.IFileBufferListener l
	protected void fireUnderlyingFileMoved (org.eclipse.core.filebuffers.IFileBuffer, org.eclipse.core.runtime.IPath) 
		org.eclipse.core.filebuffers.IFileBuffer buffer
		org.eclipse.core.runtime.IPath target
		java.util.Iterator e
		org.eclipse.core.filebuffers.IFileBufferListener l
	protected void fireUnderlyingFileDeleted (org.eclipse.core.filebuffers.IFileBuffer) 
		org.eclipse.core.filebuffers.IFileBuffer buffer
		java.util.Iterator e
		org.eclipse.core.filebuffers.IFileBufferListener l
	protected void fireStateValidationChanged (org.eclipse.core.filebuffers.IFileBuffer, boolean) 
		org.eclipse.core.filebuffers.IFileBuffer buffer
		boolean isStateValidated
		java.util.Iterator e
		org.eclipse.core.filebuffers.IFileBufferListener l
	protected void fireStateChanging (org.eclipse.core.filebuffers.IFileBuffer) 
		org.eclipse.core.filebuffers.IFileBuffer buffer
		java.util.Iterator e
		org.eclipse.core.filebuffers.IFileBufferListener l
	protected void fireStateChangeFailed (org.eclipse.core.filebuffers.IFileBuffer) 
		org.eclipse.core.filebuffers.IFileBuffer buffer
		java.util.Iterator e
		org.eclipse.core.filebuffers.IFileBufferListener l
	protected void fireBufferCreated (org.eclipse.core.filebuffers.IFileBuffer) 
		org.eclipse.core.filebuffers.IFileBuffer buffer
		java.util.Iterator e
		org.eclipse.core.filebuffers.IFileBufferListener l
	protected void fireBufferDisposed (org.eclipse.core.filebuffers.IFileBuffer) 
		org.eclipse.core.filebuffers.IFileBuffer buffer
		java.util.Iterator e
		org.eclipse.core.filebuffers.IFileBufferListener l
	public void validateState (org.eclipse.core.filebuffers.IFileBuffer[], org.eclipse.core.runtime.IProgressMonitor, java.lang.Object)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.filebuffers.IFileBuffer[] fileBuffers
		org.eclipse.core.runtime.IProgressMonitor monitor
		Object computationContext
	protected java.lang.String getLineDelimiterPreference (org.eclipse.core.runtime.IPath, org.eclipse.core.filebuffers.LocationKind) 
		org.eclipse.core.runtime.IPath location
		org.eclipse.core.filebuffers.LocationKind locationKind
}