META-INF/MANIFEST.MF
META-INF/ECLIPSEF.SF
META-INF/ECLIPSEF.RSA
META-INF/
META-INF/eclipse.inf
.api_description
about.html
plugin.properties
org/
org/eclipse/
org/eclipse/jface/
org/eclipse/jface/text/
org/eclipse/jface/text/AbstractDocument$1.class
AbstractDocument.java
package org.eclipse.jface.text
 org.eclipse.jface.text.AbstractDocument$1 extends java.lang.Object implements org.eclipse.core.runtime.ISafeRunnable  {
	private final Exception val$ex
	void  (java.lang.Exception) 
	public void run ()  throws java.lang.Exception 
	public void handleException (java.lang.Throwable) 
		Throwable exception
}

org/eclipse/jface/text/AbstractDocument$RegisteredReplace.class
AbstractDocument.java
package org.eclipse.jface.text
 org.eclipse.jface.text.AbstractDocument$RegisteredReplace extends java.lang.Object {
	org.eclipse.jface.text.IDocumentListener fOwner
	org.eclipse.jface.text.IDocumentExtension$IReplace fReplace
	void  (org.eclipse.jface.text.IDocumentListener, org.eclipse.jface.text.IDocumentExtension$IReplace) 
		org.eclipse.jface.text.IDocumentListener owner
		org.eclipse.jface.text.IDocumentExtension$IReplace replace
}

org/eclipse/jface/text/AbstractDocument.class
AbstractDocument.java
package org.eclipse.jface.text
public abstract org.eclipse.jface.text.AbstractDocument extends java.lang.Object implements org.eclipse.jface.text.IDocument org.eclipse.jface.text.IDocumentExtension org.eclipse.jface.text.IDocumentExtension2 org.eclipse.jface.text.IDocumentExtension3 org.eclipse.jface.text.IDocumentExtension4 org.eclipse.jface.text.IRepairableDocument org.eclipse.jface.text.IRepairableDocumentExtension  {
	private static final boolean DEBUG
	private org.eclipse.jface.text.ITextStore fStore
	private org.eclipse.jface.text.ILineTracker fTracker
	private org.eclipse.core.runtime.ListenerList fDocumentListeners
	private org.eclipse.core.runtime.ListenerList fPrenotifiedDocumentListeners
	private org.eclipse.core.runtime.ListenerList fDocumentPartitioningListeners
	private java.util.Map fPositions
	private java.util.Map fEndPositions
	private java.util.List fPositionUpdaters
	private java.util.List fPostNotificationChanges
	private int fReentranceCount
	private int fStoppedCount
	private boolean fAcceptPostNotificationReplaces
	private int fStoppedListenerNotification
	private org.eclipse.jface.text.DocumentEvent fDeferredDocumentEvent
	private java.util.Map fDocumentPartitioners
	private org.eclipse.jface.text.DocumentPartitioningChangedEvent fDocumentPartitioningChangedEvent
	private org.eclipse.jface.text.FindReplaceDocumentAdapter fFindReplaceDocumentAdapter
	private org.eclipse.jface.text.DocumentRewriteSession fDocumentRewriteSession
	private java.util.List fDocumentRewriteSessionListeners
	private long fModificationStamp
	private long fNextModificationStamp
	private String fInitialLineDelimiter
	protected void  () 
	protected org.eclipse.jface.text.ITextStore getStore () 
	protected org.eclipse.jface.text.ILineTracker getTracker () 
	protected java.util.List getDocumentListeners () 
	protected java.util.List getDocumentPartitioningListeners () 
	protected java.util.Map getDocumentManagedPositions () 
	public org.eclipse.jface.text.IDocumentPartitioner getDocumentPartitioner () 
	protected void setTextStore (org.eclipse.jface.text.ITextStore) 
		org.eclipse.jface.text.ITextStore store
	protected void setLineTracker (org.eclipse.jface.text.ILineTracker) 
		org.eclipse.jface.text.ILineTracker tracker
	public void setDocumentPartitioner (org.eclipse.jface.text.IDocumentPartitioner) 
		org.eclipse.jface.text.IDocumentPartitioner partitioner
	protected void completeInitialization () 
	public void addDocumentListener (org.eclipse.jface.text.IDocumentListener) 
		org.eclipse.jface.text.IDocumentListener listener
	public void removeDocumentListener (org.eclipse.jface.text.IDocumentListener) 
		org.eclipse.jface.text.IDocumentListener listener
	public void addPrenotifiedDocumentListener (org.eclipse.jface.text.IDocumentListener) 
		org.eclipse.jface.text.IDocumentListener listener
	public void removePrenotifiedDocumentListener (org.eclipse.jface.text.IDocumentListener) 
		org.eclipse.jface.text.IDocumentListener listener
	public void addDocumentPartitioningListener (org.eclipse.jface.text.IDocumentPartitioningListener) 
		org.eclipse.jface.text.IDocumentPartitioningListener listener
	public void removeDocumentPartitioningListener (org.eclipse.jface.text.IDocumentPartitioningListener) 
		org.eclipse.jface.text.IDocumentPartitioningListener listener
	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
		java.util.List list
		java.util.List endPositions
	public void addPosition (org.eclipse.jface.text.Position)  throws org.eclipse.jface.text.BadLocationException 
		org.eclipse.jface.text.Position position
	public void addPositionCategory (java.lang.String) 
		String category
	public void addPositionUpdater (org.eclipse.jface.text.IPositionUpdater) 
		org.eclipse.jface.text.IPositionUpdater updater
	public boolean containsPosition (java.lang.String, int, int) 
		String category
		int offset
		int length
		java.util.List list
		int size
		int index
		org.eclipse.jface.text.Position p
	public boolean containsPositionCategory (java.lang.String) 
		String category
	protected int computeIndexInPositionList (java.util.List, int) 
		java.util.List positions
		int offset
	protected int computeIndexInPositionList (java.util.List, int, boolean) 
		java.util.List positions
		int offset
		boolean orderedByOffset
		int left
		int right
		int mid
		org.eclipse.jface.text.Position p
		int pOffset
		int pos
		int pPosition
	private int getOffset (boolean, org.eclipse.jface.text.Position) 
		boolean orderedByOffset
		org.eclipse.jface.text.Position position
	public int computeIndexInCategory (java.lang.String, int)  throws org.eclipse.jface.text.BadLocationException org.eclipse.jface.text.BadPositionCategoryException 
		String category
		int offset
		java.util.List c
	protected void fireDocumentPartitioningChanged () 
		Object[] listeners
		int i
	protected void fireDocumentPartitioningChanged (org.eclipse.jface.text.IRegion) 
		org.eclipse.jface.text.IRegion region
		Object[] listeners
		int i
		org.eclipse.jface.text.IDocumentPartitioningListener l
		Exception ex
	protected void fireDocumentPartitioningChanged (org.eclipse.jface.text.DocumentPartitioningChangedEvent) 
		org.eclipse.jface.text.DocumentPartitioningChangedEvent event
		Object[] listeners
		int i
		org.eclipse.jface.text.IDocumentPartitioningListener l
		org.eclipse.jface.text.IDocumentPartitioningListenerExtension2 extension2
		org.eclipse.jface.text.IDocumentPartitioningListenerExtension extension
		Exception ex
	protected void fireDocumentAboutToBeChanged (org.eclipse.jface.text.DocumentEvent) 
		org.eclipse.jface.text.DocumentEvent event
		java.util.Iterator e
		org.eclipse.jface.text.IDocumentPartitioner p
		org.eclipse.jface.text.IDocumentPartitionerExtension3 extension
		Exception ex
		Object[] listeners
		int i
		Exception ex
		int i
		Exception ex
	protected void updateDocumentStructures (org.eclipse.jface.text.DocumentEvent) 
		org.eclipse.jface.text.DocumentEvent event
		java.util.Iterator e
		String partitioning
		org.eclipse.jface.text.IDocumentPartitioner partitioner
		org.eclipse.jface.text.IDocumentPartitionerExtension3 extension
		org.eclipse.jface.text.IDocumentPartitionerExtension extension
		org.eclipse.jface.text.IRegion r
	protected void doFireDocumentChanged (org.eclipse.jface.text.DocumentEvent) 
		org.eclipse.jface.text.DocumentEvent event
		boolean changed
		org.eclipse.jface.text.IRegion change
	protected void doFireDocumentChanged (org.eclipse.jface.text.DocumentEvent, boolean, org.eclipse.jface.text.IRegion) 
		org.eclipse.jface.text.DocumentEvent event
		boolean firePartitionChange
		org.eclipse.jface.text.IRegion partitionChange
	protected void doFireDocumentChanged2 (org.eclipse.jface.text.DocumentEvent) 
		org.eclipse.jface.text.DocumentEvent event
		org.eclipse.jface.text.DocumentPartitioningChangedEvent p
		Object[] listeners
		int i
		Exception ex
		int i
		Exception ex
	protected void fireDocumentChanged (org.eclipse.jface.text.DocumentEvent) 
		org.eclipse.jface.text.DocumentEvent event
	public char getChar (int)  throws org.eclipse.jface.text.BadLocationException 
		int pos
	public java.lang.String getContentType (int)  throws org.eclipse.jface.text.BadLocationException 
		int offset
		String contentType
	public java.lang.String[] getLegalContentTypes () 
		String[] contentTypes
	public int getLength () 
	public java.lang.String getLineDelimiter (int)  throws org.eclipse.jface.text.BadLocationException 
		int line
	public java.lang.String[] getLegalLineDelimiters () 
	public java.lang.String getDefaultLineDelimiter () 
		String lineDelimiter
		String sysLineDelimiter
		String[] delimiters
		int i
	public void setInitialLineDelimiter (java.lang.String) 
		String lineDelimiter
	public int getLineLength (int)  throws org.eclipse.jface.text.BadLocationException 
		int line
	public int getLineOfOffset (int)  throws org.eclipse.jface.text.BadLocationException 
		int pos
	public int getLineOffset (int)  throws org.eclipse.jface.text.BadLocationException 
		int line
	public org.eclipse.jface.text.IRegion getLineInformation (int)  throws org.eclipse.jface.text.BadLocationException 
		int line
	public org.eclipse.jface.text.IRegion getLineInformationOfOffset (int)  throws org.eclipse.jface.text.BadLocationException 
		int offset
	public int getNumberOfLines () 
	public int getNumberOfLines (int, int)  throws org.eclipse.jface.text.BadLocationException 
		int offset
		int length
	public int computeNumberOfLines (java.lang.String) 
		String text
	public org.eclipse.jface.text.ITypedRegion getPartition (int)  throws org.eclipse.jface.text.BadLocationException 
		int offset
		org.eclipse.jface.text.ITypedRegion partition
	public org.eclipse.jface.text.ITypedRegion[] computePartitioning (int, int)  throws org.eclipse.jface.text.BadLocationException 
		int offset
		int length
		org.eclipse.jface.text.ITypedRegion[] partitioning
	public org.eclipse.jface.text.Position[] getPositions (java.lang.String)  throws org.eclipse.jface.text.BadPositionCategoryException 
		String category
		java.util.List c
		org.eclipse.jface.text.Position[] positions
	public java.lang.String[] getPositionCategories () 
		String[] categories
		java.util.Iterator keys
		int i
	public org.eclipse.jface.text.IPositionUpdater[] getPositionUpdaters () 
		org.eclipse.jface.text.IPositionUpdater[] updaters
	public java.lang.String get () 
	public java.lang.String get (int, int)  throws org.eclipse.jface.text.BadLocationException 
		int pos
		int length
		int myLength
	public void insertPositionUpdater (org.eclipse.jface.text.IPositionUpdater, int) 
		org.eclipse.jface.text.IPositionUpdater updater
		int index
		int i
	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
		java.util.List c
		java.util.List endPositions
	private void removeFromPositionsList (java.util.List, org.eclipse.jface.text.Position, boolean) 
		java.util.List positions
		org.eclipse.jface.text.Position position
		boolean orderedByOffset
		int size
		int index
		int back
		int forth
	public void removePosition (org.eclipse.jface.text.Position) 
		org.eclipse.jface.text.Position position
	public void removePositionCategory (java.lang.String)  throws org.eclipse.jface.text.BadPositionCategoryException 
		String category
	public void removePositionUpdater (org.eclipse.jface.text.IPositionUpdater) 
		org.eclipse.jface.text.IPositionUpdater updater
		int i
	private long getNextModificationStamp () 
	public long getModificationStamp () 
	public void replace (int, int, java.lang.String, long)  throws org.eclipse.jface.text.BadLocationException 
		int pos
		int length
		String text
		long modificationStamp
		org.eclipse.jface.text.DocumentEvent e
	public boolean isLineInformationRepairNeeded (int, int, java.lang.String)  throws org.eclipse.jface.text.BadLocationException 
		int offset
		int length
		String text
	public void replace (int, int, java.lang.String)  throws org.eclipse.jface.text.BadLocationException 
		int pos
		int length
		String text
	public void set (java.lang.String) 
		String text
	public void set (java.lang.String, long) 
		String text
		long modificationStamp
		int length
		org.eclipse.jface.text.DocumentEvent e
	protected void updatePositions (org.eclipse.jface.text.DocumentEvent) 
		org.eclipse.jface.text.DocumentEvent event
		java.util.List list
		java.util.Iterator e
		org.eclipse.jface.text.IPositionUpdater u
	public int search (int, java.lang.String, boolean, boolean, boolean)  throws org.eclipse.jface.text.BadLocationException 
		int startPosition
		String findString
		boolean forwardSearch
		boolean caseSensitive
		boolean wholeWord
		org.eclipse.jface.text.IRegion region
	private org.eclipse.jface.text.FindReplaceDocumentAdapter getFindReplaceDocumentAdapter () 
	private void flushPostNotificationChanges () 
	private void executePostNotificationChanges () 
		java.util.List changes
		java.util.Iterator e
		org.eclipse.jface.text.AbstractDocument$RegisteredReplace replace
	public void acceptPostNotificationReplaces () 
	public void ignorePostNotificationReplaces () 
	public void registerPostNotificationReplace (org.eclipse.jface.text.IDocumentListener, org.eclipse.jface.text.IDocumentExtension$IReplace) 
		org.eclipse.jface.text.IDocumentListener owner
		org.eclipse.jface.text.IDocumentExtension$IReplace replace
	public void stopPostNotificationProcessing () 
	public void resumePostNotificationProcessing () 
	public void startSequentialRewrite (boolean) 
		boolean normalized
	public void stopSequentialRewrite () 
	public void resumeListenerNotification () 
	public void stopListenerNotification () 
	private void resumeDocumentListenerNotification () 
		org.eclipse.jface.text.DocumentEvent event
	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
		org.eclipse.jface.text.IDocumentPartitioner partitioner
	public java.lang.String getContentType (java.lang.String, int, boolean)  throws org.eclipse.jface.text.BadLocationException org.eclipse.jface.text.BadPartitioningException 
		String partitioning
		int offset
		boolean preferOpenPartitions
		org.eclipse.jface.text.IDocumentPartitioner partitioner
	public org.eclipse.jface.text.IDocumentPartitioner getDocumentPartitioner (java.lang.String) 
		String partitioning
	public java.lang.String[] getLegalContentTypes (java.lang.String)  throws org.eclipse.jface.text.BadPartitioningException 
		String partitioning
		org.eclipse.jface.text.IDocumentPartitioner partitioner
	public org.eclipse.jface.text.ITypedRegion getPartition (java.lang.String, int, boolean)  throws org.eclipse.jface.text.BadLocationException org.eclipse.jface.text.BadPartitioningException 
		String partitioning
		int offset
		boolean preferOpenPartitions
		org.eclipse.jface.text.IDocumentPartitioner partitioner
	public java.lang.String[] getPartitionings () 
		String[] partitionings
	public void setDocumentPartitioner (java.lang.String, org.eclipse.jface.text.IDocumentPartitioner) 
		String partitioning
		org.eclipse.jface.text.IDocumentPartitioner partitioner
		org.eclipse.jface.text.DocumentPartitioningChangedEvent event
	public void repairLineInformation () 
	protected void fireRewriteSessionChanged (org.eclipse.jface.text.DocumentRewriteSessionEvent) 
		org.eclipse.jface.text.DocumentRewriteSessionEvent event
		java.util.List list
		java.util.Iterator e
		org.eclipse.jface.text.IDocumentRewriteSessionListener l
		Exception ex
	public final org.eclipse.jface.text.DocumentRewriteSession getActiveRewriteSession () 
	public org.eclipse.jface.text.DocumentRewriteSession startRewriteSession (org.eclipse.jface.text.DocumentRewriteSessionType) 
		org.eclipse.jface.text.DocumentRewriteSessionType sessionType
		org.eclipse.jface.text.ILineTracker tracker
		org.eclipse.jface.text.ILineTrackerExtension extension
	protected final void startRewriteSessionOnPartitioners (org.eclipse.jface.text.DocumentRewriteSession) 
		org.eclipse.jface.text.DocumentRewriteSession session
		java.util.Iterator e
		Object partitioner
		org.eclipse.jface.text.IDocumentPartitionerExtension3 extension
	public void stopRewriteSession (org.eclipse.jface.text.DocumentRewriteSession) 
		org.eclipse.jface.text.DocumentRewriteSession session
		org.eclipse.jface.text.DocumentRewriteSessionType sessionType
		org.eclipse.jface.text.ILineTracker tracker
		org.eclipse.jface.text.ILineTrackerExtension extension
	protected final void stopRewriteSessionOnPartitioners (org.eclipse.jface.text.DocumentRewriteSession) 
		org.eclipse.jface.text.DocumentRewriteSession session
		org.eclipse.jface.text.DocumentPartitioningChangedEvent event
		java.util.Iterator e
		String partitioning
		org.eclipse.jface.text.IDocumentPartitioner partitioner
		org.eclipse.jface.text.IDocumentPartitionerExtension3 extension
	public void addDocumentRewriteSessionListener (org.eclipse.jface.text.IDocumentRewriteSessionListener) 
		org.eclipse.jface.text.IDocumentRewriteSessionListener listener
	public void removeDocumentRewriteSessionListener (org.eclipse.jface.text.IDocumentRewriteSessionListener) 
		org.eclipse.jface.text.IDocumentRewriteSessionListener listener
	protected final void checkStateOfPartitioner (org.eclipse.jface.text.IDocumentPartitioner, java.lang.String) 
		org.eclipse.jface.text.IDocumentPartitioner partitioner
		String partitioning
		org.eclipse.jface.text.IDocumentPartitionerExtension3 extension
		org.eclipse.jface.text.DocumentRewriteSession session
		org.eclipse.jface.text.DocumentPartitioningChangedEvent event
	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
		java.util.List documentPositions
		java.util.List documentPositions
		java.util.List documentPositions
		java.util.ArrayList list
		org.eclipse.jface.text.Position region
		java.util.Iterator iterator
		org.eclipse.jface.text.Position position
		org.eclipse.jface.text.Position[] positions
		java.util.List list
		org.eclipse.jface.text.Position[] positions
		java.util.List list
		org.eclipse.jface.text.Position[] positions
	private boolean isWithinRegion (org.eclipse.jface.text.Position, org.eclipse.jface.text.Position, boolean, boolean) 
		org.eclipse.jface.text.Position region
		org.eclipse.jface.text.Position position
		boolean canStartBefore
		boolean canEndAfter
		int start
	private java.util.List getStartingPositions (java.lang.String, int, int)  throws org.eclipse.jface.text.BadPositionCategoryException 
		String category
		int offset
		int length
		java.util.List positions
		int indexStart
		int indexEnd
	private java.util.List getEndingPositions (java.lang.String, int, int)  throws org.eclipse.jface.text.BadPositionCategoryException 
		String category
		int offset
		int length
		java.util.List positions
		int indexStart
		int indexEnd
	private static void log (java.lang.Exception) 
		Exception ex
}

org/eclipse/jface/text/AbstractLineTracker$1.class
AbstractLineTracker.java
package org.eclipse.jface.text
 org.eclipse.jface.text.AbstractLineTracker$1 extends org.eclipse.jface.text.ListLineTracker {
	final org.eclipse.jface.text.AbstractLineTracker this$0
	void  (org.eclipse.jface.text.AbstractLineTracker) 
	public java.lang.String[] getLegalLineDelimiters () 
	protected org.eclipse.jface.text.AbstractLineTracker$DelimiterInfo nextDelimiterInfo (java.lang.String, int) 
		String text
		int offset
}

org/eclipse/jface/text/AbstractLineTracker$2.class
AbstractLineTracker.java
package org.eclipse.jface.text
 org.eclipse.jface.text.AbstractLineTracker$2 extends org.eclipse.jface.text.TreeLineTracker {
	final org.eclipse.jface.text.AbstractLineTracker this$0
	void  (org.eclipse.jface.text.AbstractLineTracker, org.eclipse.jface.text.ListLineTracker) 
		org.eclipse.jface.text.ListLineTracker $anonymous0
	protected org.eclipse.jface.text.AbstractLineTracker$DelimiterInfo nextDelimiterInfo (java.lang.String, int) 
		String text
		int offset
	public java.lang.String[] getLegalLineDelimiters () 
}

org/eclipse/jface/text/AbstractLineTracker$DelimiterInfo.class
AbstractLineTracker.java
package org.eclipse.jface.text
public org.eclipse.jface.text.AbstractLineTracker$DelimiterInfo extends java.lang.Object {
	public int delimiterIndex
	public int delimiterLength
	public String delimiter
	protected void  () 
}

org/eclipse/jface/text/AbstractLineTracker$Request.class
AbstractLineTracker.java
package org.eclipse.jface.text
public org.eclipse.jface.text.AbstractLineTracker$Request extends java.lang.Object {
	public final int offset
	public final int length
	public final String text
	public void  (int, int, java.lang.String) 
		int offset
		int length
		String text
	public void  (java.lang.String) 
		String text
	public boolean isReplaceRequest () 
}

org/eclipse/jface/text/AbstractLineTracker.class
AbstractLineTracker.java
package org.eclipse.jface.text
public abstract org.eclipse.jface.text.AbstractLineTracker extends java.lang.Object implements org.eclipse.jface.text.ILineTracker org.eclipse.jface.text.ILineTrackerExtension  {
	private static final boolean DEBUG
	private org.eclipse.jface.text.DocumentRewriteSession fActiveRewriteSession
	private java.util.List fPendingRequests
	private org.eclipse.jface.text.ILineTracker fDelegate
	private boolean fNeedsConversion
	protected void  () 
	public int computeNumberOfLines (java.lang.String) 
		String text
	public java.lang.String getLineDelimiter (int)  throws org.eclipse.jface.text.BadLocationException 
		int line
	public org.eclipse.jface.text.IRegion getLineInformation (int)  throws org.eclipse.jface.text.BadLocationException 
		int line
	public org.eclipse.jface.text.IRegion getLineInformationOfOffset (int)  throws org.eclipse.jface.text.BadLocationException 
		int offset
	public int getLineLength (int)  throws org.eclipse.jface.text.BadLocationException 
		int line
	public int getLineNumberOfOffset (int)  throws org.eclipse.jface.text.BadLocationException 
		int offset
	public int getLineOffset (int)  throws org.eclipse.jface.text.BadLocationException 
		int line
	public int getNumberOfLines () 
	public int getNumberOfLines (int, int)  throws org.eclipse.jface.text.BadLocationException 
		int offset
		int length
	public void set (java.lang.String) 
		String text
	public void replace (int, int, java.lang.String)  throws org.eclipse.jface.text.BadLocationException 
		int offset
		int length
		String text
	private void checkImplementation () 
	protected abstract org.eclipse.jface.text.AbstractLineTracker$DelimiterInfo nextDelimiterInfo (java.lang.String, int) 
	public final void startRewriteSession (org.eclipse.jface.text.DocumentRewriteSession) 
		org.eclipse.jface.text.DocumentRewriteSession session
	public final void stopRewriteSession (org.eclipse.jface.text.DocumentRewriteSession, java.lang.String) 
		org.eclipse.jface.text.DocumentRewriteSession session
		String text
	protected final boolean hasActiveRewriteSession () 
	protected final void flushRewriteSession ()  throws org.eclipse.jface.text.BadLocationException 
		java.util.Iterator e
		org.eclipse.jface.text.AbstractLineTracker$Request request
	protected final void checkRewriteSession ()  throws org.eclipse.jface.text.BadLocationException 
}

org/eclipse/jface/text/Assert$AssertionFailedException.class
Assert.java
package org.eclipse.jface.text
 org.eclipse.jface.text.Assert$AssertionFailedException extends java.lang.RuntimeException {
	private static final long serialVersionUID
	public void  (java.lang.String) 
		String detail
}

org/eclipse/jface/text/Assert.class
Assert.java
package org.eclipse.jface.text
public final org.eclipse.jface.text.Assert extends java.lang.Object {
	private void  () 
	public static boolean isLegal (boolean) 
		boolean expression
	public static boolean isLegal (boolean, java.lang.String) 
		boolean expression
		String message
	public static void isNotNull (java.lang.Object) 
		Object object
	public static void isNotNull (java.lang.Object, java.lang.String) 
		Object object
		String message
	public static boolean isTrue (boolean) 
		boolean expression
	public static boolean isTrue (boolean, java.lang.String) 
		boolean expression
		String message
}

org/eclipse/jface/text/BadLocationException.class
BadLocationException.java
package org.eclipse.jface.text
public org.eclipse.jface.text.BadLocationException extends java.lang.Exception {
	private static final long serialVersionUID
	public void  () 
	public void  (java.lang.String) 
		String message
}

org/eclipse/jface/text/BadPartitioningException.class
BadPartitioningException.java
package org.eclipse.jface.text
public org.eclipse.jface.text.BadPartitioningException extends java.lang.Exception {
	private static final long serialVersionUID
	public void  () 
	public void  (java.lang.String) 
		String message
}

org/eclipse/jface/text/BadPositionCategoryException.class
BadPositionCategoryException.java
package org.eclipse.jface.text
public org.eclipse.jface.text.BadPositionCategoryException extends java.lang.Exception {
	private static final long serialVersionUID
	public void  () 
	public void  (java.lang.String) 
		String message
}

org/eclipse/jface/text/ConfigurableLineTracker.class
ConfigurableLineTracker.java
package org.eclipse.jface.text
public org.eclipse.jface.text.ConfigurableLineTracker extends org.eclipse.jface.text.AbstractLineTracker {
	private String[] fDelimiters
	private org.eclipse.jface.text.AbstractLineTracker$DelimiterInfo fDelimiterInfo
	public void  (java.lang.String[]) 
		String[] legalLineDelimiters
	public java.lang.String[] getLegalLineDelimiters () 
	protected org.eclipse.jface.text.AbstractLineTracker$DelimiterInfo nextDelimiterInfo (java.lang.String, int) 
		String text
		int offset
		int[] info
		int index
}

org/eclipse/jface/text/CopyOnWriteTextStore$StringTextStore.class
CopyOnWriteTextStore.java
package org.eclipse.jface.text
 org.eclipse.jface.text.CopyOnWriteTextStore$StringTextStore extends java.lang.Object implements org.eclipse.jface.text.ITextStore  {
	private static final int SMALL_TEXT_LIMIT
	private final String fText
	private final int fCopyLimit
	private void  () 
	private void  (java.lang.String) 
		String text
	public char get (int) 
		int offset
	public java.lang.String get (int, int) 
		int offset
		int length
	public int getLength () 
	public void replace (int, int, java.lang.String) 
		int offset
		int length
		String text
	public void set (java.lang.String) 
		String text
	void  (org.eclipse.jface.text.CopyOnWriteTextStore$StringTextStore) 
	void  (java.lang.String, org.eclipse.jface.text.CopyOnWriteTextStore$StringTextStore) 
}

org/eclipse/jface/text/CopyOnWriteTextStore.class
CopyOnWriteTextStore.java
package org.eclipse.jface.text
public org.eclipse.jface.text.CopyOnWriteTextStore extends java.lang.Object implements org.eclipse.jface.text.ITextStore  {
	protected org.eclipse.jface.text.ITextStore fTextStore
	private final org.eclipse.jface.text.ITextStore fModifiableTextStore
	public void  (org.eclipse.jface.text.ITextStore) 
		org.eclipse.jface.text.ITextStore modifiableTextStore
	public char get (int) 
		int offset
	public java.lang.String get (int, int) 
		int offset
		int length
	public int getLength () 
	public void replace (int, int, java.lang.String) 
		int offset
		int length
		String text
		String content
	public void set (java.lang.String) 
		String text
}

org/eclipse/jface/text/DefaultLineTracker.class
DefaultLineTracker.java
package org.eclipse.jface.text
public org.eclipse.jface.text.DefaultLineTracker extends org.eclipse.jface.text.AbstractLineTracker {
	public static final String[] DELIMITERS
	private org.eclipse.jface.text.AbstractLineTracker$DelimiterInfo fDelimiterInfo
	static void  () 
	public void  () 
	public java.lang.String[] getLegalLineDelimiters () 
	protected org.eclipse.jface.text.AbstractLineTracker$DelimiterInfo nextDelimiterInfo (java.lang.String, int) 
		String text
		int offset
		char ch
		int length
		int i
}

org/eclipse/jface/text/DefaultPositionUpdater.class
DefaultPositionUpdater.java
package org.eclipse.jface.text
public org.eclipse.jface.text.DefaultPositionUpdater extends java.lang.Object implements org.eclipse.jface.text.IPositionUpdater  {
	private String fCategory
	protected org.eclipse.jface.text.Position fPosition
	protected org.eclipse.jface.text.Position fOriginalPosition
	protected int fOffset
	protected int fLength
	protected int fReplaceLength
	protected org.eclipse.jface.text.IDocument fDocument
	public void  (java.lang.String) 
		String category
	protected java.lang.String getCategory () 
	protected boolean isAffectingReplace () 
	protected void adaptToInsert () 
		int myStart
		int myEnd
		int yoursStart
		int yoursEnd
	protected void adaptToRemove () 
		int myStart
		int myEnd
		int yoursStart
		int yoursEnd
	protected void adaptToReplace () 
	protected boolean notDeleted () 
	public void update (org.eclipse.jface.text.DocumentEvent) 
		org.eclipse.jface.text.DocumentEvent event
		org.eclipse.jface.text.Position[] category
		int i
}

org/eclipse/jface/text/Document.class
Document.java
package org.eclipse.jface.text
public org.eclipse.jface.text.Document extends org.eclipse.jface.text.AbstractDocument {
	public void  () 
	public void  (java.lang.String) 
		String initialContent
	public boolean isLineInformationRepairNeeded (int, int, java.lang.String)  throws org.eclipse.jface.text.BadLocationException 
		int offset
		int length
		String text
	private boolean isLineInformationRepairNeeded (java.lang.String) 
		String text
		int length
		int rIndex
		int nIndex
		String defaultLD
}

org/eclipse/jface/text/DocumentEvent.class
DocumentEvent.java
package org.eclipse.jface.text
public org.eclipse.jface.text.DocumentEvent extends java.lang.Object {
	private static final boolean ASSERT_TEXT_NOT_NULL
	public org.eclipse.jface.text.IDocument fDocument
	public int fOffset
	public int fLength
	public String fText
	public long fModificationStamp
	static void  () 
	public void  (org.eclipse.jface.text.IDocument, int, int, java.lang.String) 
		org.eclipse.jface.text.IDocument doc
		int offset
		int length
		String text
	public void  () 
	public org.eclipse.jface.text.IDocument getDocument () 
	public int getOffset () 
	public int getLength () 
	public java.lang.String getText () 
	public long getModificationStamp () 
	public java.lang.String toString () 
		StringBuffer buffer
}

org/eclipse/jface/text/DocumentPartitioningChangedEvent.class
DocumentPartitioningChangedEvent.java
package org.eclipse.jface.text
public org.eclipse.jface.text.DocumentPartitioningChangedEvent extends java.lang.Object {
	private final org.eclipse.jface.text.IDocument fDocument
	private final java.util.Map fMap
	public void  (org.eclipse.jface.text.IDocument) 
		org.eclipse.jface.text.IDocument document
	public org.eclipse.jface.text.IDocument getDocument () 
	public org.eclipse.jface.text.IRegion getChangedRegion (java.lang.String) 
		String partitioning
	public java.lang.String[] getChangedPartitionings () 
		String[] partitionings
	public void setPartitionChange (java.lang.String, int, int) 
		String partitioning
		int offset
		int length
	public boolean isEmpty () 
	public org.eclipse.jface.text.IRegion getCoverage () 
		int offset
		int endOffset
		java.util.Iterator e
		org.eclipse.jface.text.IRegion r
		int end
}

org/eclipse/jface/text/DocumentRewriteSession.class
DocumentRewriteSession.java
package org.eclipse.jface.text
public org.eclipse.jface.text.DocumentRewriteSession extends java.lang.Object {
	private org.eclipse.jface.text.DocumentRewriteSessionType fSessionType
	protected void  (org.eclipse.jface.text.DocumentRewriteSessionType) 
		org.eclipse.jface.text.DocumentRewriteSessionType sessionType
	public org.eclipse.jface.text.DocumentRewriteSessionType getSessionType () 
	public java.lang.String toString () 
}

org/eclipse/jface/text/DocumentRewriteSessionEvent.class
DocumentRewriteSessionEvent.java
package org.eclipse.jface.text
public org.eclipse.jface.text.DocumentRewriteSessionEvent extends java.lang.Object {
	public static final Object SESSION_START
	public static final Object SESSION_STOP
	public org.eclipse.jface.text.IDocument fDocument
	public org.eclipse.jface.text.DocumentRewriteSession fSession
	public Object fChangeType
	static void  () 
	public void  (org.eclipse.jface.text.IDocument, org.eclipse.jface.text.DocumentRewriteSession, java.lang.Object) 
		org.eclipse.jface.text.IDocument doc
		org.eclipse.jface.text.DocumentRewriteSession session
		Object changeType
	public org.eclipse.jface.text.IDocument getDocument () 
	public java.lang.Object getChangeType () 
	public org.eclipse.jface.text.DocumentRewriteSession getSession () 
}

org/eclipse/jface/text/DocumentRewriteSessionType.class
DocumentRewriteSessionType.java
package org.eclipse.jface.text
public org.eclipse.jface.text.DocumentRewriteSessionType extends java.lang.Object {
	public static final org.eclipse.jface.text.DocumentRewriteSessionType UNRESTRICTED
	public static final org.eclipse.jface.text.DocumentRewriteSessionType UNRESTRICTED_SMALL
	public static final org.eclipse.jface.text.DocumentRewriteSessionType SEQUENTIAL
	public static final org.eclipse.jface.text.DocumentRewriteSessionType STRICTLY_SEQUENTIAL
	static void  () 
	private void  () 
}

org/eclipse/jface/text/FindReplaceDocumentAdapter$FindReplaceOperationCode.class
FindReplaceDocumentAdapter.java
package org.eclipse.jface.text
 org.eclipse.jface.text.FindReplaceDocumentAdapter$FindReplaceOperationCode extends java.lang.Object {
	private void  () 
	void  (org.eclipse.jface.text.FindReplaceDocumentAdapter$FindReplaceOperationCode) 
}

org/eclipse/jface/text/FindReplaceDocumentAdapter.class
FindReplaceDocumentAdapter.java
package org.eclipse.jface.text
public org.eclipse.jface.text.FindReplaceDocumentAdapter extends java.lang.Object implements java.lang.CharSequence  {
	private static final org.eclipse.jface.text.FindReplaceDocumentAdapter$FindReplaceOperationCode FIND_FIRST
	private static final org.eclipse.jface.text.FindReplaceDocumentAdapter$FindReplaceOperationCode FIND_NEXT
	private static final org.eclipse.jface.text.FindReplaceDocumentAdapter$FindReplaceOperationCode REPLACE
	private static final org.eclipse.jface.text.FindReplaceDocumentAdapter$FindReplaceOperationCode REPLACE_FIND_NEXT
	private static final int RC_MIXED
	private static final int RC_UPPER
	private static final int RC_LOWER
	private static final int RC_FIRSTUPPER
	private org.eclipse.jface.text.IDocument fDocument
	private org.eclipse.jface.text.FindReplaceDocumentAdapter$FindReplaceOperationCode fFindReplaceState
	private java.util.regex.Matcher fFindReplaceMatcher
	private int fFindReplaceMatchOffset
	private int fRetainCaseMode
	static void  () 
	public void  (org.eclipse.jface.text.IDocument) 
		org.eclipse.jface.text.IDocument document
	public org.eclipse.jface.text.IRegion find (int, java.lang.String, boolean, boolean, boolean, boolean)  throws org.eclipse.jface.text.BadLocationException 
		int startOffset
		String findString
		boolean forwardSearch
		boolean caseSensitive
		boolean wholeWord
		boolean regExSearch
	private org.eclipse.jface.text.IRegion findReplace (org.eclipse.jface.text.FindReplaceDocumentAdapter$FindReplaceOperationCode, int, java.lang.String, java.lang.String, boolean, boolean, boolean, boolean)  throws org.eclipse.jface.text.BadLocationException 
		org.eclipse.jface.text.FindReplaceDocumentAdapter$FindReplaceOperationCode operationCode
		int startOffset
		String findString
		String replaceText
		boolean forwardSearch
		boolean caseSensitive
		boolean wholeWord
		boolean regExSearch
		int patternFlags
		java.util.regex.Pattern pattern
		java.util.regex.Pattern pattern
		String prevMatch
		java.util.regex.Matcher replaceTextMatcher
		IndexOutOfBoundsException ex
		int offset
		int length
		String message
		boolean found
		boolean found
		int index
		int length
		String message
	private java.lang.String substituteLinebreak (java.lang.String)  throws java.util.regex.PatternSyntaxException 
		String findString
		int length
		StringBuffer buf
		int inCharGroup
		int inBraces
		boolean inQuote
		int i
		char ch
		char ch1
		String msg
	private void interpretRetainCase (java.lang.StringBuffer, char) 
		StringBuffer buf
		char ch
	private java.lang.String interpretReplaceEscapes (java.lang.String, java.lang.String) 
		String replaceText
		String foundText
		int length
		boolean inEscape
		StringBuffer buf
		int i
		char ch
		char ch1
		char ch2
	private int interpretReplaceEscape (char, int, java.lang.StringBuffer, java.lang.String, java.lang.String) 
		char ch
		int i
		StringBuffer buf
		String replaceText
		String foundText
		int length
		char ch1
		char ch1
		String msg
		int parsedInt
		int parsedInt
		String msg
		String msg
		int parsedInt
		int parsedInt
		String msg
		String msg
	private java.lang.String asRegPattern (java.lang.String) 
		String string
		StringBuffer out
		boolean quoting
		int i
		int length
		char ch
	public org.eclipse.jface.text.IRegion replace (java.lang.String, boolean)  throws org.eclipse.jface.text.BadLocationException 
		String text
		boolean regExReplace
	public int length () 
	public char charAt (int) 
		int index
	public java.lang.CharSequence subSequence (int, int) 
		int start
		int end
	public java.lang.String toString () 
	public static java.lang.String escapeForRegExPattern (java.lang.String) 
		String string
		StringBuffer pattern
		int length
		int i
		char ch
}

org/eclipse/jface/text/GapTextStore.class
GapTextStore.java
package org.eclipse.jface.text
public org.eclipse.jface.text.GapTextStore extends java.lang.Object implements org.eclipse.jface.text.ITextStore  {
	private final int fMinGapSize
	private final int fMaxGapSize
	private final float fSizeMultiplier
	private char[] fContent
	private int fGapStart
	private int fGapEnd
	private int fThreshold
	public void  (int, int) 
		int lowWatermark
		int highWatermark
	public void  () 
	public void  (int, int, float) 
		int minSize
		int maxSize
		float maxGapFactor
	public final char get (int) 
		int offset
	public final java.lang.String get (int, int) 
		int offset
		int length
		int end
		StringBuffer buf
	public final int getLength () 
	public final void set (java.lang.String) 
		String text
	public final void replace (int, int, java.lang.String) 
		int offset
		int length
		String text
		int textLength
	private void adjustGap (int, int, int) 
		int offset
		int remove
		int add
		int oldGapSize
		int newGapSize
		boolean reuseArray
		int newGapStart
		int newGapEnd
		int newGapEnd
	private int moveGap (int, int, int, int, int) 
		int offset
		int remove
		int oldGapSize
		int newGapSize
		int newGapStart
		int newGapEnd
		int afterRemove
		int betweenSize
		int offsetShifted
		int betweenSize
	private int reallocate (int, int, int, int, int) 
		int offset
		int remove
		int oldGapSize
		int newGapSize
		int newGapStart
		int newLength
		int newArraySize
		char[] newContent
		int newGapEnd
		int afterRemove
		int betweenSize
		int restSize
		int restSize
		int offsetShifted
		int betweenSize
		int afterRemove
		int restSize
	private char[] allocate (int) 
		int size
	private void arrayCopy (int, char[], int, int) 
		int srcPos
		char[] dest
		int destPos
		int length
	private int gapSize () 
	protected java.lang.String getContentAsString () 
	protected int getGapStartIndex () 
	protected int getGapEndIndex () 
}

org/eclipse/jface/text/IDocument.class
IDocument.java
package org.eclipse.jface.text
public abstract org.eclipse.jface.text.IDocument extends java.lang.Object {
	public static final String DEFAULT_CATEGORY
	public static final String DEFAULT_CONTENT_TYPE
	public abstract char getChar (int)  throws org.eclipse.jface.text.BadLocationException 
	public abstract int getLength () 
	public abstract java.lang.String get () 
	public abstract java.lang.String get (int, int)  throws org.eclipse.jface.text.BadLocationException 
	public abstract void set (java.lang.String) 
	public abstract void replace (int, int, java.lang.String)  throws org.eclipse.jface.text.BadLocationException 
	public abstract void addDocumentListener (org.eclipse.jface.text.IDocumentListener) 
	public abstract void removeDocumentListener (org.eclipse.jface.text.IDocumentListener) 
	public abstract void addPrenotifiedDocumentListener (org.eclipse.jface.text.IDocumentListener) 
	public abstract void removePrenotifiedDocumentListener (org.eclipse.jface.text.IDocumentListener) 
	public abstract void addPositionCategory (java.lang.String) 
	public abstract void removePositionCategory (java.lang.String)  throws org.eclipse.jface.text.BadPositionCategoryException 
	public abstract java.lang.String[] getPositionCategories () 
	public abstract boolean containsPositionCategory (java.lang.String) 
	public abstract void addPosition (org.eclipse.jface.text.Position)  throws org.eclipse.jface.text.BadLocationException 
	public abstract void removePosition (org.eclipse.jface.text.Position) 
	public abstract void addPosition (java.lang.String, org.eclipse.jface.text.Position)  throws org.eclipse.jface.text.BadLocationException org.eclipse.jface.text.BadPositionCategoryException 
	public abstract void removePosition (java.lang.String, org.eclipse.jface.text.Position)  throws org.eclipse.jface.text.BadPositionCategoryException 
	public abstract org.eclipse.jface.text.Position[] getPositions (java.lang.String)  throws org.eclipse.jface.text.BadPositionCategoryException 
	public abstract boolean containsPosition (java.lang.String, int, int) 
	public abstract int computeIndexInCategory (java.lang.String, int)  throws org.eclipse.jface.text.BadLocationException org.eclipse.jface.text.BadPositionCategoryException 
	public abstract void addPositionUpdater (org.eclipse.jface.text.IPositionUpdater) 
	public abstract void removePositionUpdater (org.eclipse.jface.text.IPositionUpdater) 
	public abstract void insertPositionUpdater (org.eclipse.jface.text.IPositionUpdater, int) 
	public abstract org.eclipse.jface.text.IPositionUpdater[] getPositionUpdaters () 
	public abstract java.lang.String[] getLegalContentTypes () 
	public abstract java.lang.String getContentType (int)  throws org.eclipse.jface.text.BadLocationException 
	public abstract org.eclipse.jface.text.ITypedRegion getPartition (int)  throws org.eclipse.jface.text.BadLocationException 
	public abstract org.eclipse.jface.text.ITypedRegion[] computePartitioning (int, int)  throws org.eclipse.jface.text.BadLocationException 
	public abstract void addDocumentPartitioningListener (org.eclipse.jface.text.IDocumentPartitioningListener) 
	public abstract void removeDocumentPartitioningListener (org.eclipse.jface.text.IDocumentPartitioningListener) 
	public abstract void setDocumentPartitioner (org.eclipse.jface.text.IDocumentPartitioner) 
	public abstract org.eclipse.jface.text.IDocumentPartitioner getDocumentPartitioner () 
	public abstract int getLineLength (int)  throws org.eclipse.jface.text.BadLocationException 
	public abstract int getLineOfOffset (int)  throws org.eclipse.jface.text.BadLocationException 
	public abstract int getLineOffset (int)  throws org.eclipse.jface.text.BadLocationException 
	public abstract org.eclipse.jface.text.IRegion getLineInformation (int)  throws org.eclipse.jface.text.BadLocationException 
	public abstract org.eclipse.jface.text.IRegion getLineInformationOfOffset (int)  throws org.eclipse.jface.text.BadLocationException 
	public abstract int getNumberOfLines () 
	public abstract int getNumberOfLines (int, int)  throws org.eclipse.jface.text.BadLocationException 
	public abstract int computeNumberOfLines (java.lang.String) 
	public abstract java.lang.String[] getLegalLineDelimiters () 
	public abstract java.lang.String getLineDelimiter (int)  throws org.eclipse.jface.text.BadLocationException 
	public abstract int search (int, java.lang.String, boolean, boolean, boolean)  throws org.eclipse.jface.text.BadLocationException 
}

org/eclipse/jface/text/IDocumentExtension$IReplace.class
IDocumentExtension.java
package org.eclipse.jface.text
public abstract org.eclipse.jface.text.IDocumentExtension$IReplace extends java.lang.Object {
	public abstract void perform (org.eclipse.jface.text.IDocument, org.eclipse.jface.text.IDocumentListener) 
}

org/eclipse/jface/text/IDocumentExtension.class
IDocumentExtension.java
package org.eclipse.jface.text
public abstract org.eclipse.jface.text.IDocumentExtension extends java.lang.Object {
	public abstract void registerPostNotificationReplace (org.eclipse.jface.text.IDocumentListener, org.eclipse.jface.text.IDocumentExtension$IReplace)  throws java.lang.UnsupportedOperationException 
	public abstract void stopPostNotificationProcessing () 
	public abstract void resumePostNotificationProcessing () 
	public abstract void startSequentialRewrite (boolean) 
	public abstract void stopSequentialRewrite () 
}

org/eclipse/jface/text/IDocumentExtension2.class
IDocumentExtension2.java
package org.eclipse.jface.text
public abstract org.eclipse.jface.text.IDocumentExtension2 extends java.lang.Object {
	public abstract void ignorePostNotificationReplaces () 
	public abstract void acceptPostNotificationReplaces () 
	public abstract void stopListenerNotification () 
	public abstract void resumeListenerNotification () 
}

org/eclipse/jface/text/IDocumentExtension3.class
IDocumentExtension3.java
package org.eclipse.jface.text
public abstract org.eclipse.jface.text.IDocumentExtension3 extends java.lang.Object {
	public static final String DEFAULT_PARTITIONING
	public abstract java.lang.String[] getPartitionings () 
	public abstract java.lang.String[] getLegalContentTypes (java.lang.String)  throws org.eclipse.jface.text.BadPartitioningException 
	public abstract java.lang.String getContentType (java.lang.String, int, boolean)  throws org.eclipse.jface.text.BadLocationException org.eclipse.jface.text.BadPartitioningException 
	public abstract org.eclipse.jface.text.ITypedRegion getPartition (java.lang.String, int, boolean)  throws org.eclipse.jface.text.BadLocationException org.eclipse.jface.text.BadPartitioningException 
	public abstract org.eclipse.jface.text.ITypedRegion[] computePartitioning (java.lang.String, int, int, boolean)  throws org.eclipse.jface.text.BadLocationException org.eclipse.jface.text.BadPartitioningException 
	public abstract void setDocumentPartitioner (java.lang.String, org.eclipse.jface.text.IDocumentPartitioner) 
	public abstract org.eclipse.jface.text.IDocumentPartitioner getDocumentPartitioner (java.lang.String) 
}

org/eclipse/jface/text/IDocumentExtension4.class
IDocumentExtension4.java
package org.eclipse.jface.text
public abstract org.eclipse.jface.text.IDocumentExtension4 extends java.lang.Object {
	public static final long UNKNOWN_MODIFICATION_STAMP
	public abstract org.eclipse.jface.text.DocumentRewriteSession startRewriteSession (org.eclipse.jface.text.DocumentRewriteSessionType)  throws java.lang.IllegalStateException 
	public abstract void stopRewriteSession (org.eclipse.jface.text.DocumentRewriteSession) 
	public abstract org.eclipse.jface.text.DocumentRewriteSession getActiveRewriteSession () 
	public abstract void addDocumentRewriteSessionListener (org.eclipse.jface.text.IDocumentRewriteSessionListener) 
	public abstract void removeDocumentRewriteSessionListener (org.eclipse.jface.text.IDocumentRewriteSessionListener) 
	public abstract void replace (int, int, java.lang.String, long)  throws org.eclipse.jface.text.BadLocationException 
	public abstract void set (java.lang.String, long) 
	public abstract long getModificationStamp () 
	public abstract java.lang.String getDefaultLineDelimiter () 
	public abstract void setInitialLineDelimiter (java.lang.String) 
}

org/eclipse/jface/text/IDocumentInformationMapping.class
IDocumentInformationMapping.java
package org.eclipse.jface.text
public abstract org.eclipse.jface.text.IDocumentInformationMapping extends java.lang.Object {
	public abstract org.eclipse.jface.text.IRegion getCoverage () 
	public abstract int toOriginOffset (int)  throws org.eclipse.jface.text.BadLocationException 
	public abstract org.eclipse.jface.text.IRegion toOriginRegion (org.eclipse.jface.text.IRegion)  throws org.eclipse.jface.text.BadLocationException 
	public abstract org.eclipse.jface.text.IRegion toOriginLines (int)  throws org.eclipse.jface.text.BadLocationException 
	public abstract int toOriginLine (int)  throws org.eclipse.jface.text.BadLocationException 
	public abstract int toImageOffset (int)  throws org.eclipse.jface.text.BadLocationException 
	public abstract org.eclipse.jface.text.IRegion toImageRegion (org.eclipse.jface.text.IRegion)  throws org.eclipse.jface.text.BadLocationException 
	public abstract int toImageLine (int)  throws org.eclipse.jface.text.BadLocationException 
	public abstract int toClosestImageLine (int)  throws org.eclipse.jface.text.BadLocationException 
}

org/eclipse/jface/text/IDocumentInformationMappingExtension.class
IDocumentInformationMappingExtension.java
package org.eclipse.jface.text
public abstract org.eclipse.jface.text.IDocumentInformationMappingExtension extends java.lang.Object {
	public abstract org.eclipse.jface.text.IRegion toExactImageRegion (org.eclipse.jface.text.IRegion)  throws org.eclipse.jface.text.BadLocationException 
	public abstract org.eclipse.jface.text.IRegion[] toExactImageRegions (org.eclipse.jface.text.IRegion)  throws org.eclipse.jface.text.BadLocationException 
	public abstract org.eclipse.jface.text.IRegion[] toExactOriginRegions (org.eclipse.jface.text.IRegion)  throws org.eclipse.jface.text.BadLocationException 
	public abstract int getImageLength () 
	public abstract org.eclipse.jface.text.IRegion[] getExactCoverage (org.eclipse.jface.text.IRegion)  throws org.eclipse.jface.text.BadLocationException 
}

org/eclipse/jface/text/IDocumentInformationMappingExtension2.class
IDocumentInformationMappingExtension2.java
package org.eclipse.jface.text
public abstract org.eclipse.jface.text.IDocumentInformationMappingExtension2 extends java.lang.Object {
	public abstract org.eclipse.jface.text.IRegion toClosestImageRegion (org.eclipse.jface.text.IRegion)  throws org.eclipse.jface.text.BadLocationException 
}

org/eclipse/jface/text/IDocumentListener.class
IDocumentListener.java
package org.eclipse.jface.text
public abstract org.eclipse.jface.text.IDocumentListener extends java.lang.Object {
	public abstract void documentAboutToBeChanged (org.eclipse.jface.text.DocumentEvent) 
	public abstract void documentChanged (org.eclipse.jface.text.DocumentEvent) 
}

org/eclipse/jface/text/IDocumentPartitioner.class
IDocumentPartitioner.java
package org.eclipse.jface.text
public abstract org.eclipse.jface.text.IDocumentPartitioner extends java.lang.Object {
	public abstract void connect (org.eclipse.jface.text.IDocument) 
	public abstract void disconnect () 
	public abstract void documentAboutToBeChanged (org.eclipse.jface.text.DocumentEvent) 
	public abstract boolean documentChanged (org.eclipse.jface.text.DocumentEvent) 
	public abstract java.lang.String[] getLegalContentTypes () 
	public abstract java.lang.String getContentType (int) 
	public abstract org.eclipse.jface.text.ITypedRegion[] computePartitioning (int, int) 
	public abstract org.eclipse.jface.text.ITypedRegion getPartition (int) 
}

org/eclipse/jface/text/IDocumentPartitionerExtension.class
IDocumentPartitionerExtension.java
package org.eclipse.jface.text
public abstract org.eclipse.jface.text.IDocumentPartitionerExtension extends java.lang.Object {
	public abstract org.eclipse.jface.text.IRegion documentChanged2 (org.eclipse.jface.text.DocumentEvent) 
}

org/eclipse/jface/text/IDocumentPartitionerExtension2.class
IDocumentPartitionerExtension2.java
package org.eclipse.jface.text
public abstract org.eclipse.jface.text.IDocumentPartitionerExtension2 extends java.lang.Object {
	public abstract java.lang.String[] getManagingPositionCategories () 
	public abstract java.lang.String getContentType (int, boolean) 
	public abstract org.eclipse.jface.text.ITypedRegion getPartition (int, boolean) 
	public abstract org.eclipse.jface.text.ITypedRegion[] computePartitioning (int, int, boolean) 
}

org/eclipse/jface/text/IDocumentPartitionerExtension3.class
IDocumentPartitionerExtension3.java
package org.eclipse.jface.text
public abstract org.eclipse.jface.text.IDocumentPartitionerExtension3 extends java.lang.Object {
	public abstract void startRewriteSession (org.eclipse.jface.text.DocumentRewriteSession)  throws java.lang.IllegalStateException 
	public abstract void stopRewriteSession (org.eclipse.jface.text.DocumentRewriteSession) 
	public abstract org.eclipse.jface.text.DocumentRewriteSession getActiveRewriteSession () 
	public abstract void connect (org.eclipse.jface.text.IDocument, boolean) 
}

org/eclipse/jface/text/IDocumentPartitioningListener.class
IDocumentPartitioningListener.java
package org.eclipse.jface.text
public abstract org.eclipse.jface.text.IDocumentPartitioningListener extends java.lang.Object {
	public abstract void documentPartitioningChanged (org.eclipse.jface.text.IDocument) 
}

org/eclipse/jface/text/IDocumentPartitioningListenerExtension.class
IDocumentPartitioningListenerExtension.java
package org.eclipse.jface.text
public abstract org.eclipse.jface.text.IDocumentPartitioningListenerExtension extends java.lang.Object {
	public abstract void documentPartitioningChanged (org.eclipse.jface.text.IDocument, org.eclipse.jface.text.IRegion) 
}

org/eclipse/jface/text/IDocumentPartitioningListenerExtension2.class
IDocumentPartitioningListenerExtension2.java
package org.eclipse.jface.text
public abstract org.eclipse.jface.text.IDocumentPartitioningListenerExtension2 extends java.lang.Object {
	public abstract void documentPartitioningChanged (org.eclipse.jface.text.DocumentPartitioningChangedEvent) 
}

org/eclipse/jface/text/IDocumentRewriteSessionListener.class
IDocumentRewriteSessionListener.java
package org.eclipse.jface.text
public abstract org.eclipse.jface.text.IDocumentRewriteSessionListener extends java.lang.Object {
	public abstract void documentRewriteSessionChanged (org.eclipse.jface.text.DocumentRewriteSessionEvent) 
}

org/eclipse/jface/text/ILineTracker.class
ILineTracker.java
package org.eclipse.jface.text
public abstract org.eclipse.jface.text.ILineTracker extends java.lang.Object {
	public abstract java.lang.String[] getLegalLineDelimiters () 
	public abstract java.lang.String getLineDelimiter (int)  throws org.eclipse.jface.text.BadLocationException 
	public abstract int computeNumberOfLines (java.lang.String) 
	public abstract int getNumberOfLines () 
	public abstract int getNumberOfLines (int, int)  throws org.eclipse.jface.text.BadLocationException 
	public abstract int getLineOffset (int)  throws org.eclipse.jface.text.BadLocationException 
	public abstract int getLineLength (int)  throws org.eclipse.jface.text.BadLocationException 
	public abstract int getLineNumberOfOffset (int)  throws org.eclipse.jface.text.BadLocationException 
	public abstract org.eclipse.jface.text.IRegion getLineInformationOfOffset (int)  throws org.eclipse.jface.text.BadLocationException 
	public abstract org.eclipse.jface.text.IRegion getLineInformation (int)  throws org.eclipse.jface.text.BadLocationException 
	public abstract void replace (int, int, java.lang.String)  throws org.eclipse.jface.text.BadLocationException 
	public abstract void set (java.lang.String) 
}

org/eclipse/jface/text/ILineTrackerExtension.class
ILineTrackerExtension.java
package org.eclipse.jface.text
public abstract org.eclipse.jface.text.ILineTrackerExtension extends java.lang.Object {
	public abstract void startRewriteSession (org.eclipse.jface.text.DocumentRewriteSession)  throws java.lang.IllegalStateException 
	public abstract void stopRewriteSession (org.eclipse.jface.text.DocumentRewriteSession, java.lang.String) 
}

org/eclipse/jface/text/IPositionUpdater.class
IPositionUpdater.java
package org.eclipse.jface.text
public abstract org.eclipse.jface.text.IPositionUpdater extends java.lang.Object {
	public abstract void update (org.eclipse.jface.text.DocumentEvent) 
}

org/eclipse/jface/text/IRegion.class
IRegion.java
package org.eclipse.jface.text
public abstract org.eclipse.jface.text.IRegion extends java.lang.Object {
	public abstract int getLength () 
	public abstract int getOffset () 
}

org/eclipse/jface/text/IRepairableDocument.class
IRepairableDocument.java
package org.eclipse.jface.text
public abstract org.eclipse.jface.text.IRepairableDocument extends java.lang.Object {
	public abstract void repairLineInformation () 
}

org/eclipse/jface/text/IRepairableDocumentExtension.class
IRepairableDocumentExtension.java
package org.eclipse.jface.text
public abstract org.eclipse.jface.text.IRepairableDocumentExtension extends java.lang.Object {
	public abstract boolean isLineInformationRepairNeeded (int, int, java.lang.String)  throws org.eclipse.jface.text.BadLocationException 
}

org/eclipse/jface/text/ISlaveDocumentManager.class
ISlaveDocumentManager.java
package org.eclipse.jface.text
public abstract org.eclipse.jface.text.ISlaveDocumentManager extends java.lang.Object {
	public abstract org.eclipse.jface.text.IDocument createSlaveDocument (org.eclipse.jface.text.IDocument) 
	public abstract void freeSlaveDocument (org.eclipse.jface.text.IDocument) 
	public abstract org.eclipse.jface.text.IDocumentInformationMapping createMasterSlaveMapping (org.eclipse.jface.text.IDocument) 
	public abstract org.eclipse.jface.text.IDocument getMasterDocument (org.eclipse.jface.text.IDocument) 
	public abstract boolean isSlaveDocument (org.eclipse.jface.text.IDocument) 
	public abstract void setAutoExpandMode (org.eclipse.jface.text.IDocument, boolean) 
}

org/eclipse/jface/text/ISlaveDocumentManagerExtension.class
ISlaveDocumentManagerExtension.java
package org.eclipse.jface.text
public abstract org.eclipse.jface.text.ISlaveDocumentManagerExtension extends java.lang.Object {
	public abstract org.eclipse.jface.text.IDocument[] getSlaveDocuments (org.eclipse.jface.text.IDocument) 
}

org/eclipse/jface/text/ISynchronizable.class
ISynchronizable.java
package org.eclipse.jface.text
public abstract org.eclipse.jface.text.ISynchronizable extends java.lang.Object {
	public abstract void setLockObject (java.lang.Object) 
	public abstract java.lang.Object getLockObject () 
}

org/eclipse/jface/text/ITextStore.class
ITextStore.java
package org.eclipse.jface.text
public abstract org.eclipse.jface.text.ITextStore extends java.lang.Object {
	public abstract char get (int) 
	public abstract java.lang.String get (int, int) 
	public abstract int getLength () 
	public abstract void replace (int, int, java.lang.String) 
	public abstract void set (java.lang.String) 
}

org/eclipse/jface/text/ITypedRegion.class
ITypedRegion.java
package org.eclipse.jface.text
public abstract org.eclipse.jface.text.ITypedRegion extends java.lang.Object implements org.eclipse.jface.text.IRegion  {
	public abstract java.lang.String getType () 
}

org/eclipse/jface/text/Line.class
Line.java
package org.eclipse.jface.text
final org.eclipse.jface.text.Line extends java.lang.Object implements org.eclipse.jface.text.IRegion  {
	public int offset
	public int length
	public final String delimiter
	public void  (int, int, java.lang.String) 
		int offset
		int end
		String delimiter
	public void  (int, int) 
		int offset
		int length
	public int getOffset () 
	public int getLength () 
}

org/eclipse/jface/text/ListLineTracker.class
ListLineTracker.java
package org.eclipse.jface.text
abstract org.eclipse.jface.text.ListLineTracker extends java.lang.Object implements org.eclipse.jface.text.ILineTracker  {
	private final java.util.List fLines
	private int fTextLength
	protected void  () 
	private int findLine (int) 
		int offset
		int left
		int right
		int mid
		org.eclipse.jface.text.Line line
	private int getNumberOfLines (int, int, int)  throws org.eclipse.jface.text.BadLocationException 
		int startLine
		int offset
		int length
		int target
		org.eclipse.jface.text.Line l
	public final int getLineLength (int)  throws org.eclipse.jface.text.BadLocationException 
		int line
		int lines
		org.eclipse.jface.text.Line l
	public final int getLineNumberOfOffset (int)  throws org.eclipse.jface.text.BadLocationException 
		int position
		int lastLine
		org.eclipse.jface.text.Line l
	public final org.eclipse.jface.text.IRegion getLineInformationOfOffset (int)  throws org.eclipse.jface.text.BadLocationException 
		int position
		int size
		org.eclipse.jface.text.Line l
	public final org.eclipse.jface.text.IRegion getLineInformation (int)  throws org.eclipse.jface.text.BadLocationException 
		int line
		int lines
		org.eclipse.jface.text.Line l
		org.eclipse.jface.text.Line l
	public final int getLineOffset (int)  throws org.eclipse.jface.text.BadLocationException 
		int line
		int lines
		org.eclipse.jface.text.Line l
		org.eclipse.jface.text.Line l
	public final int getNumberOfLines () 
		int lines
		org.eclipse.jface.text.Line l
	public final int getNumberOfLines (int, int)  throws org.eclipse.jface.text.BadLocationException 
		int position
		int length
	public final int computeNumberOfLines (java.lang.String) 
		String text
		int count
		int start
		org.eclipse.jface.text.AbstractLineTracker$DelimiterInfo delimiterInfo
	public final java.lang.String getLineDelimiter (int)  throws org.eclipse.jface.text.BadLocationException 
		int line
		int lines
		org.eclipse.jface.text.Line l
	protected abstract org.eclipse.jface.text.AbstractLineTracker$DelimiterInfo nextDelimiterInfo (java.lang.String, int) 
	private int createLines (java.lang.String, int, int) 
		String text
		int insertPosition
		int offset
		int count
		int start
		org.eclipse.jface.text.AbstractLineTracker$DelimiterInfo delimiterInfo
		int index
		org.eclipse.jface.text.Line l
		int delta
	public final void replace (int, int, java.lang.String)  throws org.eclipse.jface.text.BadLocationException 
		int position
		int length
		String text
	public final void set (java.lang.String) 
		String text
	final java.util.List getLines () 
}

org/eclipse/jface/text/Position.class
Position.java
package org.eclipse.jface.text
public org.eclipse.jface.text.Position extends java.lang.Object {
	public int offset
	public int length
	public boolean isDeleted
	public void  (int) 
		int offset
	public void  (int, int) 
		int offset
		int length
	protected void  () 
	public int hashCode () 
		int deleted
	public void delete () 
	public void undelete () 
	public boolean equals (java.lang.Object) 
		Object other
		org.eclipse.jface.text.Position rp
	public int getLength () 
	public int getOffset () 
	public boolean includes (int) 
		int index
	public boolean overlapsWith (int, int) 
		int rangeOffset
		int rangeLength
		int end
		int thisEnd
	public boolean isDeleted () 
	public void setLength (int) 
		int length
	public void setOffset (int) 
		int offset
	public java.lang.String toString () 
		String position
}

org/eclipse/jface/text/Region.class
Region.java
package org.eclipse.jface.text
public org.eclipse.jface.text.Region extends java.lang.Object implements org.eclipse.jface.text.IRegion  {
	private int fOffset
	private int fLength
	public void  (int, int) 
		int offset
		int length
	public int getLength () 
	public int getOffset () 
	public boolean equals (java.lang.Object) 
		Object o
		org.eclipse.jface.text.IRegion r
	public int hashCode () 
	public java.lang.String toString () 
}

org/eclipse/jface/text/RewriteSessionEditProcessor$SizeVisitor.class
RewriteSessionEditProcessor.java
package org.eclipse.jface.text
final org.eclipse.jface.text.RewriteSessionEditProcessor$SizeVisitor extends org.eclipse.text.edits.TextEditVisitor {
	int fSize
	private void  () 
	public boolean visit (org.eclipse.text.edits.CopyTargetEdit) 
		org.eclipse.text.edits.CopyTargetEdit edit
	public boolean visit (org.eclipse.text.edits.DeleteEdit) 
		org.eclipse.text.edits.DeleteEdit edit
	public boolean visit (org.eclipse.text.edits.InsertEdit) 
		org.eclipse.text.edits.InsertEdit edit
	public boolean visit (org.eclipse.text.edits.MoveTargetEdit) 
		org.eclipse.text.edits.MoveTargetEdit edit
	public boolean visit (org.eclipse.text.edits.ReplaceEdit) 
		org.eclipse.text.edits.ReplaceEdit edit
	void  (org.eclipse.jface.text.RewriteSessionEditProcessor$SizeVisitor) 
}

org/eclipse/jface/text/RewriteSessionEditProcessor.class
RewriteSessionEditProcessor.java
package org.eclipse.jface.text
public final org.eclipse.jface.text.RewriteSessionEditProcessor extends org.eclipse.text.edits.TextEditProcessor {
	private static final int THRESHOLD
	public void  (org.eclipse.jface.text.IDocument, org.eclipse.text.edits.TextEdit, int) 
		org.eclipse.jface.text.IDocument document
		org.eclipse.text.edits.TextEdit root
		int style
	public org.eclipse.text.edits.UndoEdit performEdits ()  throws org.eclipse.text.edits.MalformedTreeException org.eclipse.jface.text.BadLocationException 
		org.eclipse.jface.text.IDocument document
		org.eclipse.jface.text.IDocumentExtension4 extension
		boolean isLargeEdit
		org.eclipse.jface.text.DocumentRewriteSessionType type
		org.eclipse.jface.text.DocumentRewriteSession session
	public static boolean isLargeEdit (org.eclipse.text.edits.TextEdit) 
		org.eclipse.text.edits.TextEdit edit
		org.eclipse.jface.text.RewriteSessionEditProcessor$SizeVisitor sizeVisitor
}

org/eclipse/jface/text/SequentialRewriteTextStore$Replace.class
SequentialRewriteTextStore.java
package org.eclipse.jface.text
 org.eclipse.jface.text.SequentialRewriteTextStore$Replace extends java.lang.Object {
	public int newOffset
	public final int offset
	public final int length
	public final String text
	public void  (int, int, int, java.lang.String) 
		int offset
		int newOffset
		int length
		String text
}

org/eclipse/jface/text/SequentialRewriteTextStore.class
SequentialRewriteTextStore.java
package org.eclipse.jface.text
public org.eclipse.jface.text.SequentialRewriteTextStore extends java.lang.Object implements org.eclipse.jface.text.ITextStore  {
	private java.util.LinkedList fReplaceList
	private org.eclipse.jface.text.ITextStore fSource
	private static final boolean ASSERT_SEQUENTIALITY
	public void  (org.eclipse.jface.text.ITextStore) 
		org.eclipse.jface.text.ITextStore source
	public org.eclipse.jface.text.ITextStore getSourceStore () 
	public void replace (int, int, java.lang.String) 
		int offset
		int length
		String text
		org.eclipse.jface.text.SequentialRewriteTextStore$Replace firstReplace
		org.eclipse.jface.text.SequentialRewriteTextStore$Replace lastReplace
		int delta
		java.util.Iterator i
		org.eclipse.jface.text.SequentialRewriteTextStore$Replace replace
		int delta
	public void set (java.lang.String) 
		String text
	public java.lang.String get (int, int) 
		int offset
		int length
		org.eclipse.jface.text.SequentialRewriteTextStore$Replace firstReplace
		org.eclipse.jface.text.SequentialRewriteTextStore$Replace lastReplace
		int delta
		int delta
		java.util.Iterator i
		org.eclipse.jface.text.SequentialRewriteTextStore$Replace replace
	private static final int getDelta (org.eclipse.jface.text.SequentialRewriteTextStore$Replace) 
		org.eclipse.jface.text.SequentialRewriteTextStore$Replace replace
	public char get (int) 
		int offset
		org.eclipse.jface.text.SequentialRewriteTextStore$Replace firstReplace
		org.eclipse.jface.text.SequentialRewriteTextStore$Replace lastReplace
		int delta
		int delta
		java.util.Iterator i
		org.eclipse.jface.text.SequentialRewriteTextStore$Replace replace
	public int getLength () 
		org.eclipse.jface.text.SequentialRewriteTextStore$Replace lastReplace
	public void dispose () 
	private void commit () 
		StringBuffer buffer
		int delta
		java.util.Iterator i
		org.eclipse.jface.text.SequentialRewriteTextStore$Replace replace
		int offset
		int offset
}

org/eclipse/jface/text/SlaveDocumentEvent.class
SlaveDocumentEvent.java
package org.eclipse.jface.text
public org.eclipse.jface.text.SlaveDocumentEvent extends org.eclipse.jface.text.DocumentEvent {
	private org.eclipse.jface.text.DocumentEvent fMasterEvent
	public void  (org.eclipse.jface.text.IDocument, int, int, java.lang.String, org.eclipse.jface.text.DocumentEvent) 
		org.eclipse.jface.text.IDocument doc
		int offset
		int length
		String text
		org.eclipse.jface.text.DocumentEvent masterEvent
	public org.eclipse.jface.text.DocumentEvent getMasterEvent () 
}

org/eclipse/jface/text/TextMessages.class
TextMessages.java
package org.eclipse.jface.text
 org.eclipse.jface.text.TextMessages extends java.lang.Object {
	private static final String BUNDLE_NAME
	private static final java.util.ResourceBundle RESOURCE_BUNDLE
	static void  () 
	private void  () 
	public static java.lang.String getString (java.lang.String) 
		String key
	public static java.lang.String getFormattedString (java.lang.String, java.lang.Object) 
		String key
		Object arg
	public static java.lang.String getFormattedString (java.lang.String, java.lang.Object[]) 
		String key
		Object[] args
}

org/eclipse/jface/text/TextMessages.properties
org/eclipse/jface/text/TextUtilities.class
TextUtilities.java
package org.eclipse.jface.text
public org.eclipse.jface.text.TextUtilities extends java.lang.Object {
	public static final String[] DELIMITERS
	public static final String[] fgDelimiters
	static void  () 
	public void  () 
	public static java.lang.String determineLineDelimiter (java.lang.String, java.lang.String) 
		String text
		String hint
		int[] info
	public static int[] indexOf (java.lang.String[], java.lang.String, int) 
		String[] searchStrings
		String text
		int offset
		int[] result
		int zeroIndex
		int i
		int length
		int index
	public static int endsWith (java.lang.String[], java.lang.String) 
		String[] searchStrings
		String text
		int index
		int i
	public static int startsWith (java.lang.String[], java.lang.String) 
		String[] searchStrings
		String text
		int index
		int i
	public static int equals (java.lang.String[], java.lang.String) 
		String[] compareStrings
		String text
		int i
	public static org.eclipse.jface.text.DocumentEvent mergeUnprocessedDocumentEvents (org.eclipse.jface.text.IDocument, java.util.List)  throws org.eclipse.jface.text.BadLocationException 
		org.eclipse.jface.text.IDocument unprocessedDocument
		java.util.List documentEvents
		java.util.Iterator iterator
		org.eclipse.jface.text.DocumentEvent firstEvent
		org.eclipse.jface.text.IDocument document
		int offset
		int length
		StringBuffer text
		int delta
		org.eclipse.jface.text.DocumentEvent event
		int eventOffset
		int eventLength
		String eventText
		String string
		String string
		int start
		int end
		int totalDelta
	public static org.eclipse.jface.text.DocumentEvent mergeProcessedDocumentEvents (java.util.List)  throws org.eclipse.jface.text.BadLocationException 
		java.util.List documentEvents
		java.util.ListIterator iterator
		org.eclipse.jface.text.DocumentEvent firstEvent
		org.eclipse.jface.text.IDocument document
		int offset
		int length
		int textLength
		int delta
		org.eclipse.jface.text.DocumentEvent event
		int eventOffset
		int eventLength
		int eventTextLength
		int start
		int end
		int totalDelta
		String text
	public static java.util.Map removeDocumentPartitioners (org.eclipse.jface.text.IDocument) 
		org.eclipse.jface.text.IDocument document
		java.util.Map partitioners
		org.eclipse.jface.text.IDocumentExtension3 extension3
		String[] partitionings
		int i
		org.eclipse.jface.text.IDocumentPartitioner partitioner
		org.eclipse.jface.text.IDocumentPartitioner partitioner
	public static void addDocumentPartitioners (org.eclipse.jface.text.IDocument, java.util.Map) 
		org.eclipse.jface.text.IDocument document
		java.util.Map partitioners
		org.eclipse.jface.text.IDocumentExtension3 extension3
		java.util.Iterator e
		String partitioning
		org.eclipse.jface.text.IDocumentPartitioner partitioner
		org.eclipse.jface.text.IDocumentPartitioner partitioner
	public static java.lang.String getContentType (org.eclipse.jface.text.IDocument, java.lang.String, int, boolean)  throws org.eclipse.jface.text.BadLocationException 
		org.eclipse.jface.text.IDocument document
		String partitioning
		int offset
		boolean preferOpenPartitions
		org.eclipse.jface.text.IDocumentExtension3 extension3
	public static org.eclipse.jface.text.ITypedRegion getPartition (org.eclipse.jface.text.IDocument, java.lang.String, int, boolean)  throws org.eclipse.jface.text.BadLocationException 
		org.eclipse.jface.text.IDocument document
		String partitioning
		int offset
		boolean preferOpenPartitions
		org.eclipse.jface.text.IDocumentExtension3 extension3
	public static org.eclipse.jface.text.ITypedRegion[] computePartitioning (org.eclipse.jface.text.IDocument, java.lang.String, int, int, boolean)  throws org.eclipse.jface.text.BadLocationException 
		org.eclipse.jface.text.IDocument document
		String partitioning
		int offset
		int length
		boolean includeZeroLengthPartitions
		org.eclipse.jface.text.IDocumentExtension3 extension3
	public static java.lang.String[] computePartitionManagingCategories (org.eclipse.jface.text.IDocument) 
		org.eclipse.jface.text.IDocument document
		org.eclipse.jface.text.IDocumentExtension3 extension3
		String[] partitionings
		java.util.Set categories
		int i
		org.eclipse.jface.text.IDocumentPartitioner p
		org.eclipse.jface.text.IDocumentPartitionerExtension2 extension2
		String[] c
		int j
		String[] result
	public static java.lang.String getDefaultLineDelimiter (org.eclipse.jface.text.IDocument) 
		org.eclipse.jface.text.IDocument document
		String lineDelimiter
		String sysLineDelimiter
		String[] delimiters
		int i
	public static boolean overlaps (org.eclipse.jface.text.IRegion, org.eclipse.jface.text.IRegion) 
		org.eclipse.jface.text.IRegion left
		org.eclipse.jface.text.IRegion right
		int rightEnd
		int leftEnd
	public static java.lang.String[] copy (java.lang.String[]) 
		String[] array
		String[] copy
	public static int[] copy (int[]) 
		int[] array
		int[] copy
}

org/eclipse/jface/text/TreeLineTracker$Node.class
TreeLineTracker.java
package org.eclipse.jface.text
final org.eclipse.jface.text.TreeLineTracker$Node extends java.lang.Object {
	int line
	int offset
	int length
	String delimiter
	org.eclipse.jface.text.TreeLineTracker$Node parent
	org.eclipse.jface.text.TreeLineTracker$Node left
	org.eclipse.jface.text.TreeLineTracker$Node right
	byte balance
	void  (int, java.lang.String) 
		int length
		String delimiter
	public final java.lang.String toString () 
		String bal
		String bal
		String bal
		String bal
		String bal
		String bal
	int pureLength () 
}

org/eclipse/jface/text/TreeLineTracker.class
TreeLineTracker.java
package org.eclipse.jface.text
abstract org.eclipse.jface.text.TreeLineTracker extends java.lang.Object implements org.eclipse.jface.text.ILineTracker  {
	private static final boolean ASSERT
	private static final String NO_DELIM
	private org.eclipse.jface.text.TreeLineTracker$Node fRoot
	protected void  () 
	void  (org.eclipse.jface.text.ListLineTracker) 
		org.eclipse.jface.text.ListLineTracker tracker
		java.util.List lines
		int n
		org.eclipse.jface.text.Line line
		String delim
		int length
		org.eclipse.jface.text.TreeLineTracker$Node node
		int i
	private org.eclipse.jface.text.TreeLineTracker$Node nodeByOffset (int)  throws org.eclipse.jface.text.BadLocationException 
		int offset
		int remaining
		org.eclipse.jface.text.TreeLineTracker$Node node
		int line
	private int lineByOffset (int)  throws org.eclipse.jface.text.BadLocationException 
		int offset
		int remaining
		org.eclipse.jface.text.TreeLineTracker$Node node
		int line
	private org.eclipse.jface.text.TreeLineTracker$Node nodeByLine (int)  throws org.eclipse.jface.text.BadLocationException 
		int line
		int remaining
		int offset
		org.eclipse.jface.text.TreeLineTracker$Node node
	private int offsetByLine (int)  throws org.eclipse.jface.text.BadLocationException 
		int line
		int remaining
		int offset
		org.eclipse.jface.text.TreeLineTracker$Node node
	private void rotateLeft (org.eclipse.jface.text.TreeLineTracker$Node) 
		org.eclipse.jface.text.TreeLineTracker$Node node
		org.eclipse.jface.text.TreeLineTracker$Node child
		boolean leftChild
	private void rotateRight (org.eclipse.jface.text.TreeLineTracker$Node) 
		org.eclipse.jface.text.TreeLineTracker$Node node
		org.eclipse.jface.text.TreeLineTracker$Node child
		boolean leftChild
	private void setChild (org.eclipse.jface.text.TreeLineTracker$Node, org.eclipse.jface.text.TreeLineTracker$Node, boolean) 
		org.eclipse.jface.text.TreeLineTracker$Node parent
		org.eclipse.jface.text.TreeLineTracker$Node child
		boolean isLeftChild
	private void singleLeftRotation (org.eclipse.jface.text.TreeLineTracker$Node, org.eclipse.jface.text.TreeLineTracker$Node) 
		org.eclipse.jface.text.TreeLineTracker$Node node
		org.eclipse.jface.text.TreeLineTracker$Node parent
	private void singleRightRotation (org.eclipse.jface.text.TreeLineTracker$Node, org.eclipse.jface.text.TreeLineTracker$Node) 
		org.eclipse.jface.text.TreeLineTracker$Node node
		org.eclipse.jface.text.TreeLineTracker$Node parent
	private void rightLeftRotation (org.eclipse.jface.text.TreeLineTracker$Node, org.eclipse.jface.text.TreeLineTracker$Node) 
		org.eclipse.jface.text.TreeLineTracker$Node node
		org.eclipse.jface.text.TreeLineTracker$Node parent
		org.eclipse.jface.text.TreeLineTracker$Node child
	private void leftRightRotation (org.eclipse.jface.text.TreeLineTracker$Node, org.eclipse.jface.text.TreeLineTracker$Node) 
		org.eclipse.jface.text.TreeLineTracker$Node node
		org.eclipse.jface.text.TreeLineTracker$Node parent
		org.eclipse.jface.text.TreeLineTracker$Node child
	private org.eclipse.jface.text.TreeLineTracker$Node insertAfter (org.eclipse.jface.text.TreeLineTracker$Node, int, java.lang.String) 
		org.eclipse.jface.text.TreeLineTracker$Node node
		int length
		String delimiter
		org.eclipse.jface.text.TreeLineTracker$Node added
	private void updateParentBalanceAfterInsertion (org.eclipse.jface.text.TreeLineTracker$Node) 
		org.eclipse.jface.text.TreeLineTracker$Node node
		org.eclipse.jface.text.TreeLineTracker$Node parent
	private void rebalanceAfterInsertionRight (org.eclipse.jface.text.TreeLineTracker$Node) 
		org.eclipse.jface.text.TreeLineTracker$Node node
		org.eclipse.jface.text.TreeLineTracker$Node parent
	private void rebalanceAfterInsertionLeft (org.eclipse.jface.text.TreeLineTracker$Node) 
		org.eclipse.jface.text.TreeLineTracker$Node node
		org.eclipse.jface.text.TreeLineTracker$Node parent
	public final void replace (int, int, java.lang.String)  throws org.eclipse.jface.text.BadLocationException 
		int offset
		int length
		String text
		int remaining
		org.eclipse.jface.text.TreeLineTracker$Node first
		int firstNodeOffset
		int firstNodeOffset
		org.eclipse.jface.text.TreeLineTracker$Node last
		org.eclipse.jface.text.TreeLineTracker$Node last
		int firstLineDelta
	private void replaceInternal (org.eclipse.jface.text.TreeLineTracker$Node, java.lang.String, int, int) 
		org.eclipse.jface.text.TreeLineTracker$Node node
		String text
		int length
		int firstLineDelta
		org.eclipse.jface.text.AbstractLineTracker$DelimiterInfo info
		int added
		int remainder
		String remDelim
		int consumed
		int delta
		int lineLen
	private void replaceFromTo (org.eclipse.jface.text.TreeLineTracker$Node, org.eclipse.jface.text.TreeLineTracker$Node, java.lang.String, int, int) 
		org.eclipse.jface.text.TreeLineTracker$Node node
		org.eclipse.jface.text.TreeLineTracker$Node last
		String text
		int length
		int firstLineDelta
		org.eclipse.jface.text.TreeLineTracker$Node successor
		org.eclipse.jface.text.TreeLineTracker$Node toDelete
		org.eclipse.jface.text.AbstractLineTracker$DelimiterInfo info
		int added
		int consumed
		int lineLen
	private void join (org.eclipse.jface.text.TreeLineTracker$Node, org.eclipse.jface.text.TreeLineTracker$Node, int) 
		org.eclipse.jface.text.TreeLineTracker$Node one
		org.eclipse.jface.text.TreeLineTracker$Node two
		int delta
		int oneLength
	private void updateLength (org.eclipse.jface.text.TreeLineTracker$Node, int) 
		org.eclipse.jface.text.TreeLineTracker$Node node
		int delta
		int lineDelta
		int lineDelta
		boolean delete
	private void updateParentChain (org.eclipse.jface.text.TreeLineTracker$Node, int, int) 
		org.eclipse.jface.text.TreeLineTracker$Node node
		int deltaLength
		int deltaLines
	private void updateParentChain (org.eclipse.jface.text.TreeLineTracker$Node, org.eclipse.jface.text.TreeLineTracker$Node, int, int) 
		org.eclipse.jface.text.TreeLineTracker$Node from
		org.eclipse.jface.text.TreeLineTracker$Node to
		int deltaLength
		int deltaLines
		org.eclipse.jface.text.TreeLineTracker$Node parent
	private void delete (org.eclipse.jface.text.TreeLineTracker$Node) 
		org.eclipse.jface.text.TreeLineTracker$Node node
		org.eclipse.jface.text.TreeLineTracker$Node parent
		org.eclipse.jface.text.TreeLineTracker$Node toUpdate
		org.eclipse.jface.text.TreeLineTracker$Node toUpdate
		org.eclipse.jface.text.TreeLineTracker$Node toUpdate
		boolean lostLeftChild
		boolean lostLeftChild
		boolean lostLeftChild
		boolean isLeftChild
		org.eclipse.jface.text.TreeLineTracker$Node replacement
		org.eclipse.jface.text.TreeLineTracker$Node replacement
		org.eclipse.jface.text.TreeLineTracker$Node successor
	private void updateParentBalanceAfterDeletion (org.eclipse.jface.text.TreeLineTracker$Node, boolean) 
		org.eclipse.jface.text.TreeLineTracker$Node node
		boolean wasLeftChild
		org.eclipse.jface.text.TreeLineTracker$Node parent
	private boolean rebalanceAfterDeletionLeft (org.eclipse.jface.text.TreeLineTracker$Node) 
		org.eclipse.jface.text.TreeLineTracker$Node node
		org.eclipse.jface.text.TreeLineTracker$Node parent
	private boolean rebalanceAfterDeletionRight (org.eclipse.jface.text.TreeLineTracker$Node) 
		org.eclipse.jface.text.TreeLineTracker$Node node
		org.eclipse.jface.text.TreeLineTracker$Node parent
	private org.eclipse.jface.text.TreeLineTracker$Node successor (org.eclipse.jface.text.TreeLineTracker$Node) 
		org.eclipse.jface.text.TreeLineTracker$Node node
	private org.eclipse.jface.text.TreeLineTracker$Node successorUp (org.eclipse.jface.text.TreeLineTracker$Node) 
		org.eclipse.jface.text.TreeLineTracker$Node node
		org.eclipse.jface.text.TreeLineTracker$Node child
		org.eclipse.jface.text.TreeLineTracker$Node parent
	private org.eclipse.jface.text.TreeLineTracker$Node successorDown (org.eclipse.jface.text.TreeLineTracker$Node) 
		org.eclipse.jface.text.TreeLineTracker$Node node
		org.eclipse.jface.text.TreeLineTracker$Node child
	private void fail (int)  throws org.eclipse.jface.text.BadLocationException 
		int offset
	protected abstract org.eclipse.jface.text.AbstractLineTracker$DelimiterInfo nextDelimiterInfo (java.lang.String, int) 
	public final java.lang.String getLineDelimiter (int)  throws org.eclipse.jface.text.BadLocationException 
		int line
		org.eclipse.jface.text.TreeLineTracker$Node node
	public final int computeNumberOfLines (java.lang.String) 
		String text
		int count
		int start
		org.eclipse.jface.text.AbstractLineTracker$DelimiterInfo delimiterInfo
	public final int getNumberOfLines () 
		org.eclipse.jface.text.TreeLineTracker$Node node
		int lines
	public final int getNumberOfLines (int, int)  throws org.eclipse.jface.text.BadLocationException 
		int offset
		int length
		int startLine
		int endLine
	public final int getLineOffset (int)  throws org.eclipse.jface.text.BadLocationException 
		int line
	public final int getLineLength (int)  throws org.eclipse.jface.text.BadLocationException 
		int line
		org.eclipse.jface.text.TreeLineTracker$Node node
	public final int getLineNumberOfOffset (int)  throws org.eclipse.jface.text.BadLocationException 
		int offset
	public final org.eclipse.jface.text.IRegion getLineInformationOfOffset (int)  throws org.eclipse.jface.text.BadLocationException 
		int offset
		int remaining
		org.eclipse.jface.text.TreeLineTracker$Node node
		int lineOffset
		int lineOffset
	public final org.eclipse.jface.text.IRegion getLineInformation (int)  throws org.eclipse.jface.text.BadLocationException 
		int line
		int remaining
		int offset
		org.eclipse.jface.text.TreeLineTracker$Node node
		org.eclipse.jface.text.BadLocationException x
		int remaining
		int offset
		org.eclipse.jface.text.TreeLineTracker$Node node
		org.eclipse.jface.text.TreeLineTracker$Node last
	public final void set (java.lang.String) 
		String text
	public java.lang.String toString () 
		int depth
		int WIDTH
		int leaves
		int width
		String empty
		java.util.List roots
		StringBuffer buf
		int nodes
		int indents
		char[] space
		int d
		int spaces
		java.util.ListIterator it
		org.eclipse.jface.text.TreeLineTracker$Node node
		String box
		String box
		int pad_left
		int pad_right
	private byte computeDepth (org.eclipse.jface.text.TreeLineTracker$Node) 
		org.eclipse.jface.text.TreeLineTracker$Node root
	private void checkTree () 
	private byte checkTreeStructure (org.eclipse.jface.text.TreeLineTracker$Node) 
		org.eclipse.jface.text.TreeLineTracker$Node node
		byte leftDepth
		byte rightDepth
	private int[] checkTreeOffsets (org.eclipse.jface.text.TreeLineTracker$Node, int[], org.eclipse.jface.text.TreeLineTracker$Node) 
		org.eclipse.jface.text.TreeLineTracker$Node node
		int[] offLen
		org.eclipse.jface.text.TreeLineTracker$Node last
		int[] result
}

org/eclipse/jface/text/TypedPosition.class
TypedPosition.java
package org.eclipse.jface.text
public org.eclipse.jface.text.TypedPosition extends org.eclipse.jface.text.Position {
	private String fType
	public void  (int, int, java.lang.String) 
		int offset
		int length
		String type
	public void  (org.eclipse.jface.text.ITypedRegion) 
		org.eclipse.jface.text.ITypedRegion region
	public java.lang.String getType () 
	public boolean equals (java.lang.Object) 
		Object o
		org.eclipse.jface.text.TypedPosition p
	public int hashCode () 
		int type
	public java.lang.String toString () 
}

org/eclipse/jface/text/TypedRegion.class
TypedRegion.java
package org.eclipse.jface.text
public org.eclipse.jface.text.TypedRegion extends org.eclipse.jface.text.Region implements org.eclipse.jface.text.ITypedRegion  {
	private String fType
	public void  (int, int, java.lang.String) 
		int offset
		int length
		String type
	public java.lang.String getType () 
	public boolean equals (java.lang.Object) 
		Object o
		org.eclipse.jface.text.TypedRegion r
	public int hashCode () 
		int type
	public java.lang.String toString () 
}

org/eclipse/jface/text/link/
org/eclipse/jface/text/link/ILinkedModeListener.class
ILinkedModeListener.java
package org.eclipse.jface.text.link
public abstract org.eclipse.jface.text.link.ILinkedModeListener extends java.lang.Object {
	public static final int NONE
	public static final int EXIT_ALL
	public static final int UPDATE_CARET
	public static final int SELECT
	public static final int EXTERNAL_MODIFICATION
	public abstract void left (org.eclipse.jface.text.link.LinkedModeModel, int) 
	public abstract void suspend (org.eclipse.jface.text.link.LinkedModeModel) 
	public abstract void resume (org.eclipse.jface.text.link.LinkedModeModel, int) 
}

org/eclipse/jface/text/link/InclusivePositionUpdater.class
InclusivePositionUpdater.java
package org.eclipse.jface.text.link
public org.eclipse.jface.text.link.InclusivePositionUpdater extends java.lang.Object implements org.eclipse.jface.text.IPositionUpdater  {
	private final String fCategory
	public void  (java.lang.String) 
		String category
	public void update (org.eclipse.jface.text.DocumentEvent) 
		org.eclipse.jface.text.DocumentEvent event
		int eventOffset
		int eventOldLength
		int eventNewLength
		int deltaLength
		org.eclipse.jface.text.Position[] positions
		int i
		org.eclipse.jface.text.Position position
		int offset
		int length
		int end
		int newEnd
		int deleted
	public java.lang.String getCategory () 
}

org/eclipse/jface/text/link/LinkedModeManager$Listener.class
LinkedModeManager.java
package org.eclipse.jface.text.link
 org.eclipse.jface.text.link.LinkedModeManager$Listener extends java.lang.Object implements org.eclipse.jface.text.link.ILinkedModeListener  {
	final org.eclipse.jface.text.link.LinkedModeManager this$0
	private void  (org.eclipse.jface.text.link.LinkedModeManager) 
	public void left (org.eclipse.jface.text.link.LinkedModeModel, int) 
		org.eclipse.jface.text.link.LinkedModeModel model
		int flags
	public void suspend (org.eclipse.jface.text.link.LinkedModeModel) 
		org.eclipse.jface.text.link.LinkedModeModel model
	public void resume (org.eclipse.jface.text.link.LinkedModeModel, int) 
		org.eclipse.jface.text.link.LinkedModeModel model
		int flags
	void  (org.eclipse.jface.text.link.LinkedModeManager, org.eclipse.jface.text.link.LinkedModeManager$Listener) 
}

org/eclipse/jface/text/link/LinkedModeManager.class
LinkedModeManager.java
package org.eclipse.jface.text.link
 org.eclipse.jface.text.link.LinkedModeManager extends java.lang.Object {
	private static java.util.Map fgManagers
	private java.util.Stack fEnvironments
	private org.eclipse.jface.text.link.LinkedModeManager$Listener fListener
	static void  () 
	void  () 
	public static boolean hasManager (org.eclipse.jface.text.IDocument) 
		org.eclipse.jface.text.IDocument document
	public static boolean hasManager (org.eclipse.jface.text.IDocument[]) 
		org.eclipse.jface.text.IDocument[] documents
		int i
	public static org.eclipse.jface.text.link.LinkedModeManager getLinkedManager (org.eclipse.jface.text.IDocument[], boolean) 
		org.eclipse.jface.text.IDocument[] documents
		boolean force
		java.util.Set mgrs
		org.eclipse.jface.text.link.LinkedModeManager mgr
		int i
		java.util.Iterator it
		org.eclipse.jface.text.link.LinkedModeManager m
		int i
	public static void cancelManager (org.eclipse.jface.text.IDocument) 
		org.eclipse.jface.text.IDocument document
		org.eclipse.jface.text.link.LinkedModeManager mgr
	private void left (org.eclipse.jface.text.link.LinkedModeModel, int) 
		org.eclipse.jface.text.link.LinkedModeModel model
		int flags
		org.eclipse.jface.text.link.LinkedModeModel env
	private void closeAllEnvironments () 
		org.eclipse.jface.text.link.LinkedModeModel env
	private void removeManager () 
		java.util.Iterator it
		org.eclipse.jface.text.IDocument doc
	public boolean nestEnvironment (org.eclipse.jface.text.link.LinkedModeModel, boolean) 
		org.eclipse.jface.text.link.LinkedModeModel model
		boolean force
		org.eclipse.jface.text.link.LinkedModeModel top
	public org.eclipse.jface.text.link.LinkedModeModel getTopEnvironment () 
	static void access$0 (org.eclipse.jface.text.link.LinkedModeManager, org.eclipse.jface.text.link.LinkedModeModel, int) 
}

org/eclipse/jface/text/link/LinkedModeModel$DocumentListener.class
LinkedModeModel.java
package org.eclipse.jface.text.link
 org.eclipse.jface.text.link.LinkedModeModel$DocumentListener extends java.lang.Object implements org.eclipse.jface.text.IDocumentListener  {
	private boolean fExit
	final org.eclipse.jface.text.link.LinkedModeModel this$0
	private void  (org.eclipse.jface.text.link.LinkedModeModel) 
	public void documentAboutToBeChanged (org.eclipse.jface.text.DocumentEvent) 
		org.eclipse.jface.text.DocumentEvent event
		java.util.Iterator it
		org.eclipse.jface.text.link.LinkedPositionGroup group
	public void documentChanged (org.eclipse.jface.text.DocumentEvent) 
		org.eclipse.jface.text.DocumentEvent event
		java.util.Map result
		java.util.Iterator it
		org.eclipse.jface.text.link.LinkedPositionGroup group
		java.util.Map map
		java.util.Iterator it2
		org.eclipse.jface.text.IDocument doc
		org.eclipse.text.edits.TextEdit edit
		org.eclipse.jface.text.link.LinkedModeModel$Replace replace
	void  (org.eclipse.jface.text.link.LinkedModeModel, org.eclipse.jface.text.link.LinkedModeModel$DocumentListener) 
	static void access$1 (org.eclipse.jface.text.link.LinkedModeModel$DocumentListener, boolean) 
}

org/eclipse/jface/text/link/LinkedModeModel$Replace.class
LinkedModeModel.java
package org.eclipse.jface.text.link
 org.eclipse.jface.text.link.LinkedModeModel$Replace extends java.lang.Object implements org.eclipse.jface.text.IDocumentExtension$IReplace  {
	private org.eclipse.text.edits.TextEdit fEdit
	final org.eclipse.jface.text.link.LinkedModeModel this$0
	public void  (org.eclipse.jface.text.link.LinkedModeModel, org.eclipse.text.edits.TextEdit) 
		org.eclipse.text.edits.TextEdit edit
	public void perform (org.eclipse.jface.text.IDocument, org.eclipse.jface.text.IDocumentListener)  throws java.lang.RuntimeException org.eclipse.text.edits.MalformedTreeException 
		org.eclipse.jface.text.IDocument document
		org.eclipse.jface.text.IDocumentListener owner
		org.eclipse.jface.text.BadLocationException e
}

org/eclipse/jface/text/link/LinkedModeModel.class
LinkedModeModel.java
package org.eclipse.jface.text.link
public org.eclipse.jface.text.link.LinkedModeModel extends java.lang.Object {
	private final java.util.List fGroups
	private final java.util.Set fDocuments
	private final org.eclipse.jface.text.IPositionUpdater fUpdater
	private final org.eclipse.jface.text.link.LinkedModeModel$DocumentListener fDocumentListener
	private org.eclipse.jface.text.link.LinkedModeModel fParentEnvironment
	private org.eclipse.jface.text.link.LinkedPosition fParentPosition
	private boolean fIsSealed
	private boolean fIsChanging
	private final java.util.List fListeners
	private boolean fIsActive
	private java.util.List fPositionSequence
	public static boolean hasInstalledModel (org.eclipse.jface.text.IDocument) 
		org.eclipse.jface.text.IDocument document
	public static boolean hasInstalledModel (org.eclipse.jface.text.IDocument[]) 
		org.eclipse.jface.text.IDocument[] documents
	public static void closeAllModels (org.eclipse.jface.text.IDocument) 
		org.eclipse.jface.text.IDocument document
	public static org.eclipse.jface.text.link.LinkedModeModel getModel (org.eclipse.jface.text.IDocument, int) 
		org.eclipse.jface.text.IDocument document
		int offset
		org.eclipse.jface.text.link.LinkedModeManager mgr
	private boolean isChanging () 
	private void enforceDisjoint (org.eclipse.jface.text.link.LinkedPositionGroup)  throws org.eclipse.jface.text.BadLocationException 
		org.eclipse.jface.text.link.LinkedPositionGroup group
		java.util.Iterator it
		org.eclipse.jface.text.link.LinkedPositionGroup g
	public void exit (int) 
		int flags
		java.util.Iterator it
		org.eclipse.jface.text.IDocument doc
		java.util.List listeners
		java.util.Iterator it
		org.eclipse.jface.text.link.ILinkedModeListener listener
	public void stopForwarding (int) 
		int flags
	private void manageDocument (org.eclipse.jface.text.IDocument) 
		org.eclipse.jface.text.IDocument document
	private java.lang.String getCategory () 
	public void addGroup (org.eclipse.jface.text.link.LinkedPositionGroup)  throws org.eclipse.jface.text.BadLocationException 
		org.eclipse.jface.text.link.LinkedPositionGroup group
	public void  () 
	public void forceInstall ()  throws org.eclipse.jface.text.BadLocationException 
	public boolean tryInstall ()  throws org.eclipse.jface.text.BadLocationException 
	private boolean install (boolean)  throws org.eclipse.jface.text.BadLocationException 
		boolean force
		org.eclipse.jface.text.IDocument[] documents
		org.eclipse.jface.text.link.LinkedModeManager manager
		java.util.Iterator it
		org.eclipse.jface.text.link.LinkedPositionGroup group
		org.eclipse.jface.text.BadLocationException e
	private void enforceNotEmpty () 
		boolean hasPosition
		java.util.Iterator it
	private org.eclipse.jface.text.IDocument[] getDocuments () 
		java.util.Set docs
		java.util.Iterator it
		org.eclipse.jface.text.link.LinkedPositionGroup group
	boolean canNestInto (org.eclipse.jface.text.link.LinkedModeModel) 
		org.eclipse.jface.text.link.LinkedModeModel parent
		java.util.Iterator it
		org.eclipse.jface.text.link.LinkedPositionGroup group
	private boolean enforceNestability (org.eclipse.jface.text.link.LinkedPositionGroup, org.eclipse.jface.text.link.LinkedModeModel) 
		org.eclipse.jface.text.link.LinkedPositionGroup group
		org.eclipse.jface.text.link.LinkedModeModel model
		java.util.Iterator it
		org.eclipse.jface.text.link.LinkedPositionGroup pg
		org.eclipse.jface.text.link.LinkedPosition pos
	public boolean isNested () 
	public java.util.List getTabStopSequence () 
	public void addLinkingListener (org.eclipse.jface.text.link.ILinkedModeListener) 
		org.eclipse.jface.text.link.ILinkedModeListener listener
	public void removeLinkingListener (org.eclipse.jface.text.link.ILinkedModeListener) 
		org.eclipse.jface.text.link.ILinkedModeListener listener
	public org.eclipse.jface.text.link.LinkedPosition findPosition (org.eclipse.jface.text.link.LinkedPosition) 
		org.eclipse.jface.text.link.LinkedPosition toFind
		org.eclipse.jface.text.link.LinkedPosition position
		java.util.Iterator it
		org.eclipse.jface.text.link.LinkedPositionGroup group
	void register (org.eclipse.jface.text.link.LinkedPosition)  throws org.eclipse.jface.text.BadLocationException 
		org.eclipse.jface.text.link.LinkedPosition position
		org.eclipse.jface.text.IDocument document
		int seqNr
	private void suspend () 
		java.util.List l
		java.util.Iterator it
		org.eclipse.jface.text.link.ILinkedModeListener listener
	private void resume (int) 
		int flags
		java.util.List l
		java.util.Iterator it
		org.eclipse.jface.text.link.ILinkedModeListener listener
	public boolean anyPositionContains (int) 
		int offset
		java.util.Iterator it
		org.eclipse.jface.text.link.LinkedPositionGroup group
	public org.eclipse.jface.text.link.LinkedPositionGroup getGroupForPosition (org.eclipse.jface.text.Position) 
		org.eclipse.jface.text.Position position
		java.util.Iterator it
		org.eclipse.jface.text.link.LinkedPositionGroup group
	static void access$0 (org.eclipse.jface.text.link.LinkedModeModel, boolean) 
	static org.eclipse.jface.text.link.LinkedModeModel access$1 (org.eclipse.jface.text.link.LinkedModeModel) 
	static boolean access$2 (org.eclipse.jface.text.link.LinkedModeModel) 
	static java.util.List access$3 (org.eclipse.jface.text.link.LinkedModeModel) 
}

org/eclipse/jface/text/link/LinkedPosition.class
LinkedPosition.java
package org.eclipse.jface.text.link
public org.eclipse.jface.text.link.LinkedPosition extends org.eclipse.jface.text.Position {
	private org.eclipse.jface.text.IDocument fDocument
	private int fSequenceNumber
	public void  (org.eclipse.jface.text.IDocument, int, int, int) 
		org.eclipse.jface.text.IDocument document
		int offset
		int length
		int sequence
	public void  (org.eclipse.jface.text.IDocument, int, int) 
		org.eclipse.jface.text.IDocument document
		int offset
		int length
	public org.eclipse.jface.text.IDocument getDocument () 
	public boolean equals (java.lang.Object) 
		Object other
		org.eclipse.jface.text.link.LinkedPosition p
	public boolean overlapsWith (org.eclipse.jface.text.link.LinkedPosition) 
		org.eclipse.jface.text.link.LinkedPosition position
	public boolean includes (org.eclipse.jface.text.DocumentEvent) 
		org.eclipse.jface.text.DocumentEvent event
	public boolean includes (org.eclipse.jface.text.link.LinkedPosition) 
		org.eclipse.jface.text.link.LinkedPosition position
	public boolean includes (int) 
		int pOffset
	protected boolean includes (org.eclipse.jface.text.IDocument, int, int) 
		org.eclipse.jface.text.IDocument doc
		int off
		int len
	public java.lang.String getContent ()  throws org.eclipse.jface.text.BadLocationException 
	public int getSequenceNumber () 
	public void setSequenceNumber (int) 
		int sequence
	public int hashCode () 
}

org/eclipse/jface/text/link/LinkedPositionGroup.class
LinkedPositionGroup.java
package org.eclipse.jface.text.link
public org.eclipse.jface.text.link.LinkedPositionGroup extends java.lang.Object {
	public static final int NO_STOP
	private final java.util.List fPositions
	private boolean fIsSealed
	private boolean fHasCustomIteration
	private org.eclipse.jface.text.link.LinkedPosition fLastPosition
	private org.eclipse.jface.text.IRegion fLastRegion
	public void  () 
	public void addPosition (org.eclipse.jface.text.link.LinkedPosition)  throws org.eclipse.jface.text.BadLocationException 
		org.eclipse.jface.text.link.LinkedPosition position
	private void enforceEqualContent (org.eclipse.jface.text.link.LinkedPosition)  throws org.eclipse.jface.text.BadLocationException 
		org.eclipse.jface.text.link.LinkedPosition position
		org.eclipse.jface.text.link.LinkedPosition groupPosition
		String groupContent
		String positionContent
	private void enforceDisjoint (org.eclipse.jface.text.link.LinkedPosition)  throws org.eclipse.jface.text.BadLocationException 
		org.eclipse.jface.text.link.LinkedPosition position
		java.util.Iterator it
		org.eclipse.jface.text.link.LinkedPosition p
	void enforceDisjoint (org.eclipse.jface.text.link.LinkedPositionGroup)  throws org.eclipse.jface.text.BadLocationException 
		org.eclipse.jface.text.link.LinkedPositionGroup group
		java.util.Iterator it
		org.eclipse.jface.text.link.LinkedPosition p
	boolean isLegalEvent (org.eclipse.jface.text.DocumentEvent) 
		org.eclipse.jface.text.DocumentEvent event
		java.util.Iterator it
		org.eclipse.jface.text.link.LinkedPosition pos
	private boolean overlapsOrTouches (org.eclipse.jface.text.link.LinkedPosition, org.eclipse.jface.text.DocumentEvent) 
		org.eclipse.jface.text.link.LinkedPosition position
		org.eclipse.jface.text.DocumentEvent event
	java.util.Map handleEvent (org.eclipse.jface.text.DocumentEvent) 
		org.eclipse.jface.text.DocumentEvent event
		java.util.Map map
		int relativeOffset
		int eventEnd
		int lastEnd
		int length
		int length
		String text
		java.util.Iterator it
		org.eclipse.jface.text.link.LinkedPosition p
		java.util.List edits
		java.util.Iterator it
		org.eclipse.jface.text.IDocument d
		org.eclipse.text.edits.TextEdit edit
	void seal () 
	org.eclipse.jface.text.IDocument[] getDocuments () 
		org.eclipse.jface.text.IDocument[] docs
		int i
		java.util.Iterator it
		org.eclipse.jface.text.link.LinkedPosition pos
	void register (org.eclipse.jface.text.link.LinkedModeModel)  throws org.eclipse.jface.text.BadLocationException 
		org.eclipse.jface.text.link.LinkedModeModel model
		java.util.Iterator it
		org.eclipse.jface.text.link.LinkedPosition pos
	org.eclipse.jface.text.link.LinkedPosition adopt (org.eclipse.jface.text.link.LinkedPositionGroup)  throws org.eclipse.jface.text.BadLocationException 
		org.eclipse.jface.text.link.LinkedPositionGroup group
		org.eclipse.jface.text.link.LinkedPosition found
		java.util.Iterator it
		org.eclipse.jface.text.link.LinkedPosition pos
		org.eclipse.jface.text.link.LinkedPosition localFound
		java.util.Iterator it2
		org.eclipse.jface.text.link.LinkedPosition myPos
	org.eclipse.jface.text.link.LinkedPosition getPosition (org.eclipse.jface.text.link.LinkedPosition) 
		org.eclipse.jface.text.link.LinkedPosition toFind
		java.util.Iterator it
		org.eclipse.jface.text.link.LinkedPosition p
	boolean contains (int) 
		int offset
		java.util.Iterator it
		org.eclipse.jface.text.link.LinkedPosition pos
	public boolean isEmpty () 
	public boolean isEmtpy () 
	public org.eclipse.jface.text.link.LinkedPosition[] getPositions () 
	boolean contains (org.eclipse.jface.text.Position) 
		org.eclipse.jface.text.Position position
		java.util.Iterator it
		org.eclipse.jface.text.link.LinkedPosition p
}

org/eclipse/jface/text/projection/
org/eclipse/jface/text/projection/ChildDocument$VisibleRegion.class
ChildDocument.java
package org.eclipse.jface.text.projection
 org.eclipse.jface.text.projection.ChildDocument$VisibleRegion extends org.eclipse.jface.text.Position {
	public void  (int, int) 
		int regionOffset
		int regionLength
	public boolean overlapsWith (int, int) 
		int regionOffset
		int regionLength
		boolean appending
}

org/eclipse/jface/text/projection/ChildDocument.class
ChildDocument.java
package org.eclipse.jface.text.projection
public org.eclipse.jface.text.projection.ChildDocument extends org.eclipse.jface.text.projection.ProjectionDocument {
	public void  (org.eclipse.jface.text.IDocument) 
		org.eclipse.jface.text.IDocument masterDocument
	public org.eclipse.jface.text.IDocument getParentDocument () 
	public void setParentDocumentRange (int, int)  throws org.eclipse.jface.text.BadLocationException 
		int offset
		int length
	public org.eclipse.jface.text.Position getParentDocumentRange () 
		org.eclipse.jface.text.IRegion coverage
}

org/eclipse/jface/text/projection/ChildDocumentManager.class
ChildDocumentManager.java
package org.eclipse.jface.text.projection
public org.eclipse.jface.text.projection.ChildDocumentManager extends org.eclipse.jface.text.projection.ProjectionDocumentManager {
	public void  () 
	protected org.eclipse.jface.text.projection.ProjectionDocument createProjectionDocument (org.eclipse.jface.text.IDocument) 
		org.eclipse.jface.text.IDocument master
}

org/eclipse/jface/text/projection/Fragment.class
Fragment.java
package org.eclipse.jface.text.projection
public org.eclipse.jface.text.projection.Fragment extends org.eclipse.jface.text.Position {
	public org.eclipse.jface.text.projection.Segment segment
	public void  (int, int) 
		int offset
		int length
}

org/eclipse/jface/text/projection/FragmentUpdater.class
FragmentUpdater.java
package org.eclipse.jface.text.projection
 org.eclipse.jface.text.projection.FragmentUpdater extends org.eclipse.jface.text.DefaultPositionUpdater {
	private boolean fIsLast
	protected void  (java.lang.String) 
		String fragmentCategory
	public void update (org.eclipse.jface.text.DocumentEvent) 
		org.eclipse.jface.text.DocumentEvent event
		org.eclipse.jface.text.Position[] category
		int i
	protected void adaptToInsert () 
		int myStart
		int myEnd
	public boolean affectsPositions (org.eclipse.jface.text.DocumentEvent) 
		org.eclipse.jface.text.DocumentEvent event
		org.eclipse.jface.text.IDocument document
		int index
		org.eclipse.jface.text.Position[] fragments
		org.eclipse.jface.text.Position fragment
		org.eclipse.jface.text.Position fragment
}

org/eclipse/jface/text/projection/IMinimalMapping.class
IMinimalMapping.java
package org.eclipse.jface.text.projection
abstract org.eclipse.jface.text.projection.IMinimalMapping extends java.lang.Object {
	public abstract org.eclipse.jface.text.IRegion getCoverage () 
	public abstract org.eclipse.jface.text.IRegion toOriginRegion (org.eclipse.jface.text.IRegion)  throws org.eclipse.jface.text.BadLocationException 
	public abstract int toOriginOffset (int)  throws org.eclipse.jface.text.BadLocationException 
	public abstract org.eclipse.jface.text.IRegion[] toExactOriginRegions (org.eclipse.jface.text.IRegion)  throws org.eclipse.jface.text.BadLocationException 
	public abstract int getImageLength () 
}

org/eclipse/jface/text/projection/ProjectionDocument.class
ProjectionDocument.java
package org.eclipse.jface.text.projection
public org.eclipse.jface.text.projection.ProjectionDocument extends org.eclipse.jface.text.AbstractDocument {
	private static final String FRAGMENTS_CATEGORY_PREFIX
	private static final String SEGMENTS_CATEGORY
	private org.eclipse.jface.text.IDocument fMasterDocument
	private org.eclipse.jface.text.IDocumentExtension fMasterDocumentExtension
	private String fFragmentsCategory
	private String fSegmentsCategory
	private org.eclipse.jface.text.DocumentEvent fMasterEvent
	private org.eclipse.jface.text.projection.ProjectionDocumentEvent fSlaveEvent
	private org.eclipse.jface.text.DocumentEvent fOriginalEvent
	private boolean fIsUpdating
	private boolean fIsAutoExpanding
	private org.eclipse.jface.text.projection.SegmentUpdater fSegmentUpdater
	private org.eclipse.jface.text.projection.FragmentUpdater fFragmentsUpdater
	private org.eclipse.jface.text.projection.ProjectionMapping fMapping
	public void  (org.eclipse.jface.text.IDocument) 
		org.eclipse.jface.text.IDocument masterDocument
		org.eclipse.jface.text.ITextStore s
		org.eclipse.jface.text.ILineTracker tracker
	public void dispose () 
	private void internalError () 
	protected final org.eclipse.jface.text.Position[] getFragments () 
	protected final org.eclipse.jface.text.Position[] getSegments () 
	public org.eclipse.jface.text.projection.ProjectionMapping getProjectionMapping () 
	public org.eclipse.jface.text.IDocumentInformationMapping getDocumentInformationMapping () 
	public org.eclipse.jface.text.IDocument getMasterDocument () 
	public java.lang.String getDefaultLineDelimiter () 
	private void initializeProjection () 
		int offset
		org.eclipse.jface.text.Position[] fragments
		int i
		org.eclipse.jface.text.projection.Fragment fragment
		org.eclipse.jface.text.projection.Segment segment
	private org.eclipse.jface.text.projection.Segment createSegmentFor (org.eclipse.jface.text.projection.Fragment, int)  throws org.eclipse.jface.text.BadLocationException org.eclipse.jface.text.BadPositionCategoryException 
		org.eclipse.jface.text.projection.Fragment fragment
		int index
		int offset
		org.eclipse.jface.text.Position[] segments
		org.eclipse.jface.text.projection.Segment segment
		org.eclipse.jface.text.projection.Segment segment
	private void internalAddMasterDocumentRange (int, int, org.eclipse.jface.text.DocumentEvent)  throws org.eclipse.jface.text.BadLocationException 
		int offsetInMaster
		int lengthInMaster
		org.eclipse.jface.text.DocumentEvent masterDocumentEvent
		org.eclipse.jface.text.Position[] fragments
		int index
		org.eclipse.jface.text.projection.Fragment left
		org.eclipse.jface.text.projection.Fragment right
		org.eclipse.jface.text.projection.Fragment fragment
		org.eclipse.jface.text.projection.Fragment fragment
		int offsetInSlave
		org.eclipse.jface.text.projection.Fragment fragment
		org.eclipse.jface.text.projection.Segment segment
		org.eclipse.jface.text.projection.ProjectionDocumentEvent event
		int endOffset
		int endOffset
		org.eclipse.jface.text.projection.Fragment fragment
		org.eclipse.jface.text.projection.Segment segment
	private org.eclipse.jface.text.projection.Fragment findFragment (int, int) 
		int offsetInMaster
		int lengthInMaster
		org.eclipse.jface.text.Position[] fragments
		int i
		org.eclipse.jface.text.projection.Fragment f
	private void internalRemoveMasterDocumentRange (int, int)  throws org.eclipse.jface.text.BadLocationException 
		int offsetInMaster
		int lengthInMaster
		org.eclipse.jface.text.IRegion imageRegion
		org.eclipse.jface.text.projection.Fragment fragment
		org.eclipse.jface.text.projection.ProjectionDocumentEvent event
		org.eclipse.jface.text.projection.Fragment newFragment
		org.eclipse.jface.text.projection.Segment segment
		int offset
	public final org.eclipse.jface.text.IRegion[] computeUnprojectedMasterRegions (int, int)  throws org.eclipse.jface.text.BadLocationException 
		int offsetInMaster
		int lengthInMaster
		org.eclipse.jface.text.IRegion[] fragments
		org.eclipse.jface.text.IRegion imageRegion
		java.util.List gaps
		org.eclipse.jface.text.IRegion region
		int i
		org.eclipse.jface.text.IRegion left
		org.eclipse.jface.text.IRegion right
		int leftEnd
		int leftEnd
		int rightEnd
		org.eclipse.jface.text.IRegion[] result
	private org.eclipse.jface.text.IRegion computeFirstUnprojectedMasterRegion (int, int)  throws org.eclipse.jface.text.BadLocationException 
		int offsetInMaster
		int lengthInMaster
		org.eclipse.jface.text.IRegion[] fragments
		org.eclipse.jface.text.IRegion imageRegion
		org.eclipse.jface.text.IRegion region
		int i
		org.eclipse.jface.text.IRegion left
		org.eclipse.jface.text.IRegion right
		int leftEnd
		int leftEnd
		int rightEnd
	public void addMasterDocumentRange (int, int)  throws org.eclipse.jface.text.BadLocationException 
		int offsetInMaster
		int lengthInMaster
	private void addMasterDocumentRange (int, int, org.eclipse.jface.text.DocumentEvent)  throws org.eclipse.jface.text.BadLocationException 
		int offsetInMaster
		int lengthInMaster
		org.eclipse.jface.text.DocumentEvent masterDocumentEvent
		int limit
		org.eclipse.jface.text.IRegion gap
	public void removeMasterDocumentRange (int, int)  throws org.eclipse.jface.text.BadLocationException 
		int offsetInMaster
		int lengthInMaster
		org.eclipse.jface.text.IRegion[] fragments
		int i
		org.eclipse.jface.text.IRegion fragment
	public final org.eclipse.jface.text.IRegion[] computeProjectedMasterRegions (int, int)  throws org.eclipse.jface.text.BadLocationException 
		int offsetInMaster
		int lengthInMaster
		org.eclipse.jface.text.IRegion imageRegion
	protected boolean isUpdating () 
	public void replace (int, int, java.lang.String)  throws org.eclipse.jface.text.BadLocationException 
		int offset
		int length
		String text
	public void set (java.lang.String) 
		String text
	private org.eclipse.jface.text.projection.ProjectionDocumentEvent normalize (org.eclipse.jface.text.DocumentEvent)  throws org.eclipse.jface.text.BadLocationException 
		org.eclipse.jface.text.DocumentEvent masterEvent
		org.eclipse.jface.text.IRegion imageRegion
		org.eclipse.jface.text.projection.ProjectionDocumentEvent event
	protected final boolean adaptProjectionToMasterChange (org.eclipse.jface.text.DocumentEvent)  throws org.eclipse.jface.text.BadLocationException 
		org.eclipse.jface.text.DocumentEvent masterEvent
		org.eclipse.jface.text.Position[] fragments
		org.eclipse.jface.text.projection.Fragment fragment
	public void masterDocumentAboutToBeChanged (org.eclipse.jface.text.DocumentEvent) 
		org.eclipse.jface.text.DocumentEvent masterEvent
		boolean assertNotNull
	public void masterDocumentChanged (org.eclipse.jface.text.DocumentEvent) 
		org.eclipse.jface.text.DocumentEvent masterEvent
	protected void fireDocumentAboutToBeChanged (org.eclipse.jface.text.DocumentEvent) 
		org.eclipse.jface.text.DocumentEvent event
	private void delayedFireDocumentAboutToBeChanged () 
	protected void fireDocumentChanged (org.eclipse.jface.text.DocumentEvent) 
		org.eclipse.jface.text.DocumentEvent event
	protected void updateDocumentStructures (org.eclipse.jface.text.DocumentEvent) 
		org.eclipse.jface.text.DocumentEvent event
	private int computeAnchor (org.eclipse.jface.text.DocumentEvent) 
		org.eclipse.jface.text.DocumentEvent event
		org.eclipse.jface.text.projection.ProjectionDocumentEvent slave
		Object changeType
		org.eclipse.jface.text.DocumentEvent master
	private boolean ensureWellFormedSegmentation (int) 
		int anchorOffset
		boolean changed
		org.eclipse.jface.text.Position[] segments
		int i
		org.eclipse.jface.text.projection.Segment segment
		org.eclipse.jface.text.projection.Segment next
		org.eclipse.jface.text.projection.Fragment fragment
		org.eclipse.jface.text.Position[] changedSegments
		org.eclipse.jface.text.projection.Fragment fragment
	public void registerPostNotificationReplace (org.eclipse.jface.text.IDocumentListener, org.eclipse.jface.text.IDocumentExtension$IReplace) 
		org.eclipse.jface.text.IDocumentListener owner
		org.eclipse.jface.text.IDocumentExtension$IReplace replace
	public void setAutoExpandMode (boolean) 
		boolean autoExpandMode
	public void replaceMasterDocumentRanges (int, int)  throws org.eclipse.jface.text.BadLocationException 
		int offsetInMaster
		int lengthInMaster
		org.eclipse.jface.text.projection.ProjectionDocumentEvent event
		org.eclipse.jface.text.Position[] fragments
		int i
		org.eclipse.jface.text.projection.Fragment fragment
		org.eclipse.jface.text.projection.Fragment fragment
		org.eclipse.jface.text.projection.Segment segment
}

org/eclipse/jface/text/projection/ProjectionDocumentEvent.class
ProjectionDocumentEvent.java
package org.eclipse.jface.text.projection
public org.eclipse.jface.text.projection.ProjectionDocumentEvent extends org.eclipse.jface.text.SlaveDocumentEvent {
	public static final Object PROJECTION_CHANGE
	public static final Object CONTENT_CHANGE
	private Object fChangeType
	private int fMasterOffset
	private int fMasterLength
	static void  () 
	public void  (org.eclipse.jface.text.IDocument, int, int, java.lang.String, org.eclipse.jface.text.DocumentEvent) 
		org.eclipse.jface.text.IDocument doc
		int offset
		int length
		String text
		org.eclipse.jface.text.DocumentEvent masterEvent
	public void  (org.eclipse.jface.text.IDocument, int, int, java.lang.String, int, int) 
		org.eclipse.jface.text.IDocument doc
		int offset
		int length
		String text
		int masterOffset
		int masterLength
	public void  (org.eclipse.jface.text.IDocument, int, int, java.lang.String, int, int, org.eclipse.jface.text.DocumentEvent) 
		org.eclipse.jface.text.IDocument doc
		int offset
		int length
		String text
		int masterOffset
		int masterLength
		org.eclipse.jface.text.DocumentEvent masterEvent
	public java.lang.Object getChangeType () 
	public int getMasterOffset () 
	public int getMasterLength () 
}

org/eclipse/jface/text/projection/ProjectionDocumentManager.class
ProjectionDocumentManager.java
package org.eclipse.jface.text.projection
public org.eclipse.jface.text.projection.ProjectionDocumentManager extends java.lang.Object implements org.eclipse.jface.text.IDocumentListener org.eclipse.jface.text.ISlaveDocumentManager org.eclipse.jface.text.ISlaveDocumentManagerExtension  {
	private java.util.Map fProjectionRegistry
	public void  () 
	private void add (org.eclipse.jface.text.IDocument, org.eclipse.jface.text.projection.ProjectionDocument) 
		org.eclipse.jface.text.IDocument master
		org.eclipse.jface.text.projection.ProjectionDocument projection
		java.util.List list
	private void remove (org.eclipse.jface.text.IDocument, org.eclipse.jface.text.projection.ProjectionDocument) 
		org.eclipse.jface.text.IDocument master
		org.eclipse.jface.text.projection.ProjectionDocument projection
		java.util.List list
	private boolean hasProjection (org.eclipse.jface.text.IDocument) 
		org.eclipse.jface.text.IDocument master
	private java.util.Iterator getProjectionsIterator (org.eclipse.jface.text.IDocument) 
		org.eclipse.jface.text.IDocument master
		java.util.List list
	protected void fireDocumentEvent (boolean, org.eclipse.jface.text.DocumentEvent) 
		boolean about
		org.eclipse.jface.text.DocumentEvent masterEvent
		org.eclipse.jface.text.IDocument master
		java.util.Iterator e
		org.eclipse.jface.text.projection.ProjectionDocument document
	public void documentChanged (org.eclipse.jface.text.DocumentEvent) 
		org.eclipse.jface.text.DocumentEvent event
	public void documentAboutToBeChanged (org.eclipse.jface.text.DocumentEvent) 
		org.eclipse.jface.text.DocumentEvent event
	public org.eclipse.jface.text.IDocumentInformationMapping createMasterSlaveMapping (org.eclipse.jface.text.IDocument) 
		org.eclipse.jface.text.IDocument slave
		org.eclipse.jface.text.projection.ProjectionDocument projectionDocument
	public org.eclipse.jface.text.IDocument createSlaveDocument (org.eclipse.jface.text.IDocument) 
		org.eclipse.jface.text.IDocument master
		org.eclipse.jface.text.projection.ProjectionDocument slave
	protected org.eclipse.jface.text.projection.ProjectionDocument createProjectionDocument (org.eclipse.jface.text.IDocument) 
		org.eclipse.jface.text.IDocument master
	public void freeSlaveDocument (org.eclipse.jface.text.IDocument) 
		org.eclipse.jface.text.IDocument slave
		org.eclipse.jface.text.projection.ProjectionDocument projectionDocument
		org.eclipse.jface.text.IDocument master
	public org.eclipse.jface.text.IDocument getMasterDocument (org.eclipse.jface.text.IDocument) 
		org.eclipse.jface.text.IDocument slave
	public boolean isSlaveDocument (org.eclipse.jface.text.IDocument) 
		org.eclipse.jface.text.IDocument document
	public void setAutoExpandMode (org.eclipse.jface.text.IDocument, boolean) 
		org.eclipse.jface.text.IDocument slave
		boolean autoExpanding
	public org.eclipse.jface.text.IDocument[] getSlaveDocuments (org.eclipse.jface.text.IDocument) 
		org.eclipse.jface.text.IDocument master
		java.util.List list
		org.eclipse.jface.text.IDocument[] result
}

org/eclipse/jface/text/projection/ProjectionMapping.class
ProjectionMapping.java
package org.eclipse.jface.text.projection
public org.eclipse.jface.text.projection.ProjectionMapping extends java.lang.Object implements org.eclipse.jface.text.IDocumentInformationMapping org.eclipse.jface.text.IDocumentInformationMappingExtension org.eclipse.jface.text.IDocumentInformationMappingExtension2 org.eclipse.jface.text.projection.IMinimalMapping  {
	private static final int LEFT
	private static final int NONE
	private static final int RIGHT
	private org.eclipse.jface.text.IDocument fMasterDocument
	private String fFragmentsCategory
	private org.eclipse.jface.text.IDocument fSlaveDocument
	private String fSegmentsCategory
	private org.eclipse.jface.text.Position[] fCachedSegments
	private org.eclipse.jface.text.Position[] fCachedFragments
	public void  (org.eclipse.jface.text.IDocument, java.lang.String, org.eclipse.jface.text.IDocument, java.lang.String) 
		org.eclipse.jface.text.IDocument masterDocument
		String fragmentsCategory
		org.eclipse.jface.text.IDocument slaveDocument
		String segmentsCategory
	public void projectionChanged () 
	private org.eclipse.jface.text.Position[] getSegments () 
	private org.eclipse.jface.text.Position[] getFragments () 
	private int findSegmentIndex (int)  throws org.eclipse.jface.text.BadLocationException 
		int offset
		org.eclipse.jface.text.Position[] segments
		int index
	private org.eclipse.jface.text.projection.Segment findSegment (int)  throws org.eclipse.jface.text.BadLocationException 
		int offset
		int index
		org.eclipse.jface.text.projection.Segment s
		org.eclipse.jface.text.projection.Fragment f
		org.eclipse.jface.text.Position[] segments
	private int findFragmentIndex (int, int)  throws org.eclipse.jface.text.BadLocationException 
		int offset
		int extensionDirection
		org.eclipse.jface.text.Position[] fragments
		int index
	private org.eclipse.jface.text.projection.Fragment findFragment (int)  throws org.eclipse.jface.text.BadLocationException 
		int offset
		int index
		org.eclipse.jface.text.Position[] fragments
		org.eclipse.jface.text.projection.Fragment last
	private org.eclipse.jface.text.IRegion toImageRegion (org.eclipse.jface.text.IRegion, boolean, boolean)  throws org.eclipse.jface.text.BadLocationException 
		org.eclipse.jface.text.IRegion originRegion
		boolean exact
		boolean takeClosestImage
		int imageOffset
		org.eclipse.jface.text.projection.Fragment[] fragments
		org.eclipse.jface.text.Position[] allFragments
		org.eclipse.jface.text.Position last
		int imageOffset
		int exclusiveImageEndOffset
		int relative
	private org.eclipse.jface.text.projection.Fragment[] findFragments (org.eclipse.jface.text.IRegion, boolean, boolean)  throws org.eclipse.jface.text.BadLocationException 
		org.eclipse.jface.text.IRegion originRegion
		boolean exact
		boolean takeClosestImage
		org.eclipse.jface.text.Position[] fragments
		int startFragmentIdx
		int endFragmentIdx
		org.eclipse.jface.text.projection.Fragment[] result
	private org.eclipse.jface.text.IRegion createOriginStartRegion (org.eclipse.jface.text.projection.Segment, int) 
		org.eclipse.jface.text.projection.Segment image
		int offsetShift
	private org.eclipse.jface.text.IRegion createOriginRegion (org.eclipse.jface.text.projection.Segment) 
		org.eclipse.jface.text.projection.Segment image
	private org.eclipse.jface.text.IRegion createOriginEndRegion (org.eclipse.jface.text.projection.Segment, int) 
		org.eclipse.jface.text.projection.Segment image
		int lengthReduction
	private org.eclipse.jface.text.IRegion createImageStartRegion (org.eclipse.jface.text.projection.Fragment, int) 
		org.eclipse.jface.text.projection.Fragment origin
		int offsetShift
		int shift
	private org.eclipse.jface.text.IRegion createImageRegion (org.eclipse.jface.text.projection.Fragment) 
		org.eclipse.jface.text.projection.Fragment origin
	private org.eclipse.jface.text.IRegion createImageEndRegion (org.eclipse.jface.text.projection.Fragment, int) 
		org.eclipse.jface.text.projection.Fragment origin
		int lengthReduction
		int reduction
	private org.eclipse.jface.text.IRegion createOriginStartRegion (org.eclipse.jface.text.projection.Fragment, int) 
		org.eclipse.jface.text.projection.Fragment origin
		int offsetShift
		int shift
	private org.eclipse.jface.text.IRegion createOriginRegion (org.eclipse.jface.text.projection.Fragment) 
		org.eclipse.jface.text.projection.Fragment origin
	private org.eclipse.jface.text.IRegion createOriginEndRegion (org.eclipse.jface.text.projection.Fragment, int) 
		org.eclipse.jface.text.projection.Fragment origin
		int lengthReduction
		int reduction
	private org.eclipse.jface.text.IRegion getIntersectingRegion (org.eclipse.jface.text.IRegion, org.eclipse.jface.text.IRegion) 
		org.eclipse.jface.text.IRegion left
		org.eclipse.jface.text.IRegion right
		int offset
		int exclusiveEndOffset
	public org.eclipse.jface.text.IRegion getCoverage () 
		org.eclipse.jface.text.Position[] fragments
		org.eclipse.jface.text.Position first
		org.eclipse.jface.text.Position last
	public int toOriginOffset (int)  throws org.eclipse.jface.text.BadLocationException 
		int imageOffset
		org.eclipse.jface.text.projection.Segment segment
		int relative
	public org.eclipse.jface.text.IRegion toOriginRegion (org.eclipse.jface.text.IRegion)  throws org.eclipse.jface.text.BadLocationException 
		org.eclipse.jface.text.IRegion imageRegion
		int imageOffset
		int imageLength
		org.eclipse.jface.text.Position[] fragments
		int originOffset
		int inclusiveImageEndOffset
		int inclusiveOriginEndOffset
	public org.eclipse.jface.text.IRegion toOriginLines (int)  throws org.eclipse.jface.text.BadLocationException 
		int imageLine
		org.eclipse.jface.text.IRegion imageRegion
		org.eclipse.jface.text.IRegion originRegion
		int originStartLine
		int originEndLine
	public int toOriginLine (int)  throws org.eclipse.jface.text.BadLocationException 
		int imageLine
		org.eclipse.jface.text.IRegion lines
	public int toImageOffset (int)  throws org.eclipse.jface.text.BadLocationException 
		int originOffset
		org.eclipse.jface.text.projection.Fragment fragment
		int relative
	public org.eclipse.jface.text.IRegion toExactImageRegion (org.eclipse.jface.text.IRegion)  throws org.eclipse.jface.text.BadLocationException 
		org.eclipse.jface.text.IRegion originRegion
	public org.eclipse.jface.text.IRegion toImageRegion (org.eclipse.jface.text.IRegion)  throws org.eclipse.jface.text.BadLocationException 
		org.eclipse.jface.text.IRegion originRegion
	public org.eclipse.jface.text.IRegion toClosestImageRegion (org.eclipse.jface.text.IRegion)  throws org.eclipse.jface.text.BadLocationException 
		org.eclipse.jface.text.IRegion originRegion
	public int toImageLine (int)  throws org.eclipse.jface.text.BadLocationException 
		int originLine
		org.eclipse.jface.text.IRegion originRegion
		org.eclipse.jface.text.IRegion imageRegion
		int imageOffset
		int startLine
		int endLine
	public int toClosestImageLine (int)  throws org.eclipse.jface.text.BadLocationException 
		int originLine
		int imageLine
		org.eclipse.jface.text.Position[] fragments
		org.eclipse.jface.text.IRegion originLineRegion
		int index
		org.eclipse.jface.text.projection.Fragment left
		int leftDistance
		org.eclipse.jface.text.projection.Fragment right
		int rightDistance
		org.eclipse.jface.text.projection.Fragment right
		org.eclipse.jface.text.projection.Fragment left
	public org.eclipse.jface.text.IRegion[] toExactOriginRegions (org.eclipse.jface.text.IRegion)  throws org.eclipse.jface.text.BadLocationException 
		org.eclipse.jface.text.IRegion imageRegion
		int endOffset
		org.eclipse.jface.text.Position[] segments
		int firstIndex
		int lastIndex
		int resultLength
		org.eclipse.jface.text.IRegion[] result
		int i
		org.eclipse.jface.text.projection.Segment last
		int segmentEndOffset
		org.eclipse.jface.text.IRegion lastRegion
		org.eclipse.jface.text.IRegion intersection
	public int getImageLength () 
		org.eclipse.jface.text.Position[] segments
		int length
		int i
	public org.eclipse.jface.text.IRegion[] toExactImageRegions (org.eclipse.jface.text.IRegion)  throws org.eclipse.jface.text.BadLocationException 
		org.eclipse.jface.text.IRegion originRegion
		int offset
		int imageOffset
		int endOffset
		org.eclipse.jface.text.Position[] fragments
		int firstIndex
		int lastIndex
		int resultLength
		org.eclipse.jface.text.IRegion[] result
		int i
		org.eclipse.jface.text.projection.Fragment last
		int fragmentEndOffset
		org.eclipse.jface.text.IRegion lastRegion
		org.eclipse.jface.text.IRegion intersection
	public org.eclipse.jface.text.IRegion[] getExactCoverage (org.eclipse.jface.text.IRegion)  throws org.eclipse.jface.text.BadLocationException 
		org.eclipse.jface.text.IRegion originRegion
		int originOffset
		int originLength
		int imageOffset
		int endOffset
		org.eclipse.jface.text.Position[] fragments
		int firstIndex
		int lastIndex
		int resultLength
		org.eclipse.jface.text.IRegion[] result
		int i
		org.eclipse.jface.text.projection.Fragment last
		int fragmentEndOffset
		org.eclipse.jface.text.IRegion lastRegion
		org.eclipse.jface.text.IRegion intersection
	private final void checkOriginRegion (org.eclipse.jface.text.IRegion)  throws org.eclipse.jface.text.BadLocationException 
		org.eclipse.jface.text.IRegion originRegion
		int offset
		int endOffset
		int max
	private final void checkOriginOffset (int)  throws org.eclipse.jface.text.BadLocationException 
		int originOffset
	private final void checkImageOffset (int)  throws org.eclipse.jface.text.BadLocationException 
		int imageOffset
	private final int exclusiveEnd (org.eclipse.jface.text.Position) 
		org.eclipse.jface.text.Position position
	private final int exclusiveEnd (org.eclipse.jface.text.IRegion) 
		org.eclipse.jface.text.IRegion region
	private final int inclusiveEnd (org.eclipse.jface.text.IRegion) 
		org.eclipse.jface.text.IRegion region
		int length
}

org/eclipse/jface/text/projection/ProjectionTextStore$ReusableRegion.class
ProjectionTextStore.java
package org.eclipse.jface.text.projection
 org.eclipse.jface.text.projection.ProjectionTextStore$ReusableRegion extends java.lang.Object implements org.eclipse.jface.text.IRegion  {
	private int fOffset
	private int fLength
	private void  () 
	public int getLength () 
	public int getOffset () 
	public void update (int, int) 
		int offset
		int length
	void  (org.eclipse.jface.text.projection.ProjectionTextStore$ReusableRegion) 
}

org/eclipse/jface/text/projection/ProjectionTextStore.class
ProjectionTextStore.java
package org.eclipse.jface.text.projection
 org.eclipse.jface.text.projection.ProjectionTextStore extends java.lang.Object implements org.eclipse.jface.text.ITextStore  {
	private org.eclipse.jface.text.IDocument fMasterDocument
	private org.eclipse.jface.text.projection.IMinimalMapping fMapping
	private org.eclipse.jface.text.projection.ProjectionTextStore$ReusableRegion fReusableRegion
	public void  (org.eclipse.jface.text.IDocument, org.eclipse.jface.text.projection.IMinimalMapping) 
		org.eclipse.jface.text.IDocument masterDocument
		org.eclipse.jface.text.projection.IMinimalMapping mapping
	private void internalError () 
	public void set (java.lang.String) 
		String contents
		org.eclipse.jface.text.IRegion masterRegion
	public void replace (int, int, java.lang.String) 
		int offset
		int length
		String text
		org.eclipse.jface.text.IRegion masterRegion
	public int getLength () 
	public char get (int) 
		int offset
		int originOffset
	public java.lang.String get (int, int) 
		int offset
		int length
		org.eclipse.jface.text.IRegion[] fragments
		StringBuffer buffer
		int i
		org.eclipse.jface.text.IRegion fragment
}

org/eclipse/jface/text/projection/Segment.class
Segment.java
package org.eclipse.jface.text.projection
public org.eclipse.jface.text.projection.Segment extends org.eclipse.jface.text.Position {
	public org.eclipse.jface.text.projection.Fragment fragment
	public boolean isMarkedForStretch
	public boolean isMarkedForShift
	public void  (int, int) 
		int offset
		int length
	public void markForStretch () 
	public boolean isMarkedForStretch () 
	public void markForShift () 
	public boolean isMarkedForShift () 
	public void clearMark () 
}

org/eclipse/jface/text/projection/SegmentUpdater.class
SegmentUpdater.java
package org.eclipse.jface.text.projection
 org.eclipse.jface.text.projection.SegmentUpdater extends org.eclipse.jface.text.DefaultPositionUpdater {
	private org.eclipse.jface.text.projection.Segment fNextSegment
	private boolean fIsProjectionChange
	protected void  (java.lang.String) 
		String segmentCategory
	public void update (org.eclipse.jface.text.DocumentEvent) 
		org.eclipse.jface.text.DocumentEvent event
		org.eclipse.jface.text.Position[] category
		int i
	protected void adaptToInsert () 
		org.eclipse.jface.text.projection.Segment segment
		int myStart
		int myEnd
		int yoursStart
}

org/eclipse/jface/text/source/
org/eclipse/jface/text/source/Annotation.class
Annotation.java
package org.eclipse.jface.text.source
public org.eclipse.jface.text.source.Annotation extends java.lang.Object {
	public static final String TYPE_UNKNOWN
	private String fType
	private boolean fIsPersistent
	private boolean fMarkedAsDeleted
	private String fText
	protected void  () 
	public void  (java.lang.String, boolean, java.lang.String) 
		String type
		boolean isPersistent
		String text
	public void  (boolean) 
		boolean isPersistent
	public boolean isPersistent () 
	public void setType (java.lang.String) 
		String type
	public java.lang.String getType () 
	public void markDeleted (boolean) 
		boolean deleted
	public boolean isMarkedDeleted () 
	public void setText (java.lang.String) 
		String text
	public java.lang.String getText () 
}

org/eclipse/jface/text/source/AnnotationMap.class
AnnotationMap.java
package org.eclipse.jface.text.source
 org.eclipse.jface.text.source.AnnotationMap extends java.lang.Object implements org.eclipse.jface.text.source.IAnnotationMap  {
	private Object fLockObject
	private final Object fInternalLockObject
	private java.util.Map fInternalMap
	public void  (int) 
		int capacity
	public synchronized void setLockObject (java.lang.Object) 
		Object lockObject
	public synchronized java.lang.Object getLockObject () 
	public java.util.Iterator valuesIterator () 
	public java.util.Iterator keySetIterator () 
	public boolean containsKey (java.lang.Object) 
		Object annotation
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object annotation
		Object position
	public java.lang.Object get (java.lang.Object) 
		Object annotation
	public void clear () 
	public java.lang.Object remove (java.lang.Object) 
		Object annotation
	public int size () 
	public boolean isEmpty () 
	public boolean containsValue (java.lang.Object) 
		Object value
	public void putAll (java.util.Map) 
		java.util.Map map
	public java.util.Set entrySet () 
	public java.util.Set keySet () 
	public java.util.Collection values () 
}

org/eclipse/jface/text/source/AnnotationModel$1.class
AnnotationModel.java
package org.eclipse.jface.text.source
 org.eclipse.jface.text.source.AnnotationModel$1 extends java.lang.Object implements org.eclipse.jface.text.IDocumentListener  {
	final org.eclipse.jface.text.source.AnnotationModel this$0
	void  (org.eclipse.jface.text.source.AnnotationModel) 
	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
}

org/eclipse/jface/text/source/AnnotationModel$2.class
AnnotationModel.java
package org.eclipse.jface.text.source
 org.eclipse.jface.text.source.AnnotationModel$2 extends java.lang.Thread {
	final org.eclipse.jface.text.source.AnnotationModel this$0
	void  (org.eclipse.jface.text.source.AnnotationModel) 
	public void run () 
}

org/eclipse/jface/text/source/AnnotationModel$AnnotationsInterator.class
AnnotationModel.java
package org.eclipse.jface.text.source
final org.eclipse.jface.text.source.AnnotationModel$AnnotationsInterator extends java.lang.Object implements java.util.Iterator  {
	private Object fNext
	private final org.eclipse.jface.text.Position[] fPositions
	private int fIndex
	private final java.util.Map fMap
	public void  (org.eclipse.jface.text.Position[], java.util.Map) 
		org.eclipse.jface.text.Position[] positions
		java.util.Map map
	public boolean hasNext () 
	public java.lang.Object next () 
		Object result
	public void remove () 
	private java.lang.Object findNext () 
		org.eclipse.jface.text.Position position
}

org/eclipse/jface/text/source/AnnotationModel$InternalModelListener.class
AnnotationModel.java
package org.eclipse.jface.text.source
 org.eclipse.jface.text.source.AnnotationModel$InternalModelListener extends java.lang.Object implements org.eclipse.jface.text.source.IAnnotationModelListener org.eclipse.jface.text.source.IAnnotationModelListenerExtension  {
	final org.eclipse.jface.text.source.AnnotationModel this$0
	private void  (org.eclipse.jface.text.source.AnnotationModel) 
	public void modelChanged (org.eclipse.jface.text.source.IAnnotationModel) 
		org.eclipse.jface.text.source.IAnnotationModel model
	public void modelChanged (org.eclipse.jface.text.source.AnnotationModelEvent) 
		org.eclipse.jface.text.source.AnnotationModelEvent event
	void  (org.eclipse.jface.text.source.AnnotationModel, org.eclipse.jface.text.source.AnnotationModel$InternalModelListener) 
}

org/eclipse/jface/text/source/AnnotationModel$MetaIterator.class
AnnotationModel.java
package org.eclipse.jface.text.source
 org.eclipse.jface.text.source.AnnotationModel$MetaIterator extends java.lang.Object implements java.util.Iterator  {
	private java.util.Iterator fSuperIterator
	private java.util.Iterator fCurrent
	private Object fCurrentElement
	public void  (java.util.Iterator) 
		java.util.Iterator iterator
	public void remove () 
	public boolean hasNext () 
	public java.lang.Object next () 
		Object element
}

org/eclipse/jface/text/source/AnnotationModel$RegionIterator.class
AnnotationModel.java
package org.eclipse.jface.text.source
final org.eclipse.jface.text.source.AnnotationModel$RegionIterator extends java.lang.Object implements java.util.Iterator  {
	private final java.util.Iterator fParentIterator
	private final boolean fCanEndAfter
	private final boolean fCanStartBefore
	private final org.eclipse.jface.text.source.IAnnotationModel fModel
	private Object fNext
	private org.eclipse.jface.text.Position fRegion
	public void  (java.util.Iterator, org.eclipse.jface.text.source.IAnnotationModel, int, int, boolean, boolean) 
		java.util.Iterator parentIterator
		org.eclipse.jface.text.source.IAnnotationModel model
		int offset
		int length
		boolean canStartBefore
		boolean canEndAfter
	public boolean hasNext () 
	public java.lang.Object next () 
		Object result
	public void remove () 
	private java.lang.Object findNext () 
		org.eclipse.jface.text.source.Annotation next
		org.eclipse.jface.text.Position position
		int offset
	private boolean isWithinRegion (int, int) 
		int start
		int length
}

org/eclipse/jface/text/source/AnnotationModel.class
AnnotationModel.java
package org.eclipse.jface.text.source
public org.eclipse.jface.text.source.AnnotationModel extends java.lang.Object implements org.eclipse.jface.text.source.IAnnotationModel org.eclipse.jface.text.source.IAnnotationModelExtension org.eclipse.jface.text.source.IAnnotationModelExtension2 org.eclipse.jface.text.ISynchronizable  {
	protected java.util.Map fAnnotations
	private java.util.IdentityHashMap fPositions
	protected java.util.ArrayList fAnnotationModelListeners
	protected org.eclipse.jface.text.IDocument fDocument
	private int fOpenConnections
	private org.eclipse.jface.text.IDocumentListener fDocumentListener
	private boolean fDocumentChanged
	private java.util.Map fAttachments
	private org.eclipse.jface.text.source.IAnnotationModelListener fModelListener
	private org.eclipse.jface.text.source.AnnotationModelEvent fModelEvent
	private Object fModificationStamp
	public void  () 
	protected org.eclipse.jface.text.source.IAnnotationMap getAnnotationMap () 
	public java.lang.Object getLockObject () 
	public void setLockObject (java.lang.Object) 
		Object lockObject
	protected final org.eclipse.jface.text.source.AnnotationModelEvent getAnnotationModelEvent () 
	public void addAnnotation (org.eclipse.jface.text.source.Annotation, org.eclipse.jface.text.Position) 
		org.eclipse.jface.text.source.Annotation annotation
		org.eclipse.jface.text.Position position
	public void replaceAnnotations (org.eclipse.jface.text.source.Annotation[], java.util.Map) 
		org.eclipse.jface.text.source.Annotation[] annotationsToRemove
		java.util.Map annotationsToAdd
	protected void replaceAnnotations (org.eclipse.jface.text.source.Annotation[], java.util.Map, boolean)  throws org.eclipse.jface.text.BadLocationException 
		org.eclipse.jface.text.source.Annotation[] annotationsToRemove
		java.util.Map annotationsToAdd
		boolean fireModelChanged
		int i
		int length
		java.util.Iterator iter
		java.util.Map$Entry mapEntry
		org.eclipse.jface.text.source.Annotation annotation
		org.eclipse.jface.text.Position position
	protected void addAnnotation (org.eclipse.jface.text.source.Annotation, org.eclipse.jface.text.Position, boolean)  throws org.eclipse.jface.text.BadLocationException 
		org.eclipse.jface.text.source.Annotation annotation
		org.eclipse.jface.text.Position position
		boolean fireModelChanged
	public void addAnnotationModelListener (org.eclipse.jface.text.source.IAnnotationModelListener) 
		org.eclipse.jface.text.source.IAnnotationModelListener listener
		org.eclipse.jface.text.source.IAnnotationModelListenerExtension extension
		org.eclipse.jface.text.source.AnnotationModelEvent event
	protected void addPosition (org.eclipse.jface.text.IDocument, org.eclipse.jface.text.Position)  throws org.eclipse.jface.text.BadLocationException 
		org.eclipse.jface.text.IDocument document
		org.eclipse.jface.text.Position position
	protected void removePosition (org.eclipse.jface.text.IDocument, org.eclipse.jface.text.Position) 
		org.eclipse.jface.text.IDocument document
		org.eclipse.jface.text.Position position
	public void connect (org.eclipse.jface.text.IDocument) 
		org.eclipse.jface.text.IDocument document
		java.util.Iterator e
		java.util.Iterator it
		org.eclipse.jface.text.source.IAnnotationModel model
	protected void connected () 
	protected void disconnected () 
	public void disconnect (org.eclipse.jface.text.IDocument) 
		org.eclipse.jface.text.IDocument document
		java.util.Iterator it
		org.eclipse.jface.text.source.IAnnotationModel model
		java.util.Iterator e
		org.eclipse.jface.text.Position p
	protected void fireModelChanged () 
		org.eclipse.jface.text.source.AnnotationModelEvent modelEvent
	protected org.eclipse.jface.text.source.AnnotationModelEvent createAnnotationModelEvent () 
	protected void fireModelChanged (org.eclipse.jface.text.source.AnnotationModelEvent) 
		org.eclipse.jface.text.source.AnnotationModelEvent event
		java.util.ArrayList v
		java.util.Iterator e
		org.eclipse.jface.text.source.IAnnotationModelListener l
	protected void removeAnnotations (java.util.List, boolean, boolean) 
		java.util.List annotations
		boolean fireModelChanged
		boolean modelInitiated
		java.util.Iterator e
	protected void cleanup (boolean) 
		boolean fireModelChanged
	private void cleanup (boolean, boolean) 
		boolean fireModelChanged
		boolean forkNotification
		java.util.ArrayList deleted
		java.util.Iterator e
		org.eclipse.jface.text.source.Annotation a
		org.eclipse.jface.text.Position p
	public java.util.Iterator getAnnotationIterator () 
	public java.util.Iterator getAnnotationIterator (int, int, boolean, boolean) 
		int offset
		int length
		boolean canStartBefore
		boolean canEndAfter
		java.util.Iterator regionIterator
		java.util.List iterators
		java.util.Iterator it
		org.eclipse.jface.text.source.IAnnotationModel attachment
	private java.util.Iterator getRegionAnnotationIterator (int, int, boolean, boolean) 
		int offset
		int length
		boolean canStartBefore
		boolean canEndAfter
		org.eclipse.jface.text.AbstractDocument document
		org.eclipse.jface.text.Position[] positions
	private java.util.Iterator getAnnotationIterator (boolean, boolean) 
		boolean cleanup
		boolean recurse
		java.util.Iterator iter
		java.util.List iterators
		java.util.Iterator it
	protected java.util.Iterator getAnnotationIterator (boolean) 
		boolean cleanup
	public org.eclipse.jface.text.Position getPosition (org.eclipse.jface.text.source.Annotation) 
		org.eclipse.jface.text.source.Annotation annotation
		org.eclipse.jface.text.Position position
		java.util.Iterator it
	public void removeAllAnnotations () 
	protected void removeAllAnnotations (boolean) 
		boolean fireModelChanged
		java.util.Iterator e
		org.eclipse.jface.text.source.Annotation a
		org.eclipse.jface.text.Position p
	public void removeAnnotation (org.eclipse.jface.text.source.Annotation) 
		org.eclipse.jface.text.source.Annotation annotation
	protected void removeAnnotation (org.eclipse.jface.text.source.Annotation, boolean) 
		org.eclipse.jface.text.source.Annotation annotation
		boolean fireModelChanged
		org.eclipse.jface.text.Position p
	public void modifyAnnotationPosition (org.eclipse.jface.text.source.Annotation, org.eclipse.jface.text.Position) 
		org.eclipse.jface.text.source.Annotation annotation
		org.eclipse.jface.text.Position position
	protected void modifyAnnotationPosition (org.eclipse.jface.text.source.Annotation, org.eclipse.jface.text.Position, boolean) 
		org.eclipse.jface.text.source.Annotation annotation
		org.eclipse.jface.text.Position position
		boolean fireModelChanged
		org.eclipse.jface.text.Position p
	protected void modifyAnnotation (org.eclipse.jface.text.source.Annotation, boolean) 
		org.eclipse.jface.text.source.Annotation annotation
		boolean fireModelChanged
	public void removeAnnotationModelListener (org.eclipse.jface.text.source.IAnnotationModelListener) 
		org.eclipse.jface.text.source.IAnnotationModelListener listener
	public void addAnnotationModel (java.lang.Object, org.eclipse.jface.text.source.IAnnotationModel) 
		Object key
		org.eclipse.jface.text.source.IAnnotationModel attachment
		int i
	public org.eclipse.jface.text.source.IAnnotationModel getAnnotationModel (java.lang.Object) 
		Object key
	public org.eclipse.jface.text.source.IAnnotationModel removeAnnotationModel (java.lang.Object) 
		Object key
		org.eclipse.jface.text.source.IAnnotationModel ret
		int i
	public java.lang.Object getModificationStamp () 
	static void access$0 (org.eclipse.jface.text.source.AnnotationModel, boolean) 
}

org/eclipse/jface/text/source/AnnotationModelEvent.class
AnnotationModelEvent.java
package org.eclipse.jface.text.source
public org.eclipse.jface.text.source.AnnotationModelEvent extends java.lang.Object {
	private org.eclipse.jface.text.source.IAnnotationModel fAnnotationModel
	private java.util.Set fAddedAnnotations
	private java.util.Map fRemovedAnnotations
	private java.util.Set fChangedAnnotations
	private boolean fIsWorldChange
	private Object fModificationStamp
	public void  (org.eclipse.jface.text.source.IAnnotationModel) 
		org.eclipse.jface.text.source.IAnnotationModel model
	public void  (org.eclipse.jface.text.source.IAnnotationModel, boolean) 
		org.eclipse.jface.text.source.IAnnotationModel model
		boolean isWorldChange
	public org.eclipse.jface.text.source.IAnnotationModel getAnnotationModel () 
	public void annotationAdded (org.eclipse.jface.text.source.Annotation) 
		org.eclipse.jface.text.source.Annotation annotation
	public org.eclipse.jface.text.source.Annotation[] getAddedAnnotations () 
		int size
		org.eclipse.jface.text.source.Annotation[] added
	public void annotationRemoved (org.eclipse.jface.text.source.Annotation) 
		org.eclipse.jface.text.source.Annotation annotation
	public void annotationRemoved (org.eclipse.jface.text.source.Annotation, org.eclipse.jface.text.Position) 
		org.eclipse.jface.text.source.Annotation annotation
		org.eclipse.jface.text.Position position
	public org.eclipse.jface.text.source.Annotation[] getRemovedAnnotations () 
		int size
		org.eclipse.jface.text.source.Annotation[] removed
	public org.eclipse.jface.text.Position getPositionOfRemovedAnnotation (org.eclipse.jface.text.source.Annotation) 
		org.eclipse.jface.text.source.Annotation annotation
	public void annotationChanged (org.eclipse.jface.text.source.Annotation) 
		org.eclipse.jface.text.source.Annotation annotation
	public org.eclipse.jface.text.source.Annotation[] getChangedAnnotations () 
		int size
		org.eclipse.jface.text.source.Annotation[] changed
	public boolean isEmpty () 
	public boolean isWorldChange () 
	void markWorldChange (boolean) 
		boolean isWorldChange
	public boolean isValid () 
		org.eclipse.jface.text.source.IAnnotationModelExtension extension
	public void markSealed () 
		org.eclipse.jface.text.source.IAnnotationModelExtension extension
}

org/eclipse/jface/text/source/IAnnotationMap.class
IAnnotationMap.java
package org.eclipse.jface.text.source
public abstract org.eclipse.jface.text.source.IAnnotationMap extends java.lang.Object implements java.util.Map org.eclipse.jface.text.ISynchronizable  {
	public abstract java.util.Iterator valuesIterator () 
	public abstract java.util.Iterator keySetIterator () 
	public abstract java.util.Set entrySet () 
	public abstract java.util.Set keySet () 
	public abstract java.util.Collection values () 
}

org/eclipse/jface/text/source/IAnnotationModel.class
IAnnotationModel.java
package org.eclipse.jface.text.source
public abstract org.eclipse.jface.text.source.IAnnotationModel extends java.lang.Object {
	public abstract void addAnnotationModelListener (org.eclipse.jface.text.source.IAnnotationModelListener) 
	public abstract void removeAnnotationModelListener (org.eclipse.jface.text.source.IAnnotationModelListener) 
	public abstract void connect (org.eclipse.jface.text.IDocument) 
	public abstract void disconnect (org.eclipse.jface.text.IDocument) 
	public abstract void addAnnotation (org.eclipse.jface.text.source.Annotation, org.eclipse.jface.text.Position) 
	public abstract void removeAnnotation (org.eclipse.jface.text.source.Annotation) 
	public abstract java.util.Iterator getAnnotationIterator () 
	public abstract org.eclipse.jface.text.Position getPosition (org.eclipse.jface.text.source.Annotation) 
}

org/eclipse/jface/text/source/IAnnotationModelExtension.class
IAnnotationModelExtension.java
package org.eclipse.jface.text.source
public abstract org.eclipse.jface.text.source.IAnnotationModelExtension extends java.lang.Object {
	public abstract void addAnnotationModel (java.lang.Object, org.eclipse.jface.text.source.IAnnotationModel) 
	public abstract org.eclipse.jface.text.source.IAnnotationModel getAnnotationModel (java.lang.Object) 
	public abstract org.eclipse.jface.text.source.IAnnotationModel removeAnnotationModel (java.lang.Object) 
	public abstract void replaceAnnotations (org.eclipse.jface.text.source.Annotation[], java.util.Map)  throws java.lang.ClassCastException 
	public abstract void modifyAnnotationPosition (org.eclipse.jface.text.source.Annotation, org.eclipse.jface.text.Position) 
	public abstract void removeAllAnnotations () 
	public abstract java.lang.Object getModificationStamp () 
}

org/eclipse/jface/text/source/IAnnotationModelExtension2.class
IAnnotationModelExtension2.java
package org.eclipse.jface.text.source
public abstract org.eclipse.jface.text.source.IAnnotationModelExtension2 extends java.lang.Object {
	public abstract java.util.Iterator getAnnotationIterator (int, int, boolean, boolean) 
}

org/eclipse/jface/text/source/IAnnotationModelListener.class
IAnnotationModelListener.java
package org.eclipse.jface.text.source
public abstract org.eclipse.jface.text.source.IAnnotationModelListener extends java.lang.Object {
	public abstract void modelChanged (org.eclipse.jface.text.source.IAnnotationModel) 
}

org/eclipse/jface/text/source/IAnnotationModelListenerExtension.class
IAnnotationModelListenerExtension.java
package org.eclipse.jface.text.source
public abstract org.eclipse.jface.text.source.IAnnotationModelListenerExtension extends java.lang.Object {
	public abstract void modelChanged (org.eclipse.jface.text.source.AnnotationModelEvent) 
}

org/eclipse/jface/text/templates/
org/eclipse/jface/text/templates/DocumentTemplateContext.class
DocumentTemplateContext.java
package org.eclipse.jface.text.templates
public org.eclipse.jface.text.templates.DocumentTemplateContext extends org.eclipse.jface.text.templates.TemplateContext {
	private final org.eclipse.jface.text.IDocument fDocument
	private final org.eclipse.jface.text.Position fPosition
	private int fOriginalOffset
	private int fOriginalLength
	public void  (org.eclipse.jface.text.templates.TemplateContextType, org.eclipse.jface.text.IDocument, int, int) 
		org.eclipse.jface.text.templates.TemplateContextType type
		org.eclipse.jface.text.IDocument document
		int offset
		int length
	public void  (org.eclipse.jface.text.templates.TemplateContextType, org.eclipse.jface.text.IDocument, org.eclipse.jface.text.Position) 
		org.eclipse.jface.text.templates.TemplateContextType type
		org.eclipse.jface.text.IDocument document
		org.eclipse.jface.text.Position position
	public org.eclipse.jface.text.IDocument getDocument () 
	public int getCompletionOffset () 
	protected void setCompletionOffset (int) 
		int newOffset
	public int getCompletionLength () 
	protected void setCompletionLength (int) 
		int newLength
	public java.lang.String getKey () 
		int offset
		int length
	public int getStart () 
	public int getEnd () 
	public boolean canEvaluate (org.eclipse.jface.text.templates.Template) 
		org.eclipse.jface.text.templates.Template template
	public org.eclipse.jface.text.templates.TemplateBuffer evaluate (org.eclipse.jface.text.templates.Template)  throws org.eclipse.jface.text.BadLocationException org.eclipse.jface.text.templates.TemplateException 
		org.eclipse.jface.text.templates.Template template
		org.eclipse.jface.text.templates.TemplateTranslator translator
		org.eclipse.jface.text.templates.TemplateBuffer buffer
}

org/eclipse/jface/text/templates/GlobalTemplateVariables$Cursor.class
GlobalTemplateVariables.java
package org.eclipse.jface.text.templates
public org.eclipse.jface.text.templates.GlobalTemplateVariables$Cursor extends org.eclipse.jface.text.templates.SimpleTemplateVariableResolver {
	public static final String NAME
	public void  () 
}

org/eclipse/jface/text/templates/GlobalTemplateVariables$Date.class
GlobalTemplateVariables.java
package org.eclipse.jface.text.templates
public org.eclipse.jface.text.templates.GlobalTemplateVariables$Date extends org.eclipse.jface.text.templates.SimpleTemplateVariableResolver {
	public void  () 
	protected java.lang.String resolve (org.eclipse.jface.text.templates.TemplateContext) 
		org.eclipse.jface.text.templates.TemplateContext context
}

org/eclipse/jface/text/templates/GlobalTemplateVariables$Dollar.class
GlobalTemplateVariables.java
package org.eclipse.jface.text.templates
public org.eclipse.jface.text.templates.GlobalTemplateVariables$Dollar extends org.eclipse.jface.text.templates.SimpleTemplateVariableResolver {
	public void  () 
}

org/eclipse/jface/text/templates/GlobalTemplateVariables$LineSelection.class
GlobalTemplateVariables.java
package org.eclipse.jface.text.templates
public org.eclipse.jface.text.templates.GlobalTemplateVariables$LineSelection extends org.eclipse.jface.text.templates.SimpleTemplateVariableResolver {
	public static final String NAME
	public void  () 
	protected java.lang.String resolve (org.eclipse.jface.text.templates.TemplateContext) 
		org.eclipse.jface.text.templates.TemplateContext context
		String selection
}

org/eclipse/jface/text/templates/GlobalTemplateVariables$Time.class
GlobalTemplateVariables.java
package org.eclipse.jface.text.templates
public org.eclipse.jface.text.templates.GlobalTemplateVariables$Time extends org.eclipse.jface.text.templates.SimpleTemplateVariableResolver {
	public void  () 
	protected java.lang.String resolve (org.eclipse.jface.text.templates.TemplateContext) 
		org.eclipse.jface.text.templates.TemplateContext context
}

org/eclipse/jface/text/templates/GlobalTemplateVariables$User.class
GlobalTemplateVariables.java
package org.eclipse.jface.text.templates
public org.eclipse.jface.text.templates.GlobalTemplateVariables$User extends org.eclipse.jface.text.templates.SimpleTemplateVariableResolver {
	public void  () 
	protected java.lang.String resolve (org.eclipse.jface.text.templates.TemplateContext) 
		org.eclipse.jface.text.templates.TemplateContext context
}

org/eclipse/jface/text/templates/GlobalTemplateVariables$WordSelection.class
GlobalTemplateVariables.java
package org.eclipse.jface.text.templates
public org.eclipse.jface.text.templates.GlobalTemplateVariables$WordSelection extends org.eclipse.jface.text.templates.SimpleTemplateVariableResolver {
	public static final String NAME
	public void  () 
	protected java.lang.String resolve (org.eclipse.jface.text.templates.TemplateContext) 
		org.eclipse.jface.text.templates.TemplateContext context
		String selection
}

org/eclipse/jface/text/templates/GlobalTemplateVariables$Year.class
GlobalTemplateVariables.java
package org.eclipse.jface.text.templates
public org.eclipse.jface.text.templates.GlobalTemplateVariables$Year extends org.eclipse.jface.text.templates.SimpleTemplateVariableResolver {
	public void  () 
	protected java.lang.String resolve (org.eclipse.jface.text.templates.TemplateContext) 
		org.eclipse.jface.text.templates.TemplateContext context
}

org/eclipse/jface/text/templates/GlobalTemplateVariables.class
GlobalTemplateVariables.java
package org.eclipse.jface.text.templates
public org.eclipse.jface.text.templates.GlobalTemplateVariables extends java.lang.Object {
	public static final String SELECTION
	public void  () 
}

org/eclipse/jface/text/templates/SimpleTemplateVariableResolver.class
SimpleTemplateVariableResolver.java
package org.eclipse.jface.text.templates
public org.eclipse.jface.text.templates.SimpleTemplateVariableResolver extends org.eclipse.jface.text.templates.TemplateVariableResolver {
	private String fEvaluationString
	protected void  (java.lang.String, java.lang.String) 
		String type
		String description
	public final void setEvaluationString (java.lang.String) 
		String evaluationString
	protected java.lang.String resolve (org.eclipse.jface.text.templates.TemplateContext) 
		org.eclipse.jface.text.templates.TemplateContext context
	protected boolean isUnambiguous (org.eclipse.jface.text.templates.TemplateContext) 
		org.eclipse.jface.text.templates.TemplateContext context
}

org/eclipse/jface/text/templates/Template.class
Template.java
package org.eclipse.jface.text.templates
public org.eclipse.jface.text.templates.Template extends java.lang.Object {
	private String fName
	private String fDescription
	private String fContextTypeId
	private String fPattern
	private final boolean fIsAutoInsertable
	public void  () 
	public void  (org.eclipse.jface.text.templates.Template) 
		org.eclipse.jface.text.templates.Template template
	public void  (java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
		String name
		String description
		String contextTypeId
		String pattern
	public void  (java.lang.String, java.lang.String, java.lang.String, java.lang.String, boolean) 
		String name
		String description
		String contextTypeId
		String pattern
		boolean isAutoInsertable
	public int hashCode () 
	public void setDescription (java.lang.String) 
		String description
	public java.lang.String getDescription () 
	public void setContextTypeId (java.lang.String) 
		String contextTypeId
	public java.lang.String getContextTypeId () 
	public void setName (java.lang.String) 
		String name
	public java.lang.String getName () 
	public void setPattern (java.lang.String) 
		String pattern
	public java.lang.String getPattern () 
	public boolean matches (java.lang.String, java.lang.String) 
		String prefix
		String contextTypeId
	public boolean equals (java.lang.Object) 
		Object o
		org.eclipse.jface.text.templates.Template t
	public boolean isAutoInsertable () 
}

org/eclipse/jface/text/templates/TemplateBuffer.class
TemplateBuffer.java
package org.eclipse.jface.text.templates
public final org.eclipse.jface.text.templates.TemplateBuffer extends java.lang.Object {
	private String fString
	private org.eclipse.jface.text.templates.TemplateVariable[] fVariables
	public void  (java.lang.String, org.eclipse.jface.text.templates.TemplateVariable[]) 
		String string
		org.eclipse.jface.text.templates.TemplateVariable[] variables
	public final void setContent (java.lang.String, org.eclipse.jface.text.templates.TemplateVariable[]) 
		String string
		org.eclipse.jface.text.templates.TemplateVariable[] variables
	private static org.eclipse.jface.text.templates.TemplateVariable[] copy (org.eclipse.jface.text.templates.TemplateVariable[]) 
		org.eclipse.jface.text.templates.TemplateVariable[] array
		org.eclipse.jface.text.templates.TemplateVariable[] copy
	public final java.lang.String getString () 
	public final org.eclipse.jface.text.templates.TemplateVariable[] getVariables () 
}

org/eclipse/jface/text/templates/TemplateContext.class
TemplateContext.java
package org.eclipse.jface.text.templates
public abstract org.eclipse.jface.text.templates.TemplateContext extends java.lang.Object {
	private final org.eclipse.jface.text.templates.TemplateContextType fContextType
	private final java.util.Map fVariables
	private boolean fReadOnly
	protected void  (org.eclipse.jface.text.templates.TemplateContextType) 
		org.eclipse.jface.text.templates.TemplateContextType contextType
	public org.eclipse.jface.text.templates.TemplateContextType getContextType () 
	public void setReadOnly (boolean) 
		boolean readOnly
	public boolean isReadOnly () 
	public void setVariable (java.lang.String, java.lang.String) 
		String name
		String value
	public java.lang.String getVariable (java.lang.String) 
		String name
	public abstract org.eclipse.jface.text.templates.TemplateBuffer evaluate (org.eclipse.jface.text.templates.Template)  throws org.eclipse.jface.text.BadLocationException org.eclipse.jface.text.templates.TemplateException 
	public abstract boolean canEvaluate (org.eclipse.jface.text.templates.Template) 
}

org/eclipse/jface/text/templates/TemplateContextType.class
TemplateContextType.java
package org.eclipse.jface.text.templates
public org.eclipse.jface.text.templates.TemplateContextType extends java.lang.Object {
	private String fId
	private final java.util.Map fResolvers
	private String fName
	public void  (java.lang.String) 
		String id
	public void  (java.lang.String, java.lang.String) 
		String id
		String name
	public java.lang.String getId () 
	public java.lang.String getName () 
	public void  () 
	public final void setId (java.lang.String)  throws java.lang.RuntimeException 
		String id
	public final void setName (java.lang.String) 
		String name
	public void addResolver (org.eclipse.jface.text.templates.TemplateVariableResolver) 
		org.eclipse.jface.text.templates.TemplateVariableResolver resolver
	public void removeResolver (org.eclipse.jface.text.templates.TemplateVariableResolver) 
		org.eclipse.jface.text.templates.TemplateVariableResolver resolver
	public void removeAllResolvers () 
	public java.util.Iterator resolvers () 
	protected org.eclipse.jface.text.templates.TemplateVariableResolver getResolver (java.lang.String) 
		String type
	public void validate (java.lang.String)  throws org.eclipse.jface.text.templates.TemplateException 
		String pattern
		org.eclipse.jface.text.templates.TemplateTranslator translator
		org.eclipse.jface.text.templates.TemplateBuffer buffer
	protected void validateVariables (org.eclipse.jface.text.templates.TemplateVariable[])  throws org.eclipse.jface.text.templates.TemplateException 
		org.eclipse.jface.text.templates.TemplateVariable[] variables
	public void resolve (org.eclipse.jface.text.templates.TemplateBuffer, org.eclipse.jface.text.templates.TemplateContext)  throws org.eclipse.text.edits.MalformedTreeException org.eclipse.jface.text.BadLocationException 
		org.eclipse.jface.text.templates.TemplateBuffer buffer
		org.eclipse.jface.text.templates.TemplateContext context
		org.eclipse.jface.text.templates.TemplateVariable[] variables
		java.util.List positions
		java.util.List edits
		int i
		org.eclipse.jface.text.templates.TemplateVariable variable
		String value
		int[] offsets
		int k
		org.eclipse.jface.text.IDocument document
		org.eclipse.text.edits.MultiTextEdit edit
	public void resolve (org.eclipse.jface.text.templates.TemplateVariable, org.eclipse.jface.text.templates.TemplateContext) 
		org.eclipse.jface.text.templates.TemplateVariable variable
		org.eclipse.jface.text.templates.TemplateContext context
		String type
		org.eclipse.jface.text.templates.TemplateVariableResolver resolver
	private static java.util.List variablesToPositions (org.eclipse.jface.text.templates.TemplateVariable[]) 
		org.eclipse.jface.text.templates.TemplateVariable[] variables
		java.util.List positions
		int i
		int[] offsets
		int j
	private static void positionsToVariables (java.util.List, org.eclipse.jface.text.templates.TemplateVariable[]) 
		java.util.List positions
		org.eclipse.jface.text.templates.TemplateVariable[] variables
		java.util.Iterator iterator
		int i
		org.eclipse.jface.text.templates.TemplateVariable variable
		int[] offsets
		int j
}

org/eclipse/jface/text/templates/TemplateException.class
TemplateException.java
package org.eclipse.jface.text.templates
public org.eclipse.jface.text.templates.TemplateException extends java.lang.Exception {
	private static final long serialVersionUID
	public void  () 
	public void  (java.lang.String) 
		String message
	public void  (java.lang.String, java.lang.Throwable) 
		String message
		Throwable cause
	public void  (java.lang.Throwable) 
		Throwable cause
}

org/eclipse/jface/text/templates/TemplateTranslator$VariableDescription.class
TemplateTranslator.java
package org.eclipse.jface.text.templates
final org.eclipse.jface.text.templates.TemplateTranslator$VariableDescription extends java.lang.Object {
	final java.util.List fOffsets
	final String fName
	org.eclipse.jface.text.templates.TemplateVariableType fType
	final org.eclipse.jface.text.templates.TemplateTranslator this$0
	void  (org.eclipse.jface.text.templates.TemplateTranslator, java.lang.String, org.eclipse.jface.text.templates.TemplateVariableType) 
		String name
		org.eclipse.jface.text.templates.TemplateVariableType type
	void mergeType (org.eclipse.jface.text.templates.TemplateVariableType)  throws org.eclipse.jface.text.templates.TemplateException 
		org.eclipse.jface.text.templates.TemplateVariableType type
}

org/eclipse/jface/text/templates/TemplateTranslator.class
TemplateTranslator.java
package org.eclipse.jface.text.templates
public org.eclipse.jface.text.templates.TemplateTranslator extends java.lang.Object {
	private static final String QUALIFIED_NAME
	private static final String ARGUMENT_TEXT
	private static final String ARGUMENT
	private static final String SPACES
	private static final java.util.regex.Pattern PARAM_PATTERN
	private static final java.util.regex.Pattern ESCAPE_PATTERN
	private String fErrorMessage
	private org.eclipse.jface.text.templates.TemplateVariableType fCurrentType
	static void  () 
	public void  () 
	public java.lang.String getErrorMessage () 
	public org.eclipse.jface.text.templates.TemplateBuffer translate (org.eclipse.jface.text.templates.Template)  throws org.eclipse.jface.text.templates.TemplateException 
		org.eclipse.jface.text.templates.Template template
	public org.eclipse.jface.text.templates.TemplateBuffer translate (java.lang.String)  throws org.eclipse.jface.text.templates.TemplateException 
		String string
	private org.eclipse.jface.text.templates.TemplateBuffer parse (java.lang.String)  throws org.eclipse.jface.text.templates.TemplateException 
		String string
		StringBuffer buffer
		java.util.regex.Matcher matcher
		java.util.Map variables
		int complete
		String name
		String typeName
		String params
		org.eclipse.jface.text.templates.TemplateVariableType type
		org.eclipse.jface.text.templates.TemplateVariable[] vars
	private org.eclipse.jface.text.templates.TemplateVariableType createType (java.lang.String, java.lang.String) 
		String typeName
		String paramString
		java.util.regex.Matcher matcher
		java.util.List params
		String argument
	private void fail (java.lang.String)  throws org.eclipse.jface.text.templates.TemplateException 
		String message
	private void updateOrCreateVariable (java.util.Map, java.lang.String, org.eclipse.jface.text.templates.TemplateVariableType, int)  throws org.eclipse.jface.text.templates.TemplateException 
		java.util.Map variables
		String name
		org.eclipse.jface.text.templates.TemplateVariableType type
		int offset
		org.eclipse.jface.text.templates.TemplateTranslator$VariableDescription varDesc
	private org.eclipse.jface.text.templates.TemplateVariable[] createVariables (java.util.Map) 
		java.util.Map variables
		org.eclipse.jface.text.templates.TemplateVariable[] result
		int idx
		java.util.Iterator it
		org.eclipse.jface.text.templates.TemplateTranslator$VariableDescription desc
		org.eclipse.jface.text.templates.TemplateVariableType type
		int[] offsets
		int i
		java.util.Iterator intIt
		Integer offset
		org.eclipse.jface.text.templates.TemplateVariable var
	protected org.eclipse.jface.text.templates.TemplateVariable createVariable (java.lang.String, java.lang.String, int[]) 
		String type
		String name
		int[] offsets
	protected org.eclipse.jface.text.templates.TemplateVariable createVariable (org.eclipse.jface.text.templates.TemplateVariableType, java.lang.String, int[]) 
		org.eclipse.jface.text.templates.TemplateVariableType type
		String name
		int[] offsets
	static void access$0 (org.eclipse.jface.text.templates.TemplateTranslator, java.lang.String)  throws org.eclipse.jface.text.templates.TemplateException 
}

org/eclipse/jface/text/templates/TemplateVariable.class
TemplateVariable.java
package org.eclipse.jface.text.templates
public org.eclipse.jface.text.templates.TemplateVariable extends java.lang.Object {
	private final org.eclipse.jface.text.templates.TemplateVariableType fType
	private final String fName
	private final int fInitialLength
	private int[] fOffsets
	private boolean fIsUnambiguous
	private boolean fIsResolved
	private String[] fValues
	public void  (java.lang.String, java.lang.String, int[]) 
		String type
		String defaultValue
		int[] offsets
	public void  (java.lang.String, java.lang.String, java.lang.String, int[]) 
		String type
		String name
		String defaultValue
		int[] offsets
	public void  (org.eclipse.jface.text.templates.TemplateVariableType, java.lang.String, java.lang.String, int[]) 
		org.eclipse.jface.text.templates.TemplateVariableType type
		String name
		String defaultValue
		int[] offsets
	public void  (java.lang.String, java.lang.String[], int[]) 
		String type
		String[] values
		int[] offsets
	public void  (java.lang.String, java.lang.String, java.lang.String[], int[]) 
		String type
		String name
		String[] values
		int[] offsets
	void  (org.eclipse.jface.text.templates.TemplateVariableType, java.lang.String, java.lang.String[], int[]) 
		org.eclipse.jface.text.templates.TemplateVariableType type
		String name
		String[] values
		int[] offsets
	public java.lang.String getType () 
	public org.eclipse.jface.text.templates.TemplateVariableType getVariableType () 
	public java.lang.String getName () 
	public java.lang.String getDefaultValue () 
	public java.lang.String[] getValues () 
	public int getLength () 
	final int getInitialLength () 
	public void setOffsets (int[]) 
		int[] offsets
	public int[] getOffsets () 
	public final void setValue (java.lang.String) 
		String value
	public void setValues (java.lang.String[]) 
		String[] values
	public void setUnambiguous (boolean) 
		boolean unambiguous
	public boolean isUnambiguous () 
	public void setResolved (boolean) 
		boolean resolved
	public boolean isResolved () 
}

org/eclipse/jface/text/templates/TemplateVariableResolver.class
TemplateVariableResolver.java
package org.eclipse.jface.text.templates
public org.eclipse.jface.text.templates.TemplateVariableResolver extends java.lang.Object {
	private String fType
	private String fDescription
	protected void  (java.lang.String, java.lang.String) 
		String type
		String description
	public void  () 
	public java.lang.String getType () 
	public java.lang.String getDescription () 
	protected java.lang.String resolve (org.eclipse.jface.text.templates.TemplateContext) 
		org.eclipse.jface.text.templates.TemplateContext context
	protected java.lang.String[] resolveAll (org.eclipse.jface.text.templates.TemplateContext) 
		org.eclipse.jface.text.templates.TemplateContext context
		String binding
	public void resolve (org.eclipse.jface.text.templates.TemplateVariable, org.eclipse.jface.text.templates.TemplateContext) 
		org.eclipse.jface.text.templates.TemplateVariable variable
		org.eclipse.jface.text.templates.TemplateContext context
		String[] bindings
	protected boolean isUnambiguous (org.eclipse.jface.text.templates.TemplateContext) 
		org.eclipse.jface.text.templates.TemplateContext context
	public final void setDescription (java.lang.String) 
		String description
	public final void setType (java.lang.String) 
		String type
}

org/eclipse/jface/text/templates/TemplateVariableType.class
TemplateVariableType.java
package org.eclipse.jface.text.templates
public final org.eclipse.jface.text.templates.TemplateVariableType extends java.lang.Object {
	private final String fName
	private final java.util.List fParams
	void  (java.lang.String) 
		String name
	void  (java.lang.String, java.lang.String[]) 
		String name
		String[] params
	public java.lang.String getName () 
	public java.util.List getParams () 
	public boolean equals (java.lang.Object) 
		Object obj
		org.eclipse.jface.text.templates.TemplateVariableType other
	public int hashCode () 
	public java.lang.String toString () 
}

org/eclipse/jface/text/templates/TextTemplateMessages.class
TextTemplateMessages.java
package org.eclipse.jface.text.templates
 org.eclipse.jface.text.templates.TextTemplateMessages extends java.lang.Object {
	private static final String RESOURCE_BUNDLE
	private static java.util.ResourceBundle fgResourceBundle
	static Class class$0
	static void  () 
	private void  () 
	public static java.lang.String getString (java.lang.String) 
		String key
	public static java.lang.String getFormattedString (java.lang.String, java.lang.Object) 
		String key
		Object arg
	public static java.lang.String getFormattedString (java.lang.String, java.lang.Object[]) 
		String key
		Object[] args
}

org/eclipse/jface/text/templates/TextTemplateMessages.properties
org/eclipse/text/
org/eclipse/text/edits/
org/eclipse/text/edits/CopySourceEdit$PartialCopier.class
CopySourceEdit.java
package org.eclipse.text.edits
 org.eclipse.text.edits.CopySourceEdit$PartialCopier extends org.eclipse.text.edits.TextEditVisitor {
	org.eclipse.text.edits.TextEdit fResult
	java.util.List fParents
	org.eclipse.text.edits.TextEdit fCurrentParent
	private void  () 
	public static org.eclipse.text.edits.TextEdit perform (org.eclipse.text.edits.TextEdit) 
		org.eclipse.text.edits.TextEdit source
		org.eclipse.text.edits.CopySourceEdit$PartialCopier copier
	private void manageCopy (org.eclipse.text.edits.TextEdit) 
		org.eclipse.text.edits.TextEdit copy
	public void postVisit (org.eclipse.text.edits.TextEdit) 
		org.eclipse.text.edits.TextEdit edit
	public boolean visitNode (org.eclipse.text.edits.TextEdit) 
		org.eclipse.text.edits.TextEdit edit
	public boolean visit (org.eclipse.text.edits.CopySourceEdit) 
		org.eclipse.text.edits.CopySourceEdit edit
	public boolean visit (org.eclipse.text.edits.CopyTargetEdit) 
		org.eclipse.text.edits.CopyTargetEdit edit
	public boolean visit (org.eclipse.text.edits.MoveSourceEdit) 
		org.eclipse.text.edits.MoveSourceEdit edit
	public boolean visit (org.eclipse.text.edits.MoveTargetEdit) 
		org.eclipse.text.edits.MoveTargetEdit edit
}

org/eclipse/text/edits/CopySourceEdit.class
CopySourceEdit.java
package org.eclipse.text.edits
public final org.eclipse.text.edits.CopySourceEdit extends org.eclipse.text.edits.TextEdit {
	private org.eclipse.text.edits.CopyTargetEdit fTarget
	private org.eclipse.text.edits.ISourceModifier fModifier
	private String fSourceContent
	private org.eclipse.text.edits.TextEdit fSourceRoot
	public void  (int, int) 
		int offset
		int length
	public void  (int, int, org.eclipse.text.edits.CopyTargetEdit) 
		int offset
		int length
		org.eclipse.text.edits.CopyTargetEdit target
	private void  (org.eclipse.text.edits.CopySourceEdit) 
		org.eclipse.text.edits.CopySourceEdit other
	public org.eclipse.text.edits.CopyTargetEdit getTargetEdit () 
	public void setTargetEdit (org.eclipse.text.edits.CopyTargetEdit)  throws org.eclipse.text.edits.MalformedTreeException 
		org.eclipse.text.edits.CopyTargetEdit edit
	public org.eclipse.text.edits.ISourceModifier getSourceModifier () 
	public void setSourceModifier (org.eclipse.text.edits.ISourceModifier) 
		org.eclipse.text.edits.ISourceModifier modifier
	protected org.eclipse.text.edits.TextEdit doCopy () 
	protected void accept0 (org.eclipse.text.edits.TextEditVisitor) 
		org.eclipse.text.edits.TextEditVisitor visitor
		boolean visitChildren
	java.lang.String getContent () 
	void clearContent () 
	protected void postProcessCopy (org.eclipse.text.edits.TextEditCopier) 
		org.eclipse.text.edits.TextEditCopier copier
		org.eclipse.text.edits.CopySourceEdit source
		org.eclipse.text.edits.CopyTargetEdit target
	int traverseConsistencyCheck (org.eclipse.text.edits.TextEditProcessor, org.eclipse.jface.text.IDocument, java.util.List) 
		org.eclipse.text.edits.TextEditProcessor processor
		org.eclipse.jface.text.IDocument document
		java.util.List sourceEdits
		int result
		java.util.List list
		int i
		java.util.List list
	void performConsistencyCheck (org.eclipse.text.edits.TextEditProcessor, org.eclipse.jface.text.IDocument)  throws org.eclipse.text.edits.MalformedTreeException 
		org.eclipse.text.edits.TextEditProcessor processor
		org.eclipse.jface.text.IDocument document
	void traverseSourceComputation (org.eclipse.text.edits.TextEditProcessor, org.eclipse.jface.text.IDocument) 
		org.eclipse.text.edits.TextEditProcessor processor
		org.eclipse.jface.text.IDocument document
	void performSourceComputation (org.eclipse.text.edits.TextEditProcessor, org.eclipse.jface.text.IDocument) 
		org.eclipse.text.edits.TextEditProcessor processor
		org.eclipse.jface.text.IDocument document
		org.eclipse.text.edits.MultiTextEdit root
		org.eclipse.text.edits.EditDocument subDocument
		org.eclipse.text.edits.TextEditProcessor subProcessor
		org.eclipse.text.edits.EditDocument subDocument
	private boolean needsTransformation () 
	private void applyTransformation (org.eclipse.jface.text.IDocument)  throws org.eclipse.text.edits.MalformedTreeException 
		org.eclipse.jface.text.IDocument document
		org.eclipse.text.edits.TextEdit newEdit
		org.eclipse.text.edits.ReplaceEdit[] replaces
		int i
	int performDocumentUpdating (org.eclipse.jface.text.IDocument)  throws org.eclipse.jface.text.BadLocationException 
		org.eclipse.jface.text.IDocument document
	boolean deleteChildren () 
}

org/eclipse/text/edits/CopyTargetEdit.class
CopyTargetEdit.java
package org.eclipse.text.edits
public final org.eclipse.text.edits.CopyTargetEdit extends org.eclipse.text.edits.TextEdit {
	private org.eclipse.text.edits.CopySourceEdit fSource
	public void  (int) 
		int offset
	public void  (int, org.eclipse.text.edits.CopySourceEdit) 
		int offset
		org.eclipse.text.edits.CopySourceEdit source
	private void  (org.eclipse.text.edits.CopyTargetEdit) 
		org.eclipse.text.edits.CopyTargetEdit other
	public org.eclipse.text.edits.CopySourceEdit getSourceEdit () 
	public void setSourceEdit (org.eclipse.text.edits.CopySourceEdit)  throws org.eclipse.text.edits.MalformedTreeException 
		org.eclipse.text.edits.CopySourceEdit edit
		org.eclipse.text.edits.TextEdit parent
	protected org.eclipse.text.edits.TextEdit doCopy () 
	protected void postProcessCopy (org.eclipse.text.edits.TextEditCopier) 
		org.eclipse.text.edits.TextEditCopier copier
		org.eclipse.text.edits.CopyTargetEdit target
		org.eclipse.text.edits.CopySourceEdit source
	protected void accept0 (org.eclipse.text.edits.TextEditVisitor) 
		org.eclipse.text.edits.TextEditVisitor visitor
		boolean visitChildren
	int traverseConsistencyCheck (org.eclipse.text.edits.TextEditProcessor, org.eclipse.jface.text.IDocument, java.util.List) 
		org.eclipse.text.edits.TextEditProcessor processor
		org.eclipse.jface.text.IDocument document
		java.util.List sourceEdits
	void performConsistencyCheck (org.eclipse.text.edits.TextEditProcessor, org.eclipse.jface.text.IDocument)  throws org.eclipse.text.edits.MalformedTreeException 
		org.eclipse.text.edits.TextEditProcessor processor
		org.eclipse.jface.text.IDocument document
	int performDocumentUpdating (org.eclipse.jface.text.IDocument)  throws org.eclipse.jface.text.BadLocationException 
		org.eclipse.jface.text.IDocument document
		String source
	boolean deleteChildren () 
}

org/eclipse/text/edits/CopyingRangeMarker.class
CopyingRangeMarker.java
package org.eclipse.text.edits
public final org.eclipse.text.edits.CopyingRangeMarker extends org.eclipse.text.edits.TextEdit {
	private String fText
	public void  (int, int) 
		int offset
		int length
	private void  (org.eclipse.text.edits.CopyingRangeMarker) 
		org.eclipse.text.edits.CopyingRangeMarker other
	protected org.eclipse.text.edits.TextEdit doCopy () 
	protected void accept0 (org.eclipse.text.edits.TextEditVisitor) 
		org.eclipse.text.edits.TextEditVisitor visitor
		boolean visitChildren
	int performDocumentUpdating (org.eclipse.jface.text.IDocument)  throws org.eclipse.jface.text.BadLocationException 
		org.eclipse.jface.text.IDocument document
	boolean deleteChildren () 
}

org/eclipse/text/edits/DeleteEdit.class
DeleteEdit.java
package org.eclipse.text.edits
public final org.eclipse.text.edits.DeleteEdit extends org.eclipse.text.edits.TextEdit {
	public void  (int, int) 
		int offset
		int length
	private void  (org.eclipse.text.edits.DeleteEdit) 
		org.eclipse.text.edits.DeleteEdit other
	protected org.eclipse.text.edits.TextEdit doCopy () 
	protected void accept0 (org.eclipse.text.edits.TextEditVisitor) 
		org.eclipse.text.edits.TextEditVisitor visitor
		boolean visitChildren
	int performDocumentUpdating (org.eclipse.jface.text.IDocument)  throws org.eclipse.jface.text.BadLocationException 
		org.eclipse.jface.text.IDocument document
	boolean deleteChildren () 
}

org/eclipse/text/edits/EditDocument.class
EditDocument.java
package org.eclipse.text.edits
 org.eclipse.text.edits.EditDocument extends java.lang.Object implements org.eclipse.jface.text.IDocument  {
	private StringBuffer fBuffer
	public void  (java.lang.String) 
		String content
	public void addDocumentListener (org.eclipse.jface.text.IDocumentListener) 
		org.eclipse.jface.text.IDocumentListener listener
	public void addDocumentPartitioningListener (org.eclipse.jface.text.IDocumentPartitioningListener) 
		org.eclipse.jface.text.IDocumentPartitioningListener listener
	public void addPosition (org.eclipse.jface.text.Position)  throws org.eclipse.jface.text.BadLocationException 
		org.eclipse.jface.text.Position position
	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
	public void addPositionCategory (java.lang.String) 
		String category
	public void addPositionUpdater (org.eclipse.jface.text.IPositionUpdater) 
		org.eclipse.jface.text.IPositionUpdater updater
	public void addPrenotifiedDocumentListener (org.eclipse.jface.text.IDocumentListener) 
		org.eclipse.jface.text.IDocumentListener documentAdapter
	public int computeIndexInCategory (java.lang.String, int)  throws org.eclipse.jface.text.BadLocationException org.eclipse.jface.text.BadPositionCategoryException 
		String category
		int offset
	public int computeNumberOfLines (java.lang.String) 
		String text
	public org.eclipse.jface.text.ITypedRegion[] computePartitioning (int, int)  throws org.eclipse.jface.text.BadLocationException 
		int offset
		int length
	public boolean containsPosition (java.lang.String, int, int) 
		String category
		int offset
		int length
	public boolean containsPositionCategory (java.lang.String) 
		String category
	public java.lang.String get () 
	public java.lang.String get (int, int)  throws org.eclipse.jface.text.BadLocationException 
		int offset
		int length
	public char getChar (int)  throws org.eclipse.jface.text.BadLocationException 
		int offset
	public java.lang.String getContentType (int)  throws org.eclipse.jface.text.BadLocationException 
		int offset
	public org.eclipse.jface.text.IDocumentPartitioner getDocumentPartitioner () 
	public java.lang.String[] getLegalContentTypes () 
	public java.lang.String[] getLegalLineDelimiters () 
	public int getLength () 
	public java.lang.String getLineDelimiter (int)  throws org.eclipse.jface.text.BadLocationException 
		int line
	public org.eclipse.jface.text.IRegion getLineInformation (int)  throws org.eclipse.jface.text.BadLocationException 
		int line
	public org.eclipse.jface.text.IRegion getLineInformationOfOffset (int)  throws org.eclipse.jface.text.BadLocationException 
		int offset
	public int getLineLength (int)  throws org.eclipse.jface.text.BadLocationException 
		int line
	public int getLineOffset (int)  throws org.eclipse.jface.text.BadLocationException 
		int line
	public int getLineOfOffset (int)  throws org.eclipse.jface.text.BadLocationException 
		int offset
	public int getNumberOfLines () 
	public int getNumberOfLines (int, int)  throws org.eclipse.jface.text.BadLocationException 
		int offset
		int length
	public org.eclipse.jface.text.ITypedRegion getPartition (int)  throws org.eclipse.jface.text.BadLocationException 
		int offset
	public java.lang.String[] getPositionCategories () 
	public org.eclipse.jface.text.Position[] getPositions (java.lang.String)  throws org.eclipse.jface.text.BadPositionCategoryException 
		String category
	public org.eclipse.jface.text.IPositionUpdater[] getPositionUpdaters () 
	public void insertPositionUpdater (org.eclipse.jface.text.IPositionUpdater, int) 
		org.eclipse.jface.text.IPositionUpdater updater
		int index
	public void removeDocumentListener (org.eclipse.jface.text.IDocumentListener) 
		org.eclipse.jface.text.IDocumentListener listener
	public void removeDocumentPartitioningListener (org.eclipse.jface.text.IDocumentPartitioningListener) 
		org.eclipse.jface.text.IDocumentPartitioningListener listener
	public void removePosition (org.eclipse.jface.text.Position) 
		org.eclipse.jface.text.Position position
	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
	public void removePositionCategory (java.lang.String)  throws org.eclipse.jface.text.BadPositionCategoryException 
		String category
	public void removePositionUpdater (org.eclipse.jface.text.IPositionUpdater) 
		org.eclipse.jface.text.IPositionUpdater updater
	public void removePrenotifiedDocumentListener (org.eclipse.jface.text.IDocumentListener) 
		org.eclipse.jface.text.IDocumentListener documentAdapter
	public void replace (int, int, java.lang.String)  throws org.eclipse.jface.text.BadLocationException 
		int offset
		int length
		String text
	public int search (int, java.lang.String, boolean, boolean, boolean)  throws org.eclipse.jface.text.BadLocationException 
		int startOffset
		String findString
		boolean forwardSearch
		boolean caseSensitive
		boolean wholeWord
	public void set (java.lang.String) 
		String text
	public void setDocumentPartitioner (org.eclipse.jface.text.IDocumentPartitioner) 
		org.eclipse.jface.text.IDocumentPartitioner partitioner
}

org/eclipse/text/edits/ISourceModifier.class
ISourceModifier.java
package org.eclipse.text.edits
public abstract org.eclipse.text.edits.ISourceModifier extends java.lang.Object {
	public abstract org.eclipse.text.edits.ReplaceEdit[] getModifications (java.lang.String) 
	public abstract org.eclipse.text.edits.ISourceModifier copy () 
}

org/eclipse/text/edits/InsertEdit.class
InsertEdit.java
package org.eclipse.text.edits
public final org.eclipse.text.edits.InsertEdit extends org.eclipse.text.edits.TextEdit {
	private String fText
	public void  (int, java.lang.String) 
		int offset
		String text
	private void  (org.eclipse.text.edits.InsertEdit) 
		org.eclipse.text.edits.InsertEdit other
	public java.lang.String getText () 
	protected org.eclipse.text.edits.TextEdit doCopy () 
	protected void accept0 (org.eclipse.text.edits.TextEditVisitor) 
		org.eclipse.text.edits.TextEditVisitor visitor
		boolean visitChildren
	int performDocumentUpdating (org.eclipse.jface.text.IDocument)  throws org.eclipse.jface.text.BadLocationException 
		org.eclipse.jface.text.IDocument document
	boolean deleteChildren () 
	void internalToString (java.lang.StringBuffer, int) 
		StringBuffer buffer
		int indent
}

org/eclipse/text/edits/MalformedTreeException.class
MalformedTreeException.java
package org.eclipse.text.edits
public org.eclipse.text.edits.MalformedTreeException extends java.lang.RuntimeException {
	private static final long serialVersionUID
	private org.eclipse.text.edits.TextEdit fParent
	private org.eclipse.text.edits.TextEdit fChild
	public void  (org.eclipse.text.edits.TextEdit, org.eclipse.text.edits.TextEdit, java.lang.String) 
		org.eclipse.text.edits.TextEdit parent
		org.eclipse.text.edits.TextEdit child
		String message
	public org.eclipse.text.edits.TextEdit getParent () 
	public org.eclipse.text.edits.TextEdit getChild () 
	void setParent (org.eclipse.text.edits.TextEdit) 
		org.eclipse.text.edits.TextEdit parent
}

org/eclipse/text/edits/Messages.properties
org/eclipse/text/edits/MoveSourceEdit.class
MoveSourceEdit.java
package org.eclipse.text.edits
public final org.eclipse.text.edits.MoveSourceEdit extends org.eclipse.text.edits.TextEdit {
	private org.eclipse.text.edits.MoveTargetEdit fTarget
	private org.eclipse.text.edits.ISourceModifier fModifier
	private String fSourceContent
	private org.eclipse.text.edits.MultiTextEdit fSourceRoot
	public void  (int, int) 
		int offset
		int length
	public void  (int, int, org.eclipse.text.edits.MoveTargetEdit) 
		int offset
		int length
		org.eclipse.text.edits.MoveTargetEdit target
	private void  (org.eclipse.text.edits.MoveSourceEdit) 
		org.eclipse.text.edits.MoveSourceEdit other
	public org.eclipse.text.edits.MoveTargetEdit getTargetEdit () 
	public void setTargetEdit (org.eclipse.text.edits.MoveTargetEdit) 
		org.eclipse.text.edits.MoveTargetEdit edit
	public org.eclipse.text.edits.ISourceModifier getSourceModifier () 
	public void setSourceModifier (org.eclipse.text.edits.ISourceModifier) 
		org.eclipse.text.edits.ISourceModifier modifier
	java.lang.String getContent () 
	org.eclipse.text.edits.MultiTextEdit getSourceRoot () 
	void clearContent () 
	protected org.eclipse.text.edits.TextEdit doCopy () 
	protected void postProcessCopy (org.eclipse.text.edits.TextEditCopier) 
		org.eclipse.text.edits.TextEditCopier copier
		org.eclipse.text.edits.MoveSourceEdit source
		org.eclipse.text.edits.MoveTargetEdit target
	protected void accept0 (org.eclipse.text.edits.TextEditVisitor) 
		org.eclipse.text.edits.TextEditVisitor visitor
		boolean visitChildren
	int traverseConsistencyCheck (org.eclipse.text.edits.TextEditProcessor, org.eclipse.jface.text.IDocument, java.util.List) 
		org.eclipse.text.edits.TextEditProcessor processor
		org.eclipse.jface.text.IDocument document
		java.util.List sourceEdits
		int result
		java.util.List list
		int i
		java.util.List list
	void performConsistencyCheck (org.eclipse.text.edits.TextEditProcessor, org.eclipse.jface.text.IDocument)  throws org.eclipse.text.edits.MalformedTreeException 
		org.eclipse.text.edits.TextEditProcessor processor
		org.eclipse.jface.text.IDocument document
	void traverseSourceComputation (org.eclipse.text.edits.TextEditProcessor, org.eclipse.jface.text.IDocument) 
		org.eclipse.text.edits.TextEditProcessor processor
		org.eclipse.jface.text.IDocument document
	void performSourceComputation (org.eclipse.text.edits.TextEditProcessor, org.eclipse.jface.text.IDocument) 
		org.eclipse.text.edits.TextEditProcessor processor
		org.eclipse.jface.text.IDocument document
		org.eclipse.text.edits.TextEdit[] children
		String content
		org.eclipse.text.edits.EditDocument subDocument
		int processingStyle
		org.eclipse.text.edits.TextEditProcessor subProcessor
		org.eclipse.text.edits.EditDocument subDocument
	private int getStyle (org.eclipse.text.edits.TextEditProcessor) 
		org.eclipse.text.edits.TextEditProcessor processor
	int performDocumentUpdating (org.eclipse.jface.text.IDocument)  throws org.eclipse.jface.text.BadLocationException 
		org.eclipse.jface.text.IDocument document
	boolean deleteChildren () 
	private boolean needsTransformation () 
	private void applyTransformation (org.eclipse.jface.text.IDocument, int)  throws org.eclipse.text.edits.MalformedTreeException 
		org.eclipse.jface.text.IDocument document
		int style
		java.util.Map editMap
		org.eclipse.text.edits.TextEdit newEdit
		java.util.List replaces
		org.eclipse.text.edits.MultiTextEdit newEdit
		org.eclipse.text.edits.TextEdit[] replaces
		int i
	private org.eclipse.text.edits.TextEdit createEdit (java.util.Map) 
		java.util.Map editMap
		org.eclipse.text.edits.MultiTextEdit result
	private static void createEdit (org.eclipse.text.edits.TextEdit, org.eclipse.text.edits.TextEdit, java.util.Map) 
		org.eclipse.text.edits.TextEdit source
		org.eclipse.text.edits.TextEdit target
		java.util.Map editMap
		org.eclipse.text.edits.TextEdit[] children
		int i
		org.eclipse.text.edits.TextEdit child
		org.eclipse.text.edits.RangeMarker marker
	private void insertEdits (org.eclipse.text.edits.TextEdit, java.util.List) 
		org.eclipse.text.edits.TextEdit root
		java.util.List edits
		org.eclipse.text.edits.ReplaceEdit edit
	private static void insert (org.eclipse.text.edits.TextEdit, org.eclipse.text.edits.ReplaceEdit, java.util.List) 
		org.eclipse.text.edits.TextEdit parent
		org.eclipse.text.edits.ReplaceEdit edit
		java.util.List edits
		org.eclipse.text.edits.TextEdit[] children
		int removed
		int i
		org.eclipse.text.edits.TextEdit child
		org.eclipse.jface.text.IRegion intersect
		org.eclipse.text.edits.ReplaceEdit[] splits
	public static org.eclipse.jface.text.IRegion intersect (org.eclipse.text.edits.TextEdit, org.eclipse.text.edits.TextEdit) 
		org.eclipse.text.edits.TextEdit op1
		org.eclipse.text.edits.TextEdit op2
		int offset1
		int length1
		int end1
		int offset2
		int length2
		int end2
		int end
	private static org.eclipse.text.edits.ReplaceEdit[] splitEdit (org.eclipse.text.edits.ReplaceEdit, org.eclipse.jface.text.IRegion) 
		org.eclipse.text.edits.ReplaceEdit edit
		org.eclipse.jface.text.IRegion intersect
	private static org.eclipse.text.edits.ReplaceEdit[] splitIntersectRight (org.eclipse.text.edits.ReplaceEdit, org.eclipse.jface.text.IRegion) 
		org.eclipse.text.edits.ReplaceEdit edit
		org.eclipse.jface.text.IRegion intersect
		org.eclipse.text.edits.ReplaceEdit[] result
	private static org.eclipse.text.edits.ReplaceEdit[] splitIntersectLeft (org.eclipse.text.edits.ReplaceEdit, org.eclipse.jface.text.IRegion) 
		org.eclipse.text.edits.ReplaceEdit edit
		org.eclipse.jface.text.IRegion intersect
		org.eclipse.text.edits.ReplaceEdit[] result
	private static void restorePositions (java.util.Map) 
		java.util.Map editMap
		java.util.Iterator iter
		org.eclipse.text.edits.TextEdit marker
		org.eclipse.text.edits.TextEdit edit
}

org/eclipse/text/edits/MoveTargetEdit.class
MoveTargetEdit.java
package org.eclipse.text.edits
public final org.eclipse.text.edits.MoveTargetEdit extends org.eclipse.text.edits.TextEdit {
	private org.eclipse.text.edits.MoveSourceEdit fSource
	public void  (int) 
		int offset
	public void  (int, org.eclipse.text.edits.MoveSourceEdit) 
		int offset
		org.eclipse.text.edits.MoveSourceEdit source
	private void  (org.eclipse.text.edits.MoveTargetEdit) 
		org.eclipse.text.edits.MoveTargetEdit other
	public org.eclipse.text.edits.MoveSourceEdit getSourceEdit () 
	public void setSourceEdit (org.eclipse.text.edits.MoveSourceEdit) 
		org.eclipse.text.edits.MoveSourceEdit edit
		org.eclipse.text.edits.TextEdit parent
	protected org.eclipse.text.edits.TextEdit doCopy () 
	protected void postProcessCopy (org.eclipse.text.edits.TextEditCopier) 
		org.eclipse.text.edits.TextEditCopier copier
		org.eclipse.text.edits.MoveTargetEdit target
		org.eclipse.text.edits.MoveSourceEdit source
	protected void accept0 (org.eclipse.text.edits.TextEditVisitor) 
		org.eclipse.text.edits.TextEditVisitor visitor
		boolean visitChildren
	int traverseConsistencyCheck (org.eclipse.text.edits.TextEditProcessor, org.eclipse.jface.text.IDocument, java.util.List) 
		org.eclipse.text.edits.TextEditProcessor processor
		org.eclipse.jface.text.IDocument document
		java.util.List sourceEdits
	void performConsistencyCheck (org.eclipse.text.edits.TextEditProcessor, org.eclipse.jface.text.IDocument)  throws org.eclipse.text.edits.MalformedTreeException 
		org.eclipse.text.edits.TextEditProcessor processor
		org.eclipse.jface.text.IDocument document
	int performDocumentUpdating (org.eclipse.jface.text.IDocument)  throws org.eclipse.jface.text.BadLocationException 
		org.eclipse.jface.text.IDocument document
		String source
		org.eclipse.text.edits.MultiTextEdit sourceRoot
		org.eclipse.text.edits.TextEdit[] sourceChildren
		java.util.List children
		int i
		org.eclipse.text.edits.TextEdit child
	int traverseRegionUpdating (org.eclipse.text.edits.TextEditProcessor, org.eclipse.jface.text.IDocument, int, boolean) 
		org.eclipse.text.edits.TextEditProcessor processor
		org.eclipse.jface.text.IDocument document
		int accumulatedDelta
		boolean delete
	boolean deleteChildren () 
}

org/eclipse/text/edits/MultiTextEdit.class
MultiTextEdit.java
package org.eclipse.text.edits
public org.eclipse.text.edits.MultiTextEdit extends org.eclipse.text.edits.TextEdit {
	private boolean fDefined
	static Class class$0
	public void  () 
	public void  (int, int) 
		int offset
		int length
	protected void  (org.eclipse.text.edits.MultiTextEdit) 
		org.eclipse.text.edits.MultiTextEdit other
	protected void checkIntegrity ()  throws org.eclipse.text.edits.MalformedTreeException 
	final boolean isDefined () 
	public final int getOffset () 
		java.util.List children
	public final int getLength () 
		java.util.List children
		org.eclipse.text.edits.TextEdit first
		org.eclipse.text.edits.TextEdit last
	public final boolean covers (org.eclipse.text.edits.TextEdit) 
		org.eclipse.text.edits.TextEdit other
	protected boolean canZeroLengthCover () 
	protected org.eclipse.text.edits.TextEdit doCopy () 
	protected void accept0 (org.eclipse.text.edits.TextEditVisitor) 
		org.eclipse.text.edits.TextEditVisitor visitor
		boolean visitChildren
	void adjustOffset (int) 
		int delta
	void adjustLength (int) 
		int delta
	void performConsistencyCheck (org.eclipse.text.edits.TextEditProcessor, org.eclipse.jface.text.IDocument)  throws org.eclipse.text.edits.MalformedTreeException 
		org.eclipse.text.edits.TextEditProcessor processor
		org.eclipse.jface.text.IDocument document
	int performDocumentUpdating (org.eclipse.jface.text.IDocument)  throws org.eclipse.jface.text.BadLocationException 
		org.eclipse.jface.text.IDocument document
	boolean deleteChildren () 
	void aboutToBeAdded (org.eclipse.text.edits.TextEdit) 
		org.eclipse.text.edits.TextEdit parent
	void defineRegion (int) 
		int parentOffset
		org.eclipse.jface.text.IRegion region
	void internalToString (java.lang.StringBuffer, int) 
		StringBuffer buffer
		int indent
}

org/eclipse/text/edits/RangeMarker.class
RangeMarker.java
package org.eclipse.text.edits
public final org.eclipse.text.edits.RangeMarker extends org.eclipse.text.edits.TextEdit {
	public void  (int, int) 
		int offset
		int length
	private void  (org.eclipse.text.edits.RangeMarker) 
		org.eclipse.text.edits.RangeMarker other
	protected org.eclipse.text.edits.TextEdit doCopy () 
	protected void accept0 (org.eclipse.text.edits.TextEditVisitor) 
		org.eclipse.text.edits.TextEditVisitor visitor
		boolean visitChildren
	int performDocumentUpdating (org.eclipse.jface.text.IDocument)  throws org.eclipse.jface.text.BadLocationException 
		org.eclipse.jface.text.IDocument document
	boolean deleteChildren () 
}

org/eclipse/text/edits/ReplaceEdit.class
ReplaceEdit.java
package org.eclipse.text.edits
public final org.eclipse.text.edits.ReplaceEdit extends org.eclipse.text.edits.TextEdit {
	private String fText
	public void  (int, int, java.lang.String) 
		int offset
		int length
		String text
	private void  (org.eclipse.text.edits.ReplaceEdit) 
		org.eclipse.text.edits.ReplaceEdit other
	public java.lang.String getText () 
	protected org.eclipse.text.edits.TextEdit doCopy () 
	protected void accept0 (org.eclipse.text.edits.TextEditVisitor) 
		org.eclipse.text.edits.TextEditVisitor visitor
		boolean visitChildren
	int performDocumentUpdating (org.eclipse.jface.text.IDocument)  throws org.eclipse.jface.text.BadLocationException 
		org.eclipse.jface.text.IDocument document
	boolean deleteChildren () 
	void internalToString (java.lang.StringBuffer, int) 
		StringBuffer buffer
		int indent
}

org/eclipse/text/edits/TextEdit$InsertionComparator.class
TextEdit.java
package org.eclipse.text.edits
 org.eclipse.text.edits.TextEdit$InsertionComparator extends java.lang.Object implements java.util.Comparator  {
	private void  () 
	public int compare (java.lang.Object, java.lang.Object)  throws org.eclipse.text.edits.MalformedTreeException 
		Object o1
		Object o2
		org.eclipse.text.edits.TextEdit edit1
		org.eclipse.text.edits.TextEdit edit2
		int offset1
		int length1
		int offset2
		int length2
	void  (org.eclipse.text.edits.TextEdit$InsertionComparator) 
}

org/eclipse/text/edits/TextEdit.class
TextEdit.java
package org.eclipse.text.edits
public abstract org.eclipse.text.edits.TextEdit extends java.lang.Object {
	public static final int NONE
	public static final int CREATE_UNDO
	public static final int UPDATE_REGIONS
	private static final org.eclipse.text.edits.TextEdit[] EMPTY_ARRAY
	private static final org.eclipse.text.edits.TextEdit$InsertionComparator INSERTION_COMPARATOR
	private static final int DELETED_VALUE
	private int fOffset
	private int fLength
	private org.eclipse.text.edits.TextEdit fParent
	private java.util.List fChildren
	int fDelta
	static void  () 
	protected void  (int, int) 
		int offset
		int length
	protected void  (org.eclipse.text.edits.TextEdit) 
		org.eclipse.text.edits.TextEdit source
	public final org.eclipse.jface.text.IRegion getRegion () 
	public int getOffset () 
	public int getLength () 
	public final int getInclusiveEnd () 
	public final int getExclusiveEnd () 
	public final boolean isDeleted () 
	public final void moveTree (int) 
		int delta
	public boolean covers (org.eclipse.text.edits.TextEdit) 
		org.eclipse.text.edits.TextEdit other
		int thisOffset
		int otherOffset
	protected boolean canZeroLengthCover () 
	boolean isDefined () 
	public final org.eclipse.text.edits.TextEdit getParent () 
	public final org.eclipse.text.edits.TextEdit getRoot () 
		org.eclipse.text.edits.TextEdit result
	public final void addChild (org.eclipse.text.edits.TextEdit)  throws org.eclipse.text.edits.MalformedTreeException 
		org.eclipse.text.edits.TextEdit child
	public final void addChildren (org.eclipse.text.edits.TextEdit[])  throws org.eclipse.text.edits.MalformedTreeException 
		org.eclipse.text.edits.TextEdit[] edits
		int i
	public final org.eclipse.text.edits.TextEdit removeChild (int) 
		int index
		org.eclipse.text.edits.TextEdit result
	public final boolean removeChild (org.eclipse.text.edits.TextEdit) 
		org.eclipse.text.edits.TextEdit child
		boolean result
	public final org.eclipse.text.edits.TextEdit[] removeChildren () 
		int size
		org.eclipse.text.edits.TextEdit[] result
		int i
	public final boolean hasChildren () 
	public final org.eclipse.text.edits.TextEdit[] getChildren () 
	public final int getChildrenSize () 
	public static org.eclipse.jface.text.IRegion getCoverage (org.eclipse.text.edits.TextEdit[]) 
		org.eclipse.text.edits.TextEdit[] edits
		int offset
		int end
		int deleted
		int i
		org.eclipse.text.edits.TextEdit edit
	void aboutToBeAdded (org.eclipse.text.edits.TextEdit) 
		org.eclipse.text.edits.TextEdit parent
	public final boolean equals (java.lang.Object) 
		Object obj
	public final int hashCode () 
	public java.lang.String toString () 
		StringBuffer buffer
	void internalToString (java.lang.StringBuffer, int) 
		StringBuffer buffer
		int indent
		int i
		String name
		int index
	private void toStringWithChildren (java.lang.StringBuffer, int) 
		StringBuffer buffer
		int indent
		java.util.Iterator iterator
		org.eclipse.text.edits.TextEdit child
	public final org.eclipse.text.edits.TextEdit copy () 
		org.eclipse.text.edits.TextEditCopier copier
	protected abstract org.eclipse.text.edits.TextEdit doCopy () 
	protected void postProcessCopy (org.eclipse.text.edits.TextEditCopier) 
		org.eclipse.text.edits.TextEditCopier copier
	public final void accept (org.eclipse.text.edits.TextEditVisitor) 
		org.eclipse.text.edits.TextEditVisitor visitor
	protected abstract void accept0 (org.eclipse.text.edits.TextEditVisitor) 
	protected final void acceptChildren (org.eclipse.text.edits.TextEditVisitor) 
		org.eclipse.text.edits.TextEditVisitor visitor
		java.util.Iterator iterator
		org.eclipse.text.edits.TextEdit curr
	public final org.eclipse.text.edits.UndoEdit apply (org.eclipse.jface.text.IDocument, int)  throws org.eclipse.text.edits.MalformedTreeException org.eclipse.jface.text.BadLocationException 
		org.eclipse.jface.text.IDocument document
		int style
		org.eclipse.text.edits.TextEditProcessor processor
	public final org.eclipse.text.edits.UndoEdit apply (org.eclipse.jface.text.IDocument)  throws org.eclipse.text.edits.MalformedTreeException org.eclipse.jface.text.BadLocationException 
		org.eclipse.jface.text.IDocument document
	org.eclipse.text.edits.UndoEdit dispatchPerformEdits (org.eclipse.text.edits.TextEditProcessor)  throws org.eclipse.jface.text.BadLocationException 
		org.eclipse.text.edits.TextEditProcessor processor
	void dispatchCheckIntegrity (org.eclipse.text.edits.TextEditProcessor)  throws org.eclipse.text.edits.MalformedTreeException 
		org.eclipse.text.edits.TextEditProcessor processor
	void internalSetParent (org.eclipse.text.edits.TextEdit) 
		org.eclipse.text.edits.TextEdit parent
	void internalSetOffset (int) 
		int offset
	void internalSetLength (int) 
		int length
	java.util.List internalGetChildren () 
	void internalSetChildren (java.util.List) 
		java.util.List children
	void internalAdd (org.eclipse.text.edits.TextEdit)  throws org.eclipse.text.edits.MalformedTreeException 
		org.eclipse.text.edits.TextEdit child
		int index
	private int computeInsertionIndex (org.eclipse.text.edits.TextEdit)  throws org.eclipse.text.edits.MalformedTreeException 
		org.eclipse.text.edits.TextEdit edit
		int size
		int lastIndex
		org.eclipse.text.edits.TextEdit last
		int index
		org.eclipse.text.edits.MalformedTreeException e
	void adjustOffset (int) 
		int delta
	void adjustLength (int) 
		int delta
	void markAsDeleted () 
	int traverseConsistencyCheck (org.eclipse.text.edits.TextEditProcessor, org.eclipse.jface.text.IDocument, java.util.List) 
		org.eclipse.text.edits.TextEditProcessor processor
		org.eclipse.jface.text.IDocument document
		java.util.List sourceEdits
		int result
		int i
		org.eclipse.text.edits.TextEdit child
	void performConsistencyCheck (org.eclipse.text.edits.TextEditProcessor, org.eclipse.jface.text.IDocument) 
		org.eclipse.text.edits.TextEditProcessor processor
		org.eclipse.jface.text.IDocument document
	void traverseSourceComputation (org.eclipse.text.edits.TextEditProcessor, org.eclipse.jface.text.IDocument) 
		org.eclipse.text.edits.TextEditProcessor processor
		org.eclipse.jface.text.IDocument document
	void performSourceComputation (org.eclipse.text.edits.TextEditProcessor, org.eclipse.jface.text.IDocument) 
		org.eclipse.text.edits.TextEditProcessor processor
		org.eclipse.jface.text.IDocument document
	int traverseDocumentUpdating (org.eclipse.text.edits.TextEditProcessor, org.eclipse.jface.text.IDocument)  throws org.eclipse.jface.text.BadLocationException 
		org.eclipse.text.edits.TextEditProcessor processor
		org.eclipse.jface.text.IDocument document
		int delta
		int i
		org.eclipse.text.edits.TextEdit child
		int r
	protected void childDocumentUpdated () 
	abstract int performDocumentUpdating (org.eclipse.jface.text.IDocument)  throws org.eclipse.jface.text.BadLocationException 
	int traverseRegionUpdating (org.eclipse.text.edits.TextEditProcessor, org.eclipse.jface.text.IDocument, int, boolean) 
		org.eclipse.text.edits.TextEditProcessor processor
		org.eclipse.jface.text.IDocument document
		int accumulatedDelta
		boolean delete
		boolean childDelete
		java.util.Iterator iter
		org.eclipse.text.edits.TextEdit child
	protected void childRegionUpdated () 
	void performRegionUpdating (int, boolean) 
		int accumulatedDelta
		boolean delete
	abstract boolean deleteChildren () 
	void internalMoveTree (int) 
		int delta
		java.util.Iterator iter
	void deleteTree () 
		java.util.Iterator iter
		org.eclipse.text.edits.TextEdit child
}

org/eclipse/text/edits/TextEditCopier.class
TextEditCopier.java
package org.eclipse.text.edits
public final org.eclipse.text.edits.TextEditCopier extends java.lang.Object {
	private org.eclipse.text.edits.TextEdit fEdit
	private java.util.Map fCopies
	public void  (org.eclipse.text.edits.TextEdit) 
		org.eclipse.text.edits.TextEdit edit
	public org.eclipse.text.edits.TextEdit perform () 
		org.eclipse.text.edits.TextEdit result
		java.util.Iterator iter
		org.eclipse.text.edits.TextEdit edit
	public org.eclipse.text.edits.TextEdit getCopy (org.eclipse.text.edits.TextEdit) 
		org.eclipse.text.edits.TextEdit original
	private org.eclipse.text.edits.TextEdit doCopy (org.eclipse.text.edits.TextEdit) 
		org.eclipse.text.edits.TextEdit edit
		org.eclipse.text.edits.TextEdit result
		java.util.List children
		java.util.List newChildren
		java.util.Iterator iter
		org.eclipse.text.edits.TextEdit childCopy
	private void addCopy (org.eclipse.text.edits.TextEdit, org.eclipse.text.edits.TextEdit) 
		org.eclipse.text.edits.TextEdit original
		org.eclipse.text.edits.TextEdit copy
}

org/eclipse/text/edits/TextEditGroup.class
TextEditGroup.java
package org.eclipse.text.edits
public org.eclipse.text.edits.TextEditGroup extends java.lang.Object {
	private String fDescription
	private java.util.List fEdits
	public void  (java.lang.String) 
		String name
	public void  (java.lang.String, org.eclipse.text.edits.TextEdit) 
		String name
		org.eclipse.text.edits.TextEdit edit
	public void  (java.lang.String, org.eclipse.text.edits.TextEdit[]) 
		String name
		org.eclipse.text.edits.TextEdit[] edits
	public java.lang.String getName () 
	public void addTextEdit (org.eclipse.text.edits.TextEdit) 
		org.eclipse.text.edits.TextEdit edit
	public boolean removeTextEdit (org.eclipse.text.edits.TextEdit) 
		org.eclipse.text.edits.TextEdit edit
	public void clearTextEdits () 
	public boolean isEmpty () 
	public org.eclipse.text.edits.TextEdit[] getTextEdits () 
	public org.eclipse.jface.text.IRegion getRegion () 
		int size
}

org/eclipse/text/edits/TextEditMessages.class
TextEditMessages.java
package org.eclipse.text.edits
 org.eclipse.text.edits.TextEditMessages extends java.lang.Object {
	private static final String BUNDLE_NAME
	private static final java.util.ResourceBundle RESOURCE_BUNDLE
	static void  () 
	private void  () 
	public static java.lang.String getString (java.lang.String) 
		String key
	public static java.lang.String getFormattedString (java.lang.String, java.lang.Object) 
		String key
		Object arg
	public static java.lang.String getFormattedString (java.lang.String, java.lang.Object[]) 
		String key
		Object[] args
}

org/eclipse/text/edits/TextEditProcessor.class
TextEditProcessor.java
package org.eclipse.text.edits
public org.eclipse.text.edits.TextEditProcessor extends java.lang.Object {
	private org.eclipse.jface.text.IDocument fDocument
	private org.eclipse.text.edits.TextEdit fRoot
	private int fStyle
	private boolean fChecked
	private org.eclipse.text.edits.MalformedTreeException fException
	private java.util.List fSourceEdits
	public void  (org.eclipse.jface.text.IDocument, org.eclipse.text.edits.TextEdit, int) 
		org.eclipse.jface.text.IDocument document
		org.eclipse.text.edits.TextEdit root
		int style
	private void  (org.eclipse.jface.text.IDocument, org.eclipse.text.edits.TextEdit, int, boolean) 
		org.eclipse.jface.text.IDocument document
		org.eclipse.text.edits.TextEdit root
		int style
		boolean secondary
	static org.eclipse.text.edits.TextEditProcessor createSourceComputationProcessor (org.eclipse.jface.text.IDocument, org.eclipse.text.edits.TextEdit, int) 
		org.eclipse.jface.text.IDocument document
		org.eclipse.text.edits.TextEdit root
		int style
	public org.eclipse.jface.text.IDocument getDocument () 
	public org.eclipse.text.edits.TextEdit getRoot () 
	public int getStyle () 
	public boolean canPerformEdits () 
		org.eclipse.text.edits.MalformedTreeException e
	public org.eclipse.text.edits.UndoEdit performEdits ()  throws org.eclipse.text.edits.MalformedTreeException org.eclipse.jface.text.BadLocationException 
	protected boolean considerEdit (org.eclipse.text.edits.TextEdit) 
		org.eclipse.text.edits.TextEdit edit
	void checkIntegrityDo ()  throws org.eclipse.text.edits.MalformedTreeException 
	void checkIntegrityUndo () 
	org.eclipse.text.edits.UndoEdit executeDo ()  throws org.eclipse.jface.text.BadLocationException 
		org.eclipse.text.edits.UndoCollector collector
	private void computeSources () 
		java.util.Iterator iter
		java.util.List list
		java.util.Iterator edits
		org.eclipse.text.edits.TextEdit edit
	org.eclipse.text.edits.UndoEdit executeUndo ()  throws org.eclipse.jface.text.BadLocationException 
		org.eclipse.text.edits.UndoCollector collector
		org.eclipse.text.edits.TextEdit[] edits
		int i
	private boolean createUndo () 
	private boolean updateRegions () 
}

org/eclipse/text/edits/TextEditVisitor.class
TextEditVisitor.java
package org.eclipse.text.edits
public org.eclipse.text.edits.TextEditVisitor extends java.lang.Object {
	public void  () 
	public void preVisit (org.eclipse.text.edits.TextEdit) 
		org.eclipse.text.edits.TextEdit edit
	public void postVisit (org.eclipse.text.edits.TextEdit) 
		org.eclipse.text.edits.TextEdit edit
	public boolean visitNode (org.eclipse.text.edits.TextEdit) 
		org.eclipse.text.edits.TextEdit edit
	public boolean visit (org.eclipse.text.edits.CopySourceEdit) 
		org.eclipse.text.edits.CopySourceEdit edit
	public boolean visit (org.eclipse.text.edits.CopyTargetEdit) 
		org.eclipse.text.edits.CopyTargetEdit edit
	public boolean visit (org.eclipse.text.edits.MoveSourceEdit) 
		org.eclipse.text.edits.MoveSourceEdit edit
	public boolean visit (org.eclipse.text.edits.MoveTargetEdit) 
		org.eclipse.text.edits.MoveTargetEdit edit
	public boolean visit (org.eclipse.text.edits.RangeMarker) 
		org.eclipse.text.edits.RangeMarker edit
	public boolean visit (org.eclipse.text.edits.CopyingRangeMarker) 
		org.eclipse.text.edits.CopyingRangeMarker edit
	public boolean visit (org.eclipse.text.edits.DeleteEdit) 
		org.eclipse.text.edits.DeleteEdit edit
	public boolean visit (org.eclipse.text.edits.InsertEdit) 
		org.eclipse.text.edits.InsertEdit edit
	public boolean visit (org.eclipse.text.edits.ReplaceEdit) 
		org.eclipse.text.edits.ReplaceEdit edit
	public boolean visit (org.eclipse.text.edits.UndoEdit) 
		org.eclipse.text.edits.UndoEdit edit
	public boolean visit (org.eclipse.text.edits.MultiTextEdit) 
		org.eclipse.text.edits.MultiTextEdit edit
}

org/eclipse/text/edits/TreeIterationInfo$Visitor.class
TreeIterationInfo.java
package org.eclipse.text.edits
abstract org.eclipse.text.edits.TreeIterationInfo$Visitor extends java.lang.Object {
	public abstract void visit (org.eclipse.text.edits.TextEdit) 
}

org/eclipse/text/edits/TreeIterationInfo.class
TreeIterationInfo.java
package org.eclipse.text.edits
 org.eclipse.text.edits.TreeIterationInfo extends java.lang.Object {
	private int fMark
	private org.eclipse.text.edits.TextEdit[][] fEditStack
	private int[] fIndexStack
	void  () 
	public int getSize () 
	public void push (org.eclipse.text.edits.TextEdit[]) 
		org.eclipse.text.edits.TextEdit[] edits
		org.eclipse.text.edits.TextEdit[][] t1
		int[] t2
	public void setIndex (int) 
		int index
	public void pop () 
	public void accept (org.eclipse.text.edits.TreeIterationInfo$Visitor) 
		org.eclipse.text.edits.TreeIterationInfo$Visitor visitor
		int i
		int start
		org.eclipse.text.edits.TextEdit[] edits
		int s
}

org/eclipse/text/edits/UndoCollector.class
UndoCollector.java
package org.eclipse.text.edits
 org.eclipse.text.edits.UndoCollector extends java.lang.Object implements org.eclipse.jface.text.IDocumentListener  {
	protected org.eclipse.text.edits.UndoEdit undo
	private int fOffset
	private int fLength
	private String fLastCurrentText
	public void  (org.eclipse.text.edits.TextEdit) 
		org.eclipse.text.edits.TextEdit root
	public void connect (org.eclipse.jface.text.IDocument) 
		org.eclipse.jface.text.IDocument document
	public void disconnect (org.eclipse.jface.text.IDocument) 
		org.eclipse.jface.text.IDocument document
	public void documentChanged (org.eclipse.jface.text.DocumentEvent) 
		org.eclipse.jface.text.DocumentEvent event
	private static int getDelta (org.eclipse.jface.text.DocumentEvent) 
		org.eclipse.jface.text.DocumentEvent event
		String text
	public void documentAboutToBeChanged (org.eclipse.jface.text.DocumentEvent) 
		org.eclipse.jface.text.DocumentEvent event
		int offset
		int currentLength
		String currentText
		String newText
}

org/eclipse/text/edits/UndoEdit.class
UndoEdit.java
package org.eclipse.text.edits
public final org.eclipse.text.edits.UndoEdit extends org.eclipse.text.edits.TextEdit {
	void  () 
	private void  (org.eclipse.text.edits.UndoEdit) 
		org.eclipse.text.edits.UndoEdit other
	void internalAdd (org.eclipse.text.edits.TextEdit)  throws org.eclipse.text.edits.MalformedTreeException 
		org.eclipse.text.edits.TextEdit child
	void aboutToBeAdded (org.eclipse.text.edits.TextEdit) 
		org.eclipse.text.edits.TextEdit parent
	org.eclipse.text.edits.UndoEdit dispatchPerformEdits (org.eclipse.text.edits.TextEditProcessor)  throws org.eclipse.jface.text.BadLocationException 
		org.eclipse.text.edits.TextEditProcessor processor
	void dispatchCheckIntegrity (org.eclipse.text.edits.TextEditProcessor)  throws org.eclipse.text.edits.MalformedTreeException 
		org.eclipse.text.edits.TextEditProcessor processor
	protected org.eclipse.text.edits.TextEdit doCopy () 
	protected void accept0 (org.eclipse.text.edits.TextEditVisitor) 
		org.eclipse.text.edits.TextEditVisitor visitor
		boolean visitChildren
	int performDocumentUpdating (org.eclipse.jface.text.IDocument)  throws org.eclipse.jface.text.BadLocationException 
		org.eclipse.jface.text.IDocument document
	void add (org.eclipse.text.edits.ReplaceEdit) 
		org.eclipse.text.edits.ReplaceEdit edit
		java.util.List children
	void defineRegion (int, int) 
		int offset
		int length
	boolean deleteChildren () 
}

org/eclipse/text/undo/
org/eclipse/text/undo/DocumentUndoEvent.class
DocumentUndoEvent.java
package org.eclipse.text.undo
public org.eclipse.text.undo.DocumentUndoEvent extends java.lang.Object {
	public static final int ABOUT_TO_UNDO
	public static final int ABOUT_TO_REDO
	public static final int UNDONE
	public static final int REDONE
	public static final int COMPOUND
	private org.eclipse.jface.text.IDocument fDocument
	private int fOffset
	private String fText
	private String fPreservedText
	private int fEventType
	private Object fSource
	void  (org.eclipse.jface.text.IDocument, int, java.lang.String, java.lang.String, int, java.lang.Object) 
		org.eclipse.jface.text.IDocument doc
		int offset
		String text
		String preservedText
		int eventType
		Object source
	public org.eclipse.jface.text.IDocument getDocument () 
	public int getOffset () 
	public java.lang.String getText () 
	public java.lang.String getPreservedText () 
	public int getEventType () 
	public java.lang.Object getSource () 
	public boolean isCompound () 
}

org/eclipse/text/undo/DocumentUndoManager$DocumentListener.class
DocumentUndoManager.java
package org.eclipse.text.undo
 org.eclipse.text.undo.DocumentUndoManager$DocumentListener extends java.lang.Object implements org.eclipse.jface.text.IDocumentListener  {
	private String fReplacedText
	final org.eclipse.text.undo.DocumentUndoManager this$0
	private void  (org.eclipse.text.undo.DocumentUndoManager) 
	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
		org.eclipse.core.commands.operations.IUndoableOperation op
		boolean wasValid
	void  (org.eclipse.text.undo.DocumentUndoManager, org.eclipse.text.undo.DocumentUndoManager$DocumentListener) 
}

org/eclipse/text/undo/DocumentUndoManager$HistoryListener.class
DocumentUndoManager.java
package org.eclipse.text.undo
 org.eclipse.text.undo.DocumentUndoManager$HistoryListener extends java.lang.Object implements org.eclipse.core.commands.operations.IOperationHistoryListener  {
	private org.eclipse.core.commands.operations.IUndoableOperation fOperation
	final org.eclipse.text.undo.DocumentUndoManager this$0
	private void  (org.eclipse.text.undo.DocumentUndoManager) 
	public void historyNotification (org.eclipse.core.commands.operations.OperationHistoryEvent) 
		org.eclipse.core.commands.operations.OperationHistoryEvent event
		int type
	void  (org.eclipse.text.undo.DocumentUndoManager, org.eclipse.text.undo.DocumentUndoManager$HistoryListener) 
}

org/eclipse/text/undo/DocumentUndoManager$UndoableCompoundTextChange.class
DocumentUndoManager.java
package org.eclipse.text.undo
 org.eclipse.text.undo.DocumentUndoManager$UndoableCompoundTextChange extends org.eclipse.text.undo.DocumentUndoManager$UndoableTextChange {
	private java.util.List fChanges
	void  (org.eclipse.text.undo.DocumentUndoManager) 
		org.eclipse.text.undo.DocumentUndoManager manager
	protected void add (org.eclipse.text.undo.DocumentUndoManager$UndoableTextChange) 
		org.eclipse.text.undo.DocumentUndoManager$UndoableTextChange change
	public org.eclipse.core.runtime.IStatus undo (org.eclipse.core.runtime.IProgressMonitor, org.eclipse.core.runtime.IAdaptable) 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.runtime.IAdaptable uiInfo
		int size
		org.eclipse.text.undo.DocumentUndoManager$UndoableTextChange c
		int i
	public org.eclipse.core.runtime.IStatus redo (org.eclipse.core.runtime.IProgressMonitor, org.eclipse.core.runtime.IAdaptable) 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.runtime.IAdaptable uiInfo
		int size
		org.eclipse.text.undo.DocumentUndoManager$UndoableTextChange c
		int i
	protected void updateTextChange () 
		org.eclipse.text.undo.DocumentUndoManager$UndoableTextChange c
	protected org.eclipse.text.undo.DocumentUndoManager$UndoableTextChange createCurrent () 
	protected void commit () 
	protected boolean isValid () 
	protected long getUndoModificationStamp () 
	protected long getRedoModificationStamp () 
}

org/eclipse/text/undo/DocumentUndoManager$UndoableTextChange.class
DocumentUndoManager.java
package org.eclipse.text.undo
 org.eclipse.text.undo.DocumentUndoManager$UndoableTextChange extends org.eclipse.core.commands.operations.AbstractOperation {
	protected int fStart
	protected int fEnd
	protected String fText
	protected String fPreservedText
	protected long fUndoModificationStamp
	protected long fRedoModificationStamp
	protected org.eclipse.text.undo.DocumentUndoManager fDocumentUndoManager
	void  (org.eclipse.text.undo.DocumentUndoManager) 
		org.eclipse.text.undo.DocumentUndoManager manager
	protected void reinitialize () 
	protected void set (int, int) 
		int start
		int end
	public void dispose () 
	protected void undoTextChange () 
	public boolean canUndo () 
		long docStamp
		boolean canUndo
	public boolean canRedo () 
		long docStamp
	public boolean canExecute () 
	public org.eclipse.core.runtime.IStatus execute (org.eclipse.core.runtime.IProgressMonitor, org.eclipse.core.runtime.IAdaptable) 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.runtime.IAdaptable uiInfo
	public org.eclipse.core.runtime.IStatus undo (org.eclipse.core.runtime.IProgressMonitor, org.eclipse.core.runtime.IAdaptable) 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.runtime.IAdaptable uiInfo
	protected void redoTextChange () 
	public org.eclipse.core.runtime.IStatus redo (org.eclipse.core.runtime.IProgressMonitor, org.eclipse.core.runtime.IAdaptable) 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.runtime.IAdaptable uiInfo
	protected void updateTextChange () 
	protected org.eclipse.text.undo.DocumentUndoManager$UndoableTextChange createCurrent () 
	protected void commit () 
	protected void pretendCommit () 
	protected boolean attemptCommit () 
	protected boolean isValid () 
	public java.lang.String toString () 
		String delimiter
		StringBuffer text
	protected long getUndoModificationStamp () 
	protected long getRedoModificationStamp () 
}

org/eclipse/text/undo/DocumentUndoManager.class
DocumentUndoManager.java
package org.eclipse.text.undo
public org.eclipse.text.undo.DocumentUndoManager extends java.lang.Object implements org.eclipse.text.undo.IDocumentUndoManager  {
	private org.eclipse.core.commands.operations.ObjectUndoContext fUndoContext
	private org.eclipse.jface.text.IDocument fDocument
	private org.eclipse.text.undo.DocumentUndoManager$UndoableTextChange fCurrent
	private org.eclipse.text.undo.DocumentUndoManager$DocumentListener fDocumentListener
	private boolean fFoldingIntoCompoundChange
	private org.eclipse.core.commands.operations.IOperationHistory fHistory
	private org.eclipse.core.commands.operations.IOperationHistoryListener fHistoryListener
	private org.eclipse.text.undo.DocumentUndoManager$UndoableTextChange fLastAddedTextEdit
	private long fPreservedRedoModificationStamp
	private StringBuffer fPreservedTextBuffer
	private long fPreservedUndoModificationStamp
	private org.eclipse.text.undo.DocumentUndoManager$UndoableTextChange fPreviousDelete
	private StringBuffer fTextBuffer
	private boolean fInserting
	private boolean fOverwriting
	private org.eclipse.core.runtime.ListenerList fDocumentUndoListeners
	private java.util.List fConnected
	public void  (org.eclipse.jface.text.IDocument) 
		org.eclipse.jface.text.IDocument document
	public void addDocumentUndoListener (org.eclipse.text.undo.IDocumentUndoListener) 
		org.eclipse.text.undo.IDocumentUndoListener listener
	public void removeDocumentUndoListener (org.eclipse.text.undo.IDocumentUndoListener) 
		org.eclipse.text.undo.IDocumentUndoListener listener
	public org.eclipse.core.commands.operations.IUndoContext getUndoContext () 
	public void commit () 
	public void reset () 
	public boolean redoable () 
	public boolean undoable () 
	public void redo ()  throws org.eclipse.core.commands.ExecutionException 
	public void undo ()  throws org.eclipse.core.commands.ExecutionException 
	public void connect (java.lang.Object) 
		Object client
	public void disconnect (java.lang.Object) 
		Object client
	public void beginCompoundChange () 
	public void endCompoundChange () 
	public void setMaximalUndoLevel (int) 
		int undoLimit
	void fireDocumentUndo (int, java.lang.String, java.lang.String, java.lang.Object, int, boolean) 
		int offset
		String text
		String preservedText
		Object source
		int eventType
		boolean isCompound
		org.eclipse.text.undo.DocumentUndoEvent event
		Object[] listeners
		int i
	private void addListeners () 
	private void removeListeners () 
	private void addToOperationHistory (org.eclipse.text.undo.DocumentUndoManager$UndoableTextChange) 
		org.eclipse.text.undo.DocumentUndoManager$UndoableTextChange edit
	private void disposeUndoHistory () 
	private void initializeUndoHistory () 
	private boolean isWhitespaceText (java.lang.String) 
		String text
		String[] delimiters
		int index
		char c
		int length
		int i
	private void listenToTextChanges (boolean) 
		boolean listen
	private void processChange (int, int, java.lang.String, java.lang.String, long, long) 
		int modelStart
		int modelEnd
		String insertedText
		String replacedText
		long beforeChangeModificationStamp
		long afterChangeModificationStamp
		int length
		int diff
		int tmp
		String[] delimiters
		String[] delimiters
	private void initialize () 
	private void resetProcessChangeState () 
	private void shutdown () 
	boolean isConnected () 
	public void transferUndoHistory (org.eclipse.text.undo.IDocumentUndoManager) 
		org.eclipse.text.undo.IDocumentUndoManager manager
		org.eclipse.core.commands.operations.IUndoContext oldUndoContext
		org.eclipse.core.commands.operations.IUndoableOperation[] operations
		int i
		org.eclipse.core.commands.operations.IUndoableOperation op
		org.eclipse.core.commands.operations.IUndoableOperation op
		org.eclipse.text.undo.DocumentUndoManager$UndoableTextChange cmd
	static org.eclipse.jface.text.IDocument access$0 (org.eclipse.text.undo.DocumentUndoManager) 
	static org.eclipse.core.commands.operations.IOperationHistory access$1 (org.eclipse.text.undo.DocumentUndoManager) 
	static org.eclipse.core.commands.operations.ObjectUndoContext access$2 (org.eclipse.text.undo.DocumentUndoManager) 
	static org.eclipse.text.undo.DocumentUndoManager$UndoableTextChange access$3 (org.eclipse.text.undo.DocumentUndoManager) 
	static void access$4 (org.eclipse.text.undo.DocumentUndoManager) 
	static java.lang.StringBuffer access$5 (org.eclipse.text.undo.DocumentUndoManager) 
	static java.lang.StringBuffer access$6 (org.eclipse.text.undo.DocumentUndoManager) 
	static boolean access$7 (org.eclipse.text.undo.DocumentUndoManager) 
	static void access$8 (org.eclipse.text.undo.DocumentUndoManager, org.eclipse.text.undo.DocumentUndoManager$UndoableTextChange) 
	static void access$9 (org.eclipse.text.undo.DocumentUndoManager, long) 
	static void access$10 (org.eclipse.text.undo.DocumentUndoManager, long) 
	static long access$11 (org.eclipse.text.undo.DocumentUndoManager) 
	static long access$12 (org.eclipse.text.undo.DocumentUndoManager) 
	static void access$13 (org.eclipse.text.undo.DocumentUndoManager, int, int, java.lang.String, java.lang.String, long, long) 
	static org.eclipse.text.undo.DocumentUndoManager$UndoableTextChange access$14 (org.eclipse.text.undo.DocumentUndoManager) 
	static void access$15 (org.eclipse.text.undo.DocumentUndoManager, org.eclipse.text.undo.DocumentUndoManager$UndoableTextChange) 
	static void access$16 (org.eclipse.text.undo.DocumentUndoManager, boolean) 
	static void access$17 (org.eclipse.text.undo.DocumentUndoManager, org.eclipse.text.undo.DocumentUndoManager$UndoableTextChange) 
}

org/eclipse/text/undo/DocumentUndoManagerRegistry$Record.class
DocumentUndoManagerRegistry.java
package org.eclipse.text.undo
final org.eclipse.text.undo.DocumentUndoManagerRegistry$Record extends java.lang.Object {
	private int count
	private org.eclipse.text.undo.IDocumentUndoManager undoManager
	public void  (org.eclipse.jface.text.IDocument) 
		org.eclipse.jface.text.IDocument document
	static int access$0 (org.eclipse.text.undo.DocumentUndoManagerRegistry$Record) 
	static void access$1 (org.eclipse.text.undo.DocumentUndoManagerRegistry$Record, int) 
	static org.eclipse.text.undo.IDocumentUndoManager access$2 (org.eclipse.text.undo.DocumentUndoManagerRegistry$Record) 
}

org/eclipse/text/undo/DocumentUndoManagerRegistry.class
DocumentUndoManagerRegistry.java
package org.eclipse.text.undo
public final org.eclipse.text.undo.DocumentUndoManagerRegistry extends java.lang.Object {
	private static java.util.Map fgFactory
	static void  () 
	private void  () 
	public static synchronized void connect (org.eclipse.jface.text.IDocument) 
		org.eclipse.jface.text.IDocument document
		org.eclipse.text.undo.DocumentUndoManagerRegistry$Record record
	public static synchronized void disconnect (org.eclipse.jface.text.IDocument) 
		org.eclipse.jface.text.IDocument document
		org.eclipse.text.undo.DocumentUndoManagerRegistry$Record record
	public static synchronized org.eclipse.text.undo.IDocumentUndoManager getDocumentUndoManager (org.eclipse.jface.text.IDocument) 
		org.eclipse.jface.text.IDocument document
		org.eclipse.text.undo.DocumentUndoManagerRegistry$Record record
}

org/eclipse/text/undo/IDocumentUndoListener.class
IDocumentUndoListener.java
package org.eclipse.text.undo
public abstract org.eclipse.text.undo.IDocumentUndoListener extends java.lang.Object {
	public abstract void documentUndoNotification (org.eclipse.text.undo.DocumentUndoEvent) 
}

org/eclipse/text/undo/IDocumentUndoManager.class
IDocumentUndoManager.java
package org.eclipse.text.undo
public abstract org.eclipse.text.undo.IDocumentUndoManager extends java.lang.Object {
	public abstract void addDocumentUndoListener (org.eclipse.text.undo.IDocumentUndoListener) 
	public abstract void removeDocumentUndoListener (org.eclipse.text.undo.IDocumentUndoListener) 
	public abstract org.eclipse.core.commands.operations.IUndoContext getUndoContext () 
	public abstract void commit () 
	public abstract void connect (java.lang.Object) 
	public abstract void disconnect (java.lang.Object) 
	public abstract void beginCompoundChange () 
	public abstract void endCompoundChange () 
	public abstract void setMaximalUndoLevel (int) 
	public abstract void reset () 
	public abstract boolean undoable () 
	public abstract boolean redoable () 
	public abstract void undo ()  throws org.eclipse.core.commands.ExecutionException 
	public abstract void redo ()  throws org.eclipse.core.commands.ExecutionException 
	public abstract void transferUndoHistory (org.eclipse.text.undo.IDocumentUndoManager) 
}

org/eclipse/text/undo/UndoMessages.class
UndoMessages.java
package org.eclipse.text.undo
final org.eclipse.text.undo.UndoMessages extends java.lang.Object {
	private static final String BUNDLE_NAME
	private static final java.util.ResourceBundle RESOURCE_BUNDLE
	static void  () 
	private void  () 
	public static java.lang.String getString (java.lang.String) 
		String key
	public static java.lang.String getFormattedString (java.lang.String, java.lang.Object) 
		String key
		Object arg
	public static java.lang.String getFormattedString (java.lang.String, java.lang.Object[]) 
		String key
		Object[] args
}

org/eclipse/text/undo/UndoMessages.properties