META-INF/MANIFEST.MF
META-INF/ECLIPSEF.SF
META-INF/ECLIPSEF.RSA
META-INF/
META-INF/eclipse.inf
plugin.xml
.api_description
.options
about.html
plugin.properties
ant_tasks/
ant_tasks/resources-ant.jar
org/
org/eclipse/
org/eclipse/core/
org/eclipse/core/internal/
org/eclipse/core/internal/dtree/
org/eclipse/core/internal/dtree/AbstractDataTree.class
AbstractDataTree.java
package org.eclipse.core.internal.dtree
public abstract org.eclipse.core.internal.dtree.AbstractDataTree extends java.lang.Object {
	private boolean immutable
	protected static final org.eclipse.core.runtime.IPath[] NO_CHILDREN
	static void  () 
	public void  () 
	protected org.eclipse.core.internal.dtree.AbstractDataTree copy () 
		org.eclipse.core.internal.dtree.AbstractDataTree newTree
	public abstract org.eclipse.core.internal.dtree.AbstractDataTreeNode copyCompleteSubtree (org.eclipse.core.runtime.IPath) 
	public abstract void createChild (org.eclipse.core.runtime.IPath, java.lang.String) 
	public abstract void createChild (org.eclipse.core.runtime.IPath, java.lang.String, java.lang.Object) 
	protected abstract org.eclipse.core.internal.dtree.AbstractDataTree createInstance () 
	public abstract void createSubtree (org.eclipse.core.runtime.IPath, org.eclipse.core.internal.dtree.AbstractDataTreeNode) 
	public abstract void deleteChild (org.eclipse.core.runtime.IPath, java.lang.String) 
	public abstract void empty () 
	public org.eclipse.core.runtime.IPath getChild (org.eclipse.core.runtime.IPath, int) 
		org.eclipse.core.runtime.IPath parentKey
		int index
		String child
	public int getChildCount (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath parentKey
	public org.eclipse.core.runtime.IPath[] getChildren (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath parentKey
		String[] names
		int len
		org.eclipse.core.runtime.IPath[] answer
		int i
	public abstract java.lang.Object getData (org.eclipse.core.runtime.IPath) 
	public java.lang.String getNameOfChild (org.eclipse.core.runtime.IPath, int) 
		org.eclipse.core.runtime.IPath parentKey
		int index
		String[] childNames
	public abstract java.lang.String[] getNamesOfChildren (org.eclipse.core.runtime.IPath) 
	org.eclipse.core.internal.dtree.AbstractDataTreeNode getRootNode () 
	static void handleImmutableTree () 
	static void handleNotFound (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath key
	public void immutable () 
	public abstract boolean includes (org.eclipse.core.runtime.IPath) 
	public boolean isImmutable () 
	public abstract org.eclipse.core.internal.dtree.DataTreeLookup lookup (org.eclipse.core.runtime.IPath) 
	public org.eclipse.core.runtime.IPath rootKey () 
	public abstract void setData (org.eclipse.core.runtime.IPath, java.lang.Object) 
	void setImmutable (boolean) 
		boolean bool
	void setRootNode (org.eclipse.core.internal.dtree.AbstractDataTreeNode) 
		org.eclipse.core.internal.dtree.AbstractDataTreeNode node
}

org/eclipse/core/internal/dtree/AbstractDataTreeNode.class
AbstractDataTreeNode.java
package org.eclipse.core.internal.dtree
public abstract org.eclipse.core.internal.dtree.AbstractDataTreeNode extends java.lang.Object {
	static final org.eclipse.core.internal.dtree.AbstractDataTreeNode[] NO_CHILDREN
	protected org.eclipse.core.internal.dtree.AbstractDataTreeNode[] children
	protected String name
	public static final int T_COMPLETE_NODE
	public static final int T_DELTA_NODE
	public static final int T_DELETED_NODE
	public static final int T_NO_DATA_DELTA_NODE
	static void  () 
	void  (java.lang.String, org.eclipse.core.internal.dtree.AbstractDataTreeNode[]) 
		String name
		org.eclipse.core.internal.dtree.AbstractDataTreeNode[] children
	abstract org.eclipse.core.internal.dtree.AbstractDataTreeNode asBackwardDelta (org.eclipse.core.internal.dtree.DeltaDataTree, org.eclipse.core.internal.dtree.DeltaDataTree, org.eclipse.core.runtime.IPath) 
	org.eclipse.core.internal.dtree.AbstractDataTreeNode asReverseComparisonNode (org.eclipse.core.internal.dtree.IComparator) 
		org.eclipse.core.internal.dtree.IComparator comparator
	static org.eclipse.core.internal.dtree.AbstractDataTreeNode[] assembleWith (org.eclipse.core.internal.dtree.AbstractDataTreeNode[], org.eclipse.core.internal.dtree.AbstractDataTreeNode[], boolean) 
		org.eclipse.core.internal.dtree.AbstractDataTreeNode[] oldNodes
		org.eclipse.core.internal.dtree.AbstractDataTreeNode[] newNodes
		boolean keepDeleted
		org.eclipse.core.internal.dtree.AbstractDataTreeNode[] resultNodes
		int oldIndex
		int newIndex
		int resultIndex
		int compare
		org.eclipse.core.internal.dtree.AbstractDataTreeNode node
		org.eclipse.core.internal.dtree.AbstractDataTreeNode node
		org.eclipse.core.internal.dtree.AbstractDataTreeNode resultNode
	org.eclipse.core.internal.dtree.AbstractDataTreeNode assembleWith (org.eclipse.core.internal.dtree.AbstractDataTreeNode) 
		org.eclipse.core.internal.dtree.AbstractDataTreeNode node
		org.eclipse.core.internal.dtree.AbstractDataTreeNode[] assembledChildren
		org.eclipse.core.internal.dtree.AbstractDataTreeNode[] assembledChildren
		org.eclipse.core.internal.dtree.AbstractDataTreeNode[] assembledChildren
		org.eclipse.core.internal.dtree.AbstractDataTreeNode[] assembledChildren
	org.eclipse.core.internal.dtree.AbstractDataTreeNode assembleWith (org.eclipse.core.internal.dtree.AbstractDataTreeNode, org.eclipse.core.runtime.IPath, int) 
		org.eclipse.core.internal.dtree.AbstractDataTreeNode node
		org.eclipse.core.runtime.IPath key
		int keyIndex
		int keyLen
		int childIndex
		org.eclipse.core.internal.dtree.AbstractDataTreeNode copy
		int i
	org.eclipse.core.internal.dtree.AbstractDataTreeNode childAt (java.lang.String) 
		String localName
		org.eclipse.core.internal.dtree.AbstractDataTreeNode node
	org.eclipse.core.internal.dtree.AbstractDataTreeNode childAtOrNull (java.lang.String) 
		String localName
		int index
	org.eclipse.core.internal.dtree.AbstractDataTreeNode childAtIgnoreCase (java.lang.String) 
		String localName
		org.eclipse.core.internal.dtree.AbstractDataTreeNode result
		int i
	protected static org.eclipse.core.internal.dtree.AbstractDataTreeNode[] compareWith (org.eclipse.core.internal.dtree.AbstractDataTreeNode[], org.eclipse.core.internal.dtree.AbstractDataTreeNode[], org.eclipse.core.internal.dtree.IComparator) 
		org.eclipse.core.internal.dtree.AbstractDataTreeNode[] oldNodes
		org.eclipse.core.internal.dtree.AbstractDataTreeNode[] newNodes
		org.eclipse.core.internal.dtree.IComparator comparator
		int oldLen
		int newLen
		int oldIndex
		int newIndex
		org.eclipse.core.internal.dtree.AbstractDataTreeNode[] comparedNodes
		int count
		org.eclipse.core.internal.dtree.DataTreeNode oldNode
		org.eclipse.core.internal.dtree.DataTreeNode newNode
		int compare
		int userComparison
		int userComparison
		org.eclipse.core.internal.dtree.AbstractDataTreeNode comparedNode
		org.eclipse.core.internal.dtree.NodeComparison comparison
		org.eclipse.core.internal.dtree.DataTreeNode oldNode
		int userComparison
		org.eclipse.core.internal.dtree.DataTreeNode newNode
		int userComparison
	protected static org.eclipse.core.internal.dtree.AbstractDataTreeNode[] compareWithParent (org.eclipse.core.internal.dtree.AbstractDataTreeNode[], org.eclipse.core.runtime.IPath, org.eclipse.core.internal.dtree.DeltaDataTree, org.eclipse.core.internal.dtree.IComparator) 
		org.eclipse.core.internal.dtree.AbstractDataTreeNode[] nodes
		org.eclipse.core.runtime.IPath key
		org.eclipse.core.internal.dtree.DeltaDataTree parent
		org.eclipse.core.internal.dtree.IComparator comparator
		org.eclipse.core.internal.dtree.AbstractDataTreeNode[] comparedNodes
		int count
		int i
		org.eclipse.core.internal.dtree.AbstractDataTreeNode node
		org.eclipse.core.internal.dtree.AbstractDataTreeNode comparedNode
		org.eclipse.core.internal.dtree.NodeComparison comparison
	abstract org.eclipse.core.internal.dtree.AbstractDataTreeNode compareWithParent (org.eclipse.core.runtime.IPath, org.eclipse.core.internal.dtree.DeltaDataTree, org.eclipse.core.internal.dtree.IComparator) 
	static org.eclipse.core.internal.dtree.AbstractDataTreeNode convertToAddedComparisonNode (org.eclipse.core.internal.dtree.AbstractDataTreeNode, int) 
		org.eclipse.core.internal.dtree.AbstractDataTreeNode newNode
		int userComparison
		org.eclipse.core.internal.dtree.AbstractDataTreeNode[] children
		int n
		org.eclipse.core.internal.dtree.AbstractDataTreeNode[] convertedChildren
		org.eclipse.core.internal.dtree.AbstractDataTreeNode[] convertedChildren
		int i
	static org.eclipse.core.internal.dtree.AbstractDataTreeNode convertToRemovedComparisonNode (org.eclipse.core.internal.dtree.AbstractDataTreeNode, int) 
		org.eclipse.core.internal.dtree.AbstractDataTreeNode oldNode
		int userComparison
		org.eclipse.core.internal.dtree.AbstractDataTreeNode[] children
		int n
		org.eclipse.core.internal.dtree.AbstractDataTreeNode[] convertedChildren
		org.eclipse.core.internal.dtree.AbstractDataTreeNode[] convertedChildren
		int i
	abstract org.eclipse.core.internal.dtree.AbstractDataTreeNode copy () 
	protected void copyChildren (int, int, org.eclipse.core.internal.dtree.AbstractDataTreeNode, int) 
		int from
		int to
		org.eclipse.core.internal.dtree.AbstractDataTreeNode otherNode
		int start
		int other
		int i
	public org.eclipse.core.internal.dtree.AbstractDataTreeNode[] getChildren () 
	java.lang.Object getData () 
	public java.lang.String getName () 
	boolean hasData () 
	boolean includesChild (java.lang.String) 
		String localName
	protected int indexOfChild (java.lang.String) 
		String localName
		org.eclipse.core.internal.dtree.AbstractDataTreeNode[] nodes
		int left
		int right
		int mid
		int compare
	boolean isDeleted () 
	boolean isDelta () 
	boolean isEmptyDelta () 
	java.lang.String[] namesOfChildren () 
		String[] names
		int i
	void replaceChild (java.lang.String, org.eclipse.core.internal.dtree.DataTreeNode) 
		String localName
		org.eclipse.core.internal.dtree.DataTreeNode node
		int i
	protected void setChildren (org.eclipse.core.internal.dtree.AbstractDataTreeNode[]) 
		org.eclipse.core.internal.dtree.AbstractDataTreeNode[] newChildren
	void setName (java.lang.String) 
		String s
	protected static org.eclipse.core.internal.dtree.AbstractDataTreeNode[] simplifyWithParent (org.eclipse.core.internal.dtree.AbstractDataTreeNode[], org.eclipse.core.runtime.IPath, org.eclipse.core.internal.dtree.DeltaDataTree, org.eclipse.core.internal.dtree.IComparator) 
		org.eclipse.core.internal.dtree.AbstractDataTreeNode[] nodes
		org.eclipse.core.runtime.IPath key
		org.eclipse.core.internal.dtree.DeltaDataTree parent
		org.eclipse.core.internal.dtree.IComparator comparer
		org.eclipse.core.internal.dtree.AbstractDataTreeNode[] simplifiedNodes
		int simplifiedCount
		int i
		org.eclipse.core.internal.dtree.AbstractDataTreeNode node
		org.eclipse.core.internal.dtree.AbstractDataTreeNode simplifiedNode
	abstract org.eclipse.core.internal.dtree.AbstractDataTreeNode simplifyWithParent (org.eclipse.core.runtime.IPath, org.eclipse.core.internal.dtree.DeltaDataTree, org.eclipse.core.internal.dtree.IComparator) 
	int size () 
	public void storeStrings (org.eclipse.core.internal.utils.StringPool) 
		org.eclipse.core.internal.utils.StringPool set
		org.eclipse.core.internal.dtree.AbstractDataTreeNode[] nodes
		int i
	public java.lang.String toString () 
	abstract int type () 
}

org/eclipse/core/internal/dtree/DataDeltaNode.class
DataDeltaNode.java
package org.eclipse.core.internal.dtree
public org.eclipse.core.internal.dtree.DataDeltaNode extends org.eclipse.core.internal.dtree.DataTreeNode {
	void  (java.lang.String, java.lang.Object) 
		String name
		Object data
	void  (java.lang.String, java.lang.Object, org.eclipse.core.internal.dtree.AbstractDataTreeNode[]) 
		String name
		Object data
		org.eclipse.core.internal.dtree.AbstractDataTreeNode[] children
	org.eclipse.core.internal.dtree.AbstractDataTreeNode asBackwardDelta (org.eclipse.core.internal.dtree.DeltaDataTree, org.eclipse.core.internal.dtree.DeltaDataTree, org.eclipse.core.runtime.IPath) 
		org.eclipse.core.internal.dtree.DeltaDataTree myTree
		org.eclipse.core.internal.dtree.DeltaDataTree parentTree
		org.eclipse.core.runtime.IPath key
		org.eclipse.core.internal.dtree.AbstractDataTreeNode[] newChildren
		org.eclipse.core.internal.dtree.AbstractDataTreeNode[] newChildren
		int i
	org.eclipse.core.internal.dtree.AbstractDataTreeNode compareWithParent (org.eclipse.core.runtime.IPath, org.eclipse.core.internal.dtree.DeltaDataTree, org.eclipse.core.internal.dtree.IComparator) 
		org.eclipse.core.runtime.IPath key
		org.eclipse.core.internal.dtree.DeltaDataTree parent
		org.eclipse.core.internal.dtree.IComparator comparator
		org.eclipse.core.internal.dtree.AbstractDataTreeNode[] comparedChildren
		Object oldData
		Object newData
		int userComparison
	org.eclipse.core.internal.dtree.AbstractDataTreeNode copy () 
		org.eclipse.core.internal.dtree.AbstractDataTreeNode[] childrenCopy
		org.eclipse.core.internal.dtree.AbstractDataTreeNode[] childrenCopy
	boolean isDelta () 
	org.eclipse.core.internal.dtree.AbstractDataTreeNode simplifyWithParent (org.eclipse.core.runtime.IPath, org.eclipse.core.internal.dtree.DeltaDataTree, org.eclipse.core.internal.dtree.IComparator) 
		org.eclipse.core.runtime.IPath key
		org.eclipse.core.internal.dtree.DeltaDataTree parent
		org.eclipse.core.internal.dtree.IComparator comparer
		org.eclipse.core.internal.dtree.AbstractDataTreeNode[] simplifiedChildren
	public java.lang.String toString () 
	int type () 
}

org/eclipse/core/internal/dtree/DataTree.class
DataTree.java
package org.eclipse.core.internal.dtree
public org.eclipse.core.internal.dtree.DataTree extends org.eclipse.core.internal.dtree.AbstractDataTree {
	private org.eclipse.core.internal.dtree.DataTreeNode rootNode
	public void  () 
	public org.eclipse.core.internal.dtree.AbstractDataTreeNode copyCompleteSubtree (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath key
		org.eclipse.core.internal.dtree.DataTreeNode node
	org.eclipse.core.internal.dtree.DataTreeNode copyHierarchy (org.eclipse.core.internal.dtree.DataTreeNode) 
		org.eclipse.core.internal.dtree.DataTreeNode node
		org.eclipse.core.internal.dtree.DataTreeNode newNode
		org.eclipse.core.internal.dtree.DataTreeNode newNode
		int size
		org.eclipse.core.internal.dtree.AbstractDataTreeNode[] children
		org.eclipse.core.internal.dtree.DataTreeNode[] newChildren
		int i
	public void createChild (org.eclipse.core.runtime.IPath, java.lang.String) 
		org.eclipse.core.runtime.IPath parentKey
		String localName
	public void createChild (org.eclipse.core.runtime.IPath, java.lang.String, java.lang.Object) 
		org.eclipse.core.runtime.IPath parentKey
		String localName
		Object data
		org.eclipse.core.internal.dtree.DataTreeNode node
	protected org.eclipse.core.internal.dtree.AbstractDataTree createInstance () 
	public void createSubtree (org.eclipse.core.runtime.IPath, org.eclipse.core.internal.dtree.AbstractDataTreeNode) 
		org.eclipse.core.runtime.IPath key
		org.eclipse.core.internal.dtree.AbstractDataTreeNode subtree
		org.eclipse.core.internal.dtree.DataTreeNode newNode
		String localName
		org.eclipse.core.runtime.IPath parentKey
		org.eclipse.core.internal.dtree.DataTreeNode node
	public void deleteChild (org.eclipse.core.runtime.IPath, java.lang.String) 
		org.eclipse.core.runtime.IPath parentKey
		String localName
		org.eclipse.core.internal.dtree.DataTreeNode node
	public void empty () 
	public org.eclipse.core.internal.dtree.DataTreeNode findNodeAt (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath key
		org.eclipse.core.internal.dtree.AbstractDataTreeNode node
		int keyLength
		int i
	public java.lang.Object getData (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath key
		org.eclipse.core.internal.dtree.DataTreeNode node
	public java.lang.String[] getNamesOfChildren (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath parentKey
		org.eclipse.core.internal.dtree.DataTreeNode parentNode
	org.eclipse.core.internal.dtree.AbstractDataTreeNode getRootNode () 
	public boolean includes (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath key
	public org.eclipse.core.internal.dtree.DataTreeLookup lookup (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath key
		org.eclipse.core.internal.dtree.DataTreeNode node
	protected void replaceNode (org.eclipse.core.runtime.IPath, org.eclipse.core.internal.dtree.DataTreeNode) 
		org.eclipse.core.runtime.IPath key
		org.eclipse.core.internal.dtree.DataTreeNode node
		org.eclipse.core.internal.dtree.DataTreeNode found
	public void setData (org.eclipse.core.runtime.IPath, java.lang.Object) 
		org.eclipse.core.runtime.IPath key
		Object data
		org.eclipse.core.internal.dtree.DataTreeNode node
	void setRootNode (org.eclipse.core.internal.dtree.DataTreeNode) 
		org.eclipse.core.internal.dtree.DataTreeNode aNode
}

org/eclipse/core/internal/dtree/DataTreeLookup.class
DataTreeLookup.java
package org.eclipse.core.internal.dtree
public org.eclipse.core.internal.dtree.DataTreeLookup extends java.lang.Object {
	public org.eclipse.core.runtime.IPath key
	public boolean isPresent
	public Object data
	public boolean foundInFirstDelta
	private static final int POOL_SIZE
	private static org.eclipse.core.internal.dtree.DataTreeLookup[] instancePool
	private static int nextFree
	static void  () 
		int i
	private void  () 
	public static org.eclipse.core.internal.dtree.DataTreeLookup newLookup (org.eclipse.core.runtime.IPath, boolean, java.lang.Object) 
		org.eclipse.core.runtime.IPath nodeKey
		boolean isPresent
		Object data
		org.eclipse.core.internal.dtree.DataTreeLookup instance
		org.eclipse.core.internal.dtree.DataTreeLookup instance
	public static org.eclipse.core.internal.dtree.DataTreeLookup newLookup (org.eclipse.core.runtime.IPath, boolean, java.lang.Object, boolean) 
		org.eclipse.core.runtime.IPath nodeKey
		boolean isPresent
		Object data
		boolean foundInFirstDelta
		org.eclipse.core.internal.dtree.DataTreeLookup instance
		org.eclipse.core.internal.dtree.DataTreeLookup instance
}

org/eclipse/core/internal/dtree/DataTreeNode.class
DataTreeNode.java
package org.eclipse.core.internal.dtree
public org.eclipse.core.internal.dtree.DataTreeNode extends org.eclipse.core.internal.dtree.AbstractDataTreeNode {
	protected Object data
	public void  (java.lang.String, java.lang.Object) 
		String name
		Object data
	public void  (java.lang.String, java.lang.Object, org.eclipse.core.internal.dtree.AbstractDataTreeNode[]) 
		String name
		Object data
		org.eclipse.core.internal.dtree.AbstractDataTreeNode[] children
	org.eclipse.core.internal.dtree.AbstractDataTreeNode asBackwardDelta (org.eclipse.core.internal.dtree.DeltaDataTree, org.eclipse.core.internal.dtree.DeltaDataTree, org.eclipse.core.runtime.IPath) 
		org.eclipse.core.internal.dtree.DeltaDataTree myTree
		org.eclipse.core.internal.dtree.DeltaDataTree parentTree
		org.eclipse.core.runtime.IPath key
	org.eclipse.core.internal.dtree.AbstractDataTreeNode asReverseComparisonNode (org.eclipse.core.internal.dtree.IComparator) 
		org.eclipse.core.internal.dtree.IComparator comparator
		org.eclipse.core.internal.dtree.NodeComparison comparison
		int nextChild
		int i
		org.eclipse.core.internal.dtree.AbstractDataTreeNode child
		org.eclipse.core.internal.dtree.AbstractDataTreeNode[] newChildren
	org.eclipse.core.internal.dtree.AbstractDataTreeNode compareWith (org.eclipse.core.internal.dtree.DataTreeNode, org.eclipse.core.internal.dtree.IComparator) 
		org.eclipse.core.internal.dtree.DataTreeNode other
		org.eclipse.core.internal.dtree.IComparator comparator
		org.eclipse.core.internal.dtree.AbstractDataTreeNode[] comparedChildren
		Object oldData
		Object newData
		int userComparison
	org.eclipse.core.internal.dtree.AbstractDataTreeNode compareWithParent (org.eclipse.core.runtime.IPath, org.eclipse.core.internal.dtree.DeltaDataTree, org.eclipse.core.internal.dtree.IComparator) 
		org.eclipse.core.runtime.IPath key
		org.eclipse.core.internal.dtree.DeltaDataTree parent
		org.eclipse.core.internal.dtree.IComparator comparator
		org.eclipse.core.internal.dtree.DataTreeNode inParent
	org.eclipse.core.internal.dtree.AbstractDataTreeNode copy () 
		org.eclipse.core.internal.dtree.AbstractDataTreeNode[] childrenCopy
	org.eclipse.core.internal.dtree.DataTreeNode copyWithNewChild (java.lang.String, org.eclipse.core.internal.dtree.DataTreeNode) 
		String localName
		org.eclipse.core.internal.dtree.DataTreeNode childNode
		org.eclipse.core.internal.dtree.AbstractDataTreeNode[] children
		int left
		int right
		int mid
		int compare
		org.eclipse.core.internal.dtree.AbstractDataTreeNode[] newChildren
	org.eclipse.core.internal.dtree.DataTreeNode copyWithoutChild (java.lang.String) 
		String localName
		int index
		int newSize
		org.eclipse.core.internal.dtree.DataTreeNode newNode
		org.eclipse.core.internal.dtree.DataTreeNode newNode
		org.eclipse.core.internal.dtree.AbstractDataTreeNode[] children
	protected static org.eclipse.core.internal.dtree.AbstractDataTreeNode[] forwardDeltaWith (org.eclipse.core.internal.dtree.AbstractDataTreeNode[], org.eclipse.core.internal.dtree.AbstractDataTreeNode[], org.eclipse.core.internal.dtree.IComparator) 
		org.eclipse.core.internal.dtree.AbstractDataTreeNode[] oldNodes
		org.eclipse.core.internal.dtree.AbstractDataTreeNode[] newNodes
		org.eclipse.core.internal.dtree.IComparator comparer
		org.eclipse.core.internal.dtree.AbstractDataTreeNode[] childDeltas
		int numChildDeltas
		int childDeltaMax
		int oldIndex
		int newIndex
		String oldName
		String newName
		int compare
		org.eclipse.core.internal.dtree.AbstractDataTreeNode deltaNode
	protected org.eclipse.core.internal.dtree.AbstractDataTreeNode forwardDeltaWith (org.eclipse.core.internal.dtree.DataTreeNode, org.eclipse.core.internal.dtree.IComparator) 
		org.eclipse.core.internal.dtree.DataTreeNode other
		org.eclipse.core.internal.dtree.IComparator comparer
		org.eclipse.core.internal.dtree.AbstractDataTreeNode deltaNode
	protected static org.eclipse.core.internal.dtree.AbstractDataTreeNode forwardDeltaWithOrNullIfEqual (org.eclipse.core.internal.dtree.AbstractDataTreeNode, org.eclipse.core.internal.dtree.AbstractDataTreeNode, org.eclipse.core.internal.dtree.IComparator) 
		org.eclipse.core.internal.dtree.AbstractDataTreeNode oldNode
		org.eclipse.core.internal.dtree.AbstractDataTreeNode newNode
		org.eclipse.core.internal.dtree.IComparator comparer
		org.eclipse.core.internal.dtree.AbstractDataTreeNode[] childDeltas
		Object newData
	public java.lang.Object getData () 
	boolean hasData () 
	void setData (java.lang.Object) 
		Object o
	org.eclipse.core.internal.dtree.AbstractDataTreeNode simplifyWithParent (org.eclipse.core.runtime.IPath, org.eclipse.core.internal.dtree.DeltaDataTree, org.eclipse.core.internal.dtree.IComparator) 
		org.eclipse.core.runtime.IPath key
		org.eclipse.core.internal.dtree.DeltaDataTree parent
		org.eclipse.core.internal.dtree.IComparator comparer
		org.eclipse.core.internal.dtree.DataTreeNode parentsNode
	public void storeStrings (org.eclipse.core.internal.utils.StringPool) 
		org.eclipse.core.internal.utils.StringPool set
		Object o
	public java.lang.String toString () 
	int type () 
}

org/eclipse/core/internal/dtree/DataTreeReader.class
DataTreeReader.java
package org.eclipse.core.internal.dtree
public org.eclipse.core.internal.dtree.DataTreeReader extends java.lang.Object {
	protected org.eclipse.core.internal.dtree.IDataFlattener flatener
	protected java.io.DataInput input
	public void  (org.eclipse.core.internal.dtree.IDataFlattener) 
		org.eclipse.core.internal.dtree.IDataFlattener f
	protected boolean hasData (int) 
		int nodeType
	protected org.eclipse.core.internal.dtree.AbstractDataTreeNode readNode (org.eclipse.core.runtime.IPath, java.lang.String)  throws java.io.IOException 
		org.eclipse.core.runtime.IPath parentPath
		String newProjectName
		String name
		int nodeType
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.runtime.IPath path
		Object data
		int dataFlag
		int childCount
		org.eclipse.core.internal.dtree.AbstractDataTreeNode[] children
		org.eclipse.core.internal.dtree.AbstractDataTreeNode[] children
		int i
	protected int readNumber ()  throws java.io.IOException 
		byte b
		int number
	public org.eclipse.core.internal.dtree.DeltaDataTree readTree (org.eclipse.core.internal.dtree.DeltaDataTree, java.io.DataInput, java.lang.String)  throws java.io.IOException 
		org.eclipse.core.internal.dtree.DeltaDataTree parent
		java.io.DataInput input
		String newProjectName
		org.eclipse.core.internal.dtree.AbstractDataTreeNode root
}

org/eclipse/core/internal/dtree/DataTreeWriter.class
DataTreeWriter.java
package org.eclipse.core.internal.dtree
public org.eclipse.core.internal.dtree.DataTreeWriter extends java.lang.Object {
	protected org.eclipse.core.internal.dtree.IDataFlattener flatener
	protected java.io.DataOutput output
	public static final int D_INFINITE
	public void  (org.eclipse.core.internal.dtree.IDataFlattener) 
		org.eclipse.core.internal.dtree.IDataFlattener f
	protected void writeNode (org.eclipse.core.internal.dtree.AbstractDataTreeNode, org.eclipse.core.runtime.IPath, int)  throws java.io.IOException 
		org.eclipse.core.internal.dtree.AbstractDataTreeNode node
		org.eclipse.core.runtime.IPath path
		int depth
		int type
		String name
		Object data
		org.eclipse.core.internal.dtree.AbstractDataTreeNode[] children
		int newDepth
		int i
		int imax
	protected void writeNumber (int)  throws java.io.IOException 
		int number
	protected void writeSingleNode (org.eclipse.core.internal.dtree.AbstractDataTreeNode, org.eclipse.core.runtime.IPath)  throws java.io.IOException 
		org.eclipse.core.internal.dtree.AbstractDataTreeNode node
		org.eclipse.core.runtime.IPath path
		String name
		Object data
	public void writeTree (org.eclipse.core.internal.dtree.AbstractDataTree, org.eclipse.core.runtime.IPath, int, java.io.DataOutput)  throws java.io.IOException 
		org.eclipse.core.internal.dtree.AbstractDataTree tree
		org.eclipse.core.runtime.IPath path
		int depth
		java.io.DataOutput output
		org.eclipse.core.internal.dtree.AbstractDataTreeNode node
		org.eclipse.core.runtime.IPath currentPath
		String[] segments
		int i
		String nextSegment
}

org/eclipse/core/internal/dtree/DeletedNode.class
DeletedNode.java
package org.eclipse.core.internal.dtree
public org.eclipse.core.internal.dtree.DeletedNode extends org.eclipse.core.internal.dtree.AbstractDataTreeNode {
	void  (java.lang.String) 
		String localName
	org.eclipse.core.internal.dtree.AbstractDataTreeNode asBackwardDelta (org.eclipse.core.internal.dtree.DeltaDataTree, org.eclipse.core.internal.dtree.DeltaDataTree, org.eclipse.core.runtime.IPath) 
		org.eclipse.core.internal.dtree.DeltaDataTree myTree
		org.eclipse.core.internal.dtree.DeltaDataTree parentTree
		org.eclipse.core.runtime.IPath key
	org.eclipse.core.internal.dtree.AbstractDataTreeNode childAt (java.lang.String) 
		String localName
	org.eclipse.core.internal.dtree.AbstractDataTreeNode childAtOrNull (java.lang.String) 
		String localName
	org.eclipse.core.internal.dtree.AbstractDataTreeNode compareWithParent (org.eclipse.core.runtime.IPath, org.eclipse.core.internal.dtree.DeltaDataTree, org.eclipse.core.internal.dtree.IComparator) 
		org.eclipse.core.runtime.IPath key
		org.eclipse.core.internal.dtree.DeltaDataTree parent
		org.eclipse.core.internal.dtree.IComparator comparator
	org.eclipse.core.internal.dtree.AbstractDataTreeNode copy () 
	boolean isDeleted () 
	org.eclipse.core.internal.dtree.AbstractDataTreeNode simplifyWithParent (org.eclipse.core.runtime.IPath, org.eclipse.core.internal.dtree.DeltaDataTree, org.eclipse.core.internal.dtree.IComparator) 
		org.eclipse.core.runtime.IPath key
		org.eclipse.core.internal.dtree.DeltaDataTree parent
		org.eclipse.core.internal.dtree.IComparator comparer
	int size () 
	public java.lang.String toString () 
	int type () 
	org.eclipse.core.internal.dtree.AbstractDataTreeNode childAtIgnoreCase (java.lang.String) 
		String localName
}

org/eclipse/core/internal/dtree/DeltaDataTree.class
DeltaDataTree.java
package org.eclipse.core.internal.dtree
public org.eclipse.core.internal.dtree.DeltaDataTree extends org.eclipse.core.internal.dtree.AbstractDataTree {
	private org.eclipse.core.internal.dtree.AbstractDataTreeNode rootNode
	private org.eclipse.core.internal.dtree.DeltaDataTree parent
	public void  () 
	public void  (org.eclipse.core.internal.dtree.AbstractDataTreeNode) 
		org.eclipse.core.internal.dtree.AbstractDataTreeNode rootNode
	protected void  (org.eclipse.core.internal.dtree.AbstractDataTreeNode, org.eclipse.core.internal.dtree.DeltaDataTree) 
		org.eclipse.core.internal.dtree.AbstractDataTreeNode rootNode
		org.eclipse.core.internal.dtree.DeltaDataTree parent
	protected void addChild (org.eclipse.core.runtime.IPath, java.lang.String, org.eclipse.core.internal.dtree.AbstractDataTreeNode) 
		org.eclipse.core.runtime.IPath parentKey
		String localName
		org.eclipse.core.internal.dtree.AbstractDataTreeNode childNode
	org.eclipse.core.internal.dtree.DeltaDataTree asBackwardDelta () 
	public org.eclipse.core.internal.dtree.DeltaDataTree asReverseComparisonTree (org.eclipse.core.internal.dtree.IComparator) 
		org.eclipse.core.internal.dtree.IComparator comparator
		org.eclipse.core.internal.dtree.AbstractDataTreeNode[] children
		int nextChild
		int i
		org.eclipse.core.internal.dtree.AbstractDataTreeNode newChild
		org.eclipse.core.internal.dtree.AbstractDataTreeNode[] newChildren
	protected void assembleNode (org.eclipse.core.runtime.IPath, org.eclipse.core.internal.dtree.AbstractDataTreeNode) 
		org.eclipse.core.runtime.IPath key
		org.eclipse.core.internal.dtree.AbstractDataTreeNode deltaNode
	public org.eclipse.core.internal.dtree.DeltaDataTree assembleWithForwardDelta (org.eclipse.core.internal.dtree.DeltaDataTree) 
		org.eclipse.core.internal.dtree.DeltaDataTree deltaTree
	protected org.eclipse.core.internal.dtree.DeltaDataTree basicCompare (org.eclipse.core.internal.dtree.DeltaDataTree, org.eclipse.core.internal.dtree.IComparator, org.eclipse.core.runtime.IPath) 
		org.eclipse.core.internal.dtree.DeltaDataTree other
		org.eclipse.core.internal.dtree.IComparator comparator
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.internal.dtree.DeltaDataTree newTree
		org.eclipse.core.internal.dtree.DeltaDataTree newTree
		org.eclipse.core.internal.dtree.DeltaDataTree newTree
		org.eclipse.core.internal.dtree.DeltaDataTree newTree
		org.eclipse.core.internal.dtree.AbstractDataTreeNode assembled
		org.eclipse.core.internal.dtree.DeltaDataTree tree
		org.eclipse.core.internal.dtree.AbstractDataTreeNode treeNode
		org.eclipse.core.internal.dtree.AbstractDataTreeNode comparedRoot
		org.eclipse.core.internal.dtree.AbstractDataTreeNode assembled
		org.eclipse.core.internal.dtree.DeltaDataTree tree
		org.eclipse.core.internal.dtree.AbstractDataTreeNode comparedRoot
		org.eclipse.core.internal.dtree.DataTreeNode thisCompleteRoot
		org.eclipse.core.internal.dtree.DataTreeNode otherCompleteRoot
		org.eclipse.core.internal.dtree.AbstractDataTreeNode comparedRoot
	public org.eclipse.core.internal.dtree.DeltaDataTree collapseTo (org.eclipse.core.internal.dtree.DeltaDataTree, org.eclipse.core.internal.dtree.IComparator) 
		org.eclipse.core.internal.dtree.DeltaDataTree collapseTo
		org.eclipse.core.internal.dtree.IComparator comparator
		org.eclipse.core.internal.dtree.DeltaDataTree c
	public org.eclipse.core.internal.dtree.DeltaDataTree compareWith (org.eclipse.core.internal.dtree.DeltaDataTree, org.eclipse.core.internal.dtree.IComparator) 
		org.eclipse.core.internal.dtree.DeltaDataTree other
		org.eclipse.core.internal.dtree.IComparator comparator
		org.eclipse.core.internal.dtree.DeltaDataTree newTree
		org.eclipse.core.internal.dtree.DeltaDataTree newTree
		org.eclipse.core.internal.dtree.DeltaDataTree newTree
		org.eclipse.core.internal.dtree.DeltaDataTree newTree
		org.eclipse.core.internal.dtree.AbstractDataTreeNode assembled
		org.eclipse.core.internal.dtree.DeltaDataTree tree
		org.eclipse.core.internal.dtree.AbstractDataTreeNode comparedRoot
		org.eclipse.core.internal.dtree.AbstractDataTreeNode assembled
		org.eclipse.core.internal.dtree.DeltaDataTree tree
		org.eclipse.core.internal.dtree.AbstractDataTreeNode comparedRoot
		org.eclipse.core.internal.dtree.DataTreeNode thisCompleteRoot
		org.eclipse.core.internal.dtree.DataTreeNode otherCompleteRoot
		org.eclipse.core.internal.dtree.AbstractDataTreeNode comparedRoot
	public org.eclipse.core.internal.dtree.DeltaDataTree compareWith (org.eclipse.core.internal.dtree.DeltaDataTree, org.eclipse.core.internal.dtree.IComparator, org.eclipse.core.runtime.IPath) 
		org.eclipse.core.internal.dtree.DeltaDataTree other
		org.eclipse.core.internal.dtree.IComparator comparator
		org.eclipse.core.runtime.IPath path
	protected org.eclipse.core.internal.dtree.AbstractDataTree copy () 
	public org.eclipse.core.internal.dtree.AbstractDataTreeNode copyCompleteSubtree (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath key
		org.eclipse.core.internal.dtree.AbstractDataTreeNode node
	public void createChild (org.eclipse.core.runtime.IPath, java.lang.String) 
		org.eclipse.core.runtime.IPath parentKey
		String localName
	public void createChild (org.eclipse.core.runtime.IPath, java.lang.String, java.lang.Object) 
		org.eclipse.core.runtime.IPath parentKey
		String localName
		Object data
	static org.eclipse.core.internal.dtree.DeltaDataTree createEmptyDelta () 
		org.eclipse.core.internal.dtree.DeltaDataTree newTree
	protected org.eclipse.core.internal.dtree.AbstractDataTree createInstance () 
	public void createSubtree (org.eclipse.core.runtime.IPath, org.eclipse.core.internal.dtree.AbstractDataTreeNode) 
		org.eclipse.core.runtime.IPath key
		org.eclipse.core.internal.dtree.AbstractDataTreeNode node
	public void deleteChild (org.eclipse.core.runtime.IPath, java.lang.String) 
		org.eclipse.core.runtime.IPath parentKey
		String localName
		org.eclipse.core.runtime.IPath childKey
	public void empty () 
	void emptyDelta () 
	public org.eclipse.core.internal.dtree.AbstractDataTreeNode findNodeAt (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath key
		org.eclipse.core.internal.dtree.AbstractDataTreeNode node
		int segmentCount
		int i
	public org.eclipse.core.internal.dtree.DeltaDataTree forwardDeltaWith (org.eclipse.core.internal.dtree.DeltaDataTree, org.eclipse.core.internal.dtree.IComparator) 
		org.eclipse.core.internal.dtree.DeltaDataTree sourceTree
		org.eclipse.core.internal.dtree.IComparator comparer
		org.eclipse.core.internal.dtree.DeltaDataTree newTree
		org.eclipse.core.internal.dtree.DeltaDataTree newTree
		org.eclipse.core.internal.dtree.DeltaDataTree newTree
		org.eclipse.core.internal.dtree.DeltaDataTree newTree
		org.eclipse.core.internal.dtree.AbstractDataTreeNode assembled
		org.eclipse.core.internal.dtree.DeltaDataTree treeParent
		org.eclipse.core.internal.dtree.DataTreeNode thisCompleteRoot
		org.eclipse.core.internal.dtree.DataTreeNode sourceTreeCompleteRoot
		org.eclipse.core.internal.dtree.AbstractDataTreeNode deltaRoot
	public int getChildCount (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath parentKey
	protected org.eclipse.core.internal.dtree.AbstractDataTreeNode[] getChildNodes (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath parentKey
		org.eclipse.core.internal.dtree.AbstractDataTreeNode[] childNodes
		int keyLength
		org.eclipse.core.internal.dtree.DeltaDataTree tree
		org.eclipse.core.internal.dtree.AbstractDataTreeNode node
		boolean complete
		int i
	public org.eclipse.core.runtime.IPath[] getChildren (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath parentKey
		org.eclipse.core.internal.dtree.AbstractDataTreeNode[] childNodes
		int len
		org.eclipse.core.runtime.IPath[] answer
		int i
	public java.lang.Object getData (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath key
		int keyLength
		org.eclipse.core.internal.dtree.DeltaDataTree tree
		org.eclipse.core.internal.dtree.AbstractDataTreeNode node
		boolean complete
		int i
	public java.lang.String getNameOfChild (org.eclipse.core.runtime.IPath, int) 
		org.eclipse.core.runtime.IPath parentKey
		int index
		org.eclipse.core.internal.dtree.AbstractDataTreeNode[] childNodes
	public java.lang.String[] getNamesOfChildren (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath parentKey
		org.eclipse.core.internal.dtree.AbstractDataTreeNode[] childNodes
		int len
		String[] namesOfChildren
		int i
	public org.eclipse.core.internal.dtree.DeltaDataTree getParent () 
	protected org.eclipse.core.internal.dtree.AbstractDataTreeNode getRootNode () 
	protected boolean hasAncestor (org.eclipse.core.internal.dtree.DeltaDataTree) 
		org.eclipse.core.internal.dtree.DeltaDataTree ancestor
		org.eclipse.core.internal.dtree.DeltaDataTree myParent
	public boolean includes (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath key
	public boolean isEmptyDelta () 
	public org.eclipse.core.internal.dtree.DataTreeLookup lookup (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath key
		int keyLength
		org.eclipse.core.internal.dtree.DeltaDataTree tree
		org.eclipse.core.internal.dtree.AbstractDataTreeNode node
		boolean complete
		int i
	public org.eclipse.core.internal.dtree.DataTreeLookup lookupIgnoreCase (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath key
		int keyLength
		org.eclipse.core.internal.dtree.DeltaDataTree tree
		org.eclipse.core.internal.dtree.AbstractDataTreeNode node
		boolean complete
		int i
	public void makeComplete () 
		org.eclipse.core.internal.dtree.AbstractDataTreeNode assembled
		org.eclipse.core.internal.dtree.DeltaDataTree myParent
	protected org.eclipse.core.internal.dtree.AbstractDataTreeNode naiveCopyCompleteSubtree (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath key
		String[] childNames
		int numChildren
		org.eclipse.core.internal.dtree.AbstractDataTreeNode[] childNodes
		org.eclipse.core.internal.dtree.AbstractDataTreeNode[] childNodes
		int i
	public org.eclipse.core.internal.dtree.DeltaDataTree newEmptyDeltaTree () 
		org.eclipse.core.internal.dtree.DeltaDataTree newTree
	public org.eclipse.core.internal.dtree.DeltaDataTree reroot () 
	protected void reroot (org.eclipse.core.internal.dtree.DeltaDataTree) 
		org.eclipse.core.internal.dtree.DeltaDataTree sourceTree
		org.eclipse.core.internal.dtree.DeltaDataTree sourceParent
		org.eclipse.core.internal.dtree.DeltaDataTree backwardDelta
		org.eclipse.core.internal.dtree.DeltaDataTree complete
	public org.eclipse.core.internal.dtree.AbstractDataTreeNode safeCopyCompleteSubtree (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath key
		org.eclipse.core.internal.dtree.AbstractDataTreeNode node
	protected org.eclipse.core.internal.dtree.AbstractDataTreeNode safeNaiveCopyCompleteSubtree (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath key
		String[] childNames
		int numChildren
		org.eclipse.core.internal.dtree.AbstractDataTreeNode[] childNodes
		org.eclipse.core.internal.dtree.AbstractDataTreeNode[] childNodes
		int actualChildCount
		int i
		org.eclipse.core.internal.dtree.AbstractDataTreeNode[] actualChildNodes
		int iOld
		int iNew
	protected org.eclipse.core.internal.dtree.AbstractDataTreeNode searchNodeAt (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath key
		int keyLength
		org.eclipse.core.internal.dtree.DeltaDataTree tree
		org.eclipse.core.internal.dtree.AbstractDataTreeNode node
		boolean complete
		int i
	public void setData (org.eclipse.core.runtime.IPath, java.lang.Object) 
		org.eclipse.core.runtime.IPath key
		Object data
	protected void setParent (org.eclipse.core.internal.dtree.DeltaDataTree) 
		org.eclipse.core.internal.dtree.DeltaDataTree aTree
	void setRootNode (org.eclipse.core.internal.dtree.AbstractDataTreeNode) 
		org.eclipse.core.internal.dtree.AbstractDataTreeNode aNode
	protected void simplify (org.eclipse.core.internal.dtree.IComparator) 
		org.eclipse.core.internal.dtree.IComparator comparer
	public void storeStrings (org.eclipse.core.internal.utils.StringPool) 
		org.eclipse.core.internal.utils.StringPool set
		org.eclipse.core.internal.dtree.AbstractDataTreeNode root
		org.eclipse.core.internal.dtree.DeltaDataTree dad
}

org/eclipse/core/internal/dtree/IComparator.class
IComparator.java
package org.eclipse.core.internal.dtree
public abstract org.eclipse.core.internal.dtree.IComparator extends java.lang.Object {
	public abstract int compare (java.lang.Object, java.lang.Object) 
}

org/eclipse/core/internal/dtree/IDataFlattener.class
IDataFlattener.java
package org.eclipse.core.internal.dtree
public abstract org.eclipse.core.internal.dtree.IDataFlattener extends java.lang.Object {
	public abstract java.lang.Object readData (org.eclipse.core.runtime.IPath, java.io.DataInput)  throws java.io.IOException 
	public abstract void writeData (org.eclipse.core.runtime.IPath, java.lang.Object, java.io.DataOutput)  throws java.io.IOException 
}

org/eclipse/core/internal/dtree/NoDataDeltaNode.class
NoDataDeltaNode.java
package org.eclipse.core.internal.dtree
public org.eclipse.core.internal.dtree.NoDataDeltaNode extends org.eclipse.core.internal.dtree.AbstractDataTreeNode {
	public void  (java.lang.String) 
		String name
	public void  (java.lang.String, org.eclipse.core.internal.dtree.AbstractDataTreeNode[]) 
		String name
		org.eclipse.core.internal.dtree.AbstractDataTreeNode[] children
	void  (java.lang.String, org.eclipse.core.internal.dtree.AbstractDataTreeNode) 
		String localName
		org.eclipse.core.internal.dtree.AbstractDataTreeNode childNode
	org.eclipse.core.internal.dtree.AbstractDataTreeNode asBackwardDelta (org.eclipse.core.internal.dtree.DeltaDataTree, org.eclipse.core.internal.dtree.DeltaDataTree, org.eclipse.core.runtime.IPath) 
		org.eclipse.core.internal.dtree.DeltaDataTree myTree
		org.eclipse.core.internal.dtree.DeltaDataTree parentTree
		org.eclipse.core.runtime.IPath key
		int numChildren
		org.eclipse.core.internal.dtree.AbstractDataTreeNode[] newChildren
		int i
	org.eclipse.core.internal.dtree.AbstractDataTreeNode compareWithParent (org.eclipse.core.runtime.IPath, org.eclipse.core.internal.dtree.DeltaDataTree, org.eclipse.core.internal.dtree.IComparator) 
		org.eclipse.core.runtime.IPath key
		org.eclipse.core.internal.dtree.DeltaDataTree parent
		org.eclipse.core.internal.dtree.IComparator comparator
		org.eclipse.core.internal.dtree.AbstractDataTreeNode[] comparedChildren
		Object oldData
	org.eclipse.core.internal.dtree.AbstractDataTreeNode copy () 
		org.eclipse.core.internal.dtree.AbstractDataTreeNode[] childrenCopy
		org.eclipse.core.internal.dtree.AbstractDataTreeNode[] childrenCopy
	boolean isDelta () 
	boolean isEmptyDelta () 
	org.eclipse.core.internal.dtree.AbstractDataTreeNode simplifyWithParent (org.eclipse.core.runtime.IPath, org.eclipse.core.internal.dtree.DeltaDataTree, org.eclipse.core.internal.dtree.IComparator) 
		org.eclipse.core.runtime.IPath key
		org.eclipse.core.internal.dtree.DeltaDataTree parent
		org.eclipse.core.internal.dtree.IComparator comparer
		org.eclipse.core.internal.dtree.AbstractDataTreeNode[] simplifiedChildren
	public java.lang.String toString () 
	int type () 
}

org/eclipse/core/internal/dtree/NodeComparison.class
NodeComparison.java
package org.eclipse.core.internal.dtree
public final org.eclipse.core.internal.dtree.NodeComparison extends java.lang.Object {
	private Object oldData
	private Object newData
	private int comparison
	private int userInt
	public static final int K_ADDED
	public static final int K_REMOVED
	public static final int K_CHANGED
	void  (java.lang.Object, java.lang.Object, int, int) 
		Object oldData
		Object newData
		int realComparison
		int userComparison
	org.eclipse.core.internal.dtree.NodeComparison asReverseComparison (org.eclipse.core.internal.dtree.IComparator) 
		org.eclipse.core.internal.dtree.IComparator comparator
		Object tempData
	public int getComparison () 
	public java.lang.Object getNewData () 
	public java.lang.Object getOldData () 
	public int getUserComparison () 
	boolean isUnchanged () 
	public java.lang.String toString () 
		StringBuffer buf
}

org/eclipse/core/internal/dtree/ObjectNotFoundException.class
ObjectNotFoundException.java
package org.eclipse.core.internal.dtree
public org.eclipse.core.internal.dtree.ObjectNotFoundException extends java.lang.RuntimeException {
	private static final long serialVersionUID
	public void  (java.lang.String) 
		String s
}

org/eclipse/core/internal/dtree/TestHelper.class
TestHelper.java
package org.eclipse.core.internal.dtree
public org.eclipse.core.internal.dtree.TestHelper extends java.lang.Object {
	public void  () 
	public static org.eclipse.core.internal.dtree.AbstractDataTreeNode getRootNode (org.eclipse.core.internal.dtree.AbstractDataTree) 
		org.eclipse.core.internal.dtree.AbstractDataTree tree
}

org/eclipse/core/internal/events/
org/eclipse/core/internal/events/AutoBuildJob.class
AutoBuildJob.java
package org.eclipse.core.internal.events
 org.eclipse.core.internal.events.AutoBuildJob extends org.eclipse.core.runtime.jobs.Job implements org.eclipse.core.runtime.Preferences$IPropertyChangeListener  {
	private boolean avoidBuild
	private boolean buildNeeded
	private boolean forceBuild
	private boolean interrupted
	private boolean isAutoBuilding
	private long lastBuild
	private org.eclipse.core.runtime.Preferences preferences
	private final org.osgi.framework.Bundle systemBundle
	private org.eclipse.core.internal.resources.Workspace workspace
	void  (org.eclipse.core.internal.resources.Workspace) 
		org.eclipse.core.internal.resources.Workspace workspace
	synchronized void avoidBuild () 
	public boolean belongsTo (java.lang.Object) 
		Object family
	synchronized void build (boolean) 
		boolean needsBuild
		long delay
		int state
	private long computeScheduleDelay () 
		long maxDelay
	private synchronized org.eclipse.core.runtime.IStatus canceled () 
	private void doBuild (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException org.eclipse.core.runtime.OperationCanceledException 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
		org.eclipse.core.runtime.IStatus result
	public void forceBuild () 
	synchronized void interrupt () 
	synchronized boolean isInterrupted () 
	public void propertyChange (org.eclipse.core.runtime.Preferences$PropertyChangeEvent) 
		org.eclipse.core.runtime.Preferences$PropertyChangeEvent event
		boolean wasAutoBuilding
	public org.eclipse.core.runtime.IStatus run (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.runtime.CoreException sig
	private synchronized void setInterrupted (boolean) 
		boolean value
	private synchronized boolean shouldBuild () 
}

org/eclipse/core/internal/events/BuildCommand.class
BuildCommand.java
package org.eclipse.core.internal.events
public org.eclipse.core.internal.events.BuildCommand extends org.eclipse.core.internal.resources.ModelObject implements org.eclipse.core.resources.ICommand  {
	private static final int MASK_AUTO
	private static final int MASK_INCREMENTAL
	private static final int MASK_FULL
	private static final int MASK_CLEAN
	private static final int MASK_CONFIGURABLE
	private static final int MASK_CONFIG_COMPUTED
	private static final int ALL_TRIGGERS
	protected java.util.HashMap arguments
	protected org.eclipse.core.resources.IncrementalProjectBuilder builder
	private int triggers
	private static int maskForTrigger (int) 
		int trigger
	public void  () 
	public java.lang.Object clone () 
		org.eclipse.core.internal.events.BuildCommand result
	private void computeIsConfigurable () 
		org.eclipse.core.runtime.IExtension extension
		org.eclipse.core.runtime.IConfigurationElement[] configs
		String value
	public boolean equals (java.lang.Object) 
		Object object
		org.eclipse.core.internal.events.BuildCommand command
	public java.util.Map getArguments () 
	public java.util.Map getArguments (boolean) 
		boolean makeCopy
	public org.eclipse.core.resources.IncrementalProjectBuilder getBuilder () 
	public java.lang.String getBuilderName () 
	public int hashCode () 
	public boolean isBuilding (int) 
		int trigger
	public boolean isConfigurable () 
	public void setArguments (java.util.Map) 
		java.util.Map value
	public void setBuilder (org.eclipse.core.resources.IncrementalProjectBuilder) 
		org.eclipse.core.resources.IncrementalProjectBuilder builder
	public void setBuilderName (java.lang.String) 
		String value
	public void setBuilding (int, boolean) 
		int trigger
		boolean value
	public void setConfigurable (boolean) 
		boolean value
	public java.lang.String toString () 
}

org/eclipse/core/internal/events/BuildManager$1.class
BuildManager.java
package org.eclipse.core.internal.events
 org.eclipse.core.internal.events.BuildManager$1 extends java.lang.Object implements org.eclipse.core.runtime.ISafeRunnable  {
	final org.eclipse.core.internal.events.BuildManager this$0
	private final org.eclipse.core.resources.IProject val$project
	private final org.eclipse.core.runtime.MultiStatus val$status
	private final int val$trigger
	private final org.eclipse.core.resources.ICommand[] val$commands
	private final org.eclipse.core.runtime.IProgressMonitor val$monitor
	void  (org.eclipse.core.internal.events.BuildManager, org.eclipse.core.resources.IProject, org.eclipse.core.runtime.MultiStatus, int, org.eclipse.core.resources.ICommand[], org.eclipse.core.runtime.IProgressMonitor) 
	public void handleException (java.lang.Throwable) 
		Throwable e
		String errorText
	public void run ()  throws java.lang.Exception 
}

org/eclipse/core/internal/events/BuildManager$2.class
BuildManager.java
package org.eclipse.core.internal.events
 org.eclipse.core.internal.events.BuildManager$2 extends java.lang.Object implements org.eclipse.core.runtime.ISafeRunnable  {
	final org.eclipse.core.internal.events.BuildManager this$0
	private final org.eclipse.core.runtime.MultiStatus val$status
	private final int val$trigger
	private final java.util.Map val$args
	private final org.eclipse.core.runtime.IProgressMonitor val$monitor
	void  (org.eclipse.core.internal.events.BuildManager, org.eclipse.core.runtime.MultiStatus, int, java.util.Map, org.eclipse.core.runtime.IProgressMonitor) 
	public void handleException (java.lang.Throwable) 
		Throwable e
		String builderName
		String pluginId
		String message
	public void run ()  throws java.lang.Exception 
		org.eclipse.core.resources.IProject[] prereqs
}

org/eclipse/core/internal/events/BuildManager$DeltaCache.class
BuildManager.java
package org.eclipse.core.internal.events
 org.eclipse.core.internal.events.BuildManager$DeltaCache extends java.lang.Object {
	private Object delta
	private org.eclipse.core.internal.watson.ElementTree newTree
	private org.eclipse.core.internal.watson.ElementTree oldTree
	private org.eclipse.core.runtime.IPath projectPath
	final org.eclipse.core.internal.events.BuildManager this$0
	void  (org.eclipse.core.internal.events.BuildManager) 
	public void cache (org.eclipse.core.runtime.IPath, org.eclipse.core.internal.watson.ElementTree, org.eclipse.core.internal.watson.ElementTree, java.lang.Object) 
		org.eclipse.core.runtime.IPath project
		org.eclipse.core.internal.watson.ElementTree anOldTree
		org.eclipse.core.internal.watson.ElementTree aNewTree
		Object aDelta
	public void flush () 
	public java.lang.Object getDelta (org.eclipse.core.runtime.IPath, org.eclipse.core.internal.watson.ElementTree, org.eclipse.core.internal.watson.ElementTree) 
		org.eclipse.core.runtime.IPath project
		org.eclipse.core.internal.watson.ElementTree anOldTree
		org.eclipse.core.internal.watson.ElementTree aNewTree
		boolean pathsEqual
}

org/eclipse/core/internal/events/BuildManager$MissingBuilder.class
BuildManager.java
package org.eclipse.core.internal.events
 org.eclipse.core.internal.events.BuildManager$MissingBuilder extends org.eclipse.core.resources.IncrementalProjectBuilder {
	private boolean hasBeenBuilt
	private String name
	final org.eclipse.core.internal.events.BuildManager this$0
	void  (org.eclipse.core.internal.events.BuildManager, java.lang.String) 
		String name
	protected org.eclipse.core.resources.IProject[] build (int, java.util.Map, org.eclipse.core.runtime.IProgressMonitor) 
		int kind
		java.util.Map args
		org.eclipse.core.runtime.IProgressMonitor monitor
		String msg
}

org/eclipse/core/internal/events/BuildManager.class
BuildManager.java
package org.eclipse.core.internal.events
public org.eclipse.core.internal.events.BuildManager extends java.lang.Object implements org.eclipse.core.internal.resources.ICoreConstants org.eclipse.core.internal.resources.IManager org.eclipse.core.internal.events.ILifecycleListener  {
	private static final int TOTAL_BUILD_WORK
	final org.eclipse.core.internal.events.AutoBuildJob autoBuildJob
	private boolean building
	private final java.util.ArrayList builtProjects
	protected org.eclipse.core.internal.events.InternalBuilder currentBuilder
	private org.eclipse.core.internal.dtree.DeltaDataTree currentDelta
	private org.eclipse.core.internal.watson.ElementTree currentLastBuiltTree
	private org.eclipse.core.internal.watson.ElementTree currentTree
	private final org.eclipse.core.internal.events.BuildManager$DeltaCache deltaCache
	private final org.eclipse.core.internal.events.BuildManager$DeltaCache deltaTreeCache
	private org.eclipse.core.runtime.jobs.ILock lock
	private boolean rebuildRequested
	private final org.osgi.framework.Bundle systemBundle
	private long timeStamp
	private org.eclipse.core.internal.resources.Workspace workspace
	public void  (org.eclipse.core.internal.resources.Workspace, org.eclipse.core.runtime.jobs.ILock) 
		org.eclipse.core.internal.resources.Workspace workspace
		org.eclipse.core.runtime.jobs.ILock workspaceLock
	private void basicBuild (int, org.eclipse.core.resources.IncrementalProjectBuilder, java.util.Map, org.eclipse.core.runtime.MultiStatus, org.eclipse.core.runtime.IProgressMonitor) 
		int trigger
		org.eclipse.core.resources.IncrementalProjectBuilder builder
		java.util.Map args
		org.eclipse.core.runtime.MultiStatus status
		org.eclipse.core.runtime.IProgressMonitor monitor
		boolean clean
		int depth
		String name
		String message
		String message
		org.eclipse.core.internal.watson.ElementTree lastTree
		org.eclipse.core.internal.watson.ElementTree lastTree
		org.eclipse.core.internal.watson.ElementTree lastTree
	protected void basicBuild (org.eclipse.core.resources.IProject, int, org.eclipse.core.resources.ICommand[], org.eclipse.core.runtime.MultiStatus, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.resources.IProject project
		int trigger
		org.eclipse.core.resources.ICommand[] commands
		org.eclipse.core.runtime.MultiStatus status
		org.eclipse.core.runtime.IProgressMonitor monitor
		int i
		org.eclipse.core.internal.events.BuildCommand command
		org.eclipse.core.runtime.IProgressMonitor sub
		org.eclipse.core.resources.IncrementalProjectBuilder builder
		org.eclipse.core.runtime.CoreException e
	private org.eclipse.core.runtime.IStatus basicBuild (org.eclipse.core.resources.IProject, int, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.resources.IProject project
		int trigger
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.runtime.MultiStatus status
	private void basicBuild (org.eclipse.core.resources.IProject, int, org.eclipse.core.runtime.MultiStatus, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.resources.IProject project
		int trigger
		org.eclipse.core.runtime.MultiStatus status
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.resources.ICommand[] commands
		org.eclipse.core.resources.ICommand[] commands
		int work
		org.eclipse.core.runtime.ISafeRunnable code
	private org.eclipse.core.runtime.IStatus basicBuild (org.eclipse.core.resources.IProject, int, java.lang.String, java.util.Map, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.resources.IProject project
		int trigger
		String builderName
		java.util.Map args
		org.eclipse.core.runtime.IProgressMonitor monitor
		String message
		org.eclipse.core.runtime.MultiStatus status
		org.eclipse.core.resources.ICommand command
		org.eclipse.core.resources.IncrementalProjectBuilder builder
		org.eclipse.core.runtime.CoreException e
	private void basicBuildLoop (org.eclipse.core.resources.IProject[], org.eclipse.core.resources.IProject[], int, org.eclipse.core.runtime.MultiStatus, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.resources.IProject[] ordered
		org.eclipse.core.resources.IProject[] unordered
		int trigger
		org.eclipse.core.runtime.MultiStatus status
		org.eclipse.core.runtime.IProgressMonitor monitor
		int projectWork
		int maxIterations
		int iter
		int i
		int i
	public org.eclipse.core.runtime.IStatus build (int, org.eclipse.core.runtime.IProgressMonitor) 
		int trigger
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.resources.IProject[] ordered
		java.util.HashSet leftover
		org.eclipse.core.resources.IProject[] unordered
		org.eclipse.core.runtime.MultiStatus status
	public org.eclipse.core.runtime.IStatus build (org.eclipse.core.resources.IProject, int, java.lang.String, java.util.Map, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.resources.IProject project
		int trigger
		String builderName
		java.util.Map args
		org.eclipse.core.runtime.IProgressMonitor monitor
	private boolean canRun (int) 
		int trigger
	private void checkCanceled (int, org.eclipse.core.runtime.IProgressMonitor) 
		int trigger
		org.eclipse.core.runtime.IProgressMonitor monitor
	public java.util.ArrayList createBuildersPersistentInfo (org.eclipse.core.resources.IProject)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IProject project
		java.util.ArrayList oldInfos
		org.eclipse.core.resources.ICommand[] commands
		java.util.ArrayList newInfos
		int i
		String builderName
		org.eclipse.core.internal.events.BuilderPersistentInfo info
		org.eclipse.core.resources.IncrementalProjectBuilder builder
		org.eclipse.core.internal.watson.ElementTree oldTree
	private java.lang.String debugBuilder () 
	private java.lang.String debugProject () 
	private java.lang.String debugTrigger (int) 
		int trigger
	public void endTopLevel (boolean) 
		boolean needsBuild
	private boolean getBooleanAttribute (org.eclipse.core.runtime.IConfigurationElement, java.lang.String) 
		org.eclipse.core.runtime.IConfigurationElement element
		String name
		String valueString
	private org.eclipse.core.resources.IncrementalProjectBuilder getBuilder (org.eclipse.core.resources.IProject, org.eclipse.core.resources.ICommand, int, org.eclipse.core.runtime.MultiStatus)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IProject project
		org.eclipse.core.resources.ICommand command
		int buildSpecIndex
		org.eclipse.core.runtime.MultiStatus status
		org.eclipse.core.internal.events.InternalBuilder result
	private org.eclipse.core.internal.events.BuilderPersistentInfo getBuilderInfo (java.util.ArrayList, java.lang.String, int) 
		java.util.ArrayList infos
		String builderName
		int buildSpecIndex
		org.eclipse.core.internal.events.BuilderPersistentInfo nameMatch
		java.util.Iterator it
		org.eclipse.core.internal.events.BuilderPersistentInfo info
	public java.util.ArrayList getBuildersPersistentInfo (org.eclipse.core.resources.IProject)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IProject project
	private org.eclipse.core.resources.ICommand getCommand (org.eclipse.core.resources.IProject, java.lang.String, java.util.Map) 
		org.eclipse.core.resources.IProject project
		String builderName
		java.util.Map args
		org.eclipse.core.resources.ICommand[] buildSpec
		int i
		org.eclipse.core.internal.events.BuildCommand result
	org.eclipse.core.resources.IResourceDelta getDelta (org.eclipse.core.resources.IProject) 
		org.eclipse.core.resources.IProject project
		org.eclipse.core.resources.IResourceDelta result
		long startTime
	private org.eclipse.core.runtime.ISafeRunnable getSafeRunnable (int, java.util.Map, org.eclipse.core.runtime.MultiStatus, org.eclipse.core.runtime.IProgressMonitor) 
		int trigger
		java.util.Map args
		org.eclipse.core.runtime.MultiStatus status
		org.eclipse.core.runtime.IProgressMonitor monitor
	private org.eclipse.core.internal.resources.WorkManager getWorkManager () 
	public void handleEvent (org.eclipse.core.internal.events.LifecycleEvent) 
		org.eclipse.core.internal.events.LifecycleEvent event
		org.eclipse.core.resources.IProject project
	boolean hasBeenBuilt (org.eclipse.core.resources.IProject) 
		org.eclipse.core.resources.IProject project
	private void hookEndBuild (org.eclipse.core.resources.IncrementalProjectBuilder) 
		org.eclipse.core.resources.IncrementalProjectBuilder builder
	private void hookEndBuild (int) 
		int trigger
	private void hookStartBuild (org.eclipse.core.resources.IncrementalProjectBuilder, int) 
		org.eclipse.core.resources.IncrementalProjectBuilder builder
		int trigger
	private void hookStartBuild (int) 
		int trigger
		org.eclipse.core.runtime.IStatus info
	private org.eclipse.core.resources.IncrementalProjectBuilder initializeBuilder (java.lang.String, org.eclipse.core.resources.IProject, int, org.eclipse.core.runtime.MultiStatus)  throws org.eclipse.core.runtime.CoreException 
		String builderName
		org.eclipse.core.resources.IProject project
		int buildSpecIndex
		org.eclipse.core.runtime.MultiStatus status
		org.eclipse.core.resources.IncrementalProjectBuilder builder
		org.eclipse.core.runtime.CoreException e
		java.util.ArrayList infos
		org.eclipse.core.internal.events.BuilderPersistentInfo info
		org.eclipse.core.internal.watson.ElementTree tree
	private org.eclipse.core.resources.IncrementalProjectBuilder instantiateBuilder (java.lang.String)  throws org.eclipse.core.runtime.CoreException 
		String builderName
		org.eclipse.core.runtime.IExtension extension
		org.eclipse.core.runtime.IConfigurationElement[] configs
		String natureId
		String builderId
		org.eclipse.core.internal.events.InternalBuilder builder
	public void interrupt () 
	public boolean isAutobuildBuildPending () 
	private boolean isInterestingProject (org.eclipse.core.resources.IProject) 
		org.eclipse.core.resources.IProject project
		org.eclipse.core.resources.IProject[] interestingProjects
		int i
	private boolean needsBuild (org.eclipse.core.internal.events.InternalBuilder, int) 
		org.eclipse.core.internal.events.InternalBuilder builder
		int trigger
		org.eclipse.core.internal.watson.ElementTree oldTree
		org.eclipse.core.internal.watson.ElementTree newTree
		long start
		String message
		org.eclipse.core.resources.IProject[] projects
		int i
	private void removeBuilders (org.eclipse.core.resources.IProject, java.lang.String)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IProject project
		String builderId
		org.eclipse.core.resources.IProjectDescription desc
		org.eclipse.core.resources.ICommand[] oldSpec
		int oldLength
		int remaining
		int i
		org.eclipse.core.resources.ICommand[] newSpec
		int i
		int newIndex
	void requestRebuild () 
	public void setBuildersPersistentInfo (org.eclipse.core.resources.IProject, java.util.ArrayList) 
		org.eclipse.core.resources.IProject project
		java.util.ArrayList list
	public void shutdown (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void startup (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
	private java.lang.String toString (org.eclipse.core.internal.events.InternalBuilder) 
		org.eclipse.core.internal.events.InternalBuilder builder
		String name
	private boolean validateNature (org.eclipse.core.internal.events.InternalBuilder, java.lang.String)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.events.InternalBuilder builder
		String builderId
		String nature
		org.eclipse.core.resources.IProject project
	public org.eclipse.core.runtime.jobs.ISchedulingRule getRule (org.eclipse.core.resources.IProject, int, java.lang.String, java.util.Map) 
		org.eclipse.core.resources.IProject project
		int trigger
		String builderName
		java.util.Map args
		org.eclipse.core.runtime.MultiStatus status
		org.eclipse.core.resources.ICommand[] commands
		java.util.Set rules
		boolean hasNullBuildRule
		int i
		org.eclipse.core.internal.events.BuildCommand command
		org.eclipse.core.resources.IncrementalProjectBuilder builder
		org.eclipse.core.runtime.jobs.ISchedulingRule builderRule
		org.eclipse.core.runtime.CoreException e
		org.eclipse.core.resources.ICommand command
		org.eclipse.core.resources.IncrementalProjectBuilder builder
		org.eclipse.core.runtime.CoreException e
}

org/eclipse/core/internal/events/BuilderPersistentInfo.class
BuilderPersistentInfo.java
package org.eclipse.core.internal.events
public org.eclipse.core.internal.events.BuilderPersistentInfo extends java.lang.Object {
	protected String builderName
	private int buildSpecIndex
	protected org.eclipse.core.resources.IProject[] interestingProjects
	protected org.eclipse.core.internal.watson.ElementTree lastBuildTree
	protected String projectName
	public void  (java.lang.String, java.lang.String, int) 
		String projectName
		String builderName
		int buildSpecIndex
	public java.lang.String getBuilderName () 
	public int getBuildSpecIndex () 
	public org.eclipse.core.resources.IProject[] getInterestingProjects () 
	public org.eclipse.core.internal.watson.ElementTree getLastBuiltTree () 
	public java.lang.String getProjectName () 
	public void setInterestingProjects (org.eclipse.core.resources.IProject[]) 
		org.eclipse.core.resources.IProject[] projects
	public void setLastBuildTree (org.eclipse.core.internal.watson.ElementTree) 
		org.eclipse.core.internal.watson.ElementTree tree
}

org/eclipse/core/internal/events/ILifecycleListener.class
ILifecycleListener.java
package org.eclipse.core.internal.events
public abstract org.eclipse.core.internal.events.ILifecycleListener extends java.lang.Object {
	public abstract void handleEvent (org.eclipse.core.internal.events.LifecycleEvent)  throws org.eclipse.core.runtime.CoreException 
}

org/eclipse/core/internal/events/InternalBuilder.class
InternalBuilder.java
package org.eclipse.core.internal.events
public abstract org.eclipse.core.internal.events.InternalBuilder extends java.lang.Object {
	static org.eclipse.core.internal.events.BuildManager buildManager
	private org.eclipse.core.resources.ICommand command
	private boolean forgetStateRequested
	private org.eclipse.core.resources.IProject[] interestingProjects
	private String label
	private String natureId
	private org.eclipse.core.internal.watson.ElementTree oldState
	private String pluginId
	private org.eclipse.core.resources.IProject project
	private boolean callOnEmptyDelta
	public void  () 
	protected abstract org.eclipse.core.resources.IProject[] build (int, java.util.Map, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	final boolean callOnEmptyDelta () 
	protected abstract void clean (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	final void clearForgetLastBuiltState () 
	protected void forgetLastBuiltState () 
	protected org.eclipse.core.resources.ICommand getCommand () 
	protected org.eclipse.core.resources.IResourceDelta getDelta (org.eclipse.core.resources.IProject) 
		org.eclipse.core.resources.IProject aProject
	final org.eclipse.core.resources.IProject[] getInterestingProjects () 
	final java.lang.String getLabel () 
	final org.eclipse.core.internal.watson.ElementTree getLastBuiltTree () 
	final java.lang.String getNatureId () 
	final java.lang.String getPluginId () 
	protected org.eclipse.core.resources.IProject getProject () 
	protected boolean hasBeenBuilt (org.eclipse.core.resources.IProject) 
		org.eclipse.core.resources.IProject aProject
	public boolean isInterrupted () 
	protected void needRebuild () 
	final void setCallOnEmptyDelta (boolean) 
		boolean value
	final void setCommand (org.eclipse.core.resources.ICommand) 
		org.eclipse.core.resources.ICommand value
	final void setInterestingProjects (org.eclipse.core.resources.IProject[]) 
		org.eclipse.core.resources.IProject[] value
	final void setLabel (java.lang.String) 
		String value
	final void setLastBuiltTree (org.eclipse.core.internal.watson.ElementTree) 
		org.eclipse.core.internal.watson.ElementTree value
	final void setNatureId (java.lang.String) 
		String id
	final void setPluginId (java.lang.String) 
		String value
	final void setProject (org.eclipse.core.resources.IProject) 
		org.eclipse.core.resources.IProject value
	protected abstract void startupOnInitialize () 
	final boolean wasForgetStateRequested () 
}

org/eclipse/core/internal/events/LifecycleEvent.class
LifecycleEvent.java
package org.eclipse.core.internal.events
public org.eclipse.core.internal.events.LifecycleEvent extends java.lang.Object {
	public static final int PRE_PROJECT_CLOSE
	public static final int PRE_PROJECT_CHANGE
	public static final int PRE_PROJECT_COPY
	public static final int PRE_PROJECT_CREATE
	public static final int PRE_PROJECT_DELETE
	public static final int PRE_PROJECT_OPEN
	public static final int PRE_PROJECT_MOVE
	public static final int PRE_LINK_COPY
	public static final int PRE_LINK_CREATE
	public static final int PRE_LINK_DELETE
	public static final int PRE_LINK_MOVE
	public static final int PRE_REFRESH
	public static final int PRE_GROUP_COPY
	public static final int PRE_GROUP_CREATE
	public static final int PRE_GROUP_DELETE
	public static final int PRE_GROUP_MOVE
	public static final int PRE_FILTER_ADD
	public static final int PRE_FILTER_REMOVE
	public static final int PRE_LINK_CHANGE
	public int kind
	public org.eclipse.core.resources.IResource resource
	public org.eclipse.core.resources.IResource newResource
	public int updateFlags
	private static final org.eclipse.core.internal.events.LifecycleEvent instance
	static void  () 
	private void  () 
	public static org.eclipse.core.internal.events.LifecycleEvent newEvent (int, org.eclipse.core.resources.IResource) 
		int kind
		org.eclipse.core.resources.IResource resource
	public static org.eclipse.core.internal.events.LifecycleEvent newEvent (int, org.eclipse.core.resources.IResource, org.eclipse.core.resources.IResource, int) 
		int kind
		org.eclipse.core.resources.IResource oldResource
		org.eclipse.core.resources.IResource newResource
		int updateFlags
}

org/eclipse/core/internal/events/NodeIDMap.class
NodeIDMap.java
package org.eclipse.core.internal.events
public org.eclipse.core.internal.events.NodeIDMap extends java.lang.Object {
	private static final int[] SIZES
	private static final double LOAD_FACTOR
	private static final long LARGE_NUMBER
	int sizeOffset
	protected int elementCount
	protected long[] ids
	protected org.eclipse.core.runtime.IPath[] oldPaths
	protected org.eclipse.core.runtime.IPath[] newPaths
	static void  () 
	public void  () 
	protected void expand () 
		int newLength
		int newLength
		long[] grownIds
		org.eclipse.core.runtime.IPath[] grownOldPaths
		org.eclipse.core.runtime.IPath[] grownNewPaths
		int maxArrayIndex
		int i
		long id
		int hash
	private int getIndex (long) 
		long searchID
		int len
		int hash
		int i
		int i
	public org.eclipse.core.runtime.IPath getNewPath (long) 
		long nodeID
		int index
	public org.eclipse.core.runtime.IPath getOldPath (long) 
		long nodeID
		int index
	private int hashFor (long, int) 
		long id
		int size
	public boolean isEmpty () 
	private void put (long, org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IPath) 
		long id
		org.eclipse.core.runtime.IPath oldPath
		org.eclipse.core.runtime.IPath newPath
		int hash
		int i
		int i
	public void putOldPath (long, org.eclipse.core.runtime.IPath) 
		long id
		org.eclipse.core.runtime.IPath path
	public void putNewPath (long, org.eclipse.core.runtime.IPath) 
		long id
		org.eclipse.core.runtime.IPath path
	private boolean shouldGrow () 
}

org/eclipse/core/internal/events/NotificationManager$1.class
NotificationManager.java
package org.eclipse.core.internal.events
 org.eclipse.core.internal.events.NotificationManager$1 extends java.lang.Object implements org.eclipse.core.resources.IWorkspaceRunnable  {
	final org.eclipse.core.internal.events.NotificationManager$NotifyJob this$1
	void  (org.eclipse.core.internal.events.NotificationManager$NotifyJob) 
	public void run (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
}

org/eclipse/core/internal/events/NotificationManager$2.class
NotificationManager.java
package org.eclipse.core.internal.events
 org.eclipse.core.internal.events.NotificationManager$2 extends java.lang.Object implements org.eclipse.core.runtime.ISafeRunnable  {
	final org.eclipse.core.internal.events.NotificationManager this$0
	private final org.eclipse.core.resources.IResourceChangeListener val$listener
	private final org.eclipse.core.resources.IResourceChangeEvent val$event
	void  (org.eclipse.core.internal.events.NotificationManager, org.eclipse.core.resources.IResourceChangeListener, org.eclipse.core.resources.IResourceChangeEvent) 
	public void handleException (java.lang.Throwable) 
		Throwable e
	public void run ()  throws java.lang.Exception 
}

org/eclipse/core/internal/events/NotificationManager$NotifyJob.class
NotificationManager.java
package org.eclipse.core.internal.events
 org.eclipse.core.internal.events.NotificationManager$NotifyJob extends org.eclipse.core.runtime.jobs.Job {
	private final org.eclipse.core.resources.IWorkspaceRunnable noop
	final org.eclipse.core.internal.events.NotificationManager this$0
	public void  (org.eclipse.core.internal.events.NotificationManager) 
	public org.eclipse.core.runtime.IStatus run (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.runtime.CoreException e
}

org/eclipse/core/internal/events/NotificationManager.class
NotificationManager.java
package org.eclipse.core.internal.events
public org.eclipse.core.internal.events.NotificationManager extends java.lang.Object implements org.eclipse.core.internal.resources.IManager org.eclipse.core.internal.events.ILifecycleListener  {
	private static final long NOTIFICATION_DELAY
	private java.util.Set avoidNotify
	protected boolean isNotifying
	private org.eclipse.core.internal.events.ResourceDelta lastDelta
	private long lastDeltaId
	private org.eclipse.core.internal.watson.ElementTree lastDeltaState
	protected long lastNotifyDuration
	private long lastPostBuildId
	private org.eclipse.core.internal.watson.ElementTree lastPostBuildTree
	private long lastPostChangeId
	private org.eclipse.core.internal.watson.ElementTree lastPostChangeTree
	private org.eclipse.core.internal.events.ResourceChangeListenerList listeners
	protected boolean notificationRequested
	private org.eclipse.core.runtime.jobs.Job notifyJob
	org.eclipse.core.internal.resources.Workspace workspace
	public void  (org.eclipse.core.internal.resources.Workspace) 
		org.eclipse.core.internal.resources.Workspace workspace
	public void addListener (org.eclipse.core.resources.IResourceChangeListener, int) 
		org.eclipse.core.resources.IResourceChangeListener listener
		int eventMask
	public boolean beginAvoidNotify () 
	public void beginNotify () 
	public void broadcastChanges (org.eclipse.core.internal.watson.ElementTree, org.eclipse.core.internal.events.ResourceChangeEvent, boolean) 
		org.eclipse.core.internal.watson.ElementTree lastState
		org.eclipse.core.internal.events.ResourceChangeEvent event
		boolean lockTree
		int type
		org.eclipse.core.internal.events.ResourceDelta delta
		int trigger
		long start
	private void cleanUp (org.eclipse.core.internal.watson.ElementTree, int) 
		org.eclipse.core.internal.watson.ElementTree lastState
		int type
		boolean postChange
		long id
	public void broadcastChanges (org.eclipse.core.resources.IResourceChangeListener, int, org.eclipse.core.resources.IResourceDelta) 
		org.eclipse.core.resources.IResourceChangeListener listener
		int type
		org.eclipse.core.resources.IResourceDelta delta
		org.eclipse.core.internal.events.ResourceChangeListenerList$ListenerEntry[] entries
	public void endAvoidNotify () 
	public void requestNotify () 
		long delay
	protected org.eclipse.core.internal.events.ResourceDelta getDelta (org.eclipse.core.internal.watson.ElementTree, int) 
		org.eclipse.core.internal.watson.ElementTree tree
		int type
		long id
		boolean postChange
		java.util.Map markerDeltas
		org.eclipse.core.internal.watson.ElementTree oldTree
		long markerId
	protected org.eclipse.core.internal.events.ResourceChangeListenerList$ListenerEntry[] getListeners () 
	public void handleEvent (org.eclipse.core.internal.events.LifecycleEvent) 
		org.eclipse.core.internal.events.LifecycleEvent event
		org.eclipse.core.resources.IProject project
		org.eclipse.core.resources.IProject project
	private void notify (org.eclipse.core.internal.events.ResourceChangeListenerList$ListenerEntry[], org.eclipse.core.resources.IResourceChangeEvent, boolean) 
		org.eclipse.core.internal.events.ResourceChangeListenerList$ListenerEntry[] resourceListeners
		org.eclipse.core.resources.IResourceChangeEvent event
		boolean lockTree
		int type
		boolean oldLock
		int i
		org.eclipse.core.resources.IResourceChangeListener listener
	public void removeListener (org.eclipse.core.resources.IResourceChangeListener) 
		org.eclipse.core.resources.IResourceChangeListener listener
	public boolean shouldNotify () 
	public void shutdown (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void startup (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
}

org/eclipse/core/internal/events/PathVariableChangeEvent.class
PathVariableChangeEvent.java
package org.eclipse.core.internal.events
public org.eclipse.core.internal.events.PathVariableChangeEvent extends java.util.EventObject implements org.eclipse.core.resources.IPathVariableChangeEvent  {
	private static final long serialVersionUID
	private String variableName
	private org.eclipse.core.runtime.IPath value
	private int type
	public void  (org.eclipse.core.resources.IPathVariableManager, java.lang.String, org.eclipse.core.runtime.IPath, int) 
		org.eclipse.core.resources.IPathVariableManager source
		String variableName
		org.eclipse.core.runtime.IPath value
		int type
	public org.eclipse.core.runtime.IPath getValue () 
	public java.lang.String getVariableName () 
	public int getType () 
	public java.lang.String toString () 
		String[] typeStrings
		StringBuffer sb
}

org/eclipse/core/internal/events/ResourceChangeEvent.class
ResourceChangeEvent.java
package org.eclipse.core.internal.events
public org.eclipse.core.internal.events.ResourceChangeEvent extends java.util.EventObject implements org.eclipse.core.resources.IResourceChangeEvent  {
	private static final org.eclipse.core.resources.IMarkerDelta[] NO_MARKER_DELTAS
	private static final long serialVersionUID
	org.eclipse.core.resources.IResourceDelta delta
	org.eclipse.core.resources.IResource resource
	private int trigger
	int type
	static void  () 
	protected void  (java.lang.Object, int, org.eclipse.core.resources.IResource) 
		Object source
		int type
		org.eclipse.core.resources.IResource resource
	public void  (java.lang.Object, int, int, org.eclipse.core.resources.IResourceDelta) 
		Object source
		int type
		int buildKind
		org.eclipse.core.resources.IResourceDelta delta
	public org.eclipse.core.resources.IMarkerDelta[] findMarkerDeltas (java.lang.String, boolean) 
		String findType
		boolean includeSubtypes
		org.eclipse.core.internal.events.ResourceDeltaInfo info
		java.util.Map markerDeltas
		java.util.ArrayList matching
		java.util.Iterator deltaSets
		org.eclipse.core.internal.resources.MarkerSet deltas
		org.eclipse.core.internal.resources.IMarkerSetElement[] elements
		int i
		org.eclipse.core.internal.resources.MarkerDelta markerDelta
	public int getBuildKind () 
	public org.eclipse.core.resources.IResourceDelta getDelta () 
	public org.eclipse.core.resources.IResource getResource () 
	public int getType () 
	public void setDelta (org.eclipse.core.resources.IResourceDelta) 
		org.eclipse.core.resources.IResourceDelta value
}

org/eclipse/core/internal/events/ResourceChangeListenerList$ListenerEntry.class
ResourceChangeListenerList.java
package org.eclipse.core.internal.events
 org.eclipse.core.internal.events.ResourceChangeListenerList$ListenerEntry extends java.lang.Object {
	int eventMask
	org.eclipse.core.resources.IResourceChangeListener listener
	void  (org.eclipse.core.resources.IResourceChangeListener, int) 
		org.eclipse.core.resources.IResourceChangeListener listener
		int eventMask
}

org/eclipse/core/internal/events/ResourceChangeListenerList.class
ResourceChangeListenerList.java
package org.eclipse.core.internal.events
public org.eclipse.core.internal.events.ResourceChangeListenerList extends java.lang.Object {
	private static final org.eclipse.core.internal.events.ResourceChangeListenerList$ListenerEntry[] EMPTY_ARRAY
	private int count1
	private int count2
	private int count4
	private int count8
	private int count16
	private int count32
	private volatile org.eclipse.core.internal.events.ResourceChangeListenerList$ListenerEntry[] listeners
	static void  () 
	public void  () 
	public synchronized void add (org.eclipse.core.resources.IResourceChangeListener, int) 
		org.eclipse.core.resources.IResourceChangeListener listener
		int mask
		org.eclipse.core.internal.events.ResourceChangeListenerList$ListenerEntry entry
		int oldSize
		int i
		org.eclipse.core.internal.events.ResourceChangeListenerList$ListenerEntry[] newListeners
	private void adding (int) 
		int mask
	public org.eclipse.core.internal.events.ResourceChangeListenerList$ListenerEntry[] getListeners () 
	public boolean hasListenerFor (int) 
		int event
	public synchronized void remove (org.eclipse.core.resources.IResourceChangeListener) 
		org.eclipse.core.resources.IResourceChangeListener listener
		int oldSize
		int i
		org.eclipse.core.internal.events.ResourceChangeListenerList$ListenerEntry[] newListeners
	private void removing (int) 
		int mask
}

org/eclipse/core/internal/events/ResourceComparator.class
ResourceComparator.java
package org.eclipse.core.internal.events
public org.eclipse.core.internal.events.ResourceComparator extends java.lang.Object implements org.eclipse.core.internal.watson.IElementComparator org.eclipse.core.internal.resources.ICoreConstants  {
	protected static final org.eclipse.core.internal.events.ResourceComparator notificationSingleton
	protected static final org.eclipse.core.internal.events.ResourceComparator buildSingleton
	private boolean notification
	private boolean save
	static void  () 
	public static org.eclipse.core.internal.events.ResourceComparator getSaveComparator () 
	public static org.eclipse.core.internal.events.ResourceComparator getBuildComparator () 
	public static org.eclipse.core.internal.events.ResourceComparator getNotificationComparator () 
	private void  (boolean, boolean) 
		boolean notification
		boolean save
	public int compare (java.lang.Object, java.lang.Object) 
		Object o1
		Object o2
		int result
		org.eclipse.core.internal.resources.ResourceInfo oldElement
		org.eclipse.core.internal.resources.ResourceInfo newElement
	private boolean compareDerived (org.eclipse.core.internal.resources.ResourceInfo, org.eclipse.core.internal.resources.ResourceInfo) 
		org.eclipse.core.internal.resources.ResourceInfo oldElement
		org.eclipse.core.internal.resources.ResourceInfo newElement
	private boolean compareCharsets (org.eclipse.core.internal.resources.ResourceInfo, org.eclipse.core.internal.resources.ResourceInfo) 
		org.eclipse.core.internal.resources.ResourceInfo oldElement
		org.eclipse.core.internal.resources.ResourceInfo newElement
	private boolean compareContents (org.eclipse.core.internal.resources.ResourceInfo, org.eclipse.core.internal.resources.ResourceInfo) 
		org.eclipse.core.internal.resources.ResourceInfo oldElement
		org.eclipse.core.internal.resources.ResourceInfo newElement
	private boolean compareLocal (org.eclipse.core.internal.resources.ResourceInfo, org.eclipse.core.internal.resources.ResourceInfo) 
		org.eclipse.core.internal.resources.ResourceInfo oldElement
		org.eclipse.core.internal.resources.ResourceInfo newElement
		long oldStamp
		long newStamp
	private boolean compareMarkers (org.eclipse.core.internal.resources.ResourceInfo, org.eclipse.core.internal.resources.ResourceInfo) 
		org.eclipse.core.internal.resources.ResourceInfo oldElement
		org.eclipse.core.internal.resources.ResourceInfo newElement
		boolean bothNull
	private boolean compareNodeIDs (org.eclipse.core.internal.resources.ResourceInfo, org.eclipse.core.internal.resources.ResourceInfo) 
		org.eclipse.core.internal.resources.ResourceInfo oldElement
		org.eclipse.core.internal.resources.ResourceInfo newElement
	private boolean compareOpen (org.eclipse.core.internal.resources.ResourceInfo, org.eclipse.core.internal.resources.ResourceInfo) 
		org.eclipse.core.internal.resources.ResourceInfo oldElement
		org.eclipse.core.internal.resources.ResourceInfo newElement
	private boolean compareSync (org.eclipse.core.internal.resources.ResourceInfo, org.eclipse.core.internal.resources.ResourceInfo) 
		org.eclipse.core.internal.resources.ResourceInfo oldElement
		org.eclipse.core.internal.resources.ResourceInfo newElement
	private boolean compareType (org.eclipse.core.internal.resources.ResourceInfo, org.eclipse.core.internal.resources.ResourceInfo) 
		org.eclipse.core.internal.resources.ResourceInfo oldElement
		org.eclipse.core.internal.resources.ResourceInfo newElement
	private boolean compareUsed (org.eclipse.core.internal.resources.ResourceInfo, org.eclipse.core.internal.resources.ResourceInfo) 
		org.eclipse.core.internal.resources.ResourceInfo oldElement
		org.eclipse.core.internal.resources.ResourceInfo newElement
}

org/eclipse/core/internal/events/ResourceDelta.class
ResourceDelta.java
package org.eclipse.core.internal.events
public org.eclipse.core.internal.events.ResourceDelta extends org.eclipse.core.runtime.PlatformObject implements org.eclipse.core.resources.IResourceDelta  {
	protected org.eclipse.core.runtime.IPath path
	protected org.eclipse.core.internal.events.ResourceDeltaInfo deltaInfo
	protected int status
	protected org.eclipse.core.internal.resources.ResourceInfo oldInfo
	protected org.eclipse.core.internal.resources.ResourceInfo newInfo
	protected org.eclipse.core.internal.events.ResourceDelta[] children
	protected org.eclipse.core.resources.IResource cachedResource
	protected static int KIND_MASK
	private static org.eclipse.core.resources.IMarkerDelta[] EMPTY_MARKER_DELTAS
	static void  () 
	protected void  (org.eclipse.core.runtime.IPath, org.eclipse.core.internal.events.ResourceDeltaInfo) 
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.internal.events.ResourceDeltaInfo deltaInfo
	public void accept (org.eclipse.core.resources.IResourceDeltaVisitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResourceDeltaVisitor visitor
	public void accept (org.eclipse.core.resources.IResourceDeltaVisitor, boolean)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResourceDeltaVisitor visitor
		boolean includePhantoms
	public void accept (org.eclipse.core.resources.IResourceDeltaVisitor, int)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResourceDeltaVisitor visitor
		int memberFlags
		boolean includePhantoms
		boolean includeTeamPrivate
		boolean includeHidden
		int mask
		int i
		org.eclipse.core.internal.events.ResourceDelta childDelta
	protected void checkForMarkerDeltas () 
		int kind
		org.eclipse.core.internal.resources.MarkerSet changes
	public org.eclipse.core.resources.IResourceDelta findMember (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath path
		int segmentCount
		org.eclipse.core.internal.events.ResourceDelta current
		int i
		org.eclipse.core.resources.IResourceDelta[] currentChildren
		int j
		int jmax
	protected void fixMovesAndMarkers (org.eclipse.core.internal.watson.ElementTree) 
		org.eclipse.core.internal.watson.ElementTree oldTree
		org.eclipse.core.internal.events.NodeIDMap nodeIDMap
		int kind
		org.eclipse.core.runtime.IPath oldPath
		org.eclipse.core.internal.resources.ResourceInfo actualOldInfo
		org.eclipse.core.runtime.IPath newPath
		int i
	public org.eclipse.core.resources.IResourceDelta[] getAffectedChildren () 
	public org.eclipse.core.resources.IResourceDelta[] getAffectedChildren (int) 
		int kindMask
	public org.eclipse.core.resources.IResourceDelta[] getAffectedChildren (int, int) 
		int kindMask
		int memberFlags
		int numChildren
		boolean includePhantoms
		boolean includeTeamPrivate
		boolean includeHidden
		int matching
		int i
		org.eclipse.core.resources.IResourceDelta[] result
		org.eclipse.core.resources.IResourceDelta[] result
		int nextPosition
		int i
	protected org.eclipse.core.internal.events.ResourceDeltaInfo getDeltaInfo () 
	public int getFlags () 
	public org.eclipse.core.runtime.IPath getFullPath () 
	public int getKind () 
	public org.eclipse.core.resources.IMarkerDelta[] getMarkerDeltas () 
		java.util.Map markerDeltas
		org.eclipse.core.internal.resources.MarkerSet changes
		org.eclipse.core.internal.resources.IMarkerSetElement[] elements
		org.eclipse.core.resources.IMarkerDelta[] result
		int i
	public org.eclipse.core.runtime.IPath getMovedFromPath () 
	public org.eclipse.core.runtime.IPath getMovedToPath () 
	public org.eclipse.core.runtime.IPath getProjectRelativePath () 
		org.eclipse.core.runtime.IPath full
		int count
	public org.eclipse.core.resources.IResource getResource () 
		org.eclipse.core.internal.resources.ResourceInfo info
	protected boolean isPhantom () 
	protected boolean isTeamPrivate () 
	protected boolean isHidden () 
	protected void setChildren (org.eclipse.core.internal.events.ResourceDelta[]) 
		org.eclipse.core.internal.events.ResourceDelta[] children
	protected void setNewInfo (org.eclipse.core.internal.resources.ResourceInfo) 
		org.eclipse.core.internal.resources.ResourceInfo newInfo
	protected void setOldInfo (org.eclipse.core.internal.resources.ResourceInfo) 
		org.eclipse.core.internal.resources.ResourceInfo oldInfo
	protected void setStatus (int) 
		int status
	public java.lang.String toDebugString () 
		StringBuffer buffer
	public java.lang.String toDeepDebugString () 
		StringBuffer buffer
		int i
	public java.lang.String toString () 
	public void updateMarkers (java.util.Map) 
		java.util.Map markers
	public void writeDebugString (java.lang.StringBuffer) 
		StringBuffer buffer
		int changeFlags
		boolean prev
	public void writeMarkerDebugString (java.lang.StringBuffer) 
		StringBuffer buffer
		java.util.Map markerDeltas
		java.util.Iterator e
		org.eclipse.core.runtime.IPath key
		org.eclipse.core.internal.resources.IMarkerSetElement[] deltas
		boolean addComma
		int i
		org.eclipse.core.resources.IMarkerDelta delta
}

org/eclipse/core/internal/events/ResourceDeltaFactory.class
ResourceDeltaFactory.java
package org.eclipse.core.internal.events
public org.eclipse.core.internal.events.ResourceDeltaFactory extends java.lang.Object {
	protected static final org.eclipse.core.internal.events.ResourceDelta[] NO_CHILDREN
	static void  () 
	public void  () 
	public static org.eclipse.core.internal.events.ResourceDelta computeDelta (org.eclipse.core.internal.resources.Workspace, org.eclipse.core.internal.watson.ElementTree, org.eclipse.core.internal.watson.ElementTree, org.eclipse.core.runtime.IPath, long) 
		org.eclipse.core.internal.resources.Workspace workspace
		org.eclipse.core.internal.watson.ElementTree oldTree
		org.eclipse.core.internal.watson.ElementTree newTree
		org.eclipse.core.runtime.IPath root
		long markerGeneration
		org.eclipse.core.internal.events.ResourceComparator comparator
		org.eclipse.core.internal.dtree.DeltaDataTree delta
		org.eclipse.core.runtime.IPath pathInTree
		org.eclipse.core.runtime.IPath pathInDelta
		java.util.Map allMarkerDeltas
		org.eclipse.core.internal.events.ResourceDeltaInfo deltaInfo
		org.eclipse.core.internal.events.ResourceDelta result
		int segmentCount
	protected static void checkForOpen (org.eclipse.core.internal.events.ResourceDelta, int) 
		org.eclipse.core.internal.events.ResourceDelta delta
		int segmentCount
		org.eclipse.core.resources.IResourceDelta[] children
		int i
	protected static org.eclipse.core.internal.events.NodeIDMap computeNodeIDMap (org.eclipse.core.internal.events.ResourceDelta, org.eclipse.core.internal.events.NodeIDMap) 
		org.eclipse.core.internal.events.ResourceDelta delta
		org.eclipse.core.internal.events.NodeIDMap nodeIDMap
		org.eclipse.core.resources.IResourceDelta[] children
		int i
		org.eclipse.core.internal.events.ResourceDelta child
		org.eclipse.core.runtime.IPath path
		long oldID
		long newID
	protected static org.eclipse.core.internal.events.ResourceDelta createDelta (org.eclipse.core.internal.resources.Workspace, org.eclipse.core.internal.dtree.DeltaDataTree, org.eclipse.core.internal.events.ResourceDeltaInfo, org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IPath) 
		org.eclipse.core.internal.resources.Workspace workspace
		org.eclipse.core.internal.dtree.DeltaDataTree delta
		org.eclipse.core.internal.events.ResourceDeltaInfo deltaInfo
		org.eclipse.core.runtime.IPath pathInTree
		org.eclipse.core.runtime.IPath pathInDelta
		org.eclipse.core.internal.events.ResourceDelta result
		org.eclipse.core.internal.dtree.NodeComparison compare
		int comparison
		org.eclipse.core.internal.resources.ResourceInfo info
		org.eclipse.core.runtime.IPath[] childKeys
		int numChildren
		org.eclipse.core.internal.events.ResourceDelta[] children
		int i
		org.eclipse.core.runtime.IPath newTreePath
		int status
	public static org.eclipse.core.resources.IResourceDelta newEmptyDelta (org.eclipse.core.resources.IProject) 
		org.eclipse.core.resources.IProject project
		org.eclipse.core.internal.events.ResourceDelta result
		org.eclipse.core.internal.resources.ResourceInfo info
}

org/eclipse/core/internal/events/ResourceDeltaInfo.class
ResourceDeltaInfo.java
package org.eclipse.core.internal.events
public org.eclipse.core.internal.events.ResourceDeltaInfo extends java.lang.Object {
	protected org.eclipse.core.internal.resources.Workspace workspace
	protected java.util.Map allMarkerDeltas
	protected org.eclipse.core.internal.events.NodeIDMap nodeIDMap
	protected org.eclipse.core.internal.events.ResourceComparator comparator
	public void  (org.eclipse.core.internal.resources.Workspace, java.util.Map, org.eclipse.core.internal.events.ResourceComparator) 
		org.eclipse.core.internal.resources.Workspace workspace
		java.util.Map markerDeltas
		org.eclipse.core.internal.events.ResourceComparator comparator
	public org.eclipse.core.internal.events.ResourceComparator getComparator () 
	public java.util.Map getMarkerDeltas () 
	public org.eclipse.core.internal.events.NodeIDMap getNodeIDMap () 
	public org.eclipse.core.internal.resources.Workspace getWorkspace () 
	public void setMarkerDeltas (java.util.Map) 
		java.util.Map value
	public void setNodeIDMap (org.eclipse.core.internal.events.NodeIDMap) 
		org.eclipse.core.internal.events.NodeIDMap map
}

org/eclipse/core/internal/events/ResourceStats.class
ResourceStats.java
package org.eclipse.core.internal.events
public org.eclipse.core.internal.events.ResourceStats extends java.lang.Object {
	private static org.eclipse.core.runtime.PerformanceStats currentStats
	public static final String EVENT_BUILDERS
	public static final String EVENT_LISTENERS
	public static final String EVENT_SAVE_PARTICIPANTS
	public static final String EVENT_SNAPSHOT
	public static boolean TRACE_BUILDERS
	public static boolean TRACE_LISTENERS
	public static boolean TRACE_SAVE_PARTICIPANTS
	public static boolean TRACE_SNAPSHOT
	static void  () 
	public void  () 
	public static void endBuild () 
	public static void endNotify () 
	public static void endSave () 
	public static void endSnapshot () 
	public static void listenerAdded (org.eclipse.core.resources.IResourceChangeListener) 
		org.eclipse.core.resources.IResourceChangeListener listener
	public static void listenerRemoved (org.eclipse.core.resources.IResourceChangeListener) 
		org.eclipse.core.resources.IResourceChangeListener listener
	public static void startBuild (org.eclipse.core.resources.IncrementalProjectBuilder) 
		org.eclipse.core.resources.IncrementalProjectBuilder builder
	public static void startNotify (org.eclipse.core.resources.IResourceChangeListener) 
		org.eclipse.core.resources.IResourceChangeListener listener
	public static void startSnapshot () 
	public static void startSave (org.eclipse.core.resources.ISaveParticipant) 
		org.eclipse.core.resources.ISaveParticipant participant
}

org/eclipse/core/internal/localstore/
org/eclipse/core/internal/localstore/BlobStore.class
BlobStore.java
package org.eclipse.core.internal.localstore
public org.eclipse.core.internal.localstore.BlobStore extends java.lang.Object {
	protected org.eclipse.core.filesystem.IFileStore localStore
	protected byte mask
	private static byte[] randomArray
	static void  () 
	public void  (org.eclipse.core.filesystem.IFileStore, int) 
		org.eclipse.core.filesystem.IFileStore store
		int limit
	public org.eclipse.core.internal.utils.UniversalUniqueIdentifier addBlob (org.eclipse.core.filesystem.IFileStore, boolean)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.filesystem.IFileStore target
		boolean moveContents
		org.eclipse.core.internal.utils.UniversalUniqueIdentifier uuid
		org.eclipse.core.filesystem.IFileStore destination
	private void appendByteString (java.lang.StringBuffer, byte) 
		StringBuffer buffer
		byte value
		String hexString
		String hexString
	private java.lang.String bytesToHexString (byte[]) 
		byte[] b
		StringBuffer buffer
		int i
	public void deleteBlob (org.eclipse.core.internal.utils.UniversalUniqueIdentifier) 
		org.eclipse.core.internal.utils.UniversalUniqueIdentifier uuid
	public void deleteBlobs (java.util.Set) 
		java.util.Set set
		java.util.Iterator i
	public org.eclipse.core.filesystem.IFileStore fileFor (org.eclipse.core.internal.utils.UniversalUniqueIdentifier) 
		org.eclipse.core.internal.utils.UniversalUniqueIdentifier uuid
		org.eclipse.core.filesystem.IFileStore root
	public org.eclipse.core.filesystem.IFileStore folderFor (org.eclipse.core.internal.utils.UniversalUniqueIdentifier) 
		org.eclipse.core.internal.utils.UniversalUniqueIdentifier uuid
		byte hash
		String dirName
	public java.io.InputStream getBlob (org.eclipse.core.internal.utils.UniversalUniqueIdentifier)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.utils.UniversalUniqueIdentifier uuid
		org.eclipse.core.filesystem.IFileStore blobFile
	protected byte hashUUIDbytes (org.eclipse.core.internal.utils.UniversalUniqueIdentifier) 
		org.eclipse.core.internal.utils.UniversalUniqueIdentifier uuid
		byte[] bytes
		byte hash
		int i
}

org/eclipse/core/internal/localstore/Bucket$Entry.class
Bucket.java
package org.eclipse.core.internal.localstore
public abstract org.eclipse.core.internal.localstore.Bucket$Entry extends java.lang.Object {
	private static final int STATE_CLEAR
	private static final int STATE_DELETED
	private static final int STATE_DIRTY
	private org.eclipse.core.runtime.IPath path
	private byte state
	protected void  (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath path
	public void delete () 
	public abstract int getOccurrences () 
	public org.eclipse.core.runtime.IPath getPath () 
	public abstract java.lang.Object getValue () 
	public boolean isDeleted () 
	public boolean isDirty () 
	public boolean isEmpty () 
	public void markDirty () 
	public void visited () 
}

org/eclipse/core/internal/localstore/Bucket$Visitor.class
Bucket.java
package org.eclipse.core.internal.localstore
public abstract org.eclipse.core.internal.localstore.Bucket$Visitor extends java.lang.Object {
	public static final int CONTINUE
	public static final int STOP
	public static final int RETURN
	public void  () 
	public void afterSaving (org.eclipse.core.internal.localstore.Bucket)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.localstore.Bucket bucket
	public void beforeSaving (org.eclipse.core.internal.localstore.Bucket)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.localstore.Bucket bucket
	public abstract int visit (org.eclipse.core.internal.localstore.Bucket$Entry) 
}

org/eclipse/core/internal/localstore/Bucket.class
Bucket.java
package org.eclipse.core.internal.localstore
public abstract org.eclipse.core.internal.localstore.Bucket extends java.lang.Object {
	static final String INDEXES_DIR_NAME
	private final java.util.Map entries
	private java.io.File location
	private boolean needSaving
	protected String projectName
	public void  () 
	public final int accept (org.eclipse.core.internal.localstore.Bucket$Visitor, org.eclipse.core.runtime.IPath, int)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.localstore.Bucket$Visitor visitor
		org.eclipse.core.runtime.IPath filter
		int depth
		java.util.Iterator i
		java.util.Map$Entry mapEntry
		org.eclipse.core.runtime.IPath path
		int matchingSegments
		org.eclipse.core.internal.localstore.Bucket$Entry bucketEntry
		int outcome
	private void cleanUp (java.io.File) 
		java.io.File toDelete
	protected abstract org.eclipse.core.internal.localstore.Bucket$Entry createEntry (org.eclipse.core.runtime.IPath, java.lang.Object) 
	public void flush () 
	public final int getEntryCount () 
	public final java.lang.Object getEntryValue (java.lang.String) 
		String path
	protected abstract java.lang.String getIndexFileName () 
	protected abstract byte getVersion () 
	protected abstract java.lang.String getVersionFileName () 
	public void load (java.lang.String, java.io.File)  throws org.eclipse.core.runtime.CoreException 
		String newProjectName
		java.io.File baseLocation
	public void load (java.lang.String, java.io.File, boolean)  throws org.eclipse.core.runtime.CoreException 
		String newProjectName
		java.io.File baseLocation
		boolean force
		java.io.DataInputStream source
		int version
		String message
		org.eclipse.core.internal.resources.ResourceStatus status
		int entryCount
		int i
		java.io.IOException ioe
		String message
		org.eclipse.core.internal.resources.ResourceStatus status
	private java.lang.String readEntryKey (java.io.DataInputStream)  throws java.io.IOException 
		java.io.DataInputStream source
	protected abstract java.lang.Object readEntryValue (java.io.DataInputStream)  throws java.io.IOException org.eclipse.core.runtime.CoreException 
	public void save ()  throws org.eclipse.core.runtime.CoreException 
		java.io.File parent
		java.io.DataOutputStream destination
		java.util.Iterator i
		java.util.Map$Entry entry
		java.io.IOException ioe
		String message
		org.eclipse.core.internal.resources.ResourceStatus status
	public final void setEntryValue (java.lang.String, java.lang.Object) 
		String path
		Object value
	private void writeEntryKey (java.io.DataOutputStream, java.lang.String)  throws java.io.IOException 
		java.io.DataOutputStream destination
		String path
		int pathLength
		int projectLength
		String key
	protected abstract void writeEntryValue (java.io.DataOutputStream, java.lang.Object)  throws java.io.IOException org.eclipse.core.runtime.CoreException 
}

org/eclipse/core/internal/localstore/BucketTree.class
BucketTree.java
package org.eclipse.core.internal.localstore
public org.eclipse.core.internal.localstore.BucketTree extends java.lang.Object {
	public static final int DEPTH_INFINITE
	public static final int DEPTH_ONE
	public static final int DEPTH_ZERO
	private static final int SEGMENT_QUOTA
	private static final char[][] HEX_STRINGS
	protected org.eclipse.core.internal.localstore.Bucket current
	private org.eclipse.core.internal.resources.Workspace workspace
	static void  () 
		int i
	public void  (org.eclipse.core.internal.resources.Workspace, org.eclipse.core.internal.localstore.Bucket) 
		org.eclipse.core.internal.resources.Workspace workspace
		org.eclipse.core.internal.localstore.Bucket bucket
	public void accept (org.eclipse.core.internal.localstore.Bucket$Visitor, org.eclipse.core.runtime.IPath, int)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.localstore.Bucket$Visitor visitor
		org.eclipse.core.runtime.IPath base
		int depth
		boolean keepVisiting
		org.eclipse.core.resources.IProject[] projects
		int i
		org.eclipse.core.runtime.IPath projectPath
	public void close ()  throws org.eclipse.core.runtime.CoreException 
	public org.eclipse.core.internal.localstore.Bucket getCurrent () 
	public java.io.File getVersionFile () 
	private boolean internalAccept (org.eclipse.core.internal.localstore.Bucket$Visitor, org.eclipse.core.runtime.IPath, java.io.File, int, int)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.localstore.Bucket$Visitor visitor
		org.eclipse.core.runtime.IPath base
		java.io.File bucketDir
		int depthRequested
		int currentDepth
		int outcome
		java.io.File[] subDirs
		int i
	public void loadBucketFor (org.eclipse.core.runtime.IPath)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IPath path
	private java.io.File locationFor (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath resourcePath
		org.eclipse.core.runtime.IPath baseLocation
		int segmentCount
		String locationString
		StringBuffer locationBuffer
		int i
	private void saveVersion ()  throws org.eclipse.core.runtime.CoreException 
		java.io.File versionFile
		java.io.FileOutputStream stream
		boolean failed
		java.io.IOException e
		String message
		java.io.IOException e
		java.io.IOException e
		String message
		String message
	private char[] translateSegment (java.lang.String) 
		String segment
}

org/eclipse/core/internal/localstore/CollectSyncStatusVisitor.class
CollectSyncStatusVisitor.java
package org.eclipse.core.internal.localstore
public org.eclipse.core.internal.localstore.CollectSyncStatusVisitor extends org.eclipse.core.internal.localstore.RefreshLocalVisitor {
	protected java.util.List affectedResources
	private boolean ignoreLocalDeletions
	protected org.eclipse.core.runtime.MultiStatus status
	public void  (java.lang.String, org.eclipse.core.runtime.IProgressMonitor) 
		String multiStatusTitle
		org.eclipse.core.runtime.IProgressMonitor monitor
	protected void changed (org.eclipse.core.internal.resources.Resource) 
		org.eclipse.core.internal.resources.Resource target
		String message
	protected void createResource (org.eclipse.core.internal.localstore.UnifiedTreeNode, org.eclipse.core.internal.resources.Resource) 
		org.eclipse.core.internal.localstore.UnifiedTreeNode node
		org.eclipse.core.internal.resources.Resource target
	protected void deleteResource (org.eclipse.core.internal.localstore.UnifiedTreeNode, org.eclipse.core.internal.resources.Resource) 
		org.eclipse.core.internal.localstore.UnifiedTreeNode node
		org.eclipse.core.internal.resources.Resource target
	protected void fileToFolder (org.eclipse.core.internal.localstore.UnifiedTreeNode, org.eclipse.core.internal.resources.Resource) 
		org.eclipse.core.internal.localstore.UnifiedTreeNode node
		org.eclipse.core.internal.resources.Resource target
	protected void folderToFile (org.eclipse.core.internal.localstore.UnifiedTreeNode, org.eclipse.core.internal.resources.Resource) 
		org.eclipse.core.internal.localstore.UnifiedTreeNode node
		org.eclipse.core.internal.resources.Resource target
	public java.util.List getAffectedResources () 
	public org.eclipse.core.runtime.MultiStatus getSyncStatus () 
	protected void makeLocal (org.eclipse.core.internal.localstore.UnifiedTreeNode, org.eclipse.core.internal.resources.Resource) 
		org.eclipse.core.internal.localstore.UnifiedTreeNode node
		org.eclipse.core.internal.resources.Resource target
	protected void refresh (org.eclipse.core.internal.resources.Container) 
		org.eclipse.core.internal.resources.Container parent
	protected void resourceChanged (org.eclipse.core.internal.localstore.UnifiedTreeNode, org.eclipse.core.internal.resources.Resource) 
		org.eclipse.core.internal.localstore.UnifiedTreeNode node
		org.eclipse.core.internal.resources.Resource target
	public void setIgnoreLocalDeletions (boolean) 
		boolean value
}

org/eclipse/core/internal/localstore/CopyVisitor.class
CopyVisitor.java
package org.eclipse.core.internal.localstore
public org.eclipse.core.internal.localstore.CopyVisitor extends java.lang.Object implements org.eclipse.core.internal.localstore.IUnifiedTreeVisitor  {
	protected org.eclipse.core.resources.IResource rootDestination
	protected org.eclipse.core.runtime.IProgressMonitor monitor
	protected int updateFlags
	protected boolean force
	protected boolean isDeep
	protected int segmentsToDrop
	protected org.eclipse.core.runtime.MultiStatus status
	protected org.eclipse.core.internal.localstore.RefreshLocalVisitor refreshLocalVisitor
	private org.eclipse.core.internal.localstore.FileSystemResourceManager localManager
	public void  (org.eclipse.core.resources.IResource, org.eclipse.core.resources.IResource, int, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.resources.IResource rootSource
		org.eclipse.core.resources.IResource destination
		int updateFlags
		org.eclipse.core.runtime.IProgressMonitor monitor
	protected boolean copy (org.eclipse.core.internal.localstore.UnifiedTreeNode) 
		org.eclipse.core.internal.localstore.UnifiedTreeNode node
		org.eclipse.core.internal.resources.Resource source
		org.eclipse.core.runtime.IPath sufix
		org.eclipse.core.internal.resources.Resource destination
	protected boolean copyContents (org.eclipse.core.internal.localstore.UnifiedTreeNode, org.eclipse.core.internal.resources.Resource, org.eclipse.core.internal.resources.Resource) 
		org.eclipse.core.internal.localstore.UnifiedTreeNode node
		org.eclipse.core.internal.resources.Resource source
		org.eclipse.core.internal.resources.Resource destination
		java.net.URI sourceLocationURI
		org.eclipse.core.internal.resources.Project sourceProject
		java.util.LinkedList originalDescriptions
		java.util.LinkedList filterDescriptions
		org.eclipse.core.internal.resources.Project project
		org.eclipse.core.filesystem.IFileStore sourceStore
		org.eclipse.core.filesystem.IFileStore destinationStore
		org.eclipse.core.internal.resources.ResourceInfo info
		org.eclipse.core.runtime.CoreException e
	protected boolean copyProperties (org.eclipse.core.internal.resources.Resource, org.eclipse.core.internal.resources.Resource) 
		org.eclipse.core.internal.resources.Resource target
		org.eclipse.core.internal.resources.Resource destination
		org.eclipse.core.runtime.CoreException e
	protected org.eclipse.core.internal.resources.Resource getDestinationResource (org.eclipse.core.internal.resources.Resource, org.eclipse.core.runtime.IPath) 
		org.eclipse.core.internal.resources.Resource source
		org.eclipse.core.runtime.IPath suffix
		org.eclipse.core.runtime.IPath destinationPath
	protected org.eclipse.core.internal.localstore.RefreshLocalVisitor getRefreshLocalVisitor () 
	public org.eclipse.core.runtime.IStatus getStatus () 
	protected org.eclipse.core.internal.resources.Workspace getWorkspace () 
	protected boolean isSynchronized (org.eclipse.core.internal.localstore.UnifiedTreeNode) 
		org.eclipse.core.internal.localstore.UnifiedTreeNode node
		org.eclipse.core.internal.resources.Resource target
		long lastModifed
	protected void synchronize (org.eclipse.core.internal.localstore.UnifiedTreeNode)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.localstore.UnifiedTreeNode node
	public boolean visit (org.eclipse.core.internal.localstore.UnifiedTreeNode)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.localstore.UnifiedTreeNode node
		int work
		org.eclipse.core.runtime.IPath path
		String message
		boolean wasSynchronized
		org.eclipse.core.runtime.IPath path
		String message
		org.eclipse.core.runtime.IPath path
		String message
}

org/eclipse/core/internal/localstore/DeleteVisitor.class
DeleteVisitor.java
package org.eclipse.core.internal.localstore
public org.eclipse.core.internal.localstore.DeleteVisitor extends java.lang.Object implements org.eclipse.core.internal.localstore.IUnifiedTreeVisitor org.eclipse.core.internal.resources.ICoreConstants  {
	protected boolean force
	protected boolean keepHistory
	protected org.eclipse.core.runtime.IProgressMonitor monitor
	protected java.util.List skipList
	protected org.eclipse.core.runtime.MultiStatus status
	private int ticks
	public void  (java.util.List, int, org.eclipse.core.runtime.IProgressMonitor, int) 
		java.util.List skipList
		int flags
		org.eclipse.core.runtime.IProgressMonitor monitor
		int ticks
	protected void delete (org.eclipse.core.internal.localstore.UnifiedTreeNode, boolean) 
		org.eclipse.core.internal.localstore.UnifiedTreeNode node
		boolean shouldKeepHistory
		org.eclipse.core.internal.resources.Resource target
		boolean deleteLocalFile
		org.eclipse.core.filesystem.IFileStore localFile
		int work
		org.eclipse.core.runtime.CoreException e
	protected boolean equals (org.eclipse.core.resources.IResource, org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource one
		org.eclipse.core.resources.IResource another
	public org.eclipse.core.runtime.MultiStatus getStatus () 
	protected boolean isAncestor (org.eclipse.core.resources.IResource, org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource one
		org.eclipse.core.resources.IResource another
	protected boolean isAncestorOfResourceToSkip (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
		int i
		org.eclipse.core.resources.IResource target
	private void recursiveKeepHistory (org.eclipse.core.internal.localstore.IHistoryStore, org.eclipse.core.internal.localstore.UnifiedTreeNode) 
		org.eclipse.core.internal.localstore.IHistoryStore store
		org.eclipse.core.internal.localstore.UnifiedTreeNode node
		org.eclipse.core.resources.IResource target
		java.util.Iterator children
		org.eclipse.core.filesystem.IFileInfo info
	protected void removeFromSkipList (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
	protected boolean shouldSkip (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
		int i
	public boolean visit (org.eclipse.core.internal.localstore.UnifiedTreeNode) 
		org.eclipse.core.internal.localstore.UnifiedTreeNode node
		org.eclipse.core.internal.resources.Resource target
		int skipTicks
}

org/eclipse/core/internal/localstore/FileStoreRoot.class
FileStoreRoot.java
package org.eclipse.core.internal.localstore
public org.eclipse.core.internal.localstore.FileStoreRoot extends java.lang.Object {
	private int chop
	private boolean isValid
	private org.eclipse.core.runtime.IPath localRoot
	private java.net.URI root
	void  (java.net.URI, org.eclipse.core.runtime.IPath) 
		java.net.URI rootURI
		org.eclipse.core.runtime.IPath workspacePath
	private org.eclipse.core.resources.IPathVariableManager getManager (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath workspacePath
		org.eclipse.core.resources.IWorkspaceRoot workspaceRoot
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.resources.IResource resource
	public java.net.URI computeURI (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath workspacePath
		org.eclipse.core.runtime.IPath childPath
		java.net.URI rootURI
	org.eclipse.core.filesystem.IFileStore createStore (org.eclipse.core.runtime.IPath, org.eclipse.core.resources.IResource)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IPath workspacePath
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.runtime.IPath childPath
		org.eclipse.core.filesystem.IFileStore rootStore
		java.net.URI uri
	boolean isValid () 
	org.eclipse.core.runtime.IPath localLocation (org.eclipse.core.runtime.IPath, org.eclipse.core.resources.IResource) 
		org.eclipse.core.runtime.IPath workspacePath
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.runtime.IPath location
		org.eclipse.core.runtime.IPath location
	void setValid (boolean) 
		boolean value
	private org.eclipse.core.runtime.IPath toLocalPath (java.net.URI) 
		java.net.URI uri
		java.io.File localFile
}

org/eclipse/core/internal/localstore/FileSystemResourceManager.class
FileSystemResourceManager.java
package org.eclipse.core.internal.localstore
public org.eclipse.core.internal.localstore.FileSystemResourceManager extends java.lang.Object implements org.eclipse.core.internal.resources.ICoreConstants org.eclipse.core.internal.resources.IManager  {
	protected org.eclipse.core.internal.localstore.IHistoryStore _historyStore
	protected org.eclipse.core.internal.resources.Workspace workspace
	public void  (org.eclipse.core.internal.resources.Workspace) 
		org.eclipse.core.internal.resources.Workspace workspace
	protected java.util.ArrayList allPathsForLocation (java.net.URI) 
		java.net.URI inputLocation
		java.net.URI canonicalLocation
		java.util.ArrayList results
	private java.util.ArrayList allPathsForLocationNonCanonical (java.net.URI) 
		java.net.URI inputLocation
		java.net.URI location
		boolean isFileLocation
		org.eclipse.core.resources.IWorkspaceRoot root
		java.util.ArrayList results
		org.eclipse.core.resources.IProject[] projects
		int i
		org.eclipse.core.resources.IProject project
		java.net.URI testLocation
		java.net.URI relative
		org.eclipse.core.runtime.IPath suffix
		org.eclipse.core.internal.resources.ProjectDescription description
		java.util.HashMap links
		java.util.Iterator it
		org.eclipse.core.internal.resources.LinkDescription link
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.resources.IPathVariableManager pathMan
		org.eclipse.core.runtime.IPath suffix
	private java.net.URI getFileURI (java.net.URI) 
		java.net.URI locationURI
		org.eclipse.core.filesystem.IFileStore testLocationStore
		java.io.File storeAsFile
	public org.eclipse.core.resources.IResource[] allResourcesFor (java.net.URI, boolean, int) 
		java.net.URI location
		boolean files
		int memberFlags
		java.util.ArrayList result
		int count
		int i
		int imax
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.resources.IResource[] toReturn
		java.util.Iterator it
		org.eclipse.core.resources.IResource resource
	public org.eclipse.core.resources.ResourceAttributes attributes (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.filesystem.IFileStore store
		org.eclipse.core.filesystem.IFileInfo fileInfo
	public org.eclipse.core.resources.IContainer containerForLocation (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath location
		org.eclipse.core.runtime.IPath path
	public void copy (org.eclipse.core.resources.IResource, org.eclipse.core.resources.IResource, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResource target
		org.eclipse.core.resources.IResource destination
		int updateFlags
		org.eclipse.core.runtime.IProgressMonitor monitor
		int totalWork
		String title
		org.eclipse.core.filesystem.IFileStore destinationStore
		String message
		org.eclipse.core.internal.localstore.CopyVisitor visitor
		org.eclipse.core.internal.localstore.UnifiedTree tree
		org.eclipse.core.runtime.IStatus status
	public void delete (org.eclipse.core.resources.IResource, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResource target
		int flags
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.internal.resources.Resource resource
		int deleteWork
		boolean force
		int refreshWork
		String title
		org.eclipse.core.runtime.MultiStatus status
		java.util.List skipList
		org.eclipse.core.internal.localstore.UnifiedTree tree
		org.eclipse.core.runtime.IProgressMonitor sub
		org.eclipse.core.internal.localstore.CollectSyncStatusVisitor refreshVisitor
		org.eclipse.core.internal.localstore.DeleteVisitor deleteVisitor
	private boolean descriptionChanged (org.eclipse.core.resources.IFile, byte[]) 
		org.eclipse.core.resources.IFile descriptionFile
		byte[] newContents
		java.io.InputStream oldStream
		int bufsize
		int bufsize
		java.io.InputStream newStream
		java.io.InputStream newStream
		int newChar
		int newChar
		int oldChar
		int oldChar
		Exception e
	public int doGetEncoding (org.eclipse.core.filesystem.IFileStore)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.filesystem.IFileStore store
		java.io.InputStream input
		int first
		int second
		int third
		java.io.IOException e
		String message
	public boolean fastIsSynchronized (org.eclipse.core.internal.resources.File) 
		org.eclipse.core.internal.resources.File target
		org.eclipse.core.internal.resources.ResourceInfo info
		org.eclipse.core.filesystem.IFileInfo fileInfo
	public boolean fastIsSynchronized (org.eclipse.core.internal.resources.Folder) 
		org.eclipse.core.internal.resources.Folder target
		org.eclipse.core.internal.resources.ResourceInfo info
		org.eclipse.core.filesystem.IFileInfo fileInfo
	public org.eclipse.core.resources.IFile fileForLocation (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath location
		org.eclipse.core.runtime.IPath path
	public int getEncoding (org.eclipse.core.internal.resources.File)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.resources.File target
		org.eclipse.core.filesystem.IFileStore store
		String message
	public org.eclipse.core.internal.localstore.IHistoryStore getHistoryStore () 
		org.eclipse.core.runtime.IPath location
	public java.lang.String getLocalName (org.eclipse.core.filesystem.IFileStore) 
		org.eclipse.core.filesystem.IFileStore target
	protected org.eclipse.core.runtime.IPath getProjectDefaultLocation (org.eclipse.core.resources.IProject) 
		org.eclipse.core.resources.IProject project
	public org.eclipse.core.filesystem.IFileStore getStore (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource target
	private org.eclipse.core.internal.localstore.FileStoreRoot getStoreRoot (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource target
		org.eclipse.core.internal.resources.ResourceInfo info
		org.eclipse.core.internal.localstore.FileStoreRoot root
		org.eclipse.core.internal.localstore.FileStoreRoot root
		org.eclipse.core.internal.resources.ProjectDescription description
		org.eclipse.core.internal.resources.ProjectDescription description
		java.net.URI linkLocation
		org.eclipse.core.resources.IContainer parent
		org.eclipse.core.resources.IWorkspaceRoot rootResource
	protected org.eclipse.core.internal.resources.Workspace getWorkspace () 
	public boolean hasSavedContent (org.eclipse.core.resources.IProject) 
		org.eclipse.core.resources.IProject project
	public boolean hasSavedDescription (org.eclipse.core.resources.IProject) 
		org.eclipse.core.resources.IProject project
	private org.eclipse.core.filesystem.IFileStore initializeStore (org.eclipse.core.resources.IResource, java.net.URI)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResource target
		java.net.URI location
		org.eclipse.core.internal.resources.ResourceInfo info
		org.eclipse.core.internal.localstore.FileStoreRoot root
	public boolean internalWrite (org.eclipse.core.resources.IProject, org.eclipse.core.resources.IProjectDescription, int, boolean, boolean)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IProject target
		org.eclipse.core.resources.IProjectDescription description
		int updateFlags
		boolean hasPublicChanges
		boolean hasPrivateChanges
		java.io.ByteArrayOutputStream out
		java.io.IOException e
		String msg
		byte[] newContents
		org.eclipse.core.resources.IFile descriptionFile
		java.io.ByteArrayInputStream in
		org.eclipse.core.filesystem.IFileStore descriptionFileStore
		org.eclipse.core.filesystem.IFileInfo fileInfo
		org.eclipse.core.runtime.IStatus result
		long lastModified
		org.eclipse.core.internal.resources.ResourceInfo info
	public boolean isDescriptionSynchronized (org.eclipse.core.resources.IProject) 
		org.eclipse.core.resources.IProject target
		org.eclipse.core.resources.IFile descriptionFile
		org.eclipse.core.internal.resources.ResourceInfo projectInfo
	public boolean isSynchronized (org.eclipse.core.resources.IResource, int) 
		org.eclipse.core.resources.IResource target
		int depth
		org.eclipse.core.resources.IProject[] projects
		int i
		org.eclipse.core.internal.localstore.IsSynchronizedVisitor visitor
		org.eclipse.core.internal.localstore.UnifiedTree tree
		org.eclipse.core.runtime.CoreException e
	public void link (org.eclipse.core.internal.resources.Resource, java.net.URI, org.eclipse.core.filesystem.IFileInfo)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.resources.Resource target
		java.net.URI location
		org.eclipse.core.filesystem.IFileInfo fileInfo
		org.eclipse.core.internal.resources.ResourceInfo info
		long lastModified
	public org.eclipse.core.runtime.IPath locationFor (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource target
	public java.net.URI locationURIFor (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource target
	public void move (org.eclipse.core.resources.IResource, org.eclipse.core.filesystem.IFileStore, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResource source
		org.eclipse.core.filesystem.IFileStore destination
		int flags
		org.eclipse.core.runtime.IProgressMonitor monitor
	protected org.eclipse.core.runtime.IPath pathForLocation (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath location
		org.eclipse.core.resources.IProject[] projects
		int i
		org.eclipse.core.resources.IProject project
		org.eclipse.core.runtime.IPath projectLocation
		int segmentsToRemove
	public java.io.InputStream read (org.eclipse.core.resources.IFile, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IFile target
		boolean force
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.filesystem.IFileStore store
		org.eclipse.core.filesystem.IFileInfo fileInfo
		String message
		org.eclipse.core.internal.resources.ResourceInfo info
		int flags
		String message
	public org.eclipse.core.internal.resources.ProjectDescription read (org.eclipse.core.resources.IProject, boolean)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IProject target
		boolean creation
		org.eclipse.core.runtime.IProgressMonitor monitor
		java.net.URI projectLocation
		org.eclipse.core.internal.resources.ProjectDescription privateDescription
		org.eclipse.core.resources.IProjectDescription description
		boolean isDefaultLocation
		org.eclipse.core.filesystem.IFileStore projectStore
		org.eclipse.core.filesystem.IFileStore descriptionStore
		org.eclipse.core.internal.resources.ProjectDescription description
		org.eclipse.core.internal.resources.ResourceException error
		java.io.InputStream in
		org.eclipse.core.runtime.OperationCanceledException e
		String msg
		org.eclipse.core.runtime.CoreException e
		org.eclipse.core.runtime.CoreException e
		String msg
		String msg
		String msg
		long lastModified
		org.eclipse.core.resources.IFile descriptionFile
		org.eclipse.core.internal.resources.ResourceInfo info
	public boolean refresh (org.eclipse.core.resources.IResource, int, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResource target
		int depth
		boolean updateAliases
		org.eclipse.core.runtime.IProgressMonitor monitor
	protected boolean refreshResource (org.eclipse.core.resources.IResource, int, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResource target
		int depth
		boolean updateAliases
		org.eclipse.core.runtime.IProgressMonitor monitor
		int totalWork
		String title
		org.eclipse.core.internal.localstore.RefreshLocalVisitor visitor
		org.eclipse.core.filesystem.IFileStore fileStore
		org.eclipse.core.filesystem.IFileTree fileTree
		org.eclipse.core.internal.localstore.UnifiedTree tree
		org.eclipse.core.runtime.IStatus result
	protected boolean refreshRoot (org.eclipse.core.resources.IWorkspaceRoot, int, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IWorkspaceRoot target
		int depth
		boolean updateAliases
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.resources.IProject[] projects
		int totalWork
		String title
		boolean changed
		int i
	protected org.eclipse.core.resources.IResource resourceFor (org.eclipse.core.runtime.IPath, boolean) 
		org.eclipse.core.runtime.IPath path
		boolean files
		int numSegments
		org.eclipse.core.resources.IWorkspaceRoot root
	public long setLocalTimeStamp (org.eclipse.core.resources.IResource, org.eclipse.core.internal.resources.ResourceInfo, long)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResource target
		org.eclipse.core.internal.resources.ResourceInfo info
		long value
		org.eclipse.core.filesystem.IFileStore store
		org.eclipse.core.filesystem.IFileInfo fileInfo
		long actualValue
	public void setLocation (org.eclipse.core.resources.IResource, org.eclipse.core.internal.resources.ResourceInfo, java.net.URI) 
		org.eclipse.core.resources.IResource target
		org.eclipse.core.internal.resources.ResourceInfo info
		java.net.URI location
		org.eclipse.core.internal.localstore.FileStoreRoot oldRoot
	public void setResourceAttributes (org.eclipse.core.resources.IResource, org.eclipse.core.resources.ResourceAttributes)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.resources.ResourceAttributes attributes
		org.eclipse.core.filesystem.IFileStore store
		boolean refresh
	public void shutdown (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void startup (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void updateLocalSync (org.eclipse.core.internal.resources.ResourceInfo, long) 
		org.eclipse.core.internal.resources.ResourceInfo info
		long localSyncInfo
	public void write (org.eclipse.core.resources.IFile, java.io.InputStream, org.eclipse.core.filesystem.IFileInfo, int, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IFile target
		java.io.InputStream content
		org.eclipse.core.filesystem.IFileInfo fileInfo
		int updateFlags
		boolean append
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.filesystem.IFileStore store
		String message
		long lastModified
		String message
		org.eclipse.core.internal.resources.ResourceInfo info
		String message
		String message
		String message
		String message
		int options
		java.io.OutputStream out
		org.eclipse.core.internal.resources.ResourceInfo info
	public void write (org.eclipse.core.resources.IFolder, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IFolder target
		boolean force
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.filesystem.IFileStore store
		org.eclipse.core.filesystem.IFileInfo fileInfo
		String message
		String message
		org.eclipse.core.internal.resources.ResourceInfo info
	public void writeSilently (org.eclipse.core.resources.IProject)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IProject target
		org.eclipse.core.runtime.IPath location
		org.eclipse.core.filesystem.IFileStore projectStore
		org.eclipse.core.resources.IProjectDescription desc
		org.eclipse.core.filesystem.IFileStore fileStore
		java.io.OutputStream out
		java.io.IOException e
		String msg
}

org/eclipse/core/internal/localstore/HistoryBucket$1.class
HistoryBucket.java
package org.eclipse.core.internal.localstore
 org.eclipse.core.internal.localstore.HistoryBucket$1 extends java.lang.Object implements java.util.Comparator  {
	void  () 
	public int compare (java.lang.Object, java.lang.Object) 
		Object o1
		Object o2
		byte[] state1
		byte[] state2
}

org/eclipse/core/internal/localstore/HistoryBucket$HistoryEntry.class
HistoryBucket.java
package org.eclipse.core.internal.localstore
public final org.eclipse.core.internal.localstore.HistoryBucket$HistoryEntry extends org.eclipse.core.internal.localstore.Bucket$Entry {
	static final java.util.Comparator COMPARATOR
	private static final byte[][] EMPTY_DATA
	private static final int LONG_LENGTH
	private static final int UUID_LENGTH
	public static final int DATA_LENGTH
	private byte[][] data
	static void  () 
	private static int compareStates (byte[], byte[]) 
		byte[] state1
		byte[] state2
		long timestamp1
		long timestamp2
	private static byte[] getState (org.eclipse.core.internal.utils.UniversalUniqueIdentifier, long) 
		org.eclipse.core.internal.utils.UniversalUniqueIdentifier uuid
		long timestamp
		byte[] uuidBytes
		byte[] state
		int j
	private static long getTimestamp (byte[]) 
		byte[] state
		long timestamp
		int j
	private static byte[][] insert (byte[][], byte[]) 
		byte[][] existing
		byte[] toAdd
		int index
		int insertPosition
		byte[][] newValue
	private static byte[][] merge (byte[][], byte[][]) 
		byte[][] base
		byte[][] additions
		int additionPointer
		int basePointer
		int added
		byte[][] result
		int comparison
		byte[][] remaining
		int remainingPointer
		int remainingCount
		byte[][] finalResult
	private static int search (byte[][], byte[]) 
		byte[][] existing
		byte[] element
	public void  (org.eclipse.core.runtime.IPath, byte[][]) 
		org.eclipse.core.runtime.IPath path
		byte[][] data
	public void  (org.eclipse.core.runtime.IPath, org.eclipse.core.internal.localstore.HistoryBucket$HistoryEntry) 
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.internal.localstore.HistoryBucket$HistoryEntry base
	private void compact () 
		int occurrences
		int i
		byte[][] result
	public void deleteOccurrence (int) 
		int i
	byte[][] getData () 
	public int getOccurrences () 
	public long getTimestamp (int) 
		int i
	public org.eclipse.core.internal.utils.UniversalUniqueIdentifier getUUID (int) 
		int i
	public java.lang.Object getValue () 
	public boolean isEmpty () 
	public void visited () 
	static int access$0 (byte[], byte[]) 
	static byte[] access$1 (org.eclipse.core.internal.utils.UniversalUniqueIdentifier, long) 
	static byte[][] access$2 (byte[][], byte[]) 
	static byte[][] access$3 (byte[][], byte[][]) 
}

org/eclipse/core/internal/localstore/HistoryBucket.class
HistoryBucket.java
package org.eclipse.core.internal.localstore
public org.eclipse.core.internal.localstore.HistoryBucket extends org.eclipse.core.internal.localstore.Bucket {
	public static final byte VERSION
	public void  () 
	public void addBlob (org.eclipse.core.runtime.IPath, org.eclipse.core.internal.utils.UniversalUniqueIdentifier, long) 
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.internal.utils.UniversalUniqueIdentifier uuid
		long lastModified
		byte[] state
		String pathAsString
		byte[][] existing
		byte[][] newValue
	public void addBlobs (org.eclipse.core.internal.localstore.HistoryBucket$HistoryEntry) 
		org.eclipse.core.internal.localstore.HistoryBucket$HistoryEntry fileEntry
		org.eclipse.core.runtime.IPath path
		byte[][] additions
		String pathAsString
		byte[][] existing
	protected org.eclipse.core.internal.localstore.Bucket$Entry createEntry (org.eclipse.core.runtime.IPath, java.lang.Object) 
		org.eclipse.core.runtime.IPath path
		Object value
	public org.eclipse.core.internal.localstore.HistoryBucket$HistoryEntry getEntry (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath path
		String pathAsString
		byte[][] existing
	protected java.lang.String getIndexFileName () 
	protected byte getVersion () 
	protected java.lang.String getVersionFileName () 
	protected java.lang.Object readEntryValue (java.io.DataInputStream)  throws java.io.IOException 
		java.io.DataInputStream source
		int length
		byte[][] uuids
		int j
	protected void writeEntryValue (java.io.DataOutputStream, java.lang.Object)  throws java.io.IOException 
		java.io.DataOutputStream destination
		Object entryValue
		byte[][] uuids
		int j
}

org/eclipse/core/internal/localstore/HistoryStore2$1.class
HistoryStore2.java
package org.eclipse.core.internal.localstore
 org.eclipse.core.internal.localstore.HistoryStore2$1 extends org.eclipse.core.internal.localstore.Bucket$Visitor {
	final org.eclipse.core.internal.localstore.HistoryStore2 this$0
	private final java.util.Set val$allFiles
	void  (org.eclipse.core.internal.localstore.HistoryStore2, java.util.Set) 
	public int visit (org.eclipse.core.internal.localstore.Bucket$Entry) 
		org.eclipse.core.internal.localstore.Bucket$Entry fileEntry
}

org/eclipse/core/internal/localstore/HistoryStore2$2.class
HistoryStore2.java
package org.eclipse.core.internal.localstore
 org.eclipse.core.internal.localstore.HistoryStore2$2 extends org.eclipse.core.internal.localstore.Bucket$Visitor {
	final org.eclipse.core.internal.localstore.HistoryStore2 this$0
	private final int val$maxStates
	private final long val$minimumTimestamp
	void  (org.eclipse.core.internal.localstore.HistoryStore2, int, long) 
	public int visit (org.eclipse.core.internal.localstore.Bucket$Entry) 
		org.eclipse.core.internal.localstore.Bucket$Entry entry
}

org/eclipse/core/internal/localstore/HistoryStore2$3.class
HistoryStore2.java
package org.eclipse.core.internal.localstore
 org.eclipse.core.internal.localstore.HistoryStore2$3 extends org.eclipse.core.internal.localstore.Bucket$Visitor {
	final org.eclipse.core.internal.localstore.HistoryStore2 this$0
	private final org.eclipse.core.runtime.IProgressMonitor val$monitor
	private final int[] val$entryCount
	private final int val$maxStates
	private final long val$minimumTimestamp
	void  (org.eclipse.core.internal.localstore.HistoryStore2, org.eclipse.core.runtime.IProgressMonitor, int[], int, long) 
	public int visit (org.eclipse.core.internal.localstore.Bucket$Entry) 
		org.eclipse.core.internal.localstore.Bucket$Entry fileEntry
}

org/eclipse/core/internal/localstore/HistoryStore2$4.class
HistoryStore2.java
package org.eclipse.core.internal.localstore
 org.eclipse.core.internal.localstore.HistoryStore2$4 extends org.eclipse.core.internal.localstore.Bucket$Visitor {
	final org.eclipse.core.internal.localstore.HistoryStore2 this$0
	private final java.util.Set val$tmpBlobsToRemove
	void  (org.eclipse.core.internal.localstore.HistoryStore2, java.util.Set) 
	public int visit (org.eclipse.core.internal.localstore.Bucket$Entry) 
		org.eclipse.core.internal.localstore.Bucket$Entry fileEntry
		int i
}

org/eclipse/core/internal/localstore/HistoryStore2$5.class
HistoryStore2.java
package org.eclipse.core.internal.localstore
 org.eclipse.core.internal.localstore.HistoryStore2$5 extends org.eclipse.core.internal.localstore.Bucket$Visitor {
	final org.eclipse.core.internal.localstore.HistoryStore2 this$0
	private final java.util.Set val$tmpBlobsToRemove
	void  (org.eclipse.core.internal.localstore.HistoryStore2, java.util.Set) 
	public int visit (org.eclipse.core.internal.localstore.Bucket$Entry) 
		org.eclipse.core.internal.localstore.Bucket$Entry fileEntry
		int i
}

org/eclipse/core/internal/localstore/HistoryStore2$HistoryCopyVisitor.class
HistoryStore2.java
package org.eclipse.core.internal.localstore
 org.eclipse.core.internal.localstore.HistoryStore2$HistoryCopyVisitor extends org.eclipse.core.internal.localstore.Bucket$Visitor {
	private java.util.List changes
	private org.eclipse.core.runtime.IPath destination
	private org.eclipse.core.runtime.IPath source
	final org.eclipse.core.internal.localstore.HistoryStore2 this$0
	public void  (org.eclipse.core.internal.localstore.HistoryStore2, org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath source
		org.eclipse.core.runtime.IPath destination
	public void afterSaving (org.eclipse.core.internal.localstore.Bucket)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.localstore.Bucket bucket
	private void saveChanges ()  throws org.eclipse.core.runtime.CoreException 
		java.util.Iterator i
		org.eclipse.core.internal.localstore.HistoryBucket$HistoryEntry entry
		org.eclipse.core.internal.localstore.HistoryBucket bucket
	public int visit (org.eclipse.core.internal.localstore.Bucket$Entry) 
		org.eclipse.core.internal.localstore.Bucket$Entry sourceEntry
		org.eclipse.core.runtime.IPath destinationPath
		org.eclipse.core.internal.localstore.HistoryBucket$HistoryEntry destinationEntry
}

org/eclipse/core/internal/localstore/HistoryStore2.class
HistoryStore2.java
package org.eclipse.core.internal.localstore
public org.eclipse.core.internal.localstore.HistoryStore2 extends java.lang.Object implements org.eclipse.core.internal.localstore.IHistoryStore  {
	private org.eclipse.core.internal.localstore.BlobStore blobStore
	private java.util.Set blobsToRemove
	final org.eclipse.core.internal.localstore.BucketTree tree
	private org.eclipse.core.internal.resources.Workspace workspace
	public void  (org.eclipse.core.internal.resources.Workspace, org.eclipse.core.filesystem.IFileStore, int) 
		org.eclipse.core.internal.resources.Workspace workspace
		org.eclipse.core.filesystem.IFileStore store
		int limit
	public synchronized org.eclipse.core.resources.IFileState addState (org.eclipse.core.runtime.IPath, org.eclipse.core.filesystem.IFileStore, org.eclipse.core.filesystem.IFileInfo, boolean) 
		org.eclipse.core.runtime.IPath key
		org.eclipse.core.filesystem.IFileStore localFile
		org.eclipse.core.filesystem.IFileInfo info
		boolean moveContents
		long lastModified
		org.eclipse.core.internal.utils.UniversalUniqueIdentifier uuid
		org.eclipse.core.internal.localstore.HistoryBucket currentBucket
		org.eclipse.core.runtime.CoreException e
	public synchronized java.util.Set allFiles (org.eclipse.core.runtime.IPath, int, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IPath root
		int depth
		org.eclipse.core.runtime.IProgressMonitor monitor
		java.util.Set allFiles
		org.eclipse.core.runtime.CoreException e
	protected void applyPolicy (org.eclipse.core.internal.localstore.HistoryBucket$HistoryEntry, int, long) 
		org.eclipse.core.internal.localstore.HistoryBucket$HistoryEntry fileEntry
		int maxStates
		long minTimeStamp
		int i
	private void applyPolicy (org.eclipse.core.runtime.IPath)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IPath root
		org.eclipse.core.resources.IWorkspaceDescription description
		long minimumTimestamp
		int maxStates
	public synchronized void clean (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
		long start
		org.eclipse.core.resources.IWorkspaceDescription description
		long minimumTimestamp
		int maxStates
		int[] entryCount
		Exception e
		String message
		org.eclipse.core.internal.resources.ResourceStatus status
	void removeUnreferencedBlobs (int) 
		int limit
		long start
	public void closeHistoryStore (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.runtime.CoreException e
	public synchronized void copyHistory (org.eclipse.core.resources.IResource, org.eclipse.core.resources.IResource, boolean) 
		org.eclipse.core.resources.IResource sourceResource
		org.eclipse.core.resources.IResource destinationResource
		boolean moving
		String message
		org.eclipse.core.internal.resources.ResourceStatus status
		String message
		org.eclipse.core.internal.resources.ResourceStatus status
		org.eclipse.core.runtime.IPath source
		org.eclipse.core.runtime.IPath destination
		org.eclipse.core.internal.localstore.Bucket bucket
		org.eclipse.core.internal.localstore.HistoryStore2$HistoryCopyVisitor copyVisitor
		org.eclipse.core.runtime.CoreException e
	public boolean exists (org.eclipse.core.resources.IFileState) 
		org.eclipse.core.resources.IFileState target
	public java.io.InputStream getContents (org.eclipse.core.resources.IFileState)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IFileState target
		String message
	public synchronized org.eclipse.core.resources.IFileState[] getStates (org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IPath filePath
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.internal.localstore.HistoryBucket currentBucket
		org.eclipse.core.internal.localstore.HistoryBucket$HistoryEntry fileEntry
		org.eclipse.core.resources.IFileState[] states
		int i
		org.eclipse.core.runtime.CoreException ce
	public org.eclipse.core.internal.localstore.BucketTree getTree () 
	private boolean isValid (org.eclipse.core.filesystem.IFileStore, org.eclipse.core.filesystem.IFileInfo) 
		org.eclipse.core.filesystem.IFileStore localFile
		org.eclipse.core.filesystem.IFileInfo info
		org.eclipse.core.internal.resources.WorkspaceDescription description
		long length
		boolean result
	private void log (org.eclipse.core.runtime.CoreException) 
		org.eclipse.core.runtime.CoreException e
		org.eclipse.core.runtime.IStatus status
	public synchronized void remove (org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IPath root
		org.eclipse.core.runtime.IProgressMonitor monitor
		java.util.Set tmpBlobsToRemove
		org.eclipse.core.runtime.CoreException ce
	public synchronized void removeGarbage () 
		java.util.Set tmpBlobsToRemove
		Exception e
		String message
		org.eclipse.core.internal.resources.ResourceStatus status
	public synchronized void shutdown (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void startup (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
}

org/eclipse/core/internal/localstore/IHistoryStore.class
IHistoryStore.java
package org.eclipse.core.internal.localstore
public abstract org.eclipse.core.internal.localstore.IHistoryStore extends java.lang.Object implements org.eclipse.core.internal.resources.IManager  {
	public abstract org.eclipse.core.resources.IFileState addState (org.eclipse.core.runtime.IPath, org.eclipse.core.filesystem.IFileStore, org.eclipse.core.filesystem.IFileInfo, boolean) 
	public abstract java.util.Set allFiles (org.eclipse.core.runtime.IPath, int, org.eclipse.core.runtime.IProgressMonitor) 
	public abstract void clean (org.eclipse.core.runtime.IProgressMonitor) 
	public abstract void closeHistoryStore (org.eclipse.core.resources.IResource) 
	public abstract void copyHistory (org.eclipse.core.resources.IResource, org.eclipse.core.resources.IResource, boolean) 
	public abstract boolean exists (org.eclipse.core.resources.IFileState) 
	public abstract java.io.InputStream getContents (org.eclipse.core.resources.IFileState)  throws org.eclipse.core.runtime.CoreException 
	public abstract org.eclipse.core.resources.IFileState[] getStates (org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IProgressMonitor) 
	public abstract void remove (org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IProgressMonitor) 
	public abstract void removeGarbage () 
}

org/eclipse/core/internal/localstore/ILocalStoreConstants.class
ILocalStoreConstants.java
package org.eclipse.core.internal.localstore
public abstract org.eclipse.core.internal.localstore.ILocalStoreConstants extends java.lang.Object {
	public static final int SIZE_LASTMODIFIED
	public static final int SIZE_COUNTER
	public static final int SIZE_KEY_SUFFIX
	public static final byte[] BEGIN_CHUNK
	public static final byte[] END_CHUNK
	public static final int CHUNK_DELIMITER_SIZE
	static void  () 
}

org/eclipse/core/internal/localstore/IUnifiedTreeVisitor.class
IUnifiedTreeVisitor.java
package org.eclipse.core.internal.localstore
public abstract org.eclipse.core.internal.localstore.IUnifiedTreeVisitor extends java.lang.Object {
	public abstract boolean visit (org.eclipse.core.internal.localstore.UnifiedTreeNode)  throws org.eclipse.core.runtime.CoreException 
}

org/eclipse/core/internal/localstore/IsSynchronizedVisitor$ResourceChangedException.class
IsSynchronizedVisitor.java
package org.eclipse.core.internal.localstore
 org.eclipse.core.internal.localstore.IsSynchronizedVisitor$ResourceChangedException extends java.lang.RuntimeException {
	private static final long serialVersionUID
	void  () 
}

org/eclipse/core/internal/localstore/IsSynchronizedVisitor.class
IsSynchronizedVisitor.java
package org.eclipse.core.internal.localstore
public org.eclipse.core.internal.localstore.IsSynchronizedVisitor extends org.eclipse.core.internal.localstore.CollectSyncStatusVisitor {
	protected static org.eclipse.core.internal.localstore.IsSynchronizedVisitor$ResourceChangedException exception
	static void  () 
	public void  (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
	protected void changed (org.eclipse.core.internal.resources.Resource) 
		org.eclipse.core.internal.resources.Resource target
}

org/eclipse/core/internal/localstore/PrefixPool.class
PrefixPool.java
package org.eclipse.core.internal.localstore
public org.eclipse.core.internal.localstore.PrefixPool extends java.lang.Object {
	private String[] pool
	private int size
	public void  (int) 
		int initialCapacity
	public void clear () 
	public int size () 
	private void checkCapacity () 
		String[] newprefixList
	public void insertLonger (java.lang.String) 
		String s
		int i
	public boolean insertShorter (java.lang.String) 
		String s
		boolean replaced
		int i
	public boolean containsAsPrefix (java.lang.String) 
		String s
		int i
	public boolean hasPrefixOf (java.lang.String) 
		String s
		int i
}

org/eclipse/core/internal/localstore/RefreshLocalAliasVisitor.class
RefreshLocalAliasVisitor.java
package org.eclipse.core.internal.localstore
public org.eclipse.core.internal.localstore.RefreshLocalAliasVisitor extends org.eclipse.core.internal.localstore.RefreshLocalVisitor {
	public void  (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
	protected void createResource (org.eclipse.core.internal.localstore.UnifiedTreeNode, org.eclipse.core.internal.resources.Resource)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.localstore.UnifiedTreeNode node
		org.eclipse.core.internal.resources.Resource target
		org.eclipse.core.filesystem.IFileStore store
		org.eclipse.core.resources.IResource[] aliases
		int i
	protected void deleteResource (org.eclipse.core.internal.localstore.UnifiedTreeNode, org.eclipse.core.internal.resources.Resource)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.localstore.UnifiedTreeNode node
		org.eclipse.core.internal.resources.Resource target
		org.eclipse.core.filesystem.IFileStore store
		org.eclipse.core.resources.IResource[] aliases
		boolean wasFilteredOut
		int i
	protected void resourceChanged (org.eclipse.core.internal.localstore.UnifiedTreeNode, org.eclipse.core.internal.resources.Resource) 
		org.eclipse.core.internal.localstore.UnifiedTreeNode node
		org.eclipse.core.internal.resources.Resource target
		org.eclipse.core.filesystem.IFileStore store
		org.eclipse.core.resources.IResource[] aliases
		int i
	protected void fileToFolder (org.eclipse.core.internal.localstore.UnifiedTreeNode, org.eclipse.core.internal.resources.Resource)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.localstore.UnifiedTreeNode node
		org.eclipse.core.internal.resources.Resource target
		org.eclipse.core.filesystem.IFileStore store
		org.eclipse.core.resources.IResource[] aliases
		int i
	protected void folderToFile (org.eclipse.core.internal.localstore.UnifiedTreeNode, org.eclipse.core.internal.resources.Resource)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.localstore.UnifiedTreeNode node
		org.eclipse.core.internal.resources.Resource target
		org.eclipse.core.filesystem.IFileStore store
		org.eclipse.core.resources.IResource[] aliases
		int i
	protected void refresh (org.eclipse.core.internal.resources.Container)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.resources.Container parent
}

org/eclipse/core/internal/localstore/RefreshLocalVisitor.class
RefreshLocalVisitor.java
package org.eclipse.core.internal.localstore
public org.eclipse.core.internal.localstore.RefreshLocalVisitor extends java.lang.Object implements org.eclipse.core.internal.localstore.IUnifiedTreeVisitor org.eclipse.core.internal.localstore.ILocalStoreConstants  {
	protected static final int RL_UNKNOWN
	protected static final int RL_IN_SYNC
	protected static final int RL_NOT_IN_SYNC
	public static final int TOTAL_WORK
	private int currentIncrement
	private int halfWay
	private int nextProgress
	private int worked
	protected org.eclipse.core.runtime.MultiStatus errors
	protected org.eclipse.core.runtime.IProgressMonitor monitor
	protected boolean resourceChanged
	protected org.eclipse.core.internal.resources.Workspace workspace
	public void  (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
		String msg
	protected void contentAdded (org.eclipse.core.internal.localstore.UnifiedTreeNode, org.eclipse.core.internal.resources.Resource) 
		org.eclipse.core.internal.localstore.UnifiedTreeNode node
		org.eclipse.core.internal.resources.Resource target
	protected void createResource (org.eclipse.core.internal.localstore.UnifiedTreeNode, org.eclipse.core.internal.resources.Resource)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.localstore.UnifiedTreeNode node
		org.eclipse.core.internal.resources.Resource target
		org.eclipse.core.internal.resources.ResourceInfo info
		int flags
		org.eclipse.core.resources.IContainer parent
	protected void deleteResource (org.eclipse.core.internal.localstore.UnifiedTreeNode, org.eclipse.core.internal.resources.Resource)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.localstore.UnifiedTreeNode node
		org.eclipse.core.internal.resources.Resource target
		org.eclipse.core.internal.resources.ResourceInfo info
		int flags
	protected void fileToFolder (org.eclipse.core.internal.localstore.UnifiedTreeNode, org.eclipse.core.internal.resources.Resource)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.localstore.UnifiedTreeNode node
		org.eclipse.core.internal.resources.Resource target
		org.eclipse.core.internal.resources.ResourceInfo info
		int flags
	protected void folderToFile (org.eclipse.core.internal.localstore.UnifiedTreeNode, org.eclipse.core.internal.resources.Resource)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.localstore.UnifiedTreeNode node
		org.eclipse.core.internal.resources.Resource target
		org.eclipse.core.internal.resources.ResourceInfo info
		int flags
	public org.eclipse.core.runtime.IStatus getErrorStatus () 
	protected void makeLocal (org.eclipse.core.internal.localstore.UnifiedTreeNode, org.eclipse.core.internal.resources.Resource) 
		org.eclipse.core.internal.localstore.UnifiedTreeNode node
		org.eclipse.core.internal.resources.Resource target
		org.eclipse.core.internal.resources.ResourceInfo info
	protected void refresh (org.eclipse.core.internal.resources.Container)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.resources.Container parent
	protected void resourceChanged (org.eclipse.core.internal.localstore.UnifiedTreeNode, org.eclipse.core.internal.resources.Resource) 
		org.eclipse.core.internal.localstore.UnifiedTreeNode node
		org.eclipse.core.internal.resources.Resource target
		org.eclipse.core.internal.resources.ResourceInfo info
	public boolean resourcesChanged () 
	protected int synchronizeExistence (org.eclipse.core.internal.localstore.UnifiedTreeNode, org.eclipse.core.internal.resources.Resource)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.localstore.UnifiedTreeNode node
		org.eclipse.core.internal.resources.Resource target
		org.eclipse.core.resources.IResource genderVariant
		org.eclipse.core.internal.resources.Container parent
		org.eclipse.core.resources.IResource variant
	protected boolean synchronizeGender (org.eclipse.core.internal.localstore.UnifiedTreeNode, org.eclipse.core.internal.resources.Resource)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.localstore.UnifiedTreeNode node
		org.eclipse.core.internal.resources.Resource target
		org.eclipse.core.resources.IResource genderVariant
	protected void synchronizeLastModified (org.eclipse.core.internal.localstore.UnifiedTreeNode, org.eclipse.core.internal.resources.Resource) 
		org.eclipse.core.internal.localstore.UnifiedTreeNode node
		org.eclipse.core.internal.resources.Resource target
	public boolean visit (org.eclipse.core.internal.localstore.UnifiedTreeNode)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.localstore.UnifiedTreeNode node
		org.eclipse.core.internal.resources.Resource target
		org.eclipse.core.internal.resources.Resource target
		org.eclipse.core.internal.resources.Resource target
		org.eclipse.core.internal.resources.Resource target
		org.eclipse.core.internal.resources.Resource target
		org.eclipse.core.internal.resources.Resource target
		int targetType
		int targetType
		int targetType
		int targetType
		int targetType
		int targetType
		org.eclipse.core.internal.resources.ResourceInfo info
		org.eclipse.core.internal.resources.ResourceInfo info
		String message
		int state
		org.eclipse.core.runtime.CoreException e
		org.eclipse.core.runtime.CoreException e
}

org/eclipse/core/internal/localstore/SafeChunkyInputStream.class
SafeChunkyInputStream.java
package org.eclipse.core.internal.localstore
public org.eclipse.core.internal.localstore.SafeChunkyInputStream extends java.io.InputStream {
	protected static final int BUFFER_SIZE
	protected byte[] buffer
	protected int bufferLength
	protected byte[] chunk
	protected int chunkLength
	protected boolean endOfFile
	protected java.io.InputStream input
	protected int nextByteInBuffer
	protected int nextByteInChunk
	public void  (java.io.File)  throws java.io.IOException 
		java.io.File target
	public void  (java.io.File, int)  throws java.io.IOException 
		java.io.File target
		int bufferSize
	protected void accumulate (byte[], int, int) 
		byte[] data
		int start
		int end
		byte[] result
	public int available ()  throws java.io.IOException 
	protected void buildChunk ()  throws java.io.IOException 
		int end
	public void close ()  throws java.io.IOException 
	protected boolean compare (byte[], byte[], int) 
		byte[] source
		byte[] target
		int startIndex
		int i
	protected int find (byte[], int, int, boolean)  throws java.io.IOException 
		byte[] pattern
		int startIndex
		int endIndex
		boolean accumulate
		int pos
	protected int findByte (byte, int, int) 
		byte target
		int startIndex
		int endIndex
	protected void findChunkStart ()  throws java.io.IOException 
		int begin
	public int read ()  throws java.io.IOException 
	protected void refineChunk () 
		int start
		int i
	protected void resetChunk () 
	protected void shiftAndFillBuffer ()  throws java.io.IOException 
		int length
		int read
}

org/eclipse/core/internal/localstore/SafeChunkyOutputStream.class
SafeChunkyOutputStream.java
package org.eclipse.core.internal.localstore
public org.eclipse.core.internal.localstore.SafeChunkyOutputStream extends java.io.FilterOutputStream {
	protected String filePath
	protected boolean isOpen
	public void  (java.io.File)  throws java.io.IOException 
		java.io.File target
	public void  (java.lang.String)  throws java.io.IOException 
		String filePath
	protected void beginChunk ()  throws java.io.IOException 
	protected void endChunk ()  throws java.io.IOException 
	protected void open ()  throws java.io.IOException 
	public void succeed ()  throws java.io.IOException 
	public void write (int)  throws java.io.IOException 
		int b
}

org/eclipse/core/internal/localstore/SafeFileInputStream.class
SafeFileInputStream.java
package org.eclipse.core.internal.localstore
public org.eclipse.core.internal.localstore.SafeFileInputStream extends java.io.FilterInputStream {
	protected static final String EXTENSION
	private static final int DEFAUT_BUFFER_SIZE
	public void  (java.io.File)  throws java.io.IOException 
		java.io.File file
	public void  (java.lang.String, java.lang.String)  throws java.io.IOException 
		String targetPath
		String tempPath
	public void  (java.lang.String, java.lang.String, int)  throws java.io.IOException 
		String targetPath
		String tempPath
		int bufferSize
	private static java.io.InputStream getInputStream (java.lang.String, java.lang.String, int)  throws java.io.IOException 
		String targetPath
		String tempPath
		int bufferSize
		java.io.File target
}

org/eclipse/core/internal/localstore/SafeFileOutputStream.class
SafeFileOutputStream.java
package org.eclipse.core.internal.localstore
public org.eclipse.core.internal.localstore.SafeFileOutputStream extends java.io.OutputStream {
	protected java.io.File temp
	protected java.io.File target
	protected java.io.OutputStream output
	protected boolean failed
	protected static final String EXTENSION
	public void  (java.io.File)  throws java.io.IOException 
		java.io.File file
	public void  (java.lang.String, java.lang.String)  throws java.io.IOException 
		String targetPath
		String tempPath
	public void close ()  throws java.io.IOException 
		java.io.IOException e
	protected void commit ()  throws java.io.IOException 
	protected void copy (java.io.File, java.io.File)  throws java.io.IOException 
		java.io.File sourceFile
		java.io.File destinationFile
		java.io.InputStream source
		java.io.OutputStream destination
	protected void createTempFile (java.lang.String) 
		String tempPath
	public void flush ()  throws java.io.IOException 
		java.io.IOException e
	public java.lang.String getTempFilePath () 
	protected void transferStreams (java.io.InputStream, java.io.OutputStream)  throws java.io.IOException 
		java.io.InputStream source
		java.io.OutputStream destination
		byte[] buffer
		int bytesRead
	public void write (int)  throws java.io.IOException 
		int b
		java.io.IOException e
}

org/eclipse/core/internal/localstore/UnifiedTree$PatternHolder.class
UnifiedTree.java
package org.eclipse.core.internal.localstore
 org.eclipse.core.internal.localstore.UnifiedTree$PatternHolder extends java.lang.Object {
	public static java.util.regex.Pattern trivialSymlinkPattern
	static void  () 
	private void  () 
}

org/eclipse/core/internal/localstore/UnifiedTree.class
UnifiedTree.java
package org.eclipse.core.internal.localstore
public org.eclipse.core.internal.localstore.UnifiedTree extends java.lang.Object {
	protected static final org.eclipse.core.internal.localstore.UnifiedTreeNode childrenMarker
	private static final java.util.Iterator EMPTY_ITERATOR
	protected static final org.eclipse.core.internal.localstore.UnifiedTreeNode levelMarker
	private static final org.eclipse.core.filesystem.IFileInfo[] NO_CHILDREN
	private static final org.eclipse.core.resources.IResource[] NO_RESOURCES
	protected boolean childLevelValid
	protected org.eclipse.core.filesystem.IFileTree fileTree
	protected java.util.ArrayList freeNodes
	protected int level
	protected org.eclipse.core.internal.utils.Queue queue
	protected org.eclipse.core.internal.localstore.PrefixPool pathPrefixHistory
	protected org.eclipse.core.internal.localstore.PrefixPool rootPathHistory
	protected org.eclipse.core.resources.IResource root
	static void  () 
	public void  (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource root
	public void  (org.eclipse.core.resources.IResource, org.eclipse.core.filesystem.IFileTree) 
		org.eclipse.core.resources.IResource root
		org.eclipse.core.filesystem.IFileTree fileTree
	public void accept (org.eclipse.core.internal.localstore.IUnifiedTreeVisitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.localstore.IUnifiedTreeVisitor visitor
	public void accept (org.eclipse.core.internal.localstore.IUnifiedTreeVisitor, int)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.localstore.IUnifiedTreeVisitor visitor
		int depth
		org.eclipse.core.internal.localstore.UnifiedTreeNode node
	protected void addChildren (org.eclipse.core.internal.localstore.UnifiedTreeNode) 
		org.eclipse.core.internal.localstore.UnifiedTreeNode node
		org.eclipse.core.internal.resources.Resource parent
		int parentType
		org.eclipse.core.filesystem.IFileInfo[] list
		int localIndex
		org.eclipse.core.internal.resources.ResourceInfo resourceInfo
		int flags
		boolean unknown
		org.eclipse.core.resources.IResource target
		org.eclipse.core.internal.localstore.UnifiedTreeNode child
		org.eclipse.core.resources.IResource[] members
		org.eclipse.core.resources.IResource[] members
		int workspaceIndex
		String name
		org.eclipse.core.filesystem.IFileInfo localInfo
		int comp
	protected void addChildrenFromFileSystem (org.eclipse.core.internal.localstore.UnifiedTreeNode, org.eclipse.core.filesystem.IFileInfo[], int) 
		org.eclipse.core.internal.localstore.UnifiedTreeNode node
		org.eclipse.core.filesystem.IFileInfo[] childInfos
		int index
		int i
		org.eclipse.core.filesystem.IFileInfo info
	protected void addChildrenMarker () 
	protected void addChildToTree (org.eclipse.core.internal.localstore.UnifiedTreeNode, org.eclipse.core.internal.localstore.UnifiedTreeNode) 
		org.eclipse.core.internal.localstore.UnifiedTreeNode node
		org.eclipse.core.internal.localstore.UnifiedTreeNode child
	protected void addElementToQueue (org.eclipse.core.internal.localstore.UnifiedTreeNode) 
		org.eclipse.core.internal.localstore.UnifiedTreeNode target
	protected void addNodeChildrenToQueue (org.eclipse.core.internal.localstore.UnifiedTreeNode) 
		org.eclipse.core.internal.localstore.UnifiedTreeNode node
		org.eclipse.core.internal.localstore.UnifiedTreeNode nextNode
	protected void addRootToQueue () 
		org.eclipse.core.filesystem.IFileStore store
		org.eclipse.core.filesystem.IFileInfo fileInfo
		org.eclipse.core.internal.localstore.UnifiedTreeNode node
	protected org.eclipse.core.internal.localstore.UnifiedTreeNode createChildForLinkedResource (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource target
		org.eclipse.core.filesystem.IFileStore store
	protected org.eclipse.core.internal.localstore.UnifiedTreeNode createChildNodeFromFileSystem (org.eclipse.core.internal.localstore.UnifiedTreeNode, org.eclipse.core.filesystem.IFileInfo) 
		org.eclipse.core.internal.localstore.UnifiedTreeNode parent
		org.eclipse.core.filesystem.IFileInfo info
		org.eclipse.core.runtime.IPath childPath
		int type
		org.eclipse.core.resources.IResource target
	protected org.eclipse.core.internal.localstore.UnifiedTreeNode createNode (org.eclipse.core.resources.IResource, org.eclipse.core.filesystem.IFileStore, org.eclipse.core.filesystem.IFileInfo, boolean) 
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.filesystem.IFileStore store
		org.eclipse.core.filesystem.IFileInfo info
		boolean existsWorkspace
		org.eclipse.core.internal.localstore.UnifiedTreeNode node
		int size
	protected java.util.Iterator getChildren (org.eclipse.core.internal.localstore.UnifiedTreeNode) 
		org.eclipse.core.internal.localstore.UnifiedTreeNode node
		int index
		java.util.List result
		org.eclipse.core.internal.localstore.UnifiedTreeNode child
	protected int getLevel () 
	protected org.eclipse.core.filesystem.IFileInfo[] getLocalList (org.eclipse.core.internal.localstore.UnifiedTreeNode) 
		org.eclipse.core.internal.localstore.UnifiedTreeNode node
		org.eclipse.core.filesystem.IFileStore store
		org.eclipse.core.filesystem.IFileInfo[] list
		int size
	protected org.eclipse.core.internal.resources.Workspace getWorkspace () 
	protected void initializeQueue () 
	protected boolean isChildrenMarker (org.eclipse.core.internal.localstore.UnifiedTreeNode) 
		org.eclipse.core.internal.localstore.UnifiedTreeNode node
	protected boolean isLevelMarker (org.eclipse.core.internal.localstore.UnifiedTreeNode) 
		org.eclipse.core.internal.localstore.UnifiedTreeNode node
	protected void initLinkHistoriesIfNeeded () 
		org.eclipse.core.runtime.jobs.Job job
		org.eclipse.core.internal.refresh.RefreshJob refreshJob
		org.eclipse.core.filesystem.IFileStore rootStore
		java.io.File rootFile
		org.eclipse.core.runtime.IPath rootProjPath
		java.io.File rootProjFile
	private boolean isRecursiveLink (org.eclipse.core.filesystem.IFileStore, org.eclipse.core.filesystem.IFileInfo) 
		org.eclipse.core.filesystem.IFileStore parentStore
		org.eclipse.core.filesystem.IFileInfo localInfo
		String linkTarget
		java.io.File parentFile
		java.io.File childFile
		String parentPath
		String childPath
	protected boolean isValidLevel (int, int) 
		int currentLevel
		int depth
	protected void quickSort (org.eclipse.core.filesystem.IFileInfo[], int, int) 
		org.eclipse.core.filesystem.IFileInfo[] infos
		int left
		int right
		int originalLeft
		int originalRight
		org.eclipse.core.filesystem.IFileInfo mid
		org.eclipse.core.filesystem.IFileInfo tmp
	protected void removeNodeChildrenFromQueue (org.eclipse.core.internal.localstore.UnifiedTreeNode) 
		org.eclipse.core.internal.localstore.UnifiedTreeNode node
		org.eclipse.core.internal.localstore.UnifiedTreeNode first
	protected boolean setLevel (int, int) 
		int newLevel
		int depth
	private void setRoot (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource root
}

org/eclipse/core/internal/localstore/UnifiedTreeNode.class
UnifiedTreeNode.java
package org.eclipse.core.internal.localstore
public org.eclipse.core.internal.localstore.UnifiedTreeNode extends java.lang.Object implements org.eclipse.core.internal.localstore.ILocalStoreConstants  {
	protected org.eclipse.core.internal.localstore.UnifiedTreeNode child
	protected boolean existsWorkspace
	protected org.eclipse.core.filesystem.IFileInfo fileInfo
	protected org.eclipse.core.resources.IResource resource
	protected org.eclipse.core.filesystem.IFileStore store
	protected org.eclipse.core.internal.localstore.UnifiedTree tree
	public void  (org.eclipse.core.internal.localstore.UnifiedTree, org.eclipse.core.resources.IResource, org.eclipse.core.filesystem.IFileStore, org.eclipse.core.filesystem.IFileInfo, boolean) 
		org.eclipse.core.internal.localstore.UnifiedTree tree
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.filesystem.IFileStore store
		org.eclipse.core.filesystem.IFileInfo fileInfo
		boolean existsWorkspace
	public boolean existsInFileSystem () 
	public boolean existsInWorkspace () 
	public java.util.Iterator getChildren () 
	protected org.eclipse.core.internal.localstore.UnifiedTreeNode getFirstChild () 
	public long getLastModified () 
	public int getLevel () 
	public java.lang.String getLocalName () 
	public org.eclipse.core.resources.IResource getResource () 
	public org.eclipse.core.filesystem.IFileStore getStore () 
	public boolean isFolder () 
	public boolean isSymbolicLink () 
	public void removeChildrenFromTree () 
	public void reuse (org.eclipse.core.internal.localstore.UnifiedTree, org.eclipse.core.resources.IResource, org.eclipse.core.filesystem.IFileStore, org.eclipse.core.filesystem.IFileInfo, boolean) 
		org.eclipse.core.internal.localstore.UnifiedTree aTree
		org.eclipse.core.resources.IResource aResource
		org.eclipse.core.filesystem.IFileStore aStore
		org.eclipse.core.filesystem.IFileInfo info
		boolean existsInWorkspace
	public void releaseForGc () 
	public void setExistsWorkspace (boolean) 
		boolean exists
	protected void setFirstChild (org.eclipse.core.internal.localstore.UnifiedTreeNode) 
		org.eclipse.core.internal.localstore.UnifiedTreeNode child
	public void setResource (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
	public java.lang.String toString () 
		String s
}

org/eclipse/core/internal/properties/
org/eclipse/core/internal/properties/IPropertyManager.class
IPropertyManager.java
package org.eclipse.core.internal.properties
public abstract org.eclipse.core.internal.properties.IPropertyManager extends java.lang.Object implements org.eclipse.core.internal.resources.IManager  {
	public abstract void closePropertyStore (org.eclipse.core.resources.IResource)  throws org.eclipse.core.runtime.CoreException 
	public abstract void copy (org.eclipse.core.resources.IResource, org.eclipse.core.resources.IResource, int)  throws org.eclipse.core.runtime.CoreException 
	public abstract void deleteProperties (org.eclipse.core.resources.IResource, int)  throws org.eclipse.core.runtime.CoreException 
	public abstract void deleteResource (org.eclipse.core.resources.IResource)  throws org.eclipse.core.runtime.CoreException 
	public abstract java.lang.String getProperty (org.eclipse.core.resources.IResource, org.eclipse.core.runtime.QualifiedName)  throws org.eclipse.core.runtime.CoreException 
	public abstract void setProperty (org.eclipse.core.resources.IResource, org.eclipse.core.runtime.QualifiedName, java.lang.String)  throws org.eclipse.core.runtime.CoreException 
	public abstract java.util.Map getProperties (org.eclipse.core.resources.IResource)  throws org.eclipse.core.runtime.CoreException 
}

org/eclipse/core/internal/properties/PropertyBucket$1.class
PropertyBucket.java
package org.eclipse.core.internal.properties
 org.eclipse.core.internal.properties.PropertyBucket$1 extends java.lang.Object implements java.util.Comparator  {
	void  () 
	public int compare (java.lang.Object, java.lang.Object) 
		Object o1
		Object o2
		int qualifierComparison
}

org/eclipse/core/internal/properties/PropertyBucket$PropertyEntry.class
PropertyBucket.java
package org.eclipse.core.internal.properties
public org.eclipse.core.internal.properties.PropertyBucket$PropertyEntry extends org.eclipse.core.internal.localstore.Bucket$Entry {
	private static final java.util.Comparator COMPARATOR
	private static final String[][] EMPTY_DATA
	private String[][] value
	static void  () 
	static java.lang.String[][] delete (java.lang.String[][], org.eclipse.core.runtime.QualifiedName) 
		String[][] existing
		org.eclipse.core.runtime.QualifiedName propertyName
		int deletePosition
		String[][] newValue
	static java.lang.String[][] insert (java.lang.String[][], org.eclipse.core.runtime.QualifiedName, java.lang.String) 
		String[][] existing
		org.eclipse.core.runtime.QualifiedName propertyName
		String propertyValue
		int index
		int insertPosition
		String[][] newValue
	static java.lang.Object merge (java.lang.String[][], java.lang.String[][]) 
		String[][] base
		String[][] additions
		int additionPointer
		int basePointer
		int added
		String[][] result
		int comparison
		String[][] remaining
		int remainingPointer
		int remainingCount
		String[][] finalResult
	private static int search (java.lang.String[][], org.eclipse.core.runtime.QualifiedName) 
		String[][] existing
		org.eclipse.core.runtime.QualifiedName propertyName
	public void  (org.eclipse.core.runtime.IPath, org.eclipse.core.internal.properties.PropertyBucket$PropertyEntry) 
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.internal.properties.PropertyBucket$PropertyEntry base
		int xLen
		int i
		int yLen
	protected void  (org.eclipse.core.runtime.IPath, java.lang.String[][]) 
		org.eclipse.core.runtime.IPath path
		String[][] value
	private void compact () 
		int occurrences
		int i
		String[][] result
	public int getOccurrences () 
	public java.lang.String getProperty (org.eclipse.core.runtime.QualifiedName) 
		org.eclipse.core.runtime.QualifiedName name
		int index
	public java.lang.Object getPropertyName (int) 
		int i
	public java.lang.Object getPropertyValue (int) 
		int i
	public java.lang.Object getValue () 
	public void visited () 
}

org/eclipse/core/internal/properties/PropertyBucket.class
PropertyBucket.java
package org.eclipse.core.internal.properties
public org.eclipse.core.internal.properties.PropertyBucket extends org.eclipse.core.internal.localstore.Bucket {
	public static final byte INDEX
	public static final byte QNAME
	private static final byte VERSION
	private final java.util.List qualifierIndex
	public void  () 
	protected org.eclipse.core.internal.localstore.Bucket$Entry createEntry (org.eclipse.core.runtime.IPath, java.lang.Object) 
		org.eclipse.core.runtime.IPath path
		Object value
	private org.eclipse.core.internal.properties.PropertyBucket$PropertyEntry getEntry (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath path
		String pathAsString
		String[][] existing
	protected java.lang.String getIndexFileName () 
	public java.lang.String getProperty (org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.QualifiedName) 
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.runtime.QualifiedName name
		org.eclipse.core.internal.properties.PropertyBucket$PropertyEntry entry
	protected byte getVersion () 
	protected java.lang.String getVersionFileName () 
	public void load (java.lang.String, java.io.File, boolean)  throws org.eclipse.core.runtime.CoreException 
		String newProjectName
		java.io.File baseLocation
		boolean force
	protected java.lang.Object readEntryValue (java.io.DataInputStream)  throws java.io.IOException org.eclipse.core.runtime.CoreException 
		java.io.DataInputStream source
		int length
		String[][] properties
		int j
		byte constant
		org.eclipse.core.runtime.IPath resourcePath
		String msg
	public void save ()  throws org.eclipse.core.runtime.CoreException 
	public void setProperties (org.eclipse.core.internal.properties.PropertyBucket$PropertyEntry) 
		org.eclipse.core.internal.properties.PropertyBucket$PropertyEntry entry
		org.eclipse.core.runtime.IPath path
		String[][] additions
		String pathAsString
		String[][] existing
	public void setProperty (org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.QualifiedName, java.lang.String) 
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.runtime.QualifiedName name
		String value
		String pathAsString
		String[][] existing
		String[][] newValue
		String[][] newValue
	protected void writeEntryValue (java.io.DataOutputStream, java.lang.Object)  throws java.io.IOException 
		java.io.DataOutputStream destination
		Object entryValue
		String[][] properties
		int j
		int index
}

org/eclipse/core/internal/properties/PropertyManager2$1.class
PropertyManager2.java
package org.eclipse.core.internal.properties
 org.eclipse.core.internal.properties.PropertyManager2$1 extends org.eclipse.core.internal.localstore.Bucket$Visitor {
	final org.eclipse.core.internal.properties.PropertyManager2 this$0
	void  (org.eclipse.core.internal.properties.PropertyManager2) 
	public int visit (org.eclipse.core.internal.localstore.Bucket$Entry) 
		org.eclipse.core.internal.localstore.Bucket$Entry entry
}

org/eclipse/core/internal/properties/PropertyManager2$2.class
PropertyManager2.java
package org.eclipse.core.internal.properties
 org.eclipse.core.internal.properties.PropertyManager2$2 extends org.eclipse.core.internal.localstore.Bucket$Visitor {
	final org.eclipse.core.internal.properties.PropertyManager2 this$0
	private final java.util.Map val$result
	void  (org.eclipse.core.internal.properties.PropertyManager2, java.util.Map) 
	public int visit (org.eclipse.core.internal.localstore.Bucket$Entry) 
		org.eclipse.core.internal.localstore.Bucket$Entry entry
		org.eclipse.core.internal.properties.PropertyBucket$PropertyEntry propertyEntry
		int propertyCount
		int i
}

org/eclipse/core/internal/properties/PropertyManager2$PropertyCopyVisitor.class
PropertyManager2.java
package org.eclipse.core.internal.properties
 org.eclipse.core.internal.properties.PropertyManager2$PropertyCopyVisitor extends org.eclipse.core.internal.localstore.Bucket$Visitor {
	private java.util.List changes
	private org.eclipse.core.runtime.IPath destination
	private org.eclipse.core.runtime.IPath source
	final org.eclipse.core.internal.properties.PropertyManager2 this$0
	public void  (org.eclipse.core.internal.properties.PropertyManager2, org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath source
		org.eclipse.core.runtime.IPath destination
	public void afterSaving (org.eclipse.core.internal.localstore.Bucket)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.localstore.Bucket bucket
	private void saveChanges (org.eclipse.core.internal.properties.PropertyBucket)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.properties.PropertyBucket bucket
		java.util.Iterator i
		org.eclipse.core.internal.properties.PropertyBucket$PropertyEntry entry
	public int visit (org.eclipse.core.internal.localstore.Bucket$Entry) 
		org.eclipse.core.internal.localstore.Bucket$Entry entry
		org.eclipse.core.internal.properties.PropertyBucket$PropertyEntry sourceEntry
		org.eclipse.core.runtime.IPath destinationPath
		org.eclipse.core.internal.properties.PropertyBucket$PropertyEntry destinationEntry
}

org/eclipse/core/internal/properties/PropertyManager2.class
PropertyManager2.java
package org.eclipse.core.internal.properties
public org.eclipse.core.internal.properties.PropertyManager2 extends java.lang.Object implements org.eclipse.core.internal.properties.IPropertyManager  {
	private static final int MAX_VALUE_SIZE
	org.eclipse.core.internal.localstore.BucketTree tree
	public void  (org.eclipse.core.internal.resources.Workspace) 
		org.eclipse.core.internal.resources.Workspace workspace
	public void closePropertyStore (org.eclipse.core.resources.IResource)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResource target
	public synchronized void copy (org.eclipse.core.resources.IResource, org.eclipse.core.resources.IResource, int)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResource source
		org.eclipse.core.resources.IResource destination
		int depth
	private void copyProperties (org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IPath, int)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IPath source
		org.eclipse.core.runtime.IPath destination
		int depth
		org.eclipse.core.internal.properties.PropertyManager2$PropertyCopyVisitor copyVisitor
	public synchronized void deleteProperties (org.eclipse.core.resources.IResource, int)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResource target
		int depth
	public void deleteResource (org.eclipse.core.resources.IResource)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResource target
	public synchronized java.util.Map getProperties (org.eclipse.core.resources.IResource)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResource target
		java.util.Map result
	public synchronized java.lang.String getProperty (org.eclipse.core.resources.IResource, org.eclipse.core.runtime.QualifiedName)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResource target
		org.eclipse.core.runtime.QualifiedName name
		String message
		org.eclipse.core.runtime.IPath resourcePath
		org.eclipse.core.internal.properties.PropertyBucket current
	public org.eclipse.core.internal.localstore.BucketTree getTree () 
	public java.io.File getVersionFile () 
	public synchronized void setProperty (org.eclipse.core.resources.IResource, org.eclipse.core.runtime.QualifiedName, java.lang.String)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResource target
		org.eclipse.core.runtime.QualifiedName name
		String value
		org.eclipse.core.internal.resources.Resource resource
		org.eclipse.core.internal.resources.ResourceInfo info
		int flags
		String message
		String message
		org.eclipse.core.runtime.IPath resourcePath
		org.eclipse.core.internal.properties.PropertyBucket current
	public void shutdown (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void startup (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
}

org/eclipse/core/internal/propertytester/
org/eclipse/core/internal/propertytester/FilePropertyTester.class
FilePropertyTester.java
package org.eclipse.core.internal.propertytester
public org.eclipse.core.internal.propertytester.FilePropertyTester extends org.eclipse.core.internal.propertytester.ResourcePropertyTester {
	private static final String CONTENT_TYPE_ID
	private static final String IS_KIND_OF
	private static final String USE_FILENAME_ONLY
	public void  () 
	public boolean test (java.lang.Object, java.lang.String, java.lang.Object[], java.lang.Object) 
		Object receiver
		String method
		Object[] args
		Object expectedValue
	private boolean isArgumentUsed (java.lang.Object[], java.lang.String) 
		Object[] args
		String value
		int i
	private boolean testContentType (org.eclipse.core.resources.IFile, java.lang.String, boolean, boolean) 
		org.eclipse.core.resources.IFile file
		String contentTypeId
		boolean isKindOfUsed
		boolean useFilenameOnly
		String expectedValue
		org.eclipse.core.runtime.content.IContentType actualContentType
		org.eclipse.core.runtime.content.IContentDescription contentDescription
		org.eclipse.core.runtime.CoreException e
}

org/eclipse/core/internal/propertytester/ProjectPropertyTester.class
ProjectPropertyTester.java
package org.eclipse.core.internal.propertytester
public org.eclipse.core.internal.propertytester.ProjectPropertyTester extends org.eclipse.core.internal.propertytester.ResourcePropertyTester {
	private static final String OPEN
	public void  () 
	public boolean test (java.lang.Object, java.lang.String, java.lang.Object[], java.lang.Object) 
		Object receiver
		String method
		Object[] args
		Object expectedValue
}

org/eclipse/core/internal/propertytester/ResourceMappingPropertyTester.class
ResourceMappingPropertyTester.java
package org.eclipse.core.internal.propertytester
public org.eclipse.core.internal.propertytester.ResourceMappingPropertyTester extends org.eclipse.core.internal.propertytester.ResourcePropertyTester {
	public void  () 
	public boolean test (java.lang.Object, java.lang.String, java.lang.Object[], java.lang.Object) 
		Object receiver
		String method
		Object[] args
		Object expectedValue
		org.eclipse.core.resources.IProject[] projects
		String propertyName
		String propertyName
		String propertyName
		String expectedVal
		String expectedVal
		String expectedVal
		org.eclipse.core.runtime.QualifiedName key
		boolean found
		int i
		Object actualVal
}

org/eclipse/core/internal/propertytester/ResourcePropertyTester.class
ResourcePropertyTester.java
package org.eclipse.core.internal.propertytester
public org.eclipse.core.internal.propertytester.ResourcePropertyTester extends org.eclipse.core.expressions.PropertyTester {
	protected static final String EXTENSION
	protected static final String NAME
	protected static final String PATH
	protected static final String PERSISTENT_PROPERTY
	protected static final String PROJECT_NATURE
	protected static final String PROJECT_PERSISTENT_PROPERTY
	protected static final String PROJECT_SESSION_PROPERTY
	protected static final String READ_ONLY
	protected static final String SESSION_PROPERTY
	public void  () 
	public boolean test (java.lang.Object, java.lang.String, java.lang.Object[], java.lang.Object) 
		Object receiver
		String method
		Object[] args
		Object expectedValue
		org.eclipse.core.resources.IResource res
		org.eclipse.core.resources.ResourceAttributes attr
		org.eclipse.core.resources.IProject proj
	protected boolean testProperty (org.eclipse.core.resources.IResource, boolean, java.lang.Object[], java.lang.Object) 
		org.eclipse.core.resources.IResource resource
		boolean persistentFlag
		Object[] args
		Object expectedValue
		String propertyName
		String propertyName
		String propertyName
		String expectedVal
		String expectedVal
		String expectedVal
		org.eclipse.core.runtime.QualifiedName key
		Object actualVal
	protected boolean toBoolean (java.lang.Object) 
		Object expectedValue
	protected org.eclipse.core.runtime.QualifiedName toQualifedName (java.lang.String) 
		String name
		org.eclipse.core.runtime.QualifiedName key
		org.eclipse.core.runtime.QualifiedName key
		int dot
	protected java.lang.String toString (java.lang.Object) 
		Object expectedValue
}

org/eclipse/core/internal/propertytester/StringMatcher.class
StringMatcher.java
package org.eclipse.core.internal.propertytester
public org.eclipse.core.internal.propertytester.StringMatcher extends java.lang.Object {
	private static final char SINGLE_WILD_CARD
	private int bound
	private boolean hasLeadingStar
	private boolean hasTrailingStar
	private final String pattern
	private final int patternLength
	private String[] segments
	public void  (java.lang.String) 
		String pattern
	private int findPosition (java.lang.String, int, int, java.lang.String) 
		String text
		int start
		int end
		String p
		boolean hasWildCard
		int plen
		int i
		int max
	public boolean match (java.lang.String) 
		String text
		int end
		int segmentCount
		int currentTextPosition
		int segmentIndex
		String current
		int currentLength
		int currentMatch
		int currentLength
	private void parseWildCards () 
		java.util.ArrayList temp
		int pos
		StringBuffer buf
		char c
		char next
	private boolean regExpRegionMatches (java.lang.String, int, java.lang.String, int, int) 
		String text
		int tStart
		String p
		int pStart
		int plen
		char tchar
		char pchar
}

org/eclipse/core/internal/refresh/
org/eclipse/core/internal/refresh/InternalRefreshProvider.class
InternalRefreshProvider.java
package org.eclipse.core.internal.refresh
public org.eclipse.core.internal.refresh.InternalRefreshProvider extends java.lang.Object {
	public void  () 
	protected org.eclipse.core.resources.refresh.IRefreshMonitor createPollingMonitor (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.internal.refresh.PollingMonitor monitor
	public void resetMonitors (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.internal.refresh.MonitorManager manager
}

org/eclipse/core/internal/refresh/MonitorManager.class
MonitorManager.java
package org.eclipse.core.internal.refresh
 org.eclipse.core.internal.refresh.MonitorManager extends java.lang.Object implements org.eclipse.core.internal.events.ILifecycleListener org.eclipse.core.resources.IPathVariableChangeListener org.eclipse.core.resources.IResourceChangeListener org.eclipse.core.resources.IResourceDeltaVisitor  {
	protected final org.eclipse.core.internal.refresh.PollingMonitor pollMonitor
	private org.eclipse.core.resources.refresh.RefreshProvider[] providers
	protected final org.eclipse.core.internal.refresh.RefreshManager refreshManager
	protected final java.util.Map registeredMonitors
	protected org.eclipse.core.resources.IWorkspace workspace
	public void  (org.eclipse.core.resources.IWorkspace, org.eclipse.core.internal.refresh.RefreshManager) 
		org.eclipse.core.resources.IWorkspace workspace
		org.eclipse.core.internal.refresh.RefreshManager refreshManager
	private org.eclipse.core.resources.refresh.RefreshProvider[] getRefreshProviders () 
		org.eclipse.core.runtime.IExtensionPoint extensionPoint
		org.eclipse.core.runtime.IConfigurationElement[] infos
		java.util.List providerList
		int i
		org.eclipse.core.runtime.IConfigurationElement configurationElement
		org.eclipse.core.resources.refresh.RefreshProvider provider
		org.eclipse.core.runtime.CoreException e
	private java.util.List getResourcesToMonitor () 
		java.util.List resourcesToMonitor
		org.eclipse.core.resources.IProject[] projects
		int i
		org.eclipse.core.resources.IResource[] members
		int j
		org.eclipse.core.runtime.CoreException e
	public void handleEvent (org.eclipse.core.internal.events.LifecycleEvent) 
		org.eclipse.core.internal.events.LifecycleEvent event
	private boolean isMonitoring (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
		java.util.Iterator i
		java.util.List resources
	boolean monitor (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
		boolean pollingMonitorNeeded
		org.eclipse.core.resources.refresh.RefreshProvider[] refreshProviders
		int i
		org.eclipse.core.resources.refresh.IRefreshMonitor monitor
	public void monitorFailed (org.eclipse.core.resources.refresh.IRefreshMonitor, org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.refresh.IRefreshMonitor monitor
		org.eclipse.core.resources.IResource resource
		java.util.List resources
		java.util.Iterator i
	public void pathVariableChanged (org.eclipse.core.resources.IPathVariableChangeEvent) 
		org.eclipse.core.resources.IPathVariableChangeEvent event
		String variableName
		java.util.Set invalidResources
		java.util.Iterator i
		java.util.Iterator j
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.runtime.IPath rawLocation
		java.util.Iterator i
		org.eclipse.core.resources.IResource resource
	private void registerMonitor (org.eclipse.core.resources.refresh.IRefreshMonitor, org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.refresh.IRefreshMonitor monitor
		org.eclipse.core.resources.IResource resource
		java.util.List resources
	private void removeMonitor (org.eclipse.core.resources.refresh.IRefreshMonitor, org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.refresh.IRefreshMonitor monitor
		org.eclipse.core.resources.IResource resource
		java.util.List resources
	private org.eclipse.core.resources.refresh.IRefreshMonitor safeInstallMonitor (org.eclipse.core.resources.refresh.RefreshProvider, org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.refresh.RefreshProvider provider
		org.eclipse.core.resources.IResource resource
		Throwable t
		Exception e
		LinkageError e
		org.eclipse.core.runtime.IStatus error
	public void start () 
		boolean refreshNeeded
		java.util.Iterator i
	public void stop () 
		java.util.Iterator i
		org.eclipse.core.resources.refresh.IRefreshMonitor monitor
	void unmonitor (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
		java.util.Iterator i
		java.util.Map$Entry current
		java.util.List resources
	private void unmonitorLinkedContents (org.eclipse.core.resources.IProject) 
		org.eclipse.core.resources.IProject project
		org.eclipse.core.resources.IResource[] children
		org.eclipse.core.runtime.CoreException e
		int i
	public void resourceChanged (org.eclipse.core.resources.IResourceChangeEvent) 
		org.eclipse.core.resources.IResourceChangeEvent event
		org.eclipse.core.resources.IResourceDelta delta
	public boolean visit (org.eclipse.core.resources.IResourceDelta) 
		org.eclipse.core.resources.IResourceDelta delta
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.resources.IProject project
}

org/eclipse/core/internal/refresh/PollingMonitor.class
PollingMonitor.java
package org.eclipse.core.internal.refresh
public org.eclipse.core.internal.refresh.PollingMonitor extends org.eclipse.core.runtime.jobs.Job implements org.eclipse.core.resources.refresh.IRefreshMonitor  {
	private static final long MAX_DURATION
	private static final long HOT_ROOT_DECAY
	private static final long MIN_FREQUENCY
	private final java.util.ArrayList resourceRoots
	private final java.util.ArrayList toRefresh
	private org.eclipse.core.resources.IResource hotRoot
	private long hotRootTime
	private final org.eclipse.core.internal.refresh.RefreshManager refreshManager
	private boolean firstRun
	public void  (org.eclipse.core.internal.refresh.RefreshManager) 
		org.eclipse.core.internal.refresh.RefreshManager manager
	public synchronized void monitor (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource root
	protected org.eclipse.core.runtime.IStatus run (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.osgi.framework.Bundle bundle
		long waitStart
		long time
		int oldSize
		long loopStart
		long delay
	void runOnce () 
		org.eclipse.core.resources.IProject[] projects
		int i
	private void poll (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
	public boolean shouldRun () 
	private synchronized void beginIteration () 
	public synchronized void unmonitor (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
}

org/eclipse/core/internal/refresh/RefreshJob.class
RefreshJob.java
package org.eclipse.core.internal.refresh
public org.eclipse.core.internal.refresh.RefreshJob extends org.eclipse.core.resources.WorkspaceJob {
	private static final long UPDATE_DELAY
	private final java.util.List fRequests
	private org.eclipse.core.internal.localstore.PrefixPool pathPrefixHistory
	private org.eclipse.core.internal.localstore.PrefixPool rootPathHistory
	public void  () 
	private synchronized void addRequest (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.runtime.IPath toAdd
		java.util.Iterator it
		org.eclipse.core.runtime.IPath request
	private synchronized void addRequests (java.util.List) 
		java.util.List list
	public boolean belongsTo (java.lang.Object) 
		Object family
	private java.util.List collectChildrenToDepth (org.eclipse.core.resources.IResource, java.util.ArrayList, int) 
		org.eclipse.core.resources.IResource resource
		java.util.ArrayList children
		int depth
		org.eclipse.core.resources.IResource[] members
		org.eclipse.core.resources.IResource[] members
		int i
	public org.eclipse.core.internal.localstore.PrefixPool getPathPrefixHistory () 
	public org.eclipse.core.internal.localstore.PrefixPool getRootPathHistory () 
	private synchronized org.eclipse.core.resources.IResource nextRequest () 
		int len
	public void refresh (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
	public org.eclipse.core.runtime.IStatus runInWorkspace (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
		long start
		String msg
		org.eclipse.core.runtime.MultiStatus errors
		long longestRefresh
		int refreshCount
		int depth
		org.eclipse.core.resources.IResource toRefresh
		org.eclipse.core.resources.IResource toRefresh
		long refreshTime
		org.eclipse.core.runtime.CoreException e
	public synchronized boolean shouldRun () 
	public void start () 
	public void stop () 
}

org/eclipse/core/internal/refresh/RefreshManager.class
RefreshManager.java
package org.eclipse.core.internal.refresh
public org.eclipse.core.internal.refresh.RefreshManager extends java.lang.Object implements org.eclipse.core.resources.refresh.IRefreshResult org.eclipse.core.internal.resources.IManager org.eclipse.core.runtime.Preferences$IPropertyChangeListener  {
	public static boolean DEBUG
	public static final String DEBUG_PREFIX
	org.eclipse.core.internal.refresh.MonitorManager monitors
	private org.eclipse.core.internal.refresh.RefreshJob refreshJob
	private org.eclipse.core.resources.IWorkspace workspace
	static void  () 
	public void  (org.eclipse.core.resources.IWorkspace) 
		org.eclipse.core.resources.IWorkspace workspace
	protected void manageAutoRefresh (boolean) 
		boolean enabled
	public void monitorFailed (org.eclipse.core.resources.refresh.IRefreshMonitor, org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.refresh.IRefreshMonitor monitor
		org.eclipse.core.resources.IResource resource
	public void propertyChange (org.eclipse.core.runtime.Preferences$PropertyChangeEvent) 
		org.eclipse.core.runtime.Preferences$PropertyChangeEvent event
		String property
		org.eclipse.core.runtime.Preferences preferences
		boolean autoRefresh
	public void refresh (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
	public void shutdown (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void startup (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.runtime.Preferences preferences
		boolean autoRefresh
}

org/eclipse/core/internal/resources/
org/eclipse/core/internal/resources/AliasManager$1.class
AliasManager.java
package org.eclipse.core.internal.resources
 org.eclipse.core.internal.resources.AliasManager$1 extends java.lang.Object implements java.util.Comparator  {
	final org.eclipse.core.internal.resources.AliasManager this$0
	void  (org.eclipse.core.internal.resources.AliasManager) 
	public int compare (java.lang.Object, java.lang.Object) 
		Object o1
		Object o2
		org.eclipse.core.filesystem.IFileStore store1
		org.eclipse.core.filesystem.IFileStore store2
		int compare
		java.net.URI uri1
		java.net.URI uri1
		java.net.URI uri2
		java.net.URI uri2
		Exception e
		org.eclipse.core.runtime.IPath path1
		org.eclipse.core.runtime.IPath path2
		int segmentCount1
		int segmentCount2
		int i
	private int compareStringOrNull (java.lang.String, java.lang.String) 
		String string1
		String string2
}

org/eclipse/core/internal/resources/AliasManager$AddToCollectionDoit.class
AliasManager.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.AliasManager$AddToCollectionDoit extends java.lang.Object implements org.eclipse.core.internal.resources.AliasManager$Doit  {
	java.util.Collection collection
	final org.eclipse.core.internal.resources.AliasManager this$0
	public void  (org.eclipse.core.internal.resources.AliasManager) 
	public void doit (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
	public void setCollection (java.util.Collection) 
		java.util.Collection collection
}

org/eclipse/core/internal/resources/AliasManager$Doit.class
AliasManager.java
package org.eclipse.core.internal.resources
abstract org.eclipse.core.internal.resources.AliasManager$Doit extends java.lang.Object {
	public abstract void doit (org.eclipse.core.resources.IResource) 
}

org/eclipse/core/internal/resources/AliasManager$FindAliasesDoit.class
AliasManager.java
package org.eclipse.core.internal.resources
 org.eclipse.core.internal.resources.AliasManager$FindAliasesDoit extends java.lang.Object implements org.eclipse.core.internal.resources.AliasManager$Doit  {
	private int aliasType
	private org.eclipse.core.runtime.IPath searchPath
	final org.eclipse.core.internal.resources.AliasManager this$0
	void  (org.eclipse.core.internal.resources.AliasManager) 
	public void doit (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource match
		org.eclipse.core.runtime.IPath aliasPath
		org.eclipse.core.resources.IResource testResource
	public void setSearchAlias (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource aliasResource
}

org/eclipse/core/internal/resources/AliasManager$LocationMap.class
AliasManager.java
package org.eclipse.core.internal.resources
 org.eclipse.core.internal.resources.AliasManager$LocationMap extends java.lang.Object {
	private final java.util.SortedMap map
	final org.eclipse.core.internal.resources.AliasManager this$0
	void  (org.eclipse.core.internal.resources.AliasManager) 
	public boolean add (org.eclipse.core.filesystem.IFileStore, org.eclipse.core.resources.IResource) 
		org.eclipse.core.filesystem.IFileStore location
		org.eclipse.core.resources.IResource resource
		Object oldValue
		java.util.ArrayList newValue
		java.util.ArrayList list
	public void clear () 
	public void matchingPrefixDo (org.eclipse.core.filesystem.IFileStore, org.eclipse.core.internal.resources.AliasManager$Doit) 
		org.eclipse.core.filesystem.IFileStore prefix
		org.eclipse.core.internal.resources.AliasManager$Doit doit
		java.util.SortedMap matching
		java.util.SortedMap matching
		org.eclipse.core.filesystem.IFileStore prefixParent
		org.eclipse.core.filesystem.IFileStore endPoint
		java.util.Iterator it
		Object value
		java.util.Iterator duplicates
	public void matchingResourcesDo (org.eclipse.core.filesystem.IFileStore, org.eclipse.core.internal.resources.AliasManager$Doit) 
		org.eclipse.core.filesystem.IFileStore location
		org.eclipse.core.internal.resources.AliasManager$Doit doit
		Object value
		java.util.Iterator duplicates
	public void overLappingResourcesDo (org.eclipse.core.internal.resources.AliasManager$Doit) 
		org.eclipse.core.internal.resources.AliasManager$Doit doit
		java.util.Iterator entries
		org.eclipse.core.filesystem.IFileStore previousStore
		org.eclipse.core.resources.IResource previousResource
		java.util.Map$Entry current
		org.eclipse.core.filesystem.IFileStore currentStore
		org.eclipse.core.resources.IResource currentResource
		Object value
		java.util.Iterator duplicates
	public boolean remove (org.eclipse.core.filesystem.IFileStore, org.eclipse.core.resources.IResource) 
		org.eclipse.core.filesystem.IFileStore location
		org.eclipse.core.resources.IResource resource
		Object oldValue
		java.util.ArrayList list
		boolean wasRemoved
}

org/eclipse/core/internal/resources/AliasManager.class
AliasManager.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.AliasManager extends java.lang.Object implements org.eclipse.core.internal.resources.IManager org.eclipse.core.internal.events.ILifecycleListener org.eclipse.core.resources.IResourceChangeListener  {
	private final org.eclipse.core.internal.resources.AliasManager$AddToCollectionDoit addToCollection
	protected final java.util.Set aliasedProjects
	protected final java.util.HashSet aliases
	private final java.util.Set changedLinks
	private boolean changedProjects
	private final org.eclipse.core.internal.resources.AliasManager$FindAliasesDoit findAliases
	protected final org.eclipse.core.internal.resources.AliasManager$LocationMap locationsMap
	private int nonDefaultResourceCount
	public org.eclipse.core.runtime.IPath suffix
	protected final org.eclipse.core.internal.resources.Workspace workspace
	public void  (org.eclipse.core.internal.resources.Workspace) 
		org.eclipse.core.internal.resources.Workspace workspace
	private void addToLocationsMap (org.eclipse.core.resources.IProject) 
		org.eclipse.core.resources.IProject project
		org.eclipse.core.filesystem.IFileStore location
		org.eclipse.core.internal.resources.ProjectDescription description
		java.util.HashMap links
		java.util.Iterator it
		org.eclipse.core.internal.resources.LinkDescription linkDesc
		org.eclipse.core.resources.IResource link
		java.net.URI locationURI
	private void addToLocationsMap (org.eclipse.core.resources.IResource, org.eclipse.core.filesystem.IFileStore) 
		org.eclipse.core.resources.IResource link
		org.eclipse.core.filesystem.IFileStore location
	private void buildAliasedProjectsSet () 
	private void buildLocationsMap () 
		org.eclipse.core.resources.IProject[] projects
		int i
	private boolean checkDeletion (org.eclipse.core.internal.resources.Project, org.eclipse.core.filesystem.IFileStore)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.resources.Project project
		org.eclipse.core.filesystem.IFileStore location
	public org.eclipse.core.resources.IResource[] computeAliases (org.eclipse.core.resources.IResource, org.eclipse.core.filesystem.IFileStore) 
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.filesystem.IFileStore location
		int size
	private void computeDeepAliases (org.eclipse.core.resources.IResource, org.eclipse.core.filesystem.IFileStore) 
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.filesystem.IFileStore location
		org.eclipse.core.resources.IResource[] members
		org.eclipse.core.internal.localstore.FileSystemResourceManager localManager
		int i
		org.eclipse.core.filesystem.IFileStore linkLocation
	private java.util.Comparator getComparator () 
	public void handleEvent (org.eclipse.core.internal.events.LifecycleEvent) 
		org.eclipse.core.internal.events.LifecycleEvent event
		org.eclipse.core.internal.resources.Resource link
		org.eclipse.core.internal.resources.Resource link
	private boolean hasNoAliases (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.resources.IProject project
		boolean noAliases
	private boolean hasStructureChanges () 
	private void internalComputeAliases (org.eclipse.core.resources.IResource, org.eclipse.core.filesystem.IFileStore) 
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.filesystem.IFileStore location
		org.eclipse.core.filesystem.IFileStore searchLocation
	private void removeFromLocationsMap (org.eclipse.core.resources.IResource, org.eclipse.core.filesystem.IFileStore) 
		org.eclipse.core.resources.IResource link
		org.eclipse.core.filesystem.IFileStore location
	public void resourceChanged (org.eclipse.core.resources.IResourceChangeEvent) 
		org.eclipse.core.resources.IResourceChangeEvent event
		org.eclipse.core.resources.IResourceDelta delta
		org.eclipse.core.resources.IResourceDelta[] changed
		int i
	public void shutdown (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void startup (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void updateAliases (org.eclipse.core.resources.IResource, org.eclipse.core.filesystem.IFileStore, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.filesystem.IFileStore location
		int depth
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.internal.localstore.FileSystemResourceManager localManager
		java.util.HashSet aliasesCopy
		java.util.Iterator it
		org.eclipse.core.resources.IResource alias
	private void updateStructureChanges () 
		boolean hadChanges
		java.util.Iterator it
		org.eclipse.core.resources.IResource resource
	static java.util.Comparator access$0 (org.eclipse.core.internal.resources.AliasManager) 
}

org/eclipse/core/internal/resources/CharsetDeltaJob$1.class
CharsetDeltaJob.java
package org.eclipse.core.internal.resources
 org.eclipse.core.internal.resources.CharsetDeltaJob$1 extends java.lang.Object implements org.eclipse.core.internal.resources.CharsetDeltaJob$ICharsetListenerFilter  {
	final org.eclipse.core.internal.resources.CharsetDeltaJob this$0
	private final org.eclipse.core.resources.IProject val$project
	void  (org.eclipse.core.internal.resources.CharsetDeltaJob, org.eclipse.core.resources.IProject) 
	public org.eclipse.core.runtime.IPath getRoot () 
	public boolean isAffected (org.eclipse.core.internal.resources.ResourceInfo, org.eclipse.core.internal.watson.IPathRequestor) 
		org.eclipse.core.internal.resources.ResourceInfo info
		org.eclipse.core.internal.watson.IPathRequestor requestor
}

org/eclipse/core/internal/resources/CharsetDeltaJob$2.class
CharsetDeltaJob.java
package org.eclipse.core.internal.resources
 org.eclipse.core.internal.resources.CharsetDeltaJob$2 extends java.lang.Object implements org.eclipse.core.internal.resources.CharsetDeltaJob$ICharsetListenerFilter  {
	final org.eclipse.core.internal.resources.CharsetDeltaJob this$0
	private final org.eclipse.core.runtime.content.IContentTypeManager$ContentTypeChangeEvent val$event
	void  (org.eclipse.core.internal.resources.CharsetDeltaJob, org.eclipse.core.runtime.content.IContentTypeManager$ContentTypeChangeEvent) 
	public org.eclipse.core.runtime.IPath getRoot () 
	public boolean isAffected (org.eclipse.core.internal.resources.ResourceInfo, org.eclipse.core.internal.watson.IPathRequestor) 
		org.eclipse.core.internal.resources.ResourceInfo info
		org.eclipse.core.internal.watson.IPathRequestor requestor
}

org/eclipse/core/internal/resources/CharsetDeltaJob$3.class
CharsetDeltaJob.java
package org.eclipse.core.internal.resources
 org.eclipse.core.internal.resources.CharsetDeltaJob$3 extends java.lang.Object implements org.eclipse.core.internal.watson.IElementContentVisitor  {
	final org.eclipse.core.internal.resources.CharsetDeltaJob this$0
	private final org.eclipse.core.internal.resources.CharsetDeltaJob$ICharsetListenerFilter val$filter
	void  (org.eclipse.core.internal.resources.CharsetDeltaJob, org.eclipse.core.internal.resources.CharsetDeltaJob$ICharsetListenerFilter) 
	public boolean visitElement (org.eclipse.core.internal.watson.ElementTree, org.eclipse.core.internal.watson.IPathRequestor, java.lang.Object) 
		org.eclipse.core.internal.watson.ElementTree tree
		org.eclipse.core.internal.watson.IPathRequestor requestor
		Object elementContents
		org.eclipse.core.internal.resources.ResourceInfo info
}

org/eclipse/core/internal/resources/CharsetDeltaJob$ICharsetListenerFilter.class
CharsetDeltaJob.java
package org.eclipse.core.internal.resources
abstract org.eclipse.core.internal.resources.CharsetDeltaJob$ICharsetListenerFilter extends java.lang.Object {
	public abstract org.eclipse.core.runtime.IPath getRoot () 
	public abstract boolean isAffected (org.eclipse.core.internal.resources.ResourceInfo, org.eclipse.core.internal.watson.IPathRequestor) 
}

org/eclipse/core/internal/resources/CharsetDeltaJob.class
CharsetDeltaJob.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.CharsetDeltaJob extends org.eclipse.core.runtime.jobs.Job implements org.eclipse.core.runtime.content.IContentTypeManager$IContentTypeChangeListener  {
	public static final String FAMILY_CHARSET_DELTA
	private ThreadLocal disabled
	private final org.osgi.framework.Bundle systemBundle
	private org.eclipse.core.internal.utils.Queue work
	org.eclipse.core.internal.resources.Workspace workspace
	private static final int CHARSET_DELTA_DELAY
	public void  (org.eclipse.core.internal.resources.Workspace) 
		org.eclipse.core.internal.resources.Workspace workspace
	private void addToQueue (org.eclipse.core.internal.resources.CharsetDeltaJob$ICharsetListenerFilter) 
		org.eclipse.core.internal.resources.CharsetDeltaJob$ICharsetListenerFilter filter
	public boolean belongsTo (java.lang.Object) 
		Object family
	public void charsetPreferencesChanged (org.eclipse.core.resources.IProject) 
		org.eclipse.core.resources.IProject project
		org.eclipse.core.internal.resources.CharsetDeltaJob$ICharsetListenerFilter filter
	public void contentTypeChanged (org.eclipse.core.runtime.content.IContentTypeManager$ContentTypeChangeEvent) 
		org.eclipse.core.runtime.content.IContentTypeManager$ContentTypeChangeEvent event
		org.eclipse.core.internal.resources.CharsetDeltaJob$ICharsetListenerFilter filter
	private boolean isDisabled () 
	private void processNextEvent (org.eclipse.core.internal.resources.CharsetDeltaJob$ICharsetListenerFilter, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.resources.CharsetDeltaJob$ICharsetListenerFilter filter
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.internal.watson.IElementContentVisitor visitor
		org.eclipse.core.internal.utils.WrappedRuntimeException e
	private org.eclipse.core.internal.resources.CharsetDeltaJob$ICharsetListenerFilter removeFromQueue () 
	public org.eclipse.core.runtime.IStatus run (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
		String message
		org.eclipse.core.internal.resources.CharsetDeltaJob$ICharsetListenerFilter next
		org.eclipse.core.internal.resources.CharsetDeltaJob$ICharsetListenerFilter next
		org.eclipse.core.runtime.CoreException sig
	public void setDisabled (boolean) 
		boolean disabled
	public void shutdown () 
	public void startup () 
}

org/eclipse/core/internal/resources/CharsetManager$CharsetManagerJob.class
CharsetManager.java
package org.eclipse.core.internal.resources
 org.eclipse.core.internal.resources.CharsetManager$CharsetManagerJob extends org.eclipse.core.runtime.jobs.Job {
	private static final int CHARSET_UPDATE_DELAY
	private java.util.List asyncChanges
	final org.eclipse.core.internal.resources.CharsetManager this$0
	public void  (org.eclipse.core.internal.resources.CharsetManager) 
	public void addChanges (java.util.Set) 
		java.util.Set newChanges
	public org.eclipse.core.resources.IProject getNextChange () 
	protected org.eclipse.core.runtime.IStatus run (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.runtime.MultiStatus result
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
		org.eclipse.core.resources.IProject next
		org.eclipse.core.resources.IProject next
		org.osgi.service.prefs.Preferences projectPrefs
		org.osgi.service.prefs.BackingStoreException e
		String detailMessage
		org.eclipse.core.runtime.OperationCanceledException e
		org.eclipse.core.runtime.CoreException ce
	public boolean shouldRun () 
}

org/eclipse/core/internal/resources/CharsetManager$Listener.class
CharsetManager.java
package org.eclipse.core.internal.resources
 org.eclipse.core.internal.resources.CharsetManager$Listener extends java.lang.Object implements org.eclipse.core.resources.IResourceChangeListener  {
	final org.eclipse.core.internal.resources.CharsetManager this$0
	void  (org.eclipse.core.internal.resources.CharsetManager) 
	private void processEntryChanges (org.eclipse.core.resources.IResourceDelta, java.util.Set) 
		org.eclipse.core.resources.IResourceDelta projectDelta
		java.util.Set projectsToSave
		boolean resourceChanges
		org.eclipse.core.resources.IProject currentProject
		org.osgi.service.prefs.Preferences projectPrefs
		String[] affectedResources
		String[] affectedResources
		org.osgi.service.prefs.BackingStoreException e
		String message
		int i
		org.eclipse.core.resources.IResourceDelta memberDelta
		String currentValue
		org.eclipse.core.resources.IProject targetProject
		org.osgi.service.prefs.Preferences targetPrefs
	public void resourceChanged (org.eclipse.core.resources.IResourceChangeEvent) 
		org.eclipse.core.resources.IResourceChangeEvent event
		org.eclipse.core.resources.IResourceDelta delta
		org.eclipse.core.resources.IResourceDelta[] projectDeltas
		java.util.Set projectsToSave
		int i
}

org/eclipse/core/internal/resources/CharsetManager.class
CharsetManager.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.CharsetManager extends java.lang.Object implements org.eclipse.core.internal.resources.IManager  {
	public static final String ENCODING_PREF_NODE
	private static final String PROJECT_KEY
	private org.eclipse.core.internal.resources.CharsetDeltaJob charsetListener
	org.eclipse.core.internal.resources.CharsetManager$CharsetManagerJob job
	private org.eclipse.core.resources.IResourceChangeListener listener
	protected final org.osgi.framework.Bundle systemBundle
	org.eclipse.core.internal.resources.Workspace workspace
	public void  (org.eclipse.core.internal.resources.Workspace) 
		org.eclipse.core.internal.resources.Workspace workspace
	public java.lang.String getCharsetFor (org.eclipse.core.runtime.IPath, boolean) 
		org.eclipse.core.runtime.IPath resourcePath
		boolean recurse
		org.eclipse.core.resources.IProject project
		org.osgi.service.prefs.Preferences encodingSettings
	java.lang.String getKeyFor (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath resourcePath
	org.osgi.service.prefs.Preferences getPreferences (org.eclipse.core.resources.IProject, boolean) 
		org.eclipse.core.resources.IProject project
		boolean create
		org.osgi.service.prefs.Preferences node
		org.osgi.service.prefs.BackingStoreException e
		String message
	private java.lang.String internalGetCharsetFor (org.eclipse.core.runtime.IPath, org.osgi.service.prefs.Preferences, boolean) 
		org.eclipse.core.runtime.IPath resourcePath
		org.osgi.service.prefs.Preferences encodingSettings
		boolean recurse
		String charset
	public void projectPreferencesChanged (org.eclipse.core.resources.IProject) 
		org.eclipse.core.resources.IProject project
	public void setCharsetFor (org.eclipse.core.runtime.IPath, java.lang.String)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IPath resourcePath
		String newCharset
		org.eclipse.core.runtime.Preferences resourcesPreferences
		org.eclipse.core.resources.IProject project
		org.osgi.service.prefs.Preferences encodingSettings
		org.osgi.service.prefs.BackingStoreException e
		String message
	public void shutdown (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void startup (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
}

org/eclipse/core/internal/resources/ComputeProjectOrder$Digraph$Vertex.class
ComputeProjectOrder.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.ComputeProjectOrder$Digraph$Vertex extends java.lang.Object {
	public static final String WHITE
	public static final String GREY
	public static final String BLACK
	public String color
	public org.eclipse.core.internal.resources.ComputeProjectOrder$Digraph$Vertex predecessor
	public int finishTime
	public Object id
	public java.util.List adjacent
	public void  (java.lang.Object) 
		Object id
}

org/eclipse/core/internal/resources/ComputeProjectOrder$Digraph.class
ComputeProjectOrder.java
package org.eclipse.core.internal.resources
 org.eclipse.core.internal.resources.ComputeProjectOrder$Digraph extends java.lang.Object {
	private java.util.List vertexList
	private java.util.Map vertexMap
	private int time
	private boolean initialized
	private boolean cycles
	public void  () 
	public void freeze () 
	public void addVertex (java.lang.Object)  throws java.lang.IllegalArgumentException 
		Object id
		org.eclipse.core.internal.resources.ComputeProjectOrder$Digraph$Vertex vertex
		Object existing
	public void addEdge (java.lang.Object, java.lang.Object)  throws java.lang.IllegalArgumentException 
		Object fromId
		Object toId
		org.eclipse.core.internal.resources.ComputeProjectOrder$Digraph$Vertex fromVertex
		org.eclipse.core.internal.resources.ComputeProjectOrder$Digraph$Vertex toVertex
	public java.util.List idsByDFSFinishTime (boolean) 
		boolean increasing
		int len
		Object[] r
		java.util.Iterator allV
		org.eclipse.core.internal.resources.ComputeProjectOrder$Digraph$Vertex vertex
		int f
	public boolean containsCycles () 
	public java.util.List nonTrivialComponents () 
		java.util.Map components
		java.util.Iterator it
		org.eclipse.core.internal.resources.ComputeProjectOrder$Digraph$Vertex vertex
		org.eclipse.core.internal.resources.ComputeProjectOrder$Digraph$Vertex root
		java.util.List component
		java.util.List result
		java.util.Iterator it
		java.util.List component
	private void DFS () 
		int state
		Integer NEXT_VERTEX_OBJECT
		Integer AFTER_NEXTED_DFS_VISIT_OBJECT
		java.util.List stack
		java.util.Iterator allAdjacent
		org.eclipse.core.internal.resources.ComputeProjectOrder$Digraph$Vertex vertex
		java.util.Iterator allV
		org.eclipse.core.internal.resources.ComputeProjectOrder$Digraph$Vertex nextVertex
		org.eclipse.core.internal.resources.ComputeProjectOrder$Digraph$Vertex adjVertex
}

org/eclipse/core/internal/resources/ComputeProjectOrder.class
ComputeProjectOrder.java
package org.eclipse.core.internal.resources
 org.eclipse.core.internal.resources.ComputeProjectOrder extends java.lang.Object {
	private void  () 
	static org.eclipse.core.resources.IWorkspace$ProjectOrder computeProjectOrder (java.util.SortedSet, java.util.List) 
		java.util.SortedSet projects
		java.util.List references
		org.eclipse.core.internal.resources.ComputeProjectOrder$Digraph g1
		java.util.Iterator it
		org.eclipse.core.resources.IProject project
		java.util.Iterator it
		org.eclipse.core.resources.IProject[] ref
		org.eclipse.core.resources.IProject p
		org.eclipse.core.resources.IProject q
		org.eclipse.core.internal.resources.ComputeProjectOrder$Digraph g2
		java.util.List resortedVertexes
		java.util.Iterator it
		org.eclipse.core.resources.IProject project
		java.util.Iterator it
		org.eclipse.core.resources.IProject[] ref
		org.eclipse.core.resources.IProject p
		org.eclipse.core.resources.IProject q
		java.util.List sortedProjectList
		org.eclipse.core.resources.IProject[] orderedProjects
		org.eclipse.core.resources.IProject[][] knots
		org.eclipse.core.resources.IProject[][] knots
		boolean hasCycles
		java.util.List knotList
		int k
		java.util.Iterator it
		Object[] knot
		org.eclipse.core.resources.IProject[] knotCopy
		int i
}

org/eclipse/core/internal/resources/Container$1.class
Container.java
package org.eclipse.core.internal.resources
 org.eclipse.core.internal.resources.Container$1 extends java.lang.Object implements org.eclipse.core.internal.watson.IElementContentVisitor  {
	boolean visitedRoot
	final org.eclipse.core.internal.resources.Container this$0
	void  (org.eclipse.core.internal.resources.Container) 
	public boolean visitElement (org.eclipse.core.internal.watson.ElementTree, org.eclipse.core.internal.watson.IPathRequestor, java.lang.Object) 
		org.eclipse.core.internal.watson.ElementTree tree
		org.eclipse.core.internal.watson.IPathRequestor requestor
		Object elementContents
		org.eclipse.core.runtime.IPath nodePath
		org.eclipse.core.internal.resources.ResourceInfo info
		org.eclipse.core.internal.resources.ResourceInfo info
}

org/eclipse/core/internal/resources/Container.class
Container.java
package org.eclipse.core.internal.resources
public abstract org.eclipse.core.internal.resources.Container extends org.eclipse.core.internal.resources.Resource implements org.eclipse.core.resources.IContainer  {
	protected void  (org.eclipse.core.runtime.IPath, org.eclipse.core.internal.resources.Workspace) 
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.internal.resources.Workspace container
	public void convertToPhantom ()  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResource[] members
		int i
	public org.eclipse.core.resources.IResourceFilterDescription createFilter (int, org.eclipse.core.resources.FileInfoMatcherDescription, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		int type
		org.eclipse.core.resources.FileInfoMatcherDescription matcherDescription
		int updateFlags
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.internal.resources.FilterDescription filter
		String message
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
		org.eclipse.core.internal.resources.Project project
		org.eclipse.core.runtime.OperationCanceledException e
	public boolean exists (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath childPath
	public org.eclipse.core.resources.IResource findMember (java.lang.String) 
		String name
	public org.eclipse.core.resources.IResource findMember (java.lang.String, boolean) 
		String name
		boolean phantom
		org.eclipse.core.runtime.IPath childPath
		org.eclipse.core.internal.resources.ResourceInfo info
	public org.eclipse.core.resources.IResource findMember (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath childPath
	public org.eclipse.core.resources.IResource findMember (org.eclipse.core.runtime.IPath, boolean) 
		org.eclipse.core.runtime.IPath childPath
		boolean phantom
		org.eclipse.core.internal.resources.ResourceInfo info
	protected void fixupAfterMoveSource ()  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResource[] members
		int i
	protected org.eclipse.core.resources.IResource[] getChildren (int) 
		int memberFlags
		org.eclipse.core.runtime.IPath[] children
		org.eclipse.core.internal.resources.Resource[] result
		int found
		int i
		org.eclipse.core.internal.resources.ResourceInfo info
		org.eclipse.core.internal.resources.Resource[] trimmedResult
	public org.eclipse.core.resources.IFile getFile (java.lang.String) 
		String name
	public org.eclipse.core.resources.IResourceFilterDescription[] getFilters ()  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResourceFilterDescription[] results
		org.eclipse.core.internal.resources.Project project
		org.eclipse.core.internal.resources.ProjectDescription desc
		java.util.LinkedList list
		int i
	public boolean hasFilters () 
		org.eclipse.core.resources.IProject project
		org.eclipse.core.internal.resources.ProjectDescription desc
		java.util.LinkedList filters
	public org.eclipse.core.resources.IFile getFile (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath childPath
	public org.eclipse.core.resources.IFolder getFolder (java.lang.String) 
		String name
	public org.eclipse.core.resources.IFolder getFolder (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath childPath
	public boolean isLocal (int, int) 
		int flags
		int depth
		org.eclipse.core.resources.IResource[] children
		int i
	public org.eclipse.core.resources.IResource[] members ()  throws org.eclipse.core.runtime.CoreException 
	public org.eclipse.core.resources.IResource[] members (boolean)  throws org.eclipse.core.runtime.CoreException 
		boolean phantom
	public org.eclipse.core.resources.IResource[] members (int)  throws org.eclipse.core.runtime.CoreException 
		int memberFlags
		boolean phantom
		org.eclipse.core.internal.resources.ResourceInfo info
	public void removeFilter (org.eclipse.core.resources.IResourceFilterDescription, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResourceFilterDescription filterDescription
		int updateFlags
		org.eclipse.core.runtime.IProgressMonitor monitor
		String message
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
		org.eclipse.core.internal.resources.Project project
		org.eclipse.core.runtime.OperationCanceledException e
	public java.lang.String getDefaultCharset ()  throws org.eclipse.core.runtime.CoreException 
	public org.eclipse.core.resources.IFile[] findDeletedMembersWithHistory (int, org.eclipse.core.runtime.IProgressMonitor) 
		int depth
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.internal.localstore.IHistoryStore historyStore
		org.eclipse.core.runtime.IPath basePath
		org.eclipse.core.resources.IWorkspaceRoot root
		java.util.Set deletedFiles
		org.eclipse.core.resources.IFile file
		java.util.Set allFilePaths
		java.util.Iterator it
		org.eclipse.core.runtime.IPath filePath
		org.eclipse.core.resources.IFile file
	public void setDefaultCharset (java.lang.String)  throws org.eclipse.core.runtime.CoreException 
		String charset
		org.eclipse.core.internal.resources.ResourceInfo info
	public void setDefaultCharset (java.lang.String, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		String newCharset
		org.eclipse.core.runtime.IProgressMonitor monitor
		String message
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
		org.eclipse.core.internal.watson.IElementContentVisitor visitor
		org.eclipse.core.internal.utils.WrappedRuntimeException e
		org.eclipse.core.runtime.OperationCanceledException e
}

org/eclipse/core/internal/resources/ContentDescriptionManager$1.class
ContentDescriptionManager.java
package org.eclipse.core.internal.resources
 org.eclipse.core.internal.resources.ContentDescriptionManager$1 extends java.lang.Object implements org.eclipse.core.internal.watson.IElementContentVisitor  {
	final org.eclipse.core.internal.resources.ContentDescriptionManager this$0
	private final org.eclipse.core.runtime.IProgressMonitor val$monitor
	void  (org.eclipse.core.internal.resources.ContentDescriptionManager, org.eclipse.core.runtime.IProgressMonitor) 
	public boolean visitElement (org.eclipse.core.internal.watson.ElementTree, org.eclipse.core.internal.watson.IPathRequestor, java.lang.Object) 
		org.eclipse.core.internal.watson.ElementTree tree
		org.eclipse.core.internal.watson.IPathRequestor requestor
		Object elementContents
		org.eclipse.core.internal.resources.ResourceInfo info
}

org/eclipse/core/internal/resources/ContentDescriptionManager$FlushJob.class
ContentDescriptionManager.java
package org.eclipse.core.internal.resources
 org.eclipse.core.internal.resources.ContentDescriptionManager$FlushJob extends org.eclipse.core.resources.WorkspaceJob {
	private final java.util.List toFlush
	private boolean fullFlush
	final org.eclipse.core.internal.resources.ContentDescriptionManager this$0
	public void  (org.eclipse.core.internal.resources.ContentDescriptionManager) 
	public boolean belongsTo (java.lang.Object) 
		Object family
	public org.eclipse.core.runtime.IStatus runInWorkspace (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
		org.eclipse.core.runtime.CoreException e
	private org.eclipse.core.runtime.IPath[] getPathsToFlush () 
		int size
	void flush (org.eclipse.core.resources.IProject) 
		org.eclipse.core.resources.IProject project
}

org/eclipse/core/internal/resources/ContentDescriptionManager$LazyFileInputStream.class
ContentDescriptionManager.java
package org.eclipse.core.internal.resources
 org.eclipse.core.internal.resources.ContentDescriptionManager$LazyFileInputStream extends java.io.InputStream {
	private java.io.InputStream actual
	private org.eclipse.core.filesystem.IFileStore target
	final org.eclipse.core.internal.resources.ContentDescriptionManager this$0
	void  (org.eclipse.core.internal.resources.ContentDescriptionManager, org.eclipse.core.filesystem.IFileStore) 
		org.eclipse.core.filesystem.IFileStore target
	public int available ()  throws java.io.IOException 
	public void close ()  throws java.io.IOException 
	private void ensureOpened ()  throws java.io.IOException 
		org.eclipse.core.runtime.CoreException e
	public int read ()  throws java.io.IOException 
	public int read (byte[], int, int)  throws java.io.IOException 
		byte[] b
		int off
		int len
	public long skip (long)  throws java.io.IOException 
		long n
}

org/eclipse/core/internal/resources/ContentDescriptionManager.class
ContentDescriptionManager.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.ContentDescriptionManager extends java.lang.Object implements org.eclipse.core.internal.resources.IManager org.eclipse.core.runtime.IRegistryChangeListener org.eclipse.core.runtime.content.IContentTypeManager$IContentTypeChangeListener org.eclipse.core.internal.events.ILifecycleListener  {
	private static final org.eclipse.core.runtime.QualifiedName CACHE_STATE
	private static final org.eclipse.core.runtime.QualifiedName CACHE_TIMESTAMP
	public static final String FAMILY_DESCRIPTION_CACHE_FLUSH
	public static final byte EMPTY_CACHE
	public static final byte USED_CACHE
	public static final byte INVALID_CACHE
	public static final byte FLUSHING_CACHE
	public static final byte ABOUT_TO_FLUSH
	private static final String PT_CONTENTTYPES
	private org.eclipse.core.internal.utils.Cache cache
	private byte cacheState
	private org.eclipse.core.internal.resources.ContentDescriptionManager$FlushJob flushJob
	private org.eclipse.core.internal.resources.ProjectContentTypes projectContentTypes
	org.eclipse.core.internal.resources.Workspace workspace
	protected final org.osgi.framework.Bundle systemBundle
	static void  () 
	public void  () 
	public void contentTypeChanged (org.eclipse.core.runtime.content.IContentTypeManager$ContentTypeChangeEvent) 
		org.eclipse.core.runtime.content.IContentTypeManager$ContentTypeChangeEvent event
	synchronized void doFlushCache (org.eclipse.core.runtime.IProgressMonitor, org.eclipse.core.runtime.IPath[])  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.runtime.IPath[] toClean
		int i
		org.eclipse.core.runtime.CoreException ce
	private void clearContentFlags (org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IPath root
		org.eclipse.core.runtime.IProgressMonitor monitor
		long flushStart
		org.eclipse.core.internal.watson.IElementContentVisitor visitor
	org.eclipse.core.internal.utils.Cache getCache () 
	public synchronized byte getCacheState () 
		String persisted
		org.eclipse.core.runtime.CoreException e
	public long getCacheTimestamp ()  throws org.eclipse.core.runtime.CoreException 
	public org.eclipse.core.runtime.content.IContentTypeMatcher getContentTypeMatcher (org.eclipse.core.internal.resources.Project)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.resources.Project project
	public org.eclipse.core.runtime.content.IContentDescription getDescriptionFor (org.eclipse.core.internal.resources.File, org.eclipse.core.internal.resources.ResourceInfo)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.resources.File file
		org.eclipse.core.internal.resources.ResourceInfo info
		org.eclipse.core.runtime.content.IContentTypeManager contentTypeManager
		org.eclipse.core.runtime.content.IContentType type
		org.eclipse.core.internal.utils.Cache$Entry entry
		org.eclipse.core.runtime.content.IContentDescription newDescription
		org.eclipse.core.internal.utils.Cache$Entry entry
		org.eclipse.core.runtime.content.IContentType defaultForName
	private long getTimestamp (org.eclipse.core.internal.resources.ResourceInfo) 
		org.eclipse.core.internal.resources.ResourceInfo info
	public synchronized void invalidateCache (boolean, org.eclipse.core.resources.IProject) 
		boolean flush
		org.eclipse.core.resources.IProject project
		org.eclipse.core.runtime.CoreException e
		org.eclipse.core.runtime.CoreException e
	private org.eclipse.core.runtime.content.IContentDescription readDescription (org.eclipse.core.internal.resources.File)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.resources.File file
		java.io.InputStream contents
		org.eclipse.core.runtime.content.IContentTypeMatcher matcher
		java.io.IOException e
		String message
	public void registryChanged (org.eclipse.core.runtime.IRegistryChangeEvent) 
		org.eclipse.core.runtime.IRegistryChangeEvent event
	public void handleEvent (org.eclipse.core.internal.events.LifecycleEvent) 
		org.eclipse.core.internal.events.LifecycleEvent event
	synchronized void setCacheState (byte)  throws org.eclipse.core.runtime.CoreException 
		byte newCacheState
	private void setCacheTimeStamp (long)  throws org.eclipse.core.runtime.CoreException 
		long timeStamp
	public void shutdown (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void startup (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void projectPreferencesChanged (org.eclipse.core.resources.IProject) 
		org.eclipse.core.resources.IProject project
}

org/eclipse/core/internal/resources/DelayedSnapshotJob.class
DelayedSnapshotJob.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.DelayedSnapshotJob extends org.eclipse.core.runtime.jobs.Job {
	private static final String MSG_SNAPSHOT
	private org.eclipse.core.internal.resources.SaveManager saveManager
	static void  () 
	public void  (org.eclipse.core.internal.resources.SaveManager) 
		org.eclipse.core.internal.resources.SaveManager manager
	public org.eclipse.core.runtime.IStatus run (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.runtime.CoreException e
}

org/eclipse/core/internal/resources/File.class
File.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.File extends org.eclipse.core.internal.resources.Resource implements org.eclipse.core.resources.IFile  {
	protected void  (org.eclipse.core.runtime.IPath, org.eclipse.core.internal.resources.Workspace) 
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.internal.resources.Workspace container
	public void appendContents (java.io.InputStream, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		java.io.InputStream content
		int updateFlags
		org.eclipse.core.runtime.IProgressMonitor monitor
		String message
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
		org.eclipse.core.internal.resources.ResourceInfo info
		org.eclipse.core.filesystem.IFileInfo fileInfo
		org.eclipse.core.runtime.OperationCanceledException e
	public void appendContents (java.io.InputStream, boolean, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		java.io.InputStream content
		boolean force
		boolean keepHistory
		org.eclipse.core.runtime.IProgressMonitor monitor
		int updateFlags
	public org.eclipse.core.resources.IFolder changeToFolder ()  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IFolder result
		org.eclipse.core.runtime.IPath location
	private void checkSynchronized ()  throws org.eclipse.core.runtime.CoreException 
		String message
	public void create (java.io.InputStream, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		java.io.InputStream content
		int updateFlags
		org.eclipse.core.runtime.IProgressMonitor monitor
		boolean monitorNull
		String message
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
		org.eclipse.core.internal.resources.Container parent
		org.eclipse.core.internal.resources.ResourceInfo info
		org.eclipse.core.filesystem.IFileStore store
		org.eclipse.core.filesystem.IFileInfo localInfo
		String name
		String name
		boolean local
		org.eclipse.core.runtime.CoreException e
		org.eclipse.core.runtime.OperationCanceledException e
		org.eclipse.core.runtime.OperationCanceledException e
	public void create (java.io.InputStream, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		java.io.InputStream content
		boolean force
		org.eclipse.core.runtime.IProgressMonitor monitor
	public java.lang.String getCharset ()  throws org.eclipse.core.runtime.CoreException 
	public java.lang.String getCharset (boolean)  throws org.eclipse.core.runtime.CoreException 
		boolean checkImplicit
		org.eclipse.core.internal.resources.ResourceInfo info
		int flags
	public java.lang.String getCharsetFor (java.io.Reader)  throws org.eclipse.core.runtime.CoreException 
		java.io.Reader contents
		String charset
		String charset
		org.eclipse.core.internal.resources.ResourceInfo info
		int flags
		org.eclipse.core.runtime.content.IContentDescription description
		org.eclipse.core.runtime.content.IContentDescription description
		org.eclipse.core.runtime.content.IContentTypeManager contentTypeManager
		java.io.IOException e
		String message
	private java.lang.String internalGetCharset (boolean, org.eclipse.core.internal.resources.ResourceInfo)  throws org.eclipse.core.runtime.CoreException 
		boolean checkImplicit
		org.eclipse.core.internal.resources.ResourceInfo info
		String charset
		org.eclipse.core.runtime.content.IContentDescription description
		String contentCharset
	public org.eclipse.core.runtime.content.IContentDescription getContentDescription ()  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.resources.ResourceInfo info
		int flags
	public java.io.InputStream getContents ()  throws org.eclipse.core.runtime.CoreException 
	public java.io.InputStream getContents (boolean)  throws org.eclipse.core.runtime.CoreException 
		boolean force
		org.eclipse.core.internal.resources.ResourceInfo info
		int flags
	public int getEncoding ()  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.resources.ResourceInfo info
		int flags
	public org.eclipse.core.resources.IFileState[] getHistory (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
	public int getType () 
	protected void internalSetContents (java.io.InputStream, org.eclipse.core.filesystem.IFileInfo, int, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		java.io.InputStream content
		org.eclipse.core.filesystem.IFileInfo fileInfo
		int updateFlags
		boolean append
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void refreshLocal (int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		int depth
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void setContents (org.eclipse.core.resources.IFileState, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IFileState content
		int updateFlags
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void setContents (java.io.InputStream, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		java.io.InputStream content
		int updateFlags
		org.eclipse.core.runtime.IProgressMonitor monitor
		String message
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
		org.eclipse.core.internal.resources.ResourceInfo info
		org.eclipse.core.filesystem.IFileInfo fileInfo
		org.eclipse.core.runtime.OperationCanceledException e
	public long setLocalTimeStamp (long)  throws org.eclipse.core.runtime.CoreException 
		long value
		long result
		org.eclipse.core.internal.resources.ResourceInfo projectInfo
	public void updateMetadataFiles ()  throws org.eclipse.core.runtime.CoreException 
		int count
		String name
		org.eclipse.core.internal.resources.Project project
		org.eclipse.core.internal.resources.ProjectInfo projectInfo
	public void setCharset (java.lang.String)  throws org.eclipse.core.runtime.CoreException 
		String newCharset
		org.eclipse.core.internal.resources.ResourceInfo info
	public void setCharset (java.lang.String, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		String newCharset
		org.eclipse.core.runtime.IProgressMonitor monitor
		String message
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
		org.eclipse.core.internal.resources.ResourceInfo info
		org.eclipse.core.runtime.OperationCanceledException e
	public void setContents (java.io.InputStream, boolean, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		java.io.InputStream content
		boolean force
		boolean keepHistory
		org.eclipse.core.runtime.IProgressMonitor monitor
		int updateFlags
	public void setContents (org.eclipse.core.resources.IFileState, boolean, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IFileState source
		boolean force
		boolean keepHistory
		org.eclipse.core.runtime.IProgressMonitor monitor
		int updateFlags
}

org/eclipse/core/internal/resources/FileState.class
FileState.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.FileState extends org.eclipse.core.runtime.PlatformObject implements org.eclipse.core.resources.IFileState  {
	private static final org.eclipse.core.resources.IWorkspace workspace
	protected long lastModified
	protected org.eclipse.core.internal.utils.UniversalUniqueIdentifier uuid
	protected org.eclipse.core.internal.localstore.IHistoryStore store
	protected org.eclipse.core.runtime.IPath fullPath
	static void  () 
	public void  (org.eclipse.core.internal.localstore.IHistoryStore, org.eclipse.core.runtime.IPath, long, org.eclipse.core.internal.utils.UniversalUniqueIdentifier) 
		org.eclipse.core.internal.localstore.IHistoryStore store
		org.eclipse.core.runtime.IPath fullPath
		long lastModified
		org.eclipse.core.internal.utils.UniversalUniqueIdentifier uuid
	public boolean exists () 
	public java.lang.String getCharset ()  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResource file
		org.eclipse.core.runtime.content.IContentTypeManager contentTypeManager
		java.io.InputStream contents
		boolean failed
		org.eclipse.core.runtime.content.IContentDescription description
		java.io.IOException e
		String message
		java.io.IOException e
		java.io.IOException e
		String message
		String message
	public java.io.InputStream getContents ()  throws org.eclipse.core.runtime.CoreException 
	public org.eclipse.core.runtime.IPath getFullPath () 
	public long getModificationTime () 
	public java.lang.String getName () 
	public org.eclipse.core.internal.utils.UniversalUniqueIdentifier getUUID () 
	public boolean isReadOnly () 
	public java.lang.String toString () 
		StringBuffer s
}

org/eclipse/core/internal/resources/Filter.class
Filter.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.Filter extends java.lang.Object {
	org.eclipse.core.internal.resources.FilterDescription description
	org.eclipse.core.resources.IProject project
	org.eclipse.core.resources.filtermatchers.AbstractFileInfoMatcher provider
	public void  (org.eclipse.core.resources.IProject, org.eclipse.core.internal.resources.FilterDescription) 
		org.eclipse.core.resources.IProject project
		org.eclipse.core.internal.resources.FilterDescription description
	public boolean match (org.eclipse.core.resources.IContainer, org.eclipse.core.filesystem.IFileInfo)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IContainer parent
		org.eclipse.core.filesystem.IFileInfo fileInfo
		org.eclipse.core.resources.IFilterMatcherDescriptor filterDescriptor
		String message
		org.eclipse.core.runtime.CoreException e
	public boolean isFirst () 
		org.eclipse.core.resources.IFilterMatcherDescriptor descriptor
	public java.lang.Object getArguments () 
	public java.lang.String getId () 
	public int getType () 
	public boolean isIncludeOnly () 
	public boolean appliesTo (org.eclipse.core.filesystem.IFileInfo) 
		org.eclipse.core.filesystem.IFileInfo info
	public static org.eclipse.core.filesystem.IFileInfo[] filter (org.eclipse.core.resources.IProject, java.util.LinkedList, java.util.LinkedList, org.eclipse.core.resources.IContainer, org.eclipse.core.filesystem.IFileInfo[])  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IProject project
		java.util.LinkedList includeFilters
		java.util.LinkedList excludeFilters
		org.eclipse.core.resources.IContainer parent
		org.eclipse.core.filesystem.IFileInfo[] list
		org.eclipse.core.filesystem.IFileInfo[] result
	public static org.eclipse.core.filesystem.IFileInfo[] filterIncludes (org.eclipse.core.resources.IProject, java.util.LinkedList, org.eclipse.core.resources.IContainer, org.eclipse.core.filesystem.IFileInfo[])  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IProject project
		java.util.LinkedList filters
		org.eclipse.core.resources.IContainer parent
		org.eclipse.core.filesystem.IFileInfo[] list
		org.eclipse.core.filesystem.IFileInfo[] result
		int outputIndex
		int i
		org.eclipse.core.filesystem.IFileInfo info
		java.util.Iterator objIt
		boolean filtersWereApplicable
		org.eclipse.core.internal.resources.Filter filter
		org.eclipse.core.filesystem.IFileInfo[] tmp
	public static org.eclipse.core.filesystem.IFileInfo[] filterExcludes (org.eclipse.core.resources.IProject, java.util.LinkedList, org.eclipse.core.resources.IContainer, org.eclipse.core.filesystem.IFileInfo[])  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IProject project
		java.util.LinkedList filters
		org.eclipse.core.resources.IContainer parent
		org.eclipse.core.filesystem.IFileInfo[] list
		org.eclipse.core.filesystem.IFileInfo[] result
		int outputIndex
		int i
		org.eclipse.core.filesystem.IFileInfo info
		java.util.Iterator objIt
		boolean shouldBeExcluded
		org.eclipse.core.internal.resources.Filter filter
		org.eclipse.core.filesystem.IFileInfo[] tmp
}

org/eclipse/core/internal/resources/FilterDescription.class
FilterDescription.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.FilterDescription extends java.lang.Object implements org.eclipse.core.resources.IResourceFilterDescription java.lang.Comparable  {
	private long id
	private int type
	private org.eclipse.core.resources.FileInfoMatcherDescription matcherDescription
	private org.eclipse.core.resources.IResource resource
	public void  () 
	public void  (org.eclipse.core.resources.IResource, int, org.eclipse.core.resources.FileInfoMatcherDescription) 
		org.eclipse.core.resources.IResource resource
		int type
		org.eclipse.core.resources.FileInfoMatcherDescription matcherDescription
	public boolean isInheritable () 
	public static java.util.LinkedList copy (java.util.LinkedList, org.eclipse.core.resources.IResource) 
		java.util.LinkedList originalDescriptions
		org.eclipse.core.resources.IResource resource
		java.util.LinkedList copy
		java.util.Iterator it
		org.eclipse.core.internal.resources.FilterDescription desc
		org.eclipse.core.internal.resources.FilterDescription newDesc
	public long getId () 
	public void setId (long) 
		long id
	public int getType () 
	public void setType (int) 
		int type
	public void setResource (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
	public org.eclipse.core.resources.IResource getResource () 
	public org.eclipse.core.resources.FileInfoMatcherDescription getFileInfoMatcherDescription () 
	public void setFileInfoMatcherDescription (org.eclipse.core.resources.FileInfoMatcherDescription) 
		org.eclipse.core.resources.FileInfoMatcherDescription matcherDescription
	public int hashCode () 
		int result
	public boolean equals (java.lang.Object) 
		Object obj
		org.eclipse.core.internal.resources.FilterDescription other
	public int compareTo (java.lang.Object) 
		Object o
		org.eclipse.core.internal.resources.FilterDescription that
		org.eclipse.core.runtime.IPath path1
		org.eclipse.core.runtime.IPath path2
		int count1
		int compare
		int i
	public void delete (int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		int updateFlags
		org.eclipse.core.runtime.IProgressMonitor monitor
}

org/eclipse/core/internal/resources/FilterDescriptor.class
FilterDescriptor.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.FilterDescriptor extends java.lang.Object implements org.eclipse.core.resources.IFilterMatcherDescriptor  {
	private String id
	private String name
	private String description
	private String argumentType
	private boolean isFirst
	private org.eclipse.core.runtime.IConfigurationElement element
	public void  (org.eclipse.core.runtime.IConfigurationElement)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IConfigurationElement element
	public void  (org.eclipse.core.runtime.IConfigurationElement, boolean)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IConfigurationElement element
		boolean instantiateFactory
		String ordering
	public java.lang.String getId () 
	public java.lang.String getName () 
	public java.lang.String getDescription () 
	public java.lang.String getArgumentType () 
	public org.eclipse.core.resources.filtermatchers.AbstractFileInfoMatcher createFilter () 
		org.eclipse.core.runtime.CoreException e
	public boolean isFirstOrdering () 
}

org/eclipse/core/internal/resources/FilterTypeManager$1.class
FilterTypeManager.java
package org.eclipse.core.internal.resources
 org.eclipse.core.internal.resources.FilterTypeManager$1 extends java.lang.Object implements org.eclipse.core.runtime.IRegistryEventListener  {
	final org.eclipse.core.internal.resources.FilterTypeManager this$0
	void  (org.eclipse.core.internal.resources.FilterTypeManager) 
	public void added (org.eclipse.core.runtime.IExtension[]) 
		org.eclipse.core.runtime.IExtension[] extensions
		int i
	public void added (org.eclipse.core.runtime.IExtensionPoint[]) 
		org.eclipse.core.runtime.IExtensionPoint[] extensionPoints
	public void removed (org.eclipse.core.runtime.IExtension[]) 
		org.eclipse.core.runtime.IExtension[] extensions
		int i
	public void removed (org.eclipse.core.runtime.IExtensionPoint[]) 
		org.eclipse.core.runtime.IExtensionPoint[] extensionPoints
}

org/eclipse/core/internal/resources/FilterTypeManager.class
FilterTypeManager.java
package org.eclipse.core.internal.resources
 org.eclipse.core.internal.resources.FilterTypeManager extends java.lang.Object implements org.eclipse.core.internal.resources.IManager  {
	private static final String FILTER_ELEMENT
	private java.util.HashMap factories
	public void  () 
		org.eclipse.core.runtime.IExtensionPoint point
		org.eclipse.core.runtime.IExtension[] ext
		int i
		org.eclipse.core.runtime.IExtension extension
	public org.eclipse.core.resources.IFilterMatcherDescriptor getFilterDescriptor (java.lang.String) 
		String id
	public org.eclipse.core.resources.IFilterMatcherDescriptor[] getFilterDescriptors () 
	protected void processExtension (org.eclipse.core.runtime.IExtension) 
		org.eclipse.core.runtime.IExtension extension
		org.eclipse.core.runtime.IConfigurationElement[] elements
		int i
		org.eclipse.core.runtime.IConfigurationElement element
		org.eclipse.core.resources.IFilterMatcherDescriptor desc
		org.eclipse.core.runtime.CoreException e
	protected void processRemovedExtension (org.eclipse.core.runtime.IExtension) 
		org.eclipse.core.runtime.IExtension extension
		org.eclipse.core.runtime.IConfigurationElement[] elements
		int i
		org.eclipse.core.runtime.IConfigurationElement element
		org.eclipse.core.resources.IFilterMatcherDescriptor desc
		org.eclipse.core.runtime.CoreException e
	public void shutdown (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void startup (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
}

org/eclipse/core/internal/resources/Folder.class
Folder.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.Folder extends org.eclipse.core.internal.resources.Container implements org.eclipse.core.resources.IFolder  {
	protected void  (org.eclipse.core.runtime.IPath, org.eclipse.core.internal.resources.Workspace) 
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.internal.resources.Workspace container
	protected void assertCreateRequirements (org.eclipse.core.filesystem.IFileStore, org.eclipse.core.filesystem.IFileInfo, int)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.filesystem.IFileStore store
		org.eclipse.core.filesystem.IFileInfo localInfo
		int updateFlags
		org.eclipse.core.internal.resources.Container parent
		org.eclipse.core.internal.resources.ResourceInfo info
		boolean force
		String name
		String msg
		String msg
	public org.eclipse.core.resources.IFile changeToFile ()  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IFile result
		java.net.URI location
	public void create (int, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		int updateFlags
		boolean local
		org.eclipse.core.runtime.IProgressMonitor monitor
		boolean force
		String message
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
		org.eclipse.core.filesystem.IFileStore store
		org.eclipse.core.filesystem.IFileInfo localInfo
		String name
		String msg
		org.eclipse.core.runtime.OperationCanceledException e
	public void create (boolean, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		boolean force
		boolean local
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void ensureExists (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.internal.resources.ResourceInfo info
		int flags
		String message
		org.eclipse.core.internal.resources.Container parent
	public java.lang.String getDefaultCharset (boolean) 
		boolean checkImplicit
	public int getType () 
	public void internalCreate (int, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		int updateFlags
		boolean local
		org.eclipse.core.runtime.IProgressMonitor monitor
		String message
		boolean force
		org.eclipse.core.runtime.CoreException e
}

org/eclipse/core/internal/resources/ICoreConstants.class
ICoreConstants.java
package org.eclipse.core.internal.resources
public abstract org.eclipse.core.internal.resources.ICoreConstants extends java.lang.Object {
	public static final org.eclipse.core.runtime.QualifiedName K_BUILD_LIST
	public static final String REFRESH_ON_STARTUP
	public static final long I_NULL_SYNC_INFO
	public static final int M_OPEN
	public static final int M_LOCAL_EXISTS
	public static final int M_PHANTOM
	public static final int M_USED
	public static final int M_TYPE
	public static final int M_TYPE_START
	public static final int M_MARKERS_SNAP_DIRTY
	public static final int M_SYNCINFO_SNAP_DIRTY
	public static final int M_DERIVED
	public static final int M_TEAM_PRIVATE_MEMBER
	public static final int M_HIDDEN
	public static final int M_LINK
	public static final int M_VIRTUAL
	public static final int M_NO_CONTENT_DESCRIPTION
	public static final int M_DEFAULT_CONTENT_DESCRIPTION
	public static final int M_CHILDREN_UNKNOWN
	public static final int M_CONTENT_CACHE
	public static final int NULL_FLAG
	public static final String PREF_VERSION_KEY
	public static final String PREF_VERSION
	public static final int CRASH_DETECTED
	public static final int PROJECT_SEGMENT_LENGTH
	public static final int MINIMUM_FOLDER_SEGMENT_LENGTH
	public static final int MINIMUM_FILE_SEGMENT_LENGTH
	public static final int WORKSPACE_TREE_VERSION_1
	public static final int WORKSPACE_TREE_VERSION_2
	public static final org.eclipse.core.resources.IProject[] EMPTY_PROJECT_ARRAY
	public static final org.eclipse.core.resources.IResource[] EMPTY_RESOURCE_ARRAY
	public static final org.eclipse.core.resources.IFileState[] EMPTY_FILE_STATES
	static void  () 
}

org/eclipse/core/internal/resources/IManager.class
IManager.java
package org.eclipse.core.internal.resources
public abstract org.eclipse.core.internal.resources.IManager extends java.lang.Object {
	public abstract void shutdown (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract void startup (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
}

org/eclipse/core/internal/resources/IMarkerSetElement.class
IMarkerSetElement.java
package org.eclipse.core.internal.resources
public abstract org.eclipse.core.internal.resources.IMarkerSetElement extends java.lang.Object {
	public abstract long getId () 
}

org/eclipse/core/internal/resources/IModelObjectConstants.class
IModelObjectConstants.java
package org.eclipse.core.internal.resources
public abstract org.eclipse.core.internal.resources.IModelObjectConstants extends java.lang.Object {
	public static final String ARGUMENTS
	public static final String ID
	public static final String AUTOBUILD
	public static final String BUILD_COMMAND
	public static final String BUILD_ORDER
	public static final String BUILD_SPEC
	public static final String BUILD_TRIGGERS
	public static final String TRIGGER_AUTO
	public static final String TRIGGER_CLEAN
	public static final String TRIGGER_FULL
	public static final String TRIGGER_INCREMENTAL
	public static final String COMMENT
	public static final String DICTIONARY
	public static final String KEY
	public static final String LOCATION
	public static final String LOCATION_URI
	public static final String APPLY_FILE_STATE_POLICY
	public static final String FILE_STATE_LONGEVITY
	public static final String MAX_FILE_STATE_SIZE
	public static final String MAX_FILE_STATES
	public static final String NAME
	public static final String NATURE
	public static final String NATURES
	public static final String SNAPSHOT_INTERVAL
	public static final String PROJECT
	public static final String PROJECT_DESCRIPTION
	public static final String PROJECTS
	public static final String TYPE
	public static final String VALUE
	public static final String WORKSPACE_DESCRIPTION
	public static final String LINKED_RESOURCES
	public static final String LINK
	public static final String FILTERED_RESOURCES
	public static final String FILTER
	public static final String MATCHER
	public static final String VARIABLE
	public static final String VARIABLE_LIST
	public static final String SNAPSHOT_LOCATION
}

org/eclipse/core/internal/resources/InternalTeamHook.class
InternalTeamHook.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.InternalTeamHook extends java.lang.Object {
	public void  () 
	protected void setRuleFactory (org.eclipse.core.resources.IProject, org.eclipse.core.resources.IResourceRuleFactory) 
		org.eclipse.core.resources.IProject project
		org.eclipse.core.resources.IResourceRuleFactory factory
		org.eclipse.core.internal.resources.Workspace workspace
}

org/eclipse/core/internal/resources/InternalWorkspaceJob.class
InternalWorkspaceJob.java
package org.eclipse.core.internal.resources
public abstract org.eclipse.core.internal.resources.InternalWorkspaceJob extends org.eclipse.core.runtime.jobs.Job {
	private org.eclipse.core.internal.resources.Workspace workspace
	public void  (java.lang.String) 
		String name
	public final org.eclipse.core.runtime.IStatus run (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
		int depth
		org.eclipse.core.runtime.CoreException e
	protected abstract org.eclipse.core.runtime.IStatus runInWorkspace (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
}

org/eclipse/core/internal/resources/LinkDescription.class
LinkDescription.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.LinkDescription extends java.lang.Object implements java.lang.Comparable  {
	public static final java.net.URI VIRTUAL_LOCATION
	private java.net.URI localLocation
	private org.eclipse.core.runtime.IPath path
	private int type
	static Class class$0
	static void  () 
	private static java.net.URI getVirtualLocation () 
	public void  () 
	public void  (org.eclipse.core.resources.IResource, java.net.URI) 
		org.eclipse.core.resources.IResource linkedResource
		java.net.URI location
	public boolean equals (java.lang.Object) 
		Object o
		org.eclipse.core.internal.resources.LinkDescription other
	public java.net.URI getLocationURI () 
	public org.eclipse.core.runtime.IPath getProjectRelativePath () 
	public int getType () 
	public boolean isGroup () 
	public int hashCode () 
	public void setLocationURI (java.net.URI) 
		java.net.URI location
	public void setPath (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath path
	public void setType (int) 
		int type
	public int compareTo (java.lang.Object) 
		Object o
		org.eclipse.core.internal.resources.LinkDescription that
		org.eclipse.core.runtime.IPath path1
		org.eclipse.core.runtime.IPath path2
		int count1
		int compare
		int i
}

org/eclipse/core/internal/resources/LocalMetaArea.class
LocalMetaArea.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.LocalMetaArea extends java.lang.Object implements org.eclipse.core.internal.resources.ICoreConstants  {
	static final String F_BACKUP_FILE_EXTENSION
	static final String F_DESCRIPTION
	static final String F_HISTORY_STORE
	static final String F_MARKERS
	static final String F_OLD_PROJECT
	static final String F_PROJECT_LOCATION
	static final String F_PROJECTS
	static final String F_PROPERTIES
	static final String F_REFRESH
	static final String F_ROOT
	static final String F_SAFE_TABLE
	static final String F_SNAP
	static final String F_SNAP_EXTENSION
	static final String F_SYNCINFO
	static final String F_TREE
	static final String URI_PREFIX
	static final String F_METADATA
	protected final org.eclipse.core.runtime.IPath metaAreaLocation
	protected final org.eclipse.core.runtime.IPath projectMetaLocation
	public void  () 
	public void clearOldDescription (org.eclipse.core.resources.IProject) 
		org.eclipse.core.resources.IProject target
	public void clearRefresh (org.eclipse.core.resources.IProject) 
		org.eclipse.core.resources.IProject target
	public void create (org.eclipse.core.resources.IProject) 
		org.eclipse.core.resources.IProject target
		java.io.File file
	public synchronized void createMetaArea ()  throws org.eclipse.core.runtime.CoreException 
		java.io.File workspaceLocation
		String message
	public void delete (org.eclipse.core.resources.IProject)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IProject target
		org.eclipse.core.runtime.IPath path
		String message
	public org.eclipse.core.runtime.IPath getBackupLocationFor (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath file
	public org.eclipse.core.runtime.IPath getHistoryStoreLocation () 
	public org.eclipse.core.runtime.IPath getLocation () 
	public org.eclipse.core.runtime.IPath getMarkersLocationFor (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
	public org.eclipse.core.runtime.IPath getMarkersSnapshotLocationFor (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
	public org.eclipse.core.runtime.IPath getOldDescriptionLocationFor (org.eclipse.core.resources.IProject) 
		org.eclipse.core.resources.IProject target
	public org.eclipse.core.runtime.IPath getOldWorkspaceDescriptionLocation () 
	public org.eclipse.core.runtime.IPath getPropertyStoreLocation (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
		int type
	public org.eclipse.core.runtime.IPath getRefreshLocationFor (org.eclipse.core.resources.IProject) 
		org.eclipse.core.resources.IProject project
	public org.eclipse.core.runtime.IPath getSafeTableLocationFor (java.lang.String) 
		String pluginId
		org.eclipse.core.runtime.IPath prefix
		int saveNumber
	public org.eclipse.core.runtime.IPath getSnapshotLocationFor (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
	public org.eclipse.core.runtime.IPath getSyncInfoLocationFor (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
	public org.eclipse.core.runtime.IPath getSyncInfoSnapshotLocationFor (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
	public org.eclipse.core.runtime.IPath getTreeLocationFor (org.eclipse.core.resources.IResource, boolean) 
		org.eclipse.core.resources.IResource target
		boolean updateSequenceNumber
		org.eclipse.core.runtime.IPath key
		String sequenceNumber
		int n
	public org.eclipse.core.runtime.IPath getWorkingLocation (org.eclipse.core.resources.IResource, java.lang.String) 
		org.eclipse.core.resources.IResource resource
		String id
	protected org.eclipse.core.internal.resources.Workspace getWorkspace () 
	public boolean hasSavedProject (org.eclipse.core.resources.IProject) 
		org.eclipse.core.resources.IProject project
	public boolean hasSavedWorkspace () 
	public org.eclipse.core.runtime.IPath locationFor (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath resourcePath
	public org.eclipse.core.runtime.IPath locationFor (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
	public org.eclipse.core.internal.resources.ProjectDescription readOldDescription (org.eclipse.core.resources.IProject)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IProject project
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.runtime.IPath tempPath
		org.eclipse.core.internal.resources.ProjectDescription description
		java.io.IOException e
		String msg
		String msg
	public org.eclipse.core.internal.resources.WorkspaceDescription readOldWorkspace () 
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.runtime.IPath tempPath
		org.eclipse.core.internal.resources.WorkspaceDescription oldDescription
	public void readPrivateDescription (org.eclipse.core.resources.IProject, org.eclipse.core.resources.IProjectDescription) 
		org.eclipse.core.resources.IProject target
		org.eclipse.core.resources.IProjectDescription description
		org.eclipse.core.runtime.IPath locationFile
		java.io.File file
		org.eclipse.core.internal.localstore.SafeChunkyInputStream input
		java.io.DataInputStream dataIn
		String location
		Exception e
		String msg
		int numRefs
		org.eclipse.core.resources.IProject[] references
		org.eclipse.core.resources.IWorkspaceRoot root
		int i
	public synchronized void write (org.eclipse.core.internal.resources.WorkspaceDescription)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.resources.WorkspaceDescription description
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.runtime.IPath tempPath
		java.io.IOException e
		String message
	public void writePrivateDescription (org.eclipse.core.resources.IProject)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IProject target
		org.eclipse.core.runtime.IPath location
		java.io.File file
		org.eclipse.core.internal.resources.ProjectDescription desc
		java.net.URI projectLocation
		org.eclipse.core.resources.IProject[] references
		int numRefs
		org.eclipse.core.internal.localstore.SafeChunkyOutputStream output
		java.io.DataOutputStream dataOut
		int i
		java.io.IOException e
		String message
}

org/eclipse/core/internal/resources/LocationValidator.class
LocationValidator.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.LocationValidator extends java.lang.Object {
	private final org.eclipse.core.internal.resources.Workspace workspace
	public void  (org.eclipse.core.internal.resources.Workspace) 
		org.eclipse.core.internal.resources.Workspace workspace
	private java.lang.String toString (java.net.URI) 
		java.net.URI uri
	private org.eclipse.core.runtime.IStatus validateAbsolute (java.net.URI, boolean) 
		java.net.URI location
		boolean error
		String message
		String message
		String message
		org.eclipse.core.runtime.IPath pathPart
		int code
	public org.eclipse.core.runtime.IStatus validateLinkLocation (org.eclipse.core.resources.IResource, org.eclipse.core.runtime.IPath) 
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.runtime.IPath unresolvedLocation
		org.eclipse.core.runtime.IPath location
		String message
	public org.eclipse.core.runtime.IStatus validateLinkLocationURI (org.eclipse.core.resources.IResource, java.net.URI) 
		org.eclipse.core.resources.IResource resource
		java.net.URI unresolvedLocation
		String message
		String message
		String message
		String message
		String message
		String message
		String message
		int type
		org.eclipse.core.resources.IContainer parent
		java.net.URI location
		String[] natureIds
		org.eclipse.core.runtime.IStatus result
		java.net.URI testLocation
		org.eclipse.core.resources.IProject[] projects
		int i
		org.eclipse.core.resources.IProject project
		org.eclipse.core.resources.IProjectDescription desc
		org.eclipse.core.resources.IResource[] children
		int j
	public org.eclipse.core.runtime.IStatus validateName (java.lang.String, int) 
		String segment
		int type
		String message
		String message
		String message
		String message
		char[] chars
		int i
	public org.eclipse.core.runtime.IStatus validatePath (org.eclipse.core.runtime.IPath, int, boolean) 
		org.eclipse.core.runtime.IPath path
		int type
		boolean lastSegmentOnly
		String message
		String message
		String message
		String message
		String message
		String message
		String message
		int numberOfSegments
		int fileFolderType
		int segmentCount
		org.eclipse.core.runtime.IStatus status
		int i
	public org.eclipse.core.runtime.IStatus validatePath (java.lang.String, int) 
		String path
		int type
		String message
	public org.eclipse.core.runtime.IStatus validateProjectLocation (org.eclipse.core.resources.IProject, org.eclipse.core.runtime.IPath) 
		org.eclipse.core.resources.IProject context
		org.eclipse.core.runtime.IPath unresolvedLocation
		org.eclipse.core.runtime.IPath location
		org.eclipse.core.runtime.IPath location
		String message
		String message
	public org.eclipse.core.runtime.IStatus validateProjectLocationURI (org.eclipse.core.resources.IProject, java.net.URI) 
		org.eclipse.core.resources.IProject context
		java.net.URI unresolvedLocation
		boolean isMetadataLocation
		String message
		String message
		String message
		String message
		String message
		java.net.URI location
		java.net.URI location
		org.eclipse.core.runtime.IStatus result
		org.eclipse.core.runtime.CoreException e
		org.eclipse.core.runtime.IPath locationPath
		org.eclipse.core.runtime.IPath defaultDefaultLocation
		org.eclipse.core.runtime.IPath parentPath
		org.eclipse.core.resources.IProject[] projects
		int j
		org.eclipse.core.resources.IProject project
		org.eclipse.core.resources.IProjectDescription desc
		java.net.URI testLocation
		org.eclipse.core.resources.IResource[] children
		int i
		java.net.URI testLocation
	private org.eclipse.core.runtime.IStatus validateSegments (java.net.URI) 
		java.net.URI location
		org.eclipse.core.runtime.IPath pathPart
		int segmentCount
		int i
		org.eclipse.core.runtime.IStatus result
}

org/eclipse/core/internal/resources/Marker.class
Marker.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.Marker extends org.eclipse.core.runtime.PlatformObject implements org.eclipse.core.resources.IMarker  {
	protected long id
	protected org.eclipse.core.resources.IResource resource
	void  (org.eclipse.core.resources.IResource, long) 
		org.eclipse.core.resources.IResource resource
		long id
	private void checkInfo (org.eclipse.core.internal.resources.MarkerInfo)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.resources.MarkerInfo info
		String message
	public void delete ()  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
	public boolean equals (java.lang.Object) 
		Object object
		org.eclipse.core.resources.IMarker other
	public boolean exists () 
	public java.lang.Object getAttribute (java.lang.String)  throws org.eclipse.core.runtime.CoreException 
		String attributeName
		org.eclipse.core.internal.resources.MarkerInfo info
	public int getAttribute (java.lang.String, int) 
		String attributeName
		int defaultValue
		org.eclipse.core.internal.resources.MarkerInfo info
		Object value
	public java.lang.String getAttribute (java.lang.String, java.lang.String) 
		String attributeName
		String defaultValue
		org.eclipse.core.internal.resources.MarkerInfo info
		Object value
	public boolean getAttribute (java.lang.String, boolean) 
		String attributeName
		boolean defaultValue
		org.eclipse.core.internal.resources.MarkerInfo info
		Object value
	public java.util.Map getAttributes ()  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.resources.MarkerInfo info
	public java.lang.Object[] getAttributes (java.lang.String[])  throws org.eclipse.core.runtime.CoreException 
		String[] attributeNames
		org.eclipse.core.internal.resources.MarkerInfo info
	public long getCreationTime ()  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.resources.MarkerInfo info
	public long getId () 
	protected org.eclipse.core.internal.resources.MarkerInfo getInfo () 
	public org.eclipse.core.resources.IResource getResource () 
	public java.lang.String getType ()  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.resources.MarkerInfo info
	private org.eclipse.core.internal.resources.Workspace getWorkspace () 
	public int hashCode () 
	public boolean isSubtypeOf (java.lang.String)  throws org.eclipse.core.runtime.CoreException 
		String type
	public void setAttribute (java.lang.String, int)  throws org.eclipse.core.runtime.CoreException 
		String attributeName
		int value
	public void setAttribute (java.lang.String, java.lang.Object)  throws org.eclipse.core.runtime.CoreException 
		String attributeName
		Object value
		org.eclipse.core.internal.resources.Workspace workspace
		org.eclipse.core.internal.resources.MarkerManager manager
		org.eclipse.core.internal.resources.MarkerInfo markerInfo
		boolean needDelta
		org.eclipse.core.internal.resources.MarkerInfo oldInfo
		boolean validate
		org.eclipse.core.internal.resources.MarkerDelta delta
	public void setAttribute (java.lang.String, boolean)  throws org.eclipse.core.runtime.CoreException 
		String attributeName
		boolean value
	public void setAttributes (java.lang.String[], java.lang.Object[])  throws org.eclipse.core.runtime.CoreException 
		String[] attributeNames
		Object[] values
		org.eclipse.core.internal.resources.Workspace workspace
		org.eclipse.core.internal.resources.MarkerManager manager
		org.eclipse.core.internal.resources.MarkerInfo markerInfo
		boolean needDelta
		org.eclipse.core.internal.resources.MarkerInfo oldInfo
		boolean validate
		org.eclipse.core.internal.resources.MarkerDelta delta
	public void setAttributes (java.util.Map)  throws org.eclipse.core.runtime.CoreException 
		java.util.Map values
		org.eclipse.core.internal.resources.Workspace workspace
		org.eclipse.core.internal.resources.MarkerManager manager
		org.eclipse.core.internal.resources.MarkerInfo markerInfo
		boolean needDelta
		org.eclipse.core.internal.resources.MarkerInfo oldInfo
		boolean validate
		org.eclipse.core.internal.resources.MarkerDelta delta
}

org/eclipse/core/internal/resources/MarkerAttributeMap.class
MarkerAttributeMap.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.MarkerAttributeMap extends java.lang.Object implements java.util.Map org.eclipse.core.internal.utils.IStringPoolParticipant  {
	protected Object[] elements
	protected int count
	protected static final int DEFAULT_SIZE
	protected static final int GROW_SIZE
	private static final Object[] EMPTY
	static void  () 
	public void  () 
	public void  (int) 
		int initialCapacity
	public void  (java.util.Map) 
		java.util.Map map
	public void clear () 
	public boolean containsKey (java.lang.Object) 
		Object key
		int i
	public boolean containsValue (java.lang.Object) 
		Object value
		int i
	public java.util.Set entrySet () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map other
		int i
	public java.lang.Object get (java.lang.Object) 
		Object key
		int i
	protected void grow () 
		Object[] expanded
	public int hashCode () 
		int hash
		int i
	public boolean isEmpty () 
	public java.util.Set keySet () 
		java.util.Set result
		int i
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
		int i
		Object oldValue
		int i
	public void putAll (java.util.Map) 
		java.util.Map map
		java.util.Iterator i
		Object key
		Object value
	public java.lang.Object remove (java.lang.Object) 
		Object key
		int i
		Object result
	public int size () 
	public void shareStrings (org.eclipse.core.internal.utils.StringPool) 
		org.eclipse.core.internal.utils.StringPool set
		Object[] array
		int i
		Object o
	private java.util.HashMap toHashMap () 
		java.util.HashMap result
		int i
	public java.util.Collection values () 
		java.util.Set result
		int i
}

org/eclipse/core/internal/resources/MarkerDelta.class
MarkerDelta.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.MarkerDelta extends java.lang.Object implements org.eclipse.core.resources.IMarkerDelta org.eclipse.core.internal.resources.IMarkerSetElement  {
	protected int kind
	protected org.eclipse.core.resources.IResource resource
	protected org.eclipse.core.internal.resources.MarkerInfo info
	public void  (int, org.eclipse.core.resources.IResource, org.eclipse.core.internal.resources.MarkerInfo) 
		int kind
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.internal.resources.MarkerInfo info
	public java.lang.Object getAttribute (java.lang.String) 
		String attributeName
	public int getAttribute (java.lang.String, int) 
		String attributeName
		int defaultValue
		Object value
	public java.lang.String getAttribute (java.lang.String, java.lang.String) 
		String attributeName
		String defaultValue
		Object value
	public boolean getAttribute (java.lang.String, boolean) 
		String attributeName
		boolean defaultValue
		Object value
	public java.util.Map getAttributes () 
	public java.lang.Object[] getAttributes (java.lang.String[]) 
		String[] attributeNames
	public long getId () 
	public int getKind () 
	public org.eclipse.core.resources.IMarker getMarker () 
	public org.eclipse.core.resources.IResource getResource () 
	public java.lang.String getType () 
	public boolean isSubtypeOf (java.lang.String) 
		String superType
	public static java.util.Map merge (java.util.Map, java.util.Map) 
		java.util.Map oldChanges
		java.util.Map newChanges
		java.util.Iterator it
		org.eclipse.core.runtime.IPath key
		org.eclipse.core.internal.resources.MarkerSet oldSet
		org.eclipse.core.internal.resources.MarkerSet newSet
	protected static org.eclipse.core.internal.resources.MarkerSet merge (org.eclipse.core.internal.resources.MarkerSet, org.eclipse.core.internal.resources.IMarkerSetElement[]) 
		org.eclipse.core.internal.resources.MarkerSet oldChanges
		org.eclipse.core.internal.resources.IMarkerSetElement[] newChanges
		org.eclipse.core.internal.resources.MarkerSet result
		int i
		int i
		org.eclipse.core.internal.resources.MarkerDelta newDelta
		org.eclipse.core.internal.resources.MarkerDelta oldDelta
	private void setKind (int) 
		int kind
}

org/eclipse/core/internal/resources/MarkerDeltaManager.class
MarkerDeltaManager.java
package org.eclipse.core.internal.resources
 org.eclipse.core.internal.resources.MarkerDeltaManager extends java.lang.Object {
	private static final int DEFAULT_SIZE
	private long[] startIds
	private java.util.Map[] batches
	private int nextFree
	void  () 
	protected java.util.Map assembleDeltas (long) 
		long start
		java.util.Map result
		int i
	protected void resetDeltas (long) 
		long startId
		int startOffset
		long[] newIds
		java.util.Map[] newBatches
		int remaining
	protected java.util.Map newGeneration (long) 
		long start
		int len
		long[] newIds
		java.util.Map[] newBatches
}

org/eclipse/core/internal/resources/MarkerInfo.class
MarkerInfo.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.MarkerInfo extends java.lang.Object implements org.eclipse.core.internal.resources.IMarkerSetElement java.lang.Cloneable org.eclipse.core.internal.utils.IStringPoolParticipant  {
	protected static final Integer INTEGER_ONE
	protected static final Integer INTEGER_TWO
	protected static final Integer INTEGER_ZERO
	protected static final long UNDEFINED_ID
	protected java.util.Map attributes
	protected long creationTime
	protected long id
	protected String type
	static void  () 
	protected static java.lang.Object checkValidAttribute (java.lang.Object) 
		Object value
		String valueString
		byte[] bytes
		byte[] bytes
		String msg
	public void  () 
	public java.lang.Object clone () 
		org.eclipse.core.internal.resources.MarkerInfo copy
	public java.lang.Object getAttribute (java.lang.String) 
		String attributeName
	public java.util.Map getAttributes () 
	public java.util.Map getAttributes (boolean) 
		boolean makeCopy
	public java.lang.Object[] getAttributes (java.lang.String[]) 
		String[] attributeNames
		Object[] result
		int i
	public long getCreationTime () 
	public long getId () 
	public java.lang.String getType () 
	public void internalSetAttributes (java.util.Map) 
		java.util.Map map
	public void setAttribute (java.lang.String, java.lang.Object, boolean) 
		String attributeName
		Object value
		boolean validate
	public void setAttributes (java.util.Map, boolean) 
		java.util.Map map
		boolean validate
		java.util.Iterator i
		Object key
		Object value
	public void setAttributes (java.lang.String[], java.lang.Object[], boolean) 
		String[] attributeNames
		Object[] values
		boolean validate
		int i
	public void setCreationTime (long) 
		long value
	public void setId (long) 
		long value
	public void setType (java.lang.String) 
		String value
	public void shareStrings (org.eclipse.core.internal.utils.StringPool) 
		org.eclipse.core.internal.utils.StringPool set
		java.util.Map map
}

org/eclipse/core/internal/resources/MarkerManager$1$MaxSeverityVisitor.class
MarkerManager.java
package org.eclipse.core.internal.resources
 org.eclipse.core.internal.resources.MarkerManager$1$MaxSeverityVisitor extends java.lang.Object implements org.eclipse.core.internal.watson.IElementContentVisitor  {
	int max
	final org.eclipse.core.internal.resources.MarkerManager this$0
	private final String val$type
	private final boolean val$includeSubtypes
	void  (org.eclipse.core.internal.resources.MarkerManager, java.lang.String, boolean) 
	public boolean visitElement (org.eclipse.core.internal.watson.ElementTree, org.eclipse.core.internal.watson.IPathRequestor, java.lang.Object) 
		org.eclipse.core.internal.watson.ElementTree tree
		org.eclipse.core.internal.watson.IPathRequestor requestor
		Object elementContents
		org.eclipse.core.internal.resources.ResourceInfo info
		org.eclipse.core.internal.resources.MarkerSet markers
}

org/eclipse/core/internal/resources/MarkerManager$1.class
MarkerManager.java
package org.eclipse.core.internal.resources
 org.eclipse.core.internal.resources.MarkerManager$1 extends java.lang.Object implements org.eclipse.core.resources.IResourceVisitor  {
	final org.eclipse.core.internal.resources.MarkerManager this$0
	private final int val$count
	private final org.eclipse.core.resources.IResource val$source
	void  (org.eclipse.core.internal.resources.MarkerManager, int, org.eclipse.core.resources.IResource) 
	public boolean visit (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.internal.resources.Resource r
		org.eclipse.core.internal.resources.ResourceInfo info
		org.eclipse.core.internal.resources.MarkerSet markers
		org.eclipse.core.internal.resources.IMarkerSetElement[] removed
		org.eclipse.core.internal.resources.IMarkerSetElement[] added
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.resources.IResource sourceChild
		org.eclipse.core.internal.resources.IMarkerSetElement[] elements
		int i
		org.eclipse.core.internal.resources.MarkerInfo markerInfo
		org.eclipse.core.internal.resources.MarkerDelta delta
}

org/eclipse/core/internal/resources/MarkerManager$2.class
MarkerManager.java
package org.eclipse.core.internal.resources
 org.eclipse.core.internal.resources.MarkerManager$2 extends java.lang.Object implements org.eclipse.core.internal.watson.IPathRequestor  {
	final org.eclipse.core.internal.resources.MarkerManager this$0
	private final org.eclipse.core.runtime.IPath val$path
	void  (org.eclipse.core.internal.resources.MarkerManager, org.eclipse.core.runtime.IPath) 
	public java.lang.String requestName () 
	public org.eclipse.core.runtime.IPath requestPath () 
}

org/eclipse/core/internal/resources/MarkerManager$3.class
MarkerManager.java
package org.eclipse.core.internal.resources
 org.eclipse.core.internal.resources.MarkerManager$3 extends java.lang.Object implements org.eclipse.core.internal.watson.IElementContentVisitor  {
	final org.eclipse.core.internal.resources.MarkerManager this$0
	private final String val$type
	private final boolean val$includeSubtypes
	private final java.util.ArrayList val$list
	void  (org.eclipse.core.internal.resources.MarkerManager, java.lang.String, boolean, java.util.ArrayList) 
	public boolean visitElement (org.eclipse.core.internal.watson.ElementTree, org.eclipse.core.internal.watson.IPathRequestor, java.lang.Object) 
		org.eclipse.core.internal.watson.ElementTree tree
		org.eclipse.core.internal.watson.IPathRequestor requestor
		Object elementContents
		org.eclipse.core.internal.resources.ResourceInfo info
		org.eclipse.core.internal.resources.MarkerSet markers
		org.eclipse.core.internal.resources.IMarkerSetElement[] matching
		org.eclipse.core.internal.resources.IMarkerSetElement[] matching
}

org/eclipse/core/internal/resources/MarkerManager$4.class
MarkerManager.java
package org.eclipse.core.internal.resources
 org.eclipse.core.internal.resources.MarkerManager$4 extends java.lang.Object implements org.eclipse.core.internal.watson.IElementContentVisitor  {
	final org.eclipse.core.internal.resources.MarkerManager this$0
	private final String val$type
	private final boolean val$includeSubtypes
	void  (org.eclipse.core.internal.resources.MarkerManager, java.lang.String, boolean) 
	public boolean visitElement (org.eclipse.core.internal.watson.ElementTree, org.eclipse.core.internal.watson.IPathRequestor, java.lang.Object) 
		org.eclipse.core.internal.watson.ElementTree tree
		org.eclipse.core.internal.watson.IPathRequestor requestor
		Object elementContents
		org.eclipse.core.internal.resources.ResourceInfo info
}

org/eclipse/core/internal/resources/MarkerManager.class
MarkerManager.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.MarkerManager extends java.lang.Object implements org.eclipse.core.internal.resources.IManager  {
	private static final org.eclipse.core.internal.resources.MarkerInfo[] NO_MARKER_INFO
	private static final org.eclipse.core.resources.IMarker[] NO_MARKERS
	protected org.eclipse.core.internal.resources.MarkerTypeDefinitionCache cache
	private long changeId
	protected java.util.Map currentDeltas
	protected final org.eclipse.core.internal.resources.MarkerDeltaManager deltaManager
	protected org.eclipse.core.internal.resources.Workspace workspace
	protected org.eclipse.core.internal.resources.MarkerWriter writer
	static void  () 
	public void  (org.eclipse.core.internal.resources.Workspace) 
		org.eclipse.core.internal.resources.Workspace workspace
	public void add (org.eclipse.core.resources.IResource, org.eclipse.core.internal.resources.MarkerInfo)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.internal.resources.MarkerInfo newMarker
		org.eclipse.core.internal.resources.Resource target
		org.eclipse.core.internal.resources.ResourceInfo info
		org.eclipse.core.internal.resources.MarkerSet markers
	private void basicAdd (org.eclipse.core.resources.IResource, org.eclipse.core.internal.resources.MarkerSet, org.eclipse.core.internal.resources.MarkerInfo)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.internal.resources.MarkerSet markers
		org.eclipse.core.internal.resources.MarkerInfo newMarker
		String message
		org.eclipse.core.internal.resources.IMarkerSetElement[] changes
	protected org.eclipse.core.internal.resources.MarkerInfo[] basicFindMatching (org.eclipse.core.internal.resources.MarkerSet, java.lang.String, boolean) 
		org.eclipse.core.internal.resources.MarkerSet markers
		String type
		boolean includeSubtypes
		int size
		java.util.List result
		org.eclipse.core.internal.resources.IMarkerSetElement[] elements
		int i
		org.eclipse.core.internal.resources.MarkerInfo marker
	protected int basicFindMaxSeverity (org.eclipse.core.internal.resources.MarkerSet, java.lang.String, boolean) 
		org.eclipse.core.internal.resources.MarkerSet markers
		String type
		boolean includeSubtypes
		int max
		int size
		org.eclipse.core.internal.resources.IMarkerSetElement[] elements
		int i
		org.eclipse.core.internal.resources.MarkerInfo marker
	private int getSeverity (org.eclipse.core.internal.resources.MarkerInfo) 
		org.eclipse.core.internal.resources.MarkerInfo marker
		Object o
		Integer i
	protected void basicRemoveMarkers (org.eclipse.core.internal.resources.ResourceInfo, org.eclipse.core.internal.watson.IPathRequestor, java.lang.String, boolean) 
		org.eclipse.core.internal.resources.ResourceInfo info
		org.eclipse.core.internal.watson.IPathRequestor requestor
		String type
		boolean includeSubtypes
		org.eclipse.core.internal.resources.MarkerSet markers
		org.eclipse.core.internal.resources.IMarkerSetElement[] matching
		org.eclipse.core.internal.resources.IMarkerSetElement[] matching
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.internal.resources.IMarkerSetElement[] changes
		org.eclipse.core.resources.IResource resource
		int i
	protected void buildMarkers (org.eclipse.core.internal.resources.IMarkerSetElement[], org.eclipse.core.runtime.IPath, int, java.util.ArrayList) 
		org.eclipse.core.internal.resources.IMarkerSetElement[] markers
		org.eclipse.core.runtime.IPath path
		int type
		java.util.ArrayList list
		org.eclipse.core.resources.IResource resource
		int i
	protected void changedMarkers (org.eclipse.core.resources.IResource, org.eclipse.core.internal.resources.IMarkerSetElement[]) 
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.internal.resources.IMarkerSetElement[] changes
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.internal.resources.MarkerSet previousChanges
		org.eclipse.core.internal.resources.MarkerSet result
		org.eclipse.core.internal.resources.ResourceInfo info
	public org.eclipse.core.resources.IMarker findMarker (org.eclipse.core.resources.IResource, long) 
		org.eclipse.core.resources.IResource resource
		long id
		org.eclipse.core.internal.resources.MarkerInfo info
	public org.eclipse.core.internal.resources.MarkerInfo findMarkerInfo (org.eclipse.core.resources.IResource, long) 
		org.eclipse.core.resources.IResource resource
		long id
		org.eclipse.core.internal.resources.ResourceInfo info
		org.eclipse.core.internal.resources.MarkerSet markers
	public org.eclipse.core.resources.IMarker[] findMarkers (org.eclipse.core.resources.IResource, java.lang.String, boolean, int) 
		org.eclipse.core.resources.IResource target
		String type
		boolean includeSubtypes
		int depth
		java.util.ArrayList result
	public void doFindMarkers (org.eclipse.core.resources.IResource, java.util.ArrayList, java.lang.String, boolean, int) 
		org.eclipse.core.resources.IResource target
		java.util.ArrayList result
		String type
		boolean includeSubtypes
		int depth
	public int findMaxProblemSeverity (org.eclipse.core.resources.IResource, java.lang.String, boolean, int) 
		org.eclipse.core.resources.IResource target
		String type
		boolean includeSubtypes
		int depth
	public long getChangeId () 
	public java.util.Map getMarkerDeltas (long) 
		long startChangeId
	boolean hasDelta (org.eclipse.core.runtime.IPath, long) 
		org.eclipse.core.runtime.IPath path
		long id
		org.eclipse.core.internal.resources.MarkerSet set
	public boolean isPersistent (org.eclipse.core.internal.resources.MarkerInfo) 
		org.eclipse.core.internal.resources.MarkerInfo info
		Object isTransient
	public boolean isPersistentType (java.lang.String) 
		String type
	public boolean isSubtype (java.lang.String, java.lang.String) 
		String type
		String superType
	public void moved (org.eclipse.core.resources.IResource, org.eclipse.core.resources.IResource, int)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResource source
		org.eclipse.core.resources.IResource destination
		int depth
		int count
		org.eclipse.core.resources.IResourceVisitor visitor
	private void recursiveFindMarkers (org.eclipse.core.runtime.IPath, java.util.ArrayList, java.lang.String, boolean, int) 
		org.eclipse.core.runtime.IPath path
		java.util.ArrayList list
		String type
		boolean includeSubtypes
		int depth
		org.eclipse.core.internal.resources.ResourceInfo info
		org.eclipse.core.internal.resources.MarkerSet markers
		org.eclipse.core.internal.resources.IMarkerSetElement[] matching
		org.eclipse.core.internal.resources.IMarkerSetElement[] matching
		org.eclipse.core.runtime.IPath[] children
		int i
	private int recursiveFindMaxSeverity (org.eclipse.core.runtime.IPath, java.lang.String, boolean, int) 
		org.eclipse.core.runtime.IPath path
		String type
		boolean includeSubtypes
		int depth
		org.eclipse.core.internal.resources.ResourceInfo info
		org.eclipse.core.internal.resources.MarkerSet markers
		int max
		org.eclipse.core.runtime.IPath[] children
		int i
	private void recursiveRemoveMarkers (org.eclipse.core.runtime.IPath, java.lang.String, boolean, int) 
		org.eclipse.core.runtime.IPath path
		String type
		boolean includeSubtypes
		int depth
		org.eclipse.core.internal.resources.ResourceInfo info
		org.eclipse.core.internal.watson.IPathRequestor requestor
		org.eclipse.core.runtime.IPath[] children
		int i
	public void removeMarker (org.eclipse.core.resources.IResource, long) 
		org.eclipse.core.resources.IResource resource
		long id
		org.eclipse.core.internal.resources.MarkerInfo markerInfo
		org.eclipse.core.internal.resources.ResourceInfo info
		org.eclipse.core.internal.resources.MarkerSet markers
		int size
		org.eclipse.core.internal.resources.IMarkerSetElement[] change
	public void removeMarkers (org.eclipse.core.resources.IResource, int) 
		org.eclipse.core.resources.IResource resource
		int depth
	public void removeMarkers (org.eclipse.core.resources.IResource, java.lang.String, boolean, int) 
		org.eclipse.core.resources.IResource target
		String type
		boolean includeSubtypes
		int depth
	public void resetMarkerDeltas (long) 
		long startId
	public void restore (org.eclipse.core.resources.IResource, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResource resource
		boolean generateDeltas
		org.eclipse.core.runtime.IProgressMonitor monitor
	protected void restoreFromSave (org.eclipse.core.resources.IResource, boolean)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResource resource
		boolean generateDeltas
		org.eclipse.core.runtime.IPath sourceLocation
		org.eclipse.core.runtime.IPath tempLocation
		java.io.File sourceFile
		java.io.File tempFile
		java.io.DataInputStream input
		org.eclipse.core.internal.resources.MarkerReader reader
		Exception e
		String msg
	protected void restoreFromSnap (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.runtime.IPath sourceLocation
		java.io.DataInputStream input
		org.eclipse.core.internal.resources.MarkerSnapshotReader reader
		Exception e
		String msg
	public void save (org.eclipse.core.internal.resources.ResourceInfo, org.eclipse.core.internal.watson.IPathRequestor, java.io.DataOutputStream, java.util.List)  throws java.io.IOException 
		org.eclipse.core.internal.resources.ResourceInfo info
		org.eclipse.core.internal.watson.IPathRequestor requestor
		java.io.DataOutputStream output
		java.util.List list
	public void shutdown (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void snap (org.eclipse.core.internal.resources.ResourceInfo, org.eclipse.core.internal.watson.IPathRequestor, java.io.DataOutputStream)  throws java.io.IOException 
		org.eclipse.core.internal.resources.ResourceInfo info
		org.eclipse.core.internal.watson.IPathRequestor requestor
		java.io.DataOutputStream output
	public void startup (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
	private void visitorFindMarkers (org.eclipse.core.runtime.IPath, java.util.ArrayList, java.lang.String, boolean) 
		org.eclipse.core.runtime.IPath path
		java.util.ArrayList list
		String type
		boolean includeSubtypes
		org.eclipse.core.internal.watson.IElementContentVisitor visitor
	private int visitorFindMaxSeverity (org.eclipse.core.runtime.IPath, java.lang.String, boolean) 
		org.eclipse.core.runtime.IPath path
		String type
		boolean includeSubtypes
		org.eclipse.core.internal.resources.MarkerManager$1$MaxSeverityVisitor visitor
	private void visitorRemoveMarkers (org.eclipse.core.runtime.IPath, java.lang.String, boolean) 
		org.eclipse.core.runtime.IPath path
		String type
		boolean includeSubtypes
		org.eclipse.core.internal.watson.IElementContentVisitor visitor
}

org/eclipse/core/internal/resources/MarkerReader.class
MarkerReader.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.MarkerReader extends java.lang.Object {
	protected org.eclipse.core.internal.resources.Workspace workspace
	public void  (org.eclipse.core.internal.resources.Workspace) 
		org.eclipse.core.internal.resources.Workspace workspace
	protected org.eclipse.core.internal.resources.MarkerReader getReader (int)  throws java.io.IOException 
		int formatVersion
	public void read (java.io.DataInputStream, boolean)  throws java.io.IOException org.eclipse.core.runtime.CoreException 
		java.io.DataInputStream input
		boolean generateDeltas
		int formatVersion
		org.eclipse.core.internal.resources.MarkerReader reader
	protected static int readVersionNumber (java.io.DataInputStream)  throws java.io.IOException 
		java.io.DataInputStream input
}

org/eclipse/core/internal/resources/MarkerReader_1.class
MarkerReader_1.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.MarkerReader_1 extends org.eclipse.core.internal.resources.MarkerReader {
	public static final int INDEX
	public static final int QNAME
	public static final int ATTRIBUTE_NULL
	public static final int ATTRIBUTE_BOOLEAN
	public static final int ATTRIBUTE_INTEGER
	public static final int ATTRIBUTE_STRING
	public void  (org.eclipse.core.internal.resources.Workspace) 
		org.eclipse.core.internal.resources.Workspace workspace
	public void read (java.io.DataInputStream, boolean)  throws java.io.IOException org.eclipse.core.runtime.CoreException 
		java.io.DataInputStream input
		boolean generateDeltas
		java.util.List readTypes
		org.eclipse.core.runtime.IPath path
		int markersSize
		org.eclipse.core.internal.resources.MarkerSet markers
		int i
		org.eclipse.core.internal.resources.ResourceInfo info
		org.eclipse.core.internal.resources.Resource resource
		org.eclipse.core.internal.resources.IMarkerSetElement[] infos
		java.util.ArrayList deltas
		int i
	private java.util.Map readAttributes (java.io.DataInputStream)  throws java.io.IOException 
		java.io.DataInputStream input
		int attributesSize
		java.util.Map result
		int j
		String key
		int type
		Object value
	private org.eclipse.core.internal.resources.MarkerInfo readMarkerInfo (java.io.DataInputStream, java.util.List)  throws java.io.IOException org.eclipse.core.runtime.CoreException 
		java.io.DataInputStream input
		java.util.List readTypes
		org.eclipse.core.internal.resources.MarkerInfo info
		int constant
		String type
		String msg
}

org/eclipse/core/internal/resources/MarkerReader_2.class
MarkerReader_2.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.MarkerReader_2 extends org.eclipse.core.internal.resources.MarkerReader {
	public static final byte INDEX
	public static final byte QNAME
	public static final byte ATTRIBUTE_NULL
	public static final byte ATTRIBUTE_BOOLEAN
	public static final byte ATTRIBUTE_INTEGER
	public static final byte ATTRIBUTE_STRING
	public void  (org.eclipse.core.internal.resources.Workspace) 
		org.eclipse.core.internal.resources.Workspace workspace
	public void read (java.io.DataInputStream, boolean)  throws java.io.IOException org.eclipse.core.runtime.CoreException 
		java.io.DataInputStream input
		boolean generateDeltas
		java.util.List readTypes
		org.eclipse.core.runtime.IPath path
		int markersSize
		org.eclipse.core.internal.resources.MarkerSet markers
		int i
		org.eclipse.core.internal.resources.ResourceInfo info
		org.eclipse.core.internal.resources.Resource resource
		org.eclipse.core.internal.resources.IMarkerSetElement[] infos
		java.util.ArrayList deltas
		int i
	private java.util.Map readAttributes (java.io.DataInputStream)  throws java.io.IOException 
		java.io.DataInputStream input
		int attributesSize
		java.util.Map result
		int j
		String key
		byte type
		Object value
	private org.eclipse.core.internal.resources.MarkerInfo readMarkerInfo (java.io.DataInputStream, java.util.List)  throws java.io.IOException org.eclipse.core.runtime.CoreException 
		java.io.DataInputStream input
		java.util.List readTypes
		org.eclipse.core.internal.resources.MarkerInfo info
		byte constant
		String type
		String msg
}

org/eclipse/core/internal/resources/MarkerReader_3.class
MarkerReader_3.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.MarkerReader_3 extends org.eclipse.core.internal.resources.MarkerReader {
	public static final byte INDEX
	public static final byte QNAME
	public static final byte ATTRIBUTE_NULL
	public static final byte ATTRIBUTE_BOOLEAN
	public static final byte ATTRIBUTE_INTEGER
	public static final byte ATTRIBUTE_STRING
	public void  (org.eclipse.core.internal.resources.Workspace) 
		org.eclipse.core.internal.resources.Workspace workspace
	public void read (java.io.DataInputStream, boolean)  throws java.io.IOException org.eclipse.core.runtime.CoreException 
		java.io.DataInputStream input
		boolean generateDeltas
		java.util.List readTypes
		org.eclipse.core.runtime.IPath path
		int markersSize
		org.eclipse.core.internal.resources.MarkerSet markers
		int i
		org.eclipse.core.internal.resources.ResourceInfo info
		org.eclipse.core.internal.resources.Resource resource
		org.eclipse.core.internal.resources.IMarkerSetElement[] infos
		java.util.ArrayList deltas
		int i
	private java.util.Map readAttributes (java.io.DataInputStream)  throws java.io.IOException 
		java.io.DataInputStream input
		int attributesSize
		java.util.Map result
		int j
		String key
		byte type
		Object value
		int intValue
	private org.eclipse.core.internal.resources.MarkerInfo readMarkerInfo (java.io.DataInputStream, java.util.List)  throws java.io.IOException org.eclipse.core.runtime.CoreException 
		java.io.DataInputStream input
		java.util.List readTypes
		org.eclipse.core.internal.resources.MarkerInfo info
		byte constant
		String type
		String msg
}

org/eclipse/core/internal/resources/MarkerSet.class
MarkerSet.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.MarkerSet extends java.lang.Object implements java.lang.Cloneable org.eclipse.core.internal.utils.IStringPoolParticipant  {
	protected static final int MINIMUM_SIZE
	protected int elementCount
	protected org.eclipse.core.internal.resources.IMarkerSetElement[] elements
	public void  () 
	public void  (int) 
		int capacity
	public void add (org.eclipse.core.internal.resources.IMarkerSetElement) 
		org.eclipse.core.internal.resources.IMarkerSetElement element
		int hash
		int i
		int i
	public void addAll (org.eclipse.core.internal.resources.IMarkerSetElement[]) 
		org.eclipse.core.internal.resources.IMarkerSetElement[] toAdd
		int i
	protected java.lang.Object clone () 
		org.eclipse.core.internal.resources.MarkerSet copy
	public boolean contains (long) 
		long id
	public org.eclipse.core.internal.resources.IMarkerSetElement[] elements () 
		org.eclipse.core.internal.resources.IMarkerSetElement[] result
		int j
		int i
		org.eclipse.core.internal.resources.IMarkerSetElement element
	protected void expand () 
		org.eclipse.core.internal.resources.IMarkerSetElement[] array
		int maxArrayIndex
		int i
		org.eclipse.core.internal.resources.IMarkerSetElement element
		int hash
	public org.eclipse.core.internal.resources.IMarkerSetElement get (long) 
		long id
		int hash
		int i
		org.eclipse.core.internal.resources.IMarkerSetElement element
		int i
		org.eclipse.core.internal.resources.IMarkerSetElement element
	private int hashFor (long) 
		long id
	public boolean isEmpty () 
	protected void rehashTo (int) 
		int anIndex
		int target
		int index
		org.eclipse.core.internal.resources.IMarkerSetElement element
		int hashIndex
		boolean match
		boolean match
	public void remove (long) 
		long id
		int hash
		int i
		org.eclipse.core.internal.resources.IMarkerSetElement element
		int i
		org.eclipse.core.internal.resources.IMarkerSetElement element
	public void remove (org.eclipse.core.internal.resources.IMarkerSetElement) 
		org.eclipse.core.internal.resources.IMarkerSetElement element
	public void removeAll (org.eclipse.core.internal.resources.IMarkerSetElement[]) 
		org.eclipse.core.internal.resources.IMarkerSetElement[] toRemove
		int i
	private boolean shouldGrow () 
	public int size () 
	public void shareStrings (org.eclipse.core.internal.utils.StringPool) 
		org.eclipse.core.internal.utils.StringPool set
		Object[] array
		int i
		Object o
}

org/eclipse/core/internal/resources/MarkerSnapshotReader.class
MarkerSnapshotReader.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.MarkerSnapshotReader extends java.lang.Object {
	protected org.eclipse.core.internal.resources.Workspace workspace
	public void  (org.eclipse.core.internal.resources.Workspace) 
		org.eclipse.core.internal.resources.Workspace workspace
	protected org.eclipse.core.internal.resources.MarkerSnapshotReader getReader (int)  throws java.io.IOException 
		int formatVersion
	public void read (java.io.DataInputStream)  throws java.io.IOException org.eclipse.core.runtime.CoreException 
		java.io.DataInputStream input
		int formatVersion
		org.eclipse.core.internal.resources.MarkerSnapshotReader reader
	protected static int readVersionNumber (java.io.DataInputStream)  throws java.io.IOException 
		java.io.DataInputStream input
}

org/eclipse/core/internal/resources/MarkerSnapshotReader_1.class
MarkerSnapshotReader_1.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.MarkerSnapshotReader_1 extends org.eclipse.core.internal.resources.MarkerSnapshotReader {
	public static final byte INDEX
	public static final byte QNAME
	public static final byte ATTRIBUTE_NULL
	public static final byte ATTRIBUTE_BOOLEAN
	public static final byte ATTRIBUTE_INTEGER
	public static final byte ATTRIBUTE_STRING
	public void  (org.eclipse.core.internal.resources.Workspace) 
		org.eclipse.core.internal.resources.Workspace workspace
	public void read (java.io.DataInputStream)  throws java.io.IOException org.eclipse.core.runtime.CoreException 
		java.io.DataInputStream input
		org.eclipse.core.runtime.IPath path
		int markersSize
		org.eclipse.core.internal.resources.MarkerSet markers
		java.util.ArrayList readTypes
		int i
		org.eclipse.core.internal.resources.ResourceInfo info
	private java.util.Map readAttributes (java.io.DataInputStream)  throws java.io.IOException 
		java.io.DataInputStream input
		short attributesSize
		java.util.Map result
		int j
		String key
		byte type
		Object value
	private org.eclipse.core.internal.resources.MarkerInfo readMarkerInfo (java.io.DataInputStream, java.util.List)  throws java.io.IOException org.eclipse.core.runtime.CoreException 
		java.io.DataInputStream input
		java.util.List readTypes
		org.eclipse.core.internal.resources.MarkerInfo info
		byte constant
		String type
		String msg
}

org/eclipse/core/internal/resources/MarkerSnapshotReader_2.class
MarkerSnapshotReader_2.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.MarkerSnapshotReader_2 extends org.eclipse.core.internal.resources.MarkerSnapshotReader {
	public static final byte INDEX
	public static final byte QNAME
	public static final byte ATTRIBUTE_NULL
	public static final byte ATTRIBUTE_BOOLEAN
	public static final byte ATTRIBUTE_INTEGER
	public static final byte ATTRIBUTE_STRING
	public void  (org.eclipse.core.internal.resources.Workspace) 
		org.eclipse.core.internal.resources.Workspace workspace
	public void read (java.io.DataInputStream)  throws java.io.IOException org.eclipse.core.runtime.CoreException 
		java.io.DataInputStream input
		org.eclipse.core.runtime.IPath path
		int markersSize
		org.eclipse.core.internal.resources.MarkerSet markers
		java.util.ArrayList readTypes
		int i
		org.eclipse.core.internal.resources.ResourceInfo info
	private java.util.Map readAttributes (java.io.DataInputStream)  throws java.io.IOException 
		java.io.DataInputStream input
		short attributesSize
		java.util.Map result
		int j
		String key
		byte type
		Object value
		int intValue
	private org.eclipse.core.internal.resources.MarkerInfo readMarkerInfo (java.io.DataInputStream, java.util.List)  throws java.io.IOException org.eclipse.core.runtime.CoreException 
		java.io.DataInputStream input
		java.util.List readTypes
		org.eclipse.core.internal.resources.MarkerInfo info
		byte constant
		String type
		String msg
}

org/eclipse/core/internal/resources/MarkerTypeDefinitionCache$MarkerTypeDefinition.class
MarkerTypeDefinitionCache.java
package org.eclipse.core.internal.resources
 org.eclipse.core.internal.resources.MarkerTypeDefinitionCache$MarkerTypeDefinition extends java.lang.Object {
	boolean isPersistent
	java.util.Set superTypes
	void  (org.eclipse.core.runtime.IExtension) 
		org.eclipse.core.runtime.IExtension ext
		org.eclipse.core.runtime.IConfigurationElement[] elements
		int i
		org.eclipse.core.runtime.IConfigurationElement element
		String elementName
		String aType
		String bool
		String bool
}

org/eclipse/core/internal/resources/MarkerTypeDefinitionCache.class
MarkerTypeDefinitionCache.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.MarkerTypeDefinitionCache extends java.lang.Object {
	protected java.util.HashMap definitions
	public void  () 
		java.util.HashSet toCompute
		java.util.Iterator i
		String markerId
	private java.util.Set computeSuperTypes (java.lang.String, java.util.Set) 
		String markerId
		java.util.Set toCompute
		org.eclipse.core.internal.resources.MarkerTypeDefinitionCache$MarkerTypeDefinition def
		java.util.Set transitiveSuperTypes
		java.util.Iterator it
		String superId
		java.util.Set toAdd
		org.eclipse.core.internal.resources.MarkerTypeDefinitionCache$MarkerTypeDefinition parentDef
	public boolean isPersistent (java.lang.String) 
		String type
		org.eclipse.core.internal.resources.MarkerTypeDefinitionCache$MarkerTypeDefinition def
	public boolean isSubtype (java.lang.String, java.lang.String) 
		String type
		String superType
		org.eclipse.core.internal.resources.MarkerTypeDefinitionCache$MarkerTypeDefinition def
	private void loadDefinitions () 
		org.eclipse.core.runtime.IExtensionPoint point
		org.eclipse.core.runtime.IExtension[] types
		int i
		String markerId
}

org/eclipse/core/internal/resources/MarkerWriter.class
MarkerWriter.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.MarkerWriter extends java.lang.Object {
	protected org.eclipse.core.internal.resources.MarkerManager manager
	public static final int MARKERS_SAVE_VERSION
	public static final int MARKERS_SNAP_VERSION
	public static final byte INDEX
	public static final byte QNAME
	public static final byte ATTRIBUTE_NULL
	public static final byte ATTRIBUTE_BOOLEAN
	public static final byte ATTRIBUTE_INTEGER
	public static final byte ATTRIBUTE_STRING
	public void  (org.eclipse.core.internal.resources.MarkerManager) 
		org.eclipse.core.internal.resources.MarkerManager manager
	private java.lang.Object[] filterMarkers (org.eclipse.core.internal.resources.IMarkerSetElement[]) 
		org.eclipse.core.internal.resources.IMarkerSetElement[] markers
		Object[] result
		boolean[] isPersistent
		int count
		int i
		org.eclipse.core.internal.resources.MarkerInfo info
	public void save (org.eclipse.core.internal.resources.ResourceInfo, org.eclipse.core.internal.watson.IPathRequestor, java.io.DataOutputStream, java.util.List)  throws java.io.IOException 
		org.eclipse.core.internal.resources.ResourceInfo info
		org.eclipse.core.internal.watson.IPathRequestor requestor
		java.io.DataOutputStream output
		java.util.List writtenTypes
		org.eclipse.core.internal.resources.MarkerSet markers
		org.eclipse.core.internal.resources.IMarkerSetElement[] elements
		Object[] result
		int count
		boolean[] isPersistent
		int i
	public void snap (org.eclipse.core.internal.resources.ResourceInfo, org.eclipse.core.internal.watson.IPathRequestor, java.io.DataOutputStream)  throws java.io.IOException 
		org.eclipse.core.internal.resources.ResourceInfo info
		org.eclipse.core.internal.watson.IPathRequestor requestor
		java.io.DataOutputStream output
		org.eclipse.core.internal.resources.MarkerSet markers
		org.eclipse.core.internal.resources.IMarkerSetElement[] elements
		Object[] result
		int count
		boolean[] isPersistent
		java.util.List writtenTypes
		int i
	private void write (java.util.Map, java.io.DataOutputStream)  throws java.io.IOException 
		java.util.Map attributes
		java.io.DataOutputStream output
		java.util.Iterator i
		String key
		Object value
	private void write (org.eclipse.core.internal.resources.MarkerInfo, java.io.DataOutputStream, java.util.List)  throws java.io.IOException 
		org.eclipse.core.internal.resources.MarkerInfo info
		java.io.DataOutputStream output
		java.util.List writtenTypes
		String type
		int index
}

org/eclipse/core/internal/resources/ModelObject.class
ModelObject.java
package org.eclipse.core.internal.resources
public abstract org.eclipse.core.internal.resources.ModelObject extends java.lang.Object implements java.lang.Cloneable  {
	protected String name
	public void  () 
	public void  (java.lang.String) 
		String name
	public java.lang.Object clone () 
	public java.lang.String getName () 
	public void setName (java.lang.String) 
		String value
}

org/eclipse/core/internal/resources/ModelObjectWriter.class
ModelObjectWriter.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.ModelObjectWriter extends java.lang.Object implements org.eclipse.core.internal.resources.IModelObjectConstants  {
	private static java.lang.String triggerString (org.eclipse.core.internal.events.BuildCommand) 
		org.eclipse.core.internal.events.BuildCommand command
		StringBuffer buf
	public void  () 
	protected java.lang.String[] getReferencedProjects (org.eclipse.core.internal.resources.ProjectDescription) 
		org.eclipse.core.internal.resources.ProjectDescription description
		org.eclipse.core.resources.IProject[] projects
		String[] result
		int i
	protected void write (org.eclipse.core.internal.events.BuildCommand, org.eclipse.core.internal.resources.XMLWriter) 
		org.eclipse.core.internal.events.BuildCommand command
		org.eclipse.core.internal.resources.XMLWriter writer
	private boolean shouldWriteTriggers (org.eclipse.core.internal.events.BuildCommand) 
		org.eclipse.core.internal.events.BuildCommand command
	protected void write (org.eclipse.core.internal.resources.LinkDescription, org.eclipse.core.internal.resources.XMLWriter) 
		org.eclipse.core.internal.resources.LinkDescription description
		org.eclipse.core.internal.resources.XMLWriter writer
	protected void write (org.eclipse.core.resources.IResourceFilterDescription, org.eclipse.core.internal.resources.XMLWriter) 
		org.eclipse.core.resources.IResourceFilterDescription description
		org.eclipse.core.internal.resources.XMLWriter writer
	protected void write (org.eclipse.core.resources.FileInfoMatcherDescription, org.eclipse.core.internal.resources.XMLWriter) 
		org.eclipse.core.resources.FileInfoMatcherDescription description
		org.eclipse.core.internal.resources.XMLWriter writer
		org.eclipse.core.resources.FileInfoMatcherDescription[] array
		int i
	protected void write (org.eclipse.core.internal.resources.VariableDescription, org.eclipse.core.internal.resources.XMLWriter) 
		org.eclipse.core.internal.resources.VariableDescription description
		org.eclipse.core.internal.resources.XMLWriter writer
	private void writeLocation (java.net.URI, org.eclipse.core.internal.resources.XMLWriter) 
		java.net.URI location
		org.eclipse.core.internal.resources.XMLWriter writer
	public void write (java.lang.Object, org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IPath)  throws java.io.IOException 
		Object object
		org.eclipse.core.runtime.IPath location
		org.eclipse.core.runtime.IPath tempLocation
		org.eclipse.core.internal.localstore.SafeFileOutputStream file
		String tempPath
	public void write (java.lang.Object, java.io.OutputStream)  throws java.io.IOException 
		Object object
		java.io.OutputStream output
		org.eclipse.core.internal.resources.XMLWriter writer
	protected void write (java.lang.Object, org.eclipse.core.internal.resources.XMLWriter)  throws java.io.IOException 
		Object obj
		org.eclipse.core.internal.resources.XMLWriter writer
	protected void write (org.eclipse.core.internal.resources.ProjectDescription, org.eclipse.core.internal.resources.XMLWriter)  throws java.io.IOException 
		org.eclipse.core.internal.resources.ProjectDescription description
		org.eclipse.core.internal.resources.XMLWriter writer
		String comment
		java.net.URI snapshotLocation
		java.util.HashMap links
		java.util.List sorted
		java.util.HashMap filters
		java.util.List sorted
		java.util.Iterator it
		java.util.List list
		java.util.HashMap variables
		java.util.List sorted
	protected void write (java.lang.String, java.util.Collection, org.eclipse.core.internal.resources.XMLWriter)  throws java.io.IOException 
		String name
		java.util.Collection collection
		org.eclipse.core.internal.resources.XMLWriter writer
		java.util.Iterator it
	protected void write (java.lang.String, java.util.Map, org.eclipse.core.internal.resources.XMLWriter) 
		String name
		java.util.Map table
		org.eclipse.core.internal.resources.XMLWriter writer
		java.util.List sorted
		java.util.Iterator it
		String key
		Object value
	protected void write (java.lang.String, java.lang.String, java.lang.String[], org.eclipse.core.internal.resources.XMLWriter) 
		String name
		String elementTagName
		String[] array
		org.eclipse.core.internal.resources.XMLWriter writer
		int i
	protected void write (org.eclipse.core.internal.resources.WorkspaceDescription, org.eclipse.core.internal.resources.XMLWriter) 
		org.eclipse.core.internal.resources.WorkspaceDescription description
		org.eclipse.core.internal.resources.XMLWriter writer
		String[] order
}

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

org/eclipse/core/internal/resources/NatureManager$1.class
NatureManager.java
package org.eclipse.core.internal.resources
 org.eclipse.core.internal.resources.NatureManager$1 extends java.lang.Object implements org.eclipse.core.runtime.ISafeRunnable  {
	final org.eclipse.core.internal.resources.NatureManager this$0
	private final org.eclipse.core.internal.resources.Project val$project
	private final String val$natureID
	private final org.eclipse.core.runtime.MultiStatus val$errors
	void  (org.eclipse.core.internal.resources.NatureManager, org.eclipse.core.internal.resources.Project, java.lang.String, org.eclipse.core.runtime.MultiStatus) 
	public void run ()  throws java.lang.Exception 
		org.eclipse.core.resources.IProjectNature nature
		org.eclipse.core.internal.resources.ProjectInfo info
	public void handleException (java.lang.Throwable) 
		Throwable exception
}

org/eclipse/core/internal/resources/NatureManager$2.class
NatureManager.java
package org.eclipse.core.internal.resources
 org.eclipse.core.internal.resources.NatureManager$2 extends java.lang.Object implements org.eclipse.core.runtime.ISafeRunnable  {
	final org.eclipse.core.internal.resources.NatureManager this$0
	private final org.eclipse.core.resources.IProjectNature val$nature
	private final org.eclipse.core.internal.resources.ProjectInfo val$info
	private final String val$natureID
	private final org.eclipse.core.runtime.MultiStatus val$status
	private final org.eclipse.core.internal.resources.Project val$project
	void  (org.eclipse.core.internal.resources.NatureManager, org.eclipse.core.resources.IProjectNature, org.eclipse.core.internal.resources.ProjectInfo, java.lang.String, org.eclipse.core.runtime.MultiStatus, org.eclipse.core.internal.resources.Project) 
	public void run ()  throws java.lang.Exception 
	public void handleException (java.lang.Throwable) 
		Throwable exception
}

org/eclipse/core/internal/resources/NatureManager.class
NatureManager.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.NatureManager extends java.lang.Object implements org.eclipse.core.internal.events.ILifecycleListener org.eclipse.core.internal.resources.IManager  {
	private java.util.Map descriptors
	private final java.util.Map natureEnablements
	private java.util.Map buildersToNatures
	private static final byte WHITE
	private static final byte GREY
	private static final byte BLACK
	protected void  () 
	protected java.lang.String[] computeNatureEnablements (org.eclipse.core.internal.resources.Project) 
		org.eclipse.core.internal.resources.Project project
		org.eclipse.core.internal.resources.ProjectDescription description
		String[] natureIds
		int count
		java.util.HashSet candidates
		java.util.HashMap setsToNatures
		int i
		String id
		org.eclipse.core.internal.resources.ProjectNatureDescriptor desc
		String[] setIds
		int j
		String set
		java.util.ArrayList current
		java.util.Iterator it
		java.util.ArrayList setMembers
		String[] orderedCandidates
		int i
		String id
		org.eclipse.core.resources.IProjectNatureDescriptor desc
		String[] required
		int j
	public synchronized org.eclipse.core.resources.IProjectNatureDescriptor getNatureDescriptor (java.lang.String) 
		String natureId
	public synchronized org.eclipse.core.resources.IProjectNatureDescriptor[] getNatureDescriptors () 
		java.util.Collection values
	public void handleEvent (org.eclipse.core.internal.events.LifecycleEvent) 
		org.eclipse.core.internal.events.LifecycleEvent event
	protected void configureNature (org.eclipse.core.internal.resources.Project, java.lang.String, org.eclipse.core.runtime.MultiStatus) 
		org.eclipse.core.internal.resources.Project project
		String natureID
		org.eclipse.core.runtime.MultiStatus errors
		org.eclipse.core.runtime.ISafeRunnable code
	public void configureNatures (org.eclipse.core.internal.resources.Project, org.eclipse.core.internal.resources.ProjectDescription, org.eclipse.core.internal.resources.ProjectDescription, org.eclipse.core.runtime.MultiStatus) 
		org.eclipse.core.internal.resources.Project project
		org.eclipse.core.internal.resources.ProjectDescription oldDescription
		org.eclipse.core.internal.resources.ProjectDescription newDescription
		org.eclipse.core.runtime.MultiStatus status
		java.util.HashSet oldNatures
		java.util.HashSet newNatures
		java.util.HashSet deletions
		java.util.HashSet additions
		org.eclipse.core.runtime.IStatus result
		String[] ordered
		int i
		int i
	protected org.eclipse.core.resources.IProjectNature createNature (org.eclipse.core.internal.resources.Project, java.lang.String)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.resources.Project project
		String natureID
		org.eclipse.core.runtime.IExtension extension
		String message
		org.eclipse.core.runtime.IConfigurationElement[] configs
		String message
		org.eclipse.core.runtime.IConfigurationElement config
		int i
		String message
		org.eclipse.core.resources.IProjectNature nature
		ClassCastException e
		String message
	protected void deconfigureNature (org.eclipse.core.internal.resources.Project, java.lang.String, org.eclipse.core.runtime.MultiStatus) 
		org.eclipse.core.internal.resources.Project project
		String natureID
		org.eclipse.core.runtime.MultiStatus status
		org.eclipse.core.internal.resources.ProjectInfo info
		org.eclipse.core.resources.IProjectNature existingNature
		org.eclipse.core.resources.IProjectNature nature
		org.eclipse.core.runtime.ISafeRunnable code
	private void detectCycles () 
		java.util.Collection values
		org.eclipse.core.internal.resources.ProjectNatureDescriptor[] natures
		int i
	protected org.eclipse.core.runtime.IStatus failure (java.lang.String) 
		String reason
	public synchronized java.lang.String findNatureForBuilder (java.lang.String) 
		String builderID
		org.eclipse.core.resources.IProjectNatureDescriptor[] descs
		int i
		String natureId
		String[] builders
		int j
	private synchronized void flushEnablements (org.eclipse.core.resources.IProject) 
		org.eclipse.core.resources.IProject project
	protected synchronized java.lang.String[] getEnabledNatures (org.eclipse.core.internal.resources.Project) 
		org.eclipse.core.internal.resources.Project project
		String[] enabled
	protected boolean hasCycles (org.eclipse.core.internal.resources.ProjectNatureDescriptor) 
		org.eclipse.core.internal.resources.ProjectNatureDescriptor desc
		String[] required
		int i
		org.eclipse.core.internal.resources.ProjectNatureDescriptor dependency
	protected boolean hasLinks (org.eclipse.core.resources.IProject) 
		org.eclipse.core.resources.IProject project
		org.eclipse.core.resources.IResource[] children
		int i
		org.eclipse.core.runtime.CoreException e
	protected java.lang.String hasSetOverlap (org.eclipse.core.resources.IProjectNatureDescriptor, org.eclipse.core.resources.IProjectNatureDescriptor) 
		org.eclipse.core.resources.IProjectNatureDescriptor one
		org.eclipse.core.resources.IProjectNatureDescriptor two
		String[] setsOne
		String[] setsTwo
		int iOne
		int iTwo
	protected void insert (java.util.ArrayList, java.util.Set, java.lang.String) 
		java.util.ArrayList list
		java.util.Set seen
		String id
		org.eclipse.core.resources.IProjectNatureDescriptor desc
		String[] prereqs
		int i
	public boolean isNatureEnabled (org.eclipse.core.internal.resources.Project, java.lang.String) 
		org.eclipse.core.internal.resources.Project project
		String id
		String[] enabled
		int i
	private void lazyInitialize () 
		org.eclipse.core.runtime.IExtensionPoint point
		org.eclipse.core.runtime.IExtension[] extensions
		int i
		int imax
		org.eclipse.core.resources.IProjectNatureDescriptor desc
		org.eclipse.core.runtime.CoreException e
	public void shutdown (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
	public java.lang.String[] sortNatureSet (java.lang.String[]) 
		String[] natureIds
		int count
		java.util.ArrayList result
		java.util.HashSet seen
		int i
		java.util.Iterator it
		Object id
	public void startup (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
	protected org.eclipse.core.runtime.IStatus validateAdditions (java.util.HashSet, java.util.HashSet, org.eclipse.core.resources.IProject) 
		java.util.HashSet newNatures
		java.util.HashSet additions
		org.eclipse.core.resources.IProject project
		Boolean hasLinks
		java.util.Iterator added
		String id
		org.eclipse.core.resources.IProjectNatureDescriptor desc
		String[] required
		int i
		java.util.Iterator all
		String current
		String overlap
	public org.eclipse.core.runtime.IStatus validateLinkCreation (java.lang.String[]) 
		String[] natureIds
		int i
		org.eclipse.core.resources.IProjectNatureDescriptor desc
		String msg
	protected org.eclipse.core.runtime.IStatus validateRemovals (java.util.HashSet, java.util.HashSet) 
		java.util.HashSet newNatures
		java.util.HashSet deletions
		java.util.Iterator it
		String currentID
		org.eclipse.core.resources.IProjectNatureDescriptor desc
		String[] required
		int i
	public org.eclipse.core.runtime.IStatus validateNatureSet (java.lang.String[]) 
		String[] natureIds
		int count
		String msg
		org.eclipse.core.runtime.MultiStatus result
		java.util.HashSet natures
		java.util.HashSet sets
		int i
		String id
		org.eclipse.core.internal.resources.ProjectNatureDescriptor desc
		String[] setIds
		int j
		int i
		org.eclipse.core.resources.IProjectNatureDescriptor desc
		String[] required
		int j
}

org/eclipse/core/internal/resources/OS.class
OS.java
package org.eclipse.core.internal.resources
public abstract org.eclipse.core.internal.resources.OS extends java.lang.Object {
	private static final String INSTALLED_PLATFORM
	public static final char[] INVALID_RESOURCE_CHARACTERS
	private static final String[] INVALID_RESOURCE_BASENAMES
	private static final String[] INVALID_RESOURCE_FULLNAMES
	static void  () 
	public void  () 
	public static boolean isNameValid (java.lang.String) 
		String name
		int length
		char lastChar
		int dot
		String basename
}

org/eclipse/core/internal/resources/PathVariableManager$1.class
PathVariableManager.java
package org.eclipse.core.internal.resources
 org.eclipse.core.internal.resources.PathVariableManager$1 extends java.lang.Object implements org.eclipse.core.runtime.ISafeRunnable  {
	final org.eclipse.core.internal.resources.PathVariableManager this$0
	private final org.eclipse.core.resources.IPathVariableChangeListener val$l
	private final org.eclipse.core.internal.events.PathVariableChangeEvent val$pve
	void  (org.eclipse.core.internal.resources.PathVariableManager, org.eclipse.core.resources.IPathVariableChangeListener, org.eclipse.core.internal.events.PathVariableChangeEvent) 
	public void handleException (java.lang.Throwable) 
		Throwable exception
	public void run ()  throws java.lang.Exception 
}

org/eclipse/core/internal/resources/PathVariableManager.class
PathVariableManager.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.PathVariableManager extends java.lang.Object implements org.eclipse.core.resources.IPathVariableManager org.eclipse.core.internal.resources.IManager  {
	static final String VARIABLE_PREFIX
	private java.util.Set listeners
	private java.util.Map projectListeners
	private org.eclipse.core.runtime.Preferences preferences
	public void  () 
	public void addChangeListener (org.eclipse.core.resources.IPathVariableChangeListener) 
		org.eclipse.core.resources.IPathVariableChangeListener listener
	public synchronized void addChangeListener (org.eclipse.core.resources.IPathVariableChangeListener, org.eclipse.core.resources.IProject) 
		org.eclipse.core.resources.IPathVariableChangeListener listener
		org.eclipse.core.resources.IProject project
		Object list
	private void checkIsValidName (java.lang.String)  throws org.eclipse.core.runtime.CoreException 
		String name
		org.eclipse.core.runtime.IStatus status
	private void checkIsValidValue (org.eclipse.core.runtime.IPath)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IPath newValue
		org.eclipse.core.runtime.IStatus status
	private void fireVariableChangeEvent (java.lang.String, org.eclipse.core.runtime.IPath, int) 
		String name
		org.eclipse.core.runtime.IPath value
		int type
	private void fireVariableChangeEvent (java.util.Set, java.lang.String, org.eclipse.core.runtime.IPath, int) 
		java.util.Set list
		String name
		org.eclipse.core.runtime.IPath value
		int type
		Object[] listenerArray
		org.eclipse.core.internal.events.PathVariableChangeEvent pve
		int i
		org.eclipse.core.resources.IPathVariableChangeListener l
		org.eclipse.core.runtime.ISafeRunnable job
	public void fireVariableChangeEvent (org.eclipse.core.resources.IProject, java.lang.String, org.eclipse.core.runtime.IPath, int) 
		org.eclipse.core.resources.IProject project
		String name
		org.eclipse.core.runtime.IPath value
		int type
		Object list
	private java.lang.String getKeyForName (java.lang.String) 
		String varName
	public java.lang.String[] getPathVariableNames () 
		java.util.List result
		String[] names
		int i
		String key
	public org.eclipse.core.runtime.IPath getValue (java.lang.String) 
		String varName
		String key
		String value
	public boolean isDefined (java.lang.String) 
		String varName
	public void removeChangeListener (org.eclipse.core.resources.IPathVariableChangeListener) 
		org.eclipse.core.resources.IPathVariableChangeListener listener
	public synchronized void removeChangeListener (org.eclipse.core.resources.IPathVariableChangeListener, org.eclipse.core.resources.IProject) 
		org.eclipse.core.resources.IPathVariableChangeListener listener
		org.eclipse.core.resources.IProject project
		Object list
	public org.eclipse.core.runtime.IPath resolvePath (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.runtime.IPath value
	public java.net.URI resolveURI (java.net.URI) 
		java.net.URI uri
		org.eclipse.core.runtime.IPath raw
		org.eclipse.core.runtime.IPath resolved
	public void setValue (java.lang.String, org.eclipse.core.runtime.IPath)  throws org.eclipse.core.runtime.CoreException 
		String varName
		org.eclipse.core.runtime.IPath newValue
		int eventType
		int eventType
		int eventType
		org.eclipse.core.runtime.IPath currentValue
		boolean variableExists
	public void shutdown (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void startup (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
	public org.eclipse.core.runtime.IStatus validateName (java.lang.String) 
		String name
		String message
		char first
		int i
		char following
	public org.eclipse.core.runtime.IStatus validateValue (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath value
		String message
	public java.net.URI convertToRelative (java.net.URI, boolean, java.lang.String)  throws org.eclipse.core.runtime.CoreException 
		java.net.URI path
		boolean force
		String variableHint
	public java.net.URI getURIValue (java.lang.String) 
		String name
		org.eclipse.core.runtime.IPath path
	public void setURIValue (java.lang.String, java.net.URI)  throws org.eclipse.core.runtime.CoreException 
		String name
		java.net.URI value
	public org.eclipse.core.runtime.IStatus validateValue (java.net.URI) 
		java.net.URI path
	public java.net.URI resolveURI (java.net.URI, org.eclipse.core.resources.IResource) 
		java.net.URI uri
		org.eclipse.core.resources.IResource resource
	public java.lang.String[] getPathVariableNames (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
	public java.net.URI getVariableRelativePathLocation (java.net.URI) 
		java.net.URI location
		java.net.URI result
	public java.lang.String convertToUserEditableFormat (java.lang.String, boolean) 
		String value
		boolean locationFormat
	public java.lang.String convertFromUserEditableFormat (java.lang.String, boolean) 
		String userFormat
		boolean locationFormat
	public boolean isUserDefined (java.lang.String) 
		String name
}

org/eclipse/core/internal/resources/PathVariableUtil.class
PathVariableUtil.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.PathVariableUtil extends java.lang.Object {
	public void  () 
	public static java.lang.String getUniqueVariableName (java.lang.String, org.eclipse.core.resources.IResource) 
		String variable
		org.eclipse.core.resources.IResource resource
		int index
		String destVariable
	public static java.lang.String getValidVariableName (java.lang.String) 
		String variable
		int argumentIndex
		char first
		StringBuffer builder
		int i
		char c
	public static org.eclipse.core.runtime.IPath convertToPathRelativeMacro (org.eclipse.core.resources.IPathVariableManager, org.eclipse.core.runtime.IPath, org.eclipse.core.resources.IResource, boolean, java.lang.String)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IPathVariableManager pathVariableManager
		org.eclipse.core.runtime.IPath originalPath
		org.eclipse.core.resources.IResource resource
		boolean force
		String variableHint
	public static org.eclipse.core.runtime.IPath convertToRelative (org.eclipse.core.resources.IPathVariableManager, org.eclipse.core.runtime.IPath, org.eclipse.core.resources.IResource, boolean, java.lang.String)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IPathVariableManager pathVariableManager
		org.eclipse.core.runtime.IPath originalPath
		org.eclipse.core.resources.IResource resource
		boolean force
		String variableHint
	public static java.net.URI convertToRelative (org.eclipse.core.resources.IPathVariableManager, java.net.URI, org.eclipse.core.resources.IResource, boolean, java.lang.String)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IPathVariableManager pathVariableManager
		java.net.URI originalPath
		org.eclipse.core.resources.IResource resource
		boolean force
		String variableHint
	public static java.net.URI convertToRelative (org.eclipse.core.resources.IPathVariableManager, java.net.URI, org.eclipse.core.resources.IResource, boolean, java.lang.String, boolean, boolean)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IPathVariableManager pathVariableManager
		java.net.URI originalPath
		org.eclipse.core.resources.IResource resource
		boolean force
		String variableHint
		boolean skipWorkspace
		boolean generateMacro
	private static org.eclipse.core.runtime.IPath convertToRelative (org.eclipse.core.resources.IPathVariableManager, org.eclipse.core.runtime.IPath, org.eclipse.core.resources.IResource, boolean, java.lang.String, boolean, boolean)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IPathVariableManager pathVariableManager
		org.eclipse.core.runtime.IPath originalPath
		org.eclipse.core.resources.IResource resource
		boolean force
		String variableHint
		boolean skipWorkspace
		boolean generateMacro
		org.eclipse.core.runtime.IPath value
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.runtime.IPath newPath
		int maxMatchLength
		String[] existingVariables
		int i
		String variable
		org.eclipse.core.runtime.IPath value
		int matchLength
		int originalSegmentCount
		int j
		org.eclipse.core.runtime.IPath matchingPath
		int minDifference
		int k
		String variable
		org.eclipse.core.runtime.IPath value
		int difference
		String variable
		org.eclipse.core.runtime.IPath value
	private static org.eclipse.core.runtime.IPath wrapInProperFormat (org.eclipse.core.runtime.IPath, boolean) 
		org.eclipse.core.runtime.IPath newPath
		boolean generateMacro
	private static org.eclipse.core.runtime.IPath makeRelativeToVariable (org.eclipse.core.resources.IPathVariableManager, org.eclipse.core.runtime.IPath, org.eclipse.core.resources.IResource, boolean, java.lang.String, boolean) 
		org.eclipse.core.resources.IPathVariableManager pathVariableManager
		org.eclipse.core.runtime.IPath originalPath
		org.eclipse.core.resources.IResource resource
		boolean force
		String variableHint
		boolean generateMacro
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.runtime.IPath value
		int valueSegmentCount
		org.eclipse.core.runtime.IPath tmp
		int j
		int matchingFirstSegments
		String originalName
		org.eclipse.core.runtime.IPath tmp
		int j
	private static boolean devicesAreCompatible (org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.runtime.IPath value
	private static org.eclipse.core.runtime.IPath convertToProperCase (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath path
	public static boolean isParentVariable (java.lang.String) 
		String variableString
	public static int getParentVariableCount (java.lang.String) 
		String variableString
		String[] items
		Integer count
	public static java.lang.String getParentVariableArgument (java.lang.String) 
		String variableString
		String[] items
	public static java.lang.String buildParentPathVariable (java.lang.String, int, boolean) 
		String variable
		int difference
		boolean generateMacro
		String newString
	public static org.eclipse.core.runtime.IPath buildVariableMacro (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath relativeSrcValue
		String variable
	public static java.lang.String convertFromUserEditableFormatInternal (org.eclipse.core.resources.IPathVariableManager, java.lang.String, boolean) 
		org.eclipse.core.resources.IPathVariableManager manager
		String userFormat
		boolean locationFormat
		char pathPrefix
		String[] components
		int i
		int parentCount
		int j
		int j
		String variable
		boolean hasVariableWithMacroSyntax
		String prefix
		int indexOfVariable
		String suffix
		String intermediateVariable
		org.eclipse.core.runtime.IPath intermediateValue
		int intermediateVariableIndex
		String originalIntermediateVariableName
		org.eclipse.core.runtime.IPath tmpValue
		String newVariable
		String argument
		int count
		StringBuffer buffer
		int i
	private static boolean isDotDot (java.lang.String) 
		String component
	private static java.lang.String[] splitPathComponents (java.lang.String) 
		String userFormat
		java.util.ArrayList list
		StringBuffer buffer
		int i
		char c
	public static java.lang.String convertToUserEditableFormatInternal (java.lang.String, boolean) 
		String value
		boolean locationFormat
		StringBuffer buffer
		org.eclipse.core.runtime.IPath path
		int index
		String variable
		String[] components
		int i
		String variable
	private static void convertVariableToUserFormat (java.lang.StringBuffer, java.lang.String, java.lang.String, boolean) 
		StringBuffer buffer
		String component
		String variable
		boolean generateMacro
		String argument
		int count
		int j
	static java.lang.String[] splitVariablesAndContent (java.lang.String) 
		String value
		java.util.LinkedList result
		int index
		int endIndex
	static java.lang.String[] splitVariableNames (java.lang.String) 
		String value
		java.util.LinkedList result
		int index
		int endIndex
	static java.lang.String extractVariable (java.lang.String) 
		String segment
		int index
		int endIndex
	static int getMatchingBrace (java.lang.String, int) 
		String value
		int index
		int scope
		int i
		char c
	public static boolean isPreferred (java.lang.String) 
		String variableName
}

org/eclipse/core/internal/resources/PlatformURLResourceConnection.class
PlatformURLResourceConnection.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.PlatformURLResourceConnection extends org.eclipse.core.internal.boot.PlatformURLConnection {
	public static final String RESOURCE
	public static final String RESOURCE_URL_STRING
	private static java.net.URL rootURL
	static Class class$0
	public void  (java.net.URL) 
		java.net.URL url
	protected boolean allowCaching () 
	protected java.net.URL resolve ()  throws java.io.IOException 
		String filePath
		org.eclipse.core.runtime.IPath spec
		int count
		org.eclipse.core.resources.IProject project
		String message
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.runtime.IPath result
		java.net.URI uri
		java.net.URL url2
		String message
		String message
	public static void startup (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath root
}

org/eclipse/core/internal/resources/PreferenceInitializer.class
PreferenceInitializer.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.PreferenceInitializer extends org.eclipse.core.runtime.preferences.AbstractPreferenceInitializer {
	public static final String PREF_OPERATIONS_PER_SNAPSHOT
	public static final String PREF_DELTA_EXPIRATION
	public static final boolean PREF_AUTO_REFRESH_DEFAULT
	public static final boolean PREF_DISABLE_LINKING_DEFAULT
	public static final String PREF_ENCODING_DEFAULT
	public static final boolean PREF_AUTO_BUILDING_DEFAULT
	public static final String PREF_BUILD_ORDER_DEFAULT
	public static final int PREF_MAX_BUILD_ITERATIONS_DEFAULT
	public static final boolean PREF_DEFAULT_BUILD_ORDER_DEFAULT
	public static final long PREF_SNAPSHOT_INTERVAL_DEFAULT
	public static final int PREF_OPERATIONS_PER_SNAPSHOT_DEFAULT
	public static final boolean PREF_APPLY_FILE_STATE_POLICY_DEFAULT
	public static final long PREF_FILE_STATE_LONGEVITY_DEFAULT
	public static final long PREF_MAX_FILE_STATE_SIZE_DEFAULT
	public static final int PREF_MAX_FILE_STATES_DEFAULT
	public static final long PREF_DELTA_EXPIRATION_DEFAULT
	public void  () 
	public void initializeDefaultPreferences () 
		org.eclipse.core.runtime.preferences.IEclipsePreferences node
}

org/eclipse/core/internal/resources/Project$1.class
Project.java
package org.eclipse.core.internal.resources
 org.eclipse.core.internal.resources.Project$1 extends java.lang.Object implements org.eclipse.core.resources.IWorkspaceRunnable  {
	final org.eclipse.core.internal.resources.Project this$0
	private final int val$trigger
	private final String val$builderName
	private final java.util.Map val$args
	void  (org.eclipse.core.internal.resources.Project, int, java.lang.String, java.util.Map) 
	public void run (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IProgressMonitor innerMonitor
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
		org.eclipse.core.runtime.jobs.ISchedulingRule buildRule
		org.eclipse.core.runtime.IStatus result
	private boolean shouldBuild () 
		org.eclipse.core.internal.resources.ResourceInfo info
		int flags
}

org/eclipse/core/internal/resources/Project$2.class
Project.java
package org.eclipse.core.internal.resources
 org.eclipse.core.internal.resources.Project$2 extends java.lang.Object implements java.util.Comparator  {
	final org.eclipse.core.internal.resources.Project this$0
	void  (org.eclipse.core.internal.resources.Project) 
	public int compare (java.lang.Object, java.lang.Object) 
		Object arg0
		Object arg1
		int numberOfSegments0
		int numberOfSegments1
}

org/eclipse/core/internal/resources/Project.class
Project.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.Project extends org.eclipse.core.internal.resources.Container implements org.eclipse.core.resources.IProject  {
	public static final int SNAPSHOT_SET_AUTOLOAD
	protected void  (org.eclipse.core.runtime.IPath, org.eclipse.core.internal.resources.Workspace) 
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.internal.resources.Workspace container
	protected void assertCreateRequirements (org.eclipse.core.resources.IProjectDescription)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IProjectDescription description
		java.net.URI location
		org.eclipse.core.filesystem.IFileStore store
		org.eclipse.core.filesystem.IFileInfo localInfo
		String name
		String msg
	protected org.eclipse.core.runtime.MultiStatus basicSetDescription (org.eclipse.core.internal.resources.ProjectDescription, int) 
		org.eclipse.core.internal.resources.ProjectDescription description
		int updateFlags
		String message
		org.eclipse.core.runtime.MultiStatus result
		org.eclipse.core.internal.resources.ProjectDescription current
		boolean flushOrder
		org.eclipse.core.resources.IProject[] oldReferences
		org.eclipse.core.resources.IProject[] newReferences
	public void build (int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		int trigger
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void build (int, java.lang.String, java.util.Map, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		int trigger
		String builderName
		java.util.Map args
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void checkAccessible (int)  throws org.eclipse.core.runtime.CoreException 
		int flags
		String message
	protected void checkDescription (org.eclipse.core.resources.IProject, org.eclipse.core.resources.IProjectDescription, boolean)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IProject project
		org.eclipse.core.resources.IProjectDescription desc
		boolean moving
		java.net.URI location
		String message
		org.eclipse.core.runtime.MultiStatus status
		java.net.URI sourceLocation
	public void close (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IProgressMonitor monitor
		String msg
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
		org.eclipse.core.internal.resources.ResourceInfo info
		int flags
		org.eclipse.core.runtime.IProgressMonitor sub
		org.eclipse.core.runtime.IStatus saveStatus
		org.eclipse.core.runtime.OperationCanceledException e
	public void copy (org.eclipse.core.runtime.IPath, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IPath destination
		int updateFlags
		org.eclipse.core.runtime.IProgressMonitor monitor
		String projectName
		org.eclipse.core.resources.IProjectDescription desc
	public void copy (org.eclipse.core.resources.IProjectDescription, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IProjectDescription destination
		int updateFlags
		org.eclipse.core.runtime.IProgressMonitor monitor
	protected void copyMetaArea (org.eclipse.core.resources.IProject, org.eclipse.core.resources.IProject, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IProject source
		org.eclipse.core.resources.IProject destination
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.filesystem.IFileStore oldMetaArea
		org.eclipse.core.filesystem.IFileStore newMetaArea
	public void create (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void create (org.eclipse.core.resources.IProjectDescription, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IProjectDescription description
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void create (org.eclipse.core.resources.IProjectDescription, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IProjectDescription description
		int updateFlags
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
		org.eclipse.core.internal.resources.ProjectInfo info
		org.eclipse.core.internal.resources.ProjectDescription desc
		boolean hasSavedDescription
		boolean hasContent
		org.eclipse.core.runtime.CoreException e
		org.eclipse.core.runtime.OperationCanceledException e
	public void delete (boolean, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		boolean deleteContent
		boolean force
		org.eclipse.core.runtime.IProgressMonitor monitor
		int updateFlags
	public void delete (boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		boolean force
		org.eclipse.core.runtime.IProgressMonitor monitor
		int updateFlags
	public void deleteResource (boolean, org.eclipse.core.runtime.MultiStatus)  throws org.eclipse.core.runtime.CoreException 
		boolean convertToPhantom
		org.eclipse.core.runtime.MultiStatus status
	protected void fixupAfterMoveSource ()  throws org.eclipse.core.runtime.CoreException 
	public org.eclipse.core.runtime.content.IContentTypeMatcher getContentTypeMatcher ()  throws org.eclipse.core.runtime.CoreException 
	public java.lang.String getDefaultCharset (boolean) 
		boolean checkImplicit
	public org.eclipse.core.resources.IProjectDescription getDescription ()  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.resources.ResourceInfo info
		org.eclipse.core.internal.resources.ProjectDescription description
	public org.eclipse.core.resources.IProjectNature getNature (java.lang.String)  throws org.eclipse.core.runtime.CoreException 
		String natureID
		org.eclipse.core.internal.resources.ProjectInfo info
		org.eclipse.core.resources.IProjectNature nature
	public org.eclipse.core.resources.IContainer getParent () 
	public org.eclipse.core.runtime.IPath getPluginWorkingLocation (org.eclipse.core.runtime.IPluginDescriptor) 
		org.eclipse.core.runtime.IPluginDescriptor plugin
	public org.eclipse.core.resources.IProject getProject () 
	public org.eclipse.core.runtime.IPath getProjectRelativePath () 
	public org.eclipse.core.runtime.IPath getRawLocation () 
		org.eclipse.core.internal.resources.ProjectDescription description
	public java.net.URI getRawLocationURI () 
		org.eclipse.core.internal.resources.ProjectDescription description
	public org.eclipse.core.resources.IProject[] getReferencedProjects ()  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.resources.ResourceInfo info
		org.eclipse.core.internal.resources.ProjectDescription description
	public org.eclipse.core.resources.IProject[] getReferencingProjects () 
		org.eclipse.core.resources.IProject[] projects
		java.util.List result
		int i
		org.eclipse.core.internal.resources.Project project
		org.eclipse.core.internal.resources.ProjectDescription description
		org.eclipse.core.resources.IProject[] references
		int j
	public int getType () 
	public org.eclipse.core.runtime.IPath getWorkingLocation (java.lang.String) 
		String id
		org.eclipse.core.runtime.IPath result
	public boolean hasNature (java.lang.String)  throws org.eclipse.core.runtime.CoreException 
		String natureID
		org.eclipse.core.resources.IProjectDescription desc
	protected void internalBuild (int, java.lang.String, java.util.Map, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		int trigger
		String builderName
		java.util.Map args
		org.eclipse.core.runtime.IProgressMonitor monitor
	protected void internalClose ()  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResource[] members
		int i
		org.eclipse.core.internal.resources.Resource member
		org.eclipse.core.internal.resources.ResourceInfo info
	protected void internalCopy (org.eclipse.core.resources.IProjectDescription, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IProjectDescription destDesc
		int updateFlags
		org.eclipse.core.runtime.IProgressMonitor monitor
		String message
		String destName
		org.eclipse.core.runtime.IPath destPath
		org.eclipse.core.internal.resources.Project destination
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
		org.eclipse.core.runtime.MultiStatus problems
		org.eclipse.core.resources.IResource[] children
		int childCount
		int childWork
		int i
		org.eclipse.core.resources.IResource child
		org.eclipse.core.runtime.CoreException e
		org.eclipse.core.runtime.CoreException e
		org.eclipse.core.runtime.OperationCanceledException e
	protected void internalCopyProjectOnly (org.eclipse.core.resources.IResource, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResource destination
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.internal.resources.ProjectInfo info
	public org.eclipse.core.internal.resources.ProjectDescription internalGetDescription () 
		org.eclipse.core.internal.resources.ProjectInfo info
	void internalSetDescription (org.eclipse.core.resources.IProjectDescription, boolean) 
		org.eclipse.core.resources.IProjectDescription value
		boolean incrementContentId
		org.eclipse.core.internal.resources.ProjectInfo info
	public void internalSetLocal (boolean, int)  throws org.eclipse.core.runtime.CoreException 
		boolean flag
		int depth
		org.eclipse.core.resources.IResource[] children
		int i
	public boolean isAccessible () 
	public boolean isDerived (int) 
		int options
	public boolean isLinked (int) 
		int options
	public boolean isVirtual () 
	public boolean isTeamPrivateMember (int) 
		int options
	public boolean isLocal (int) 
		int depth
	public boolean isLocal (int, int) 
		int flags
		int depth
		org.eclipse.core.resources.IResource[] children
		int i
	public boolean isNatureEnabled (java.lang.String)  throws org.eclipse.core.runtime.CoreException 
		String natureId
	public boolean isOpen () 
		org.eclipse.core.internal.resources.ResourceInfo info
	public boolean isOpen (int) 
		int flags
	protected boolean isProjectDescriptionFile (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
	public void loadSnapshot (int, java.net.URI, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		int options
		java.net.URI snapshotLocation
		org.eclipse.core.runtime.IProgressMonitor monitor
		String message
		org.eclipse.core.runtime.MultiStatus status
	private void internalLoadSnapshot (int, java.net.URI, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		int options
		java.net.URI snapshotLocation
		org.eclipse.core.runtime.IProgressMonitor monitor
		String message
		org.eclipse.core.runtime.IPath snapshotPath
		org.eclipse.core.filesystem.IFileStore snapshotFileStore
	public void move (org.eclipse.core.resources.IProjectDescription, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IProjectDescription destination
		boolean force
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void move (org.eclipse.core.resources.IProjectDescription, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IProjectDescription description
		int updateFlags
		org.eclipse.core.runtime.IProgressMonitor monitor
		String message
		org.eclipse.core.resources.IProject destination
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
		org.eclipse.core.runtime.IPath destPath
		org.eclipse.core.runtime.MultiStatus status
		org.eclipse.core.internal.resources.WorkManager workManager
		org.eclipse.core.internal.resources.ResourceTree tree
		org.eclipse.core.resources.team.IMoveDeleteHook hook
		int depth
		org.eclipse.core.runtime.OperationCanceledException e
	public void open (int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		int updateFlags
		org.eclipse.core.runtime.IProgressMonitor monitor
		String msg
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
		org.eclipse.core.internal.resources.ProjectInfo info
		int flags
		boolean unknownChildren
		boolean used
		boolean snapshotLoaded
		boolean hasSavedDescription
		org.eclipse.core.internal.resources.ProjectDescription updatedDesc
		java.net.URI autoloadURI
		org.eclipse.core.runtime.CoreException ce
		String msgerr
		boolean minorIssuesDuringRestore
		org.eclipse.core.runtime.IStatus result
		boolean refreshed
		org.eclipse.core.runtime.OperationCanceledException e
	public void open (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IProgressMonitor monitor
	public org.eclipse.core.runtime.IStatus reconcileLinksAndGroups (org.eclipse.core.internal.resources.ProjectDescription) 
		org.eclipse.core.internal.resources.ProjectDescription newDescription
		String msg
		java.util.HashMap newLinks
		org.eclipse.core.runtime.MultiStatus status
		org.eclipse.core.internal.resources.ProjectDescription oldDescription
		java.util.HashMap oldLinks
		java.util.Iterator it
		org.eclipse.core.internal.resources.LinkDescription oldLink
		org.eclipse.core.internal.resources.Resource oldLinkResource
		org.eclipse.core.internal.resources.LinkDescription newLink
		org.eclipse.core.runtime.CoreException e
		java.util.TreeSet newLinksAndGroups
		java.util.Iterator it
		Object description
		org.eclipse.core.internal.resources.LinkDescription newLink
		org.eclipse.core.internal.resources.Resource toLink
		org.eclipse.core.resources.IContainer parent
		org.eclipse.core.runtime.CoreException e
	public void saveSnapshot (int, java.net.URI, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		int options
		java.net.URI snapshotLocation
		org.eclipse.core.runtime.IProgressMonitor monitor
		java.net.URI resolvedSnapshotLocation
		String message
		org.eclipse.core.runtime.IProgressMonitor sub
		org.eclipse.core.runtime.OperationCanceledException e
		org.eclipse.core.runtime.IProgressMonitor sub
		org.eclipse.core.resources.IProjectDescription desc
	public void setDescription (org.eclipse.core.resources.IProjectDescription, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IProjectDescription description
		int updateFlags
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
		org.eclipse.core.internal.resources.ResourceInfo info
		org.eclipse.core.internal.resources.ProjectDescription oldDescription
		org.eclipse.core.internal.resources.ProjectDescription newDescription
		boolean hasPublicChanges
		boolean hasPrivateChanges
		boolean hadSavedDescription
		String message
		org.eclipse.core.runtime.MultiStatus status
		String msg
	public void setDescription (org.eclipse.core.resources.IProjectDescription, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IProjectDescription description
		org.eclipse.core.runtime.IProgressMonitor monitor
	protected void startup ()  throws org.eclipse.core.runtime.CoreException 
	public void touch (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IProgressMonitor monitor
		String message
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
		org.eclipse.core.runtime.OperationCanceledException e
	protected void updateDescription ()  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.resources.ProjectDescription description
		org.eclipse.core.runtime.IStatus result
	public void writeDescription (int)  throws org.eclipse.core.runtime.CoreException 
		int updateFlags
	public void writeDescription (org.eclipse.core.resources.IProjectDescription, int, boolean, boolean)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IProjectDescription description
		int updateFlags
		boolean hasPublicChanges
		boolean hasPrivateChanges
}

org/eclipse/core/internal/resources/ProjectContentTypes$ProjectContentTypeSelectionPolicy.class
ProjectContentTypes.java
package org.eclipse.core.internal.resources
 org.eclipse.core.internal.resources.ProjectContentTypes$ProjectContentTypeSelectionPolicy extends java.lang.Object implements org.eclipse.core.runtime.content.IContentTypeManager$ISelectionPolicy org.eclipse.core.runtime.preferences.IScopeContext  {
	private org.eclipse.core.internal.resources.Project project
	private org.eclipse.core.runtime.preferences.IScopeContext projectScope
	final org.eclipse.core.internal.resources.ProjectContentTypes this$0
	public void  (org.eclipse.core.internal.resources.ProjectContentTypes, org.eclipse.core.internal.resources.Project) 
		org.eclipse.core.internal.resources.Project project
	public boolean equals (java.lang.Object) 
		Object obj
		org.eclipse.core.runtime.preferences.IScopeContext other
		org.eclipse.core.runtime.IPath location
	private org.eclipse.core.runtime.preferences.IScopeContext getDelegate () 
	public org.eclipse.core.runtime.IPath getLocation () 
	public java.lang.String getName () 
	public org.eclipse.core.runtime.preferences.IEclipsePreferences getNode (java.lang.String) 
		String qualifier
	public int hashCode () 
	public org.eclipse.core.runtime.content.IContentType[] select (org.eclipse.core.runtime.content.IContentType[], boolean, boolean) 
		org.eclipse.core.runtime.content.IContentType[] candidates
		boolean fileName
		boolean content
}

org/eclipse/core/internal/resources/ProjectContentTypes.class
ProjectContentTypes.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.ProjectContentTypes extends java.lang.Object {
	private static final String CONTENT_TYPE_PREF_NODE
	static final org.eclipse.core.runtime.preferences.InstanceScope INSTANCE_SCOPE
	private static final String PREF_LOCAL_CONTENT_TYPE_SETTINGS
	private static final org.osgi.service.prefs.Preferences PROJECT_SCOPE
	private org.eclipse.core.internal.utils.Cache contentTypesPerProject
	private org.eclipse.core.internal.resources.Workspace workspace
	static void  () 
	static boolean usesContentTypePreferences (java.lang.String) 
		String projectName
		org.osgi.service.prefs.Preferences node
	public void  (org.eclipse.core.internal.resources.Workspace) 
		org.eclipse.core.internal.resources.Workspace workspace
	private java.util.Set collectAssociatedContentTypes (org.eclipse.core.internal.resources.Project) 
		org.eclipse.core.internal.resources.Project project
		String[] enabledNatures
		java.util.Set related
		int i
		org.eclipse.core.internal.resources.ProjectNatureDescriptor descriptor
		String[] natureContentTypes
		int j
	public void contentTypePreferencesChanged (org.eclipse.core.resources.IProject) 
		org.eclipse.core.resources.IProject project
		org.eclipse.core.internal.resources.ProjectInfo info
	private org.eclipse.core.runtime.content.IContentTypeMatcher createMatcher (org.eclipse.core.internal.resources.Project) 
		org.eclipse.core.internal.resources.Project project
		org.eclipse.core.internal.resources.ProjectContentTypes$ProjectContentTypeSelectionPolicy projectContentTypeSelectionPolicy
	private java.util.Set getAssociatedContentTypes (org.eclipse.core.internal.resources.Project) 
		org.eclipse.core.internal.resources.Project project
		org.eclipse.core.internal.resources.ResourceInfo info
		String projectName
		org.eclipse.core.internal.utils.Cache$Entry entry
		java.util.Set result
	public org.eclipse.core.runtime.content.IContentTypeMatcher getMatcherFor (org.eclipse.core.internal.resources.Project)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.resources.Project project
		org.eclipse.core.internal.resources.ProjectInfo info
		org.eclipse.core.runtime.content.IContentTypeMatcher matcher
	final org.eclipse.core.runtime.content.IContentType[] select (org.eclipse.core.internal.resources.Project, org.eclipse.core.runtime.content.IContentType[], boolean, boolean) 
		org.eclipse.core.internal.resources.Project project
		org.eclipse.core.runtime.content.IContentType[] candidates
		boolean fileName
		boolean content
		java.util.Set associated
		int associatedCount
		int i
		org.eclipse.core.runtime.content.IContentType promoted
		int j
}

org/eclipse/core/internal/resources/ProjectDescription.class
ProjectDescription.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.ProjectDescription extends org.eclipse.core.internal.resources.ModelObject implements org.eclipse.core.resources.IProjectDescription  {
	private static final org.eclipse.core.resources.ICommand[] EMPTY_COMMAND_ARRAY
	private static final org.eclipse.core.resources.IProject[] EMPTY_PROJECT_ARRAY
	private static final String[] EMPTY_STRING_ARRAY
	protected static boolean isReading
	protected static boolean isWriting
	protected org.eclipse.core.resources.ICommand[] buildSpec
	protected org.eclipse.core.resources.IProject[] cachedRefs
	protected String comment
	protected org.eclipse.core.resources.IProject[] dynamicRefs
	protected java.util.HashMap linkDescriptions
	protected java.util.HashMap filterDescriptions
	protected java.util.HashMap variableDescriptions
	protected java.net.URI location
	protected String[] natures
	protected org.eclipse.core.resources.IProject[] staticRefs
	protected java.net.URI snapshotLocation
	static void  () 
	public void  () 
	public java.lang.Object clone () 
		org.eclipse.core.internal.resources.ProjectDescription clone
	private org.eclipse.core.resources.IProject[] copyAndRemoveDuplicates (org.eclipse.core.resources.IProject[]) 
		org.eclipse.core.resources.IProject[] projects
		org.eclipse.core.resources.IProject[] result
		int count
		int i
		org.eclipse.core.resources.IProject project
		int j
		org.eclipse.core.resources.IProject[] reduced
	public org.eclipse.core.resources.IProject[] getAllReferences (boolean) 
		boolean makeCopy
		org.eclipse.core.resources.IProject[] statik
		org.eclipse.core.resources.IProject[] dynamic
		org.eclipse.core.resources.IProject[] result
	public org.eclipse.core.resources.ICommand[] getBuildSpec () 
	public org.eclipse.core.resources.ICommand[] getBuildSpec (boolean) 
		boolean makeCopy
		org.eclipse.core.resources.ICommand[] oldCommands
		org.eclipse.core.resources.ICommand[] result
		int i
	public java.lang.String getComment () 
	public org.eclipse.core.resources.IProject[] getDynamicReferences () 
	public org.eclipse.core.resources.IProject[] getDynamicReferences (boolean) 
		boolean makeCopy
	public java.net.URI getLinkLocationURI (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath aPath
		org.eclipse.core.internal.resources.LinkDescription desc
	public synchronized java.util.LinkedList getFilter (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath aPath
	public java.util.HashMap getLinks () 
	public java.util.HashMap getFilters () 
	public java.util.HashMap getVariables () 
	public org.eclipse.core.runtime.IPath getLocation () 
	public java.net.URI getLocationURI () 
	public java.lang.String[] getNatureIds () 
	public java.lang.String[] getNatureIds (boolean) 
		boolean makeCopy
	public org.eclipse.core.resources.IProject[] getReferencedProjects () 
	public org.eclipse.core.resources.IProject[] getReferencedProjects (boolean) 
		boolean makeCopy
	public java.net.URI getSnapshotLocationURI () 
	public boolean hasNature (java.lang.String) 
		String natureID
		String[] natureIDs
		int i
	public boolean hasPrivateChanges (org.eclipse.core.internal.resources.ProjectDescription) 
		org.eclipse.core.internal.resources.ProjectDescription description
		org.eclipse.core.runtime.IPath otherLocation
	public boolean hasPublicChanges (org.eclipse.core.internal.resources.ProjectDescription) 
		org.eclipse.core.internal.resources.ProjectDescription description
		java.util.HashMap otherFilters
		java.util.HashMap otherVariables
		java.util.HashMap otherLinks
		java.net.URI otherSnapshotLoc
	public org.eclipse.core.resources.ICommand newCommand () 
	public void setBuildSpec (org.eclipse.core.resources.ICommand[]) 
		org.eclipse.core.resources.ICommand[] value
		org.eclipse.core.resources.ICommand[] result
		int i
		int j
	public void setComment (java.lang.String) 
		String value
	public void setDynamicReferences (org.eclipse.core.resources.IProject[]) 
		org.eclipse.core.resources.IProject[] value
	public void setLinkDescriptions (java.util.HashMap) 
		java.util.HashMap linkDescriptions
	public void setFilterDescriptions (java.util.HashMap) 
		java.util.HashMap filterDescriptions
	public void setVariableDescriptions (java.util.HashMap) 
		java.util.HashMap variableDescriptions
	public boolean setLinkLocation (org.eclipse.core.runtime.IPath, org.eclipse.core.internal.resources.LinkDescription) 
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.internal.resources.LinkDescription description
		java.util.HashMap tempMap
		Object oldValue
		java.util.HashMap newMap
		Object oldValue
	public synchronized void addFilter (org.eclipse.core.runtime.IPath, org.eclipse.core.internal.resources.FilterDescription) 
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.internal.resources.FilterDescription description
		java.util.LinkedList descList
	public synchronized void removeFilter (org.eclipse.core.runtime.IPath, org.eclipse.core.internal.resources.FilterDescription) 
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.internal.resources.FilterDescription description
		java.util.LinkedList descList
	public boolean setVariableDescription (java.lang.String, org.eclipse.core.internal.resources.VariableDescription) 
		String name
		org.eclipse.core.internal.resources.VariableDescription description
		java.util.HashMap tempMap
		Object oldValue
		java.util.HashMap newMap
		Object oldValue
	public synchronized boolean setFilters (org.eclipse.core.runtime.IPath, java.util.LinkedList) 
		org.eclipse.core.runtime.IPath path
		java.util.LinkedList descriptions
		Object oldValue
		Object oldValue
	public void setLocation (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath path
	public void setLocationURI (java.net.URI) 
		java.net.URI location
	public void setName (java.lang.String) 
		String value
	public void setNatureIds (java.lang.String[]) 
		String[] value
	public void setReferencedProjects (org.eclipse.core.resources.IProject[]) 
		org.eclipse.core.resources.IProject[] value
	public void setSnapshotLocationURI (java.net.URI) 
		java.net.URI snapshotLocation
	public java.net.URI getGroupLocationURI (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath projectRelativePath
}

org/eclipse/core/internal/resources/ProjectDescriptionReader.class
ProjectDescriptionReader.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.ProjectDescriptionReader extends org.xml.sax.helpers.DefaultHandler implements org.eclipse.core.internal.resources.IModelObjectConstants  {
	protected static final int S_BUILD_COMMAND
	protected static final int S_BUILD_COMMAND_ARGUMENTS
	protected static final int S_BUILD_COMMAND_NAME
	protected static final int S_BUILD_COMMAND_TRIGGERS
	protected static final int S_BUILD_SPEC
	protected static final int S_DICTIONARY
	protected static final int S_DICTIONARY_KEY
	protected static final int S_DICTIONARY_VALUE
	protected static final int S_INITIAL
	protected static final int S_LINK
	protected static final int S_LINK_LOCATION
	protected static final int S_LINK_LOCATION_URI
	protected static final int S_LINK_PATH
	protected static final int S_LINK_TYPE
	protected static final int S_LINKED_RESOURCES
	protected static final int S_NATURE_NAME
	protected static final int S_NATURES
	protected static final int S_PROJECT_COMMENT
	protected static final int S_PROJECT_DESC
	protected static final int S_PROJECT_NAME
	protected static final int S_PROJECTS
	protected static final int S_REFERENCED_PROJECT_NAME
	protected static final int S_FILTERED_RESOURCES
	protected static final int S_FILTER
	protected static final int S_FILTER_ID
	protected static final int S_FILTER_PATH
	protected static final int S_FILTER_TYPE
	protected static final int S_MATCHER
	protected static final int S_MATCHER_ID
	protected static final int S_MATCHER_ARGUMENTS
	protected static final int S_VARIABLE_LIST
	protected static final int S_VARIABLE
	protected static final int S_VARIABLE_NAME
	protected static final int S_VARIABLE_VALUE
	protected static final int S_SNAPSHOT_LOCATION
	private static javax.xml.parsers.SAXParserFactory singletonParserFactory
	private static javax.xml.parsers.SAXParser singletonParser
	protected final StringBuffer charBuffer
	protected java.util.Stack objectStack
	protected org.eclipse.core.runtime.MultiStatus problems
	private final org.eclipse.core.resources.IProject project
	org.eclipse.core.internal.resources.ProjectDescription projectDescription
	protected int state
	private static synchronized javax.xml.parsers.SAXParser createParser ()  throws javax.xml.parsers.ParserConfigurationException org.xml.sax.SAXException 
	private static synchronized javax.xml.parsers.SAXParserFactory createParserFactory ()  throws javax.xml.parsers.ParserConfigurationException 
	private static boolean isWorkspaceLocked () 
	public void  () 
	public void  (org.eclipse.core.resources.IProject) 
		org.eclipse.core.resources.IProject project
	public void characters (char[], int, int) 
		char[] chars
		int offset
		int length
	private void endBuildCommandElement (java.lang.String) 
		String elementName
		org.eclipse.core.internal.events.BuildCommand command
		java.util.ArrayList commandList
	private void endBuildSpecElement (java.lang.String) 
		String elementName
		java.util.ArrayList commands
		org.eclipse.core.resources.ICommand[] commandArray
	private void endBuildTriggersElement (java.lang.String) 
		String elementName
		org.eclipse.core.internal.events.BuildCommand command
		java.util.StringTokenizer tokens
		String next
	private void endDictionary (java.lang.String) 
		String elementName
		String value
		String key
	private void endDictionaryKey (java.lang.String) 
		String elementName
		String value
		String oldKey
		String newKey
	private void endDictionaryValue (java.lang.String) 
		String elementName
		String newValue
		String oldValue
	public void endElement (java.lang.String, java.lang.String, java.lang.String) 
		String uri
		String elementName
		String qname
		java.util.HashMap dictionaryArgs
	private void endLinkedResourcesElement (java.lang.String) 
		String elementName
		java.util.HashMap linkedResources
	private void endFilteredResourcesElement (java.lang.String) 
		String elementName
		java.util.HashMap filteredResources
	private void endVariableListElement (java.lang.String) 
		String elementName
		java.util.HashMap variableList
	private void endLinkElement (java.lang.String) 
		String elementName
		org.eclipse.core.internal.resources.LinkDescription link
		org.eclipse.core.runtime.IPath path
		int type
		java.net.URI location
	private void endMatcherElement (java.lang.String) 
		String elementName
		Object[] matcher
		String id
		java.util.ArrayList list
		org.eclipse.core.internal.resources.FilterDescription d
	private void endFilterElement (java.lang.String) 
		String elementName
		org.eclipse.core.internal.resources.FilterDescription filter
		org.eclipse.core.runtime.IPath path
		int type
		java.util.HashMap map
		java.util.LinkedList list
		String key
		java.util.HashMap map
		java.util.LinkedList list
	private void endVariableElement (java.lang.String) 
		String elementName
		org.eclipse.core.internal.resources.VariableDescription desc
	private void endLinkLocation (java.lang.String) 
		String elementName
		String newLocation
		java.net.URI oldLocation
	private void endLinkLocationURI (java.lang.String) 
		String elementName
		String newLocation
		java.net.URI oldLocation
		java.net.URISyntaxException e
		String msg
	private void endLinkPath (java.lang.String) 
		String elementName
		org.eclipse.core.runtime.IPath newPath
		org.eclipse.core.runtime.IPath oldPath
	private void endMatcherID (java.lang.String) 
		String elementName
		String newID
		String oldID
	private void endMatcherArguments (java.lang.String) 
		String elementName
		java.util.ArrayList matchers
		Object newArguments
		String oldArguments
	private void endFilterId (java.lang.String) 
		String elementName
		Long newId
		long oldId
	private void endFilterPath (java.lang.String) 
		String elementName
		org.eclipse.core.runtime.IPath newPath
		org.eclipse.core.resources.IResource oldResource
	private void endFilterType (java.lang.String) 
		String elementName
		int newType
		NumberFormatException e
		int oldType
	private void endVariableName (java.lang.String) 
		String elementName
		String value
	private void endVariableValue (java.lang.String) 
		String elementName
		String value
	private void endLinkType (java.lang.String) 
		String elementName
		int newType
		NumberFormatException e
		int oldType
	private void endNaturesElement (java.lang.String) 
		String elementName
		java.util.ArrayList natures
		String[] natureNames
	private void endProjectsElement (java.lang.String) 
		String elementName
		java.util.ArrayList referencedProjects
		org.eclipse.core.resources.IWorkspaceRoot root
		org.eclipse.core.resources.IProject[] projects
		int i
	private void endSnapshotLocation (java.lang.String) 
		String elementName
		String location
		java.net.URISyntaxException e
		String msg
	public void error (org.xml.sax.SAXParseException) 
		org.xml.sax.SAXParseException error
	public void fatalError (org.xml.sax.SAXParseException)  throws org.xml.sax.SAXException 
		org.xml.sax.SAXParseException error
		String message
	protected void log (java.lang.Exception) 
		Exception ex
		String message
	private void parseProblem (java.lang.String) 
		String errorMessage
	private void parseProjectDescription (java.lang.String) 
		String elementName
	public org.eclipse.core.internal.resources.ProjectDescription read (org.xml.sax.InputSource) 
		org.xml.sax.InputSource input
		javax.xml.parsers.ParserConfigurationException e
		java.io.IOException e
		org.xml.sax.SAXException e
	public org.eclipse.core.internal.resources.ProjectDescription read (org.eclipse.core.runtime.IPath)  throws java.io.IOException 
		org.eclipse.core.runtime.IPath location
		java.io.BufferedInputStream file
	public org.eclipse.core.internal.resources.ProjectDescription read (org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IPath)  throws java.io.IOException 
		org.eclipse.core.runtime.IPath location
		org.eclipse.core.runtime.IPath tempLocation
		org.eclipse.core.internal.localstore.SafeFileInputStream file
	public void startElement (java.lang.String, java.lang.String, java.lang.String, org.xml.sax.Attributes)  throws org.xml.sax.SAXException 
		String uri
		String elementName
		String qname
		org.xml.sax.Attributes attributes
	public void warning (org.xml.sax.SAXParseException) 
		org.xml.sax.SAXParseException error
}

org/eclipse/core/internal/resources/ProjectInfo.class
ProjectInfo.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.ProjectInfo extends org.eclipse.core.internal.resources.ResourceInfo {
	protected org.eclipse.core.internal.resources.ProjectDescription description
	protected java.util.HashMap natures
	protected Object propertyStore
	protected org.eclipse.core.runtime.content.IContentTypeMatcher matcher
	public void  () 
	public synchronized void discardNatures () 
	public synchronized void fixupAfterMove () 
		org.eclipse.core.resources.ICommand[] buildSpec
		int i
	public org.eclipse.core.internal.resources.ProjectDescription getDescription () 
	public org.eclipse.core.runtime.content.IContentTypeMatcher getMatcher () 
	public org.eclipse.core.resources.IProjectNature getNature (java.lang.String) 
		String natureId
		java.util.HashMap temp
	public java.lang.Object getPropertyStore () 
	public void setDescription (org.eclipse.core.internal.resources.ProjectDescription) 
		org.eclipse.core.internal.resources.ProjectDescription value
		org.eclipse.core.resources.ICommand[] oldSpec
		org.eclipse.core.resources.ICommand[] newSpec
	public void setMatcher (org.eclipse.core.runtime.content.IContentTypeMatcher) 
		org.eclipse.core.runtime.content.IContentTypeMatcher matcher
	public synchronized void setNature (java.lang.String, org.eclipse.core.resources.IProjectNature) 
		String natureId
		org.eclipse.core.resources.IProjectNature value
		java.util.HashMap temp
		java.util.HashMap temp
	public void setPropertyStore (java.lang.Object) 
		Object value
}

org/eclipse/core/internal/resources/ProjectNatureDescriptor.class
ProjectNatureDescriptor.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.ProjectNatureDescriptor extends java.lang.Object implements org.eclipse.core.resources.IProjectNatureDescriptor  {
	protected String id
	protected String label
	protected String[] requiredNatures
	protected String[] natureSets
	protected String[] builderIds
	protected String[] contentTypeIds
	protected boolean allowLinking
	protected boolean hasCycle
	protected byte colour
	protected void  (org.eclipse.core.runtime.IExtension)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IExtension natureExtension
	protected void fail ()  throws org.eclipse.core.runtime.CoreException 
	protected void fail (java.lang.String)  throws org.eclipse.core.runtime.CoreException 
		String reason
	public java.lang.String[] getBuilderIds () 
	public java.lang.String[] getContentTypeIds () 
	public java.lang.String getNatureId () 
	public java.lang.String getLabel () 
	public java.lang.String[] getRequiredNatureIds () 
	public java.lang.String[] getNatureSetIds () 
	public boolean isLinkingAllowed () 
	protected void readExtension (org.eclipse.core.runtime.IExtension)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IExtension natureExtension
		org.eclipse.core.runtime.IConfigurationElement[] elements
		int count
		java.util.ArrayList requiredList
		java.util.ArrayList setList
		java.util.ArrayList builderList
		java.util.ArrayList contentTypeList
		int i
		org.eclipse.core.runtime.IConfigurationElement element
		String name
		String attribute
		String attribute
		String attribute
		String attribute
		String attribute
	public java.lang.String toString () 
}

org/eclipse/core/internal/resources/ProjectPathVariableManager.class
ProjectPathVariableManager.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.ProjectPathVariableManager extends java.lang.Object implements org.eclipse.core.resources.IPathVariableManager org.eclipse.core.internal.resources.IManager  {
	private org.eclipse.core.internal.resources.Resource resource
	private org.eclipse.core.internal.resources.ProjectVariableProviderManager$Descriptor[] variableProviders
	public void  (org.eclipse.core.internal.resources.Resource) 
		org.eclipse.core.internal.resources.Resource resource
	org.eclipse.core.internal.resources.PathVariableManager getWorkspaceManager () 
	private void checkIsValidName (java.lang.String)  throws org.eclipse.core.runtime.CoreException 
		String name
		org.eclipse.core.runtime.IStatus status
	private void checkIsValidValue (java.net.URI)  throws org.eclipse.core.runtime.CoreException 
		java.net.URI newValue
		org.eclipse.core.runtime.IStatus status
	public java.lang.String[] getPathVariableNames () 
		java.util.List result
		java.util.HashMap map
		java.util.HashMap map
		int i
		String[] variableHints
		int k
	public org.eclipse.core.runtime.IPath getValue (java.lang.String) 
		String varName
		java.net.URI uri
	public java.net.URI getURIValue (java.lang.String) 
		String varName
		String value
		int index
		java.net.URI resolved
		org.eclipse.core.runtime.IPath path
	public java.lang.String internalGetValue (java.lang.String) 
		String varName
		java.util.HashMap map
		java.util.HashMap map
		String name
		String name
		int index
		int i
		int i
	public boolean isDefined (java.lang.String) 
		String varName
		int i
		java.util.HashMap map
		java.util.Iterator it
		String name
		boolean value
		int index
		String newVarName
	public org.eclipse.core.runtime.IPath resolvePath (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath path
		java.net.URI value
	public java.net.URI resolveVariable (java.lang.String) 
		String variable
		java.util.LinkedList variableStack
		String value
	public java.lang.String resolveVariable (java.lang.String, java.util.LinkedList) 
		String value
		java.util.LinkedList variableStack
		String tmp
		java.net.URI result
		String stringValue
		String stringValue
		String stringValue
		String stringValue
		java.net.URI uri
		org.eclipse.core.runtime.IPath path
		int index
		int endIndex
		String macro
		String resolvedMacro
	public java.net.URI resolveURI (java.net.URI) 
		java.net.URI uri
		org.eclipse.core.runtime.IPath raw
		java.net.URI value
		String path
		org.eclipse.core.runtime.IPath p
	public void setValue (java.lang.String, org.eclipse.core.runtime.IPath)  throws org.eclipse.core.runtime.CoreException 
		String varName
		org.eclipse.core.runtime.IPath newValue
	public void setURIValue (java.lang.String, java.net.URI)  throws org.eclipse.core.runtime.CoreException 
		String varName
		java.net.URI newValue
		boolean changeWorkspaceValue
		org.eclipse.core.internal.resources.Project project
		int eventType
		String value
		java.net.URI currentValue
		boolean variableExists
		int i
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
		org.eclipse.core.internal.resources.ProjectDescription description
	public void shutdown (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void startup (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
	public org.eclipse.core.runtime.IStatus validateName (java.lang.String) 
		String name
		String message
		char first
		int i
		char following
	public org.eclipse.core.runtime.IStatus validateValue (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath value
	public org.eclipse.core.runtime.IStatus validateValue (java.net.URI) 
		java.net.URI value
	public java.net.URI convertToRelative (java.net.URI, boolean, java.lang.String)  throws org.eclipse.core.runtime.CoreException 
		java.net.URI path
		boolean force
		String variableHint
	public java.lang.String convertToUserEditableFormat (java.lang.String, boolean) 
		String value
		boolean locationFormat
	public java.lang.String convertFromUserEditableFormat (java.lang.String, boolean) 
		String userFormat
		boolean locationFormat
	public void addChangeListener (org.eclipse.core.resources.IPathVariableChangeListener) 
		org.eclipse.core.resources.IPathVariableChangeListener listener
	public void removeChangeListener (org.eclipse.core.resources.IPathVariableChangeListener) 
		org.eclipse.core.resources.IPathVariableChangeListener listener
	public java.net.URI getVariableRelativePathLocation (java.net.URI) 
		java.net.URI location
		java.net.URI result
	public org.eclipse.core.resources.IResource getResource () 
	public boolean isUserDefined (java.lang.String) 
		String name
}

org/eclipse/core/internal/resources/ProjectPreferences$1.class
ProjectPreferences.java
package org.eclipse.core.internal.resources
 org.eclipse.core.internal.resources.ProjectPreferences$1 extends java.lang.Object implements org.eclipse.core.resources.IWorkspaceRunnable  {
	final org.eclipse.core.internal.resources.ProjectPreferences this$0
	private final org.eclipse.core.resources.IFile val$fileInWorkspace
	void  (org.eclipse.core.internal.resources.ProjectPreferences, org.eclipse.core.resources.IFile) 
	public void run (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.runtime.IStatus status
		String message
}

org/eclipse/core/internal/resources/ProjectPreferences$2.class
ProjectPreferences.java
package org.eclipse.core.internal.resources
 org.eclipse.core.internal.resources.ProjectPreferences$2 extends java.lang.Object implements org.eclipse.core.resources.IWorkspaceRunnable  {
	final org.eclipse.core.internal.resources.ProjectPreferences this$0
	private final org.eclipse.core.resources.IFile val$fileInWorkspace
	private final java.io.InputStream val$input
	void  (org.eclipse.core.internal.resources.ProjectPreferences, org.eclipse.core.resources.IFile, java.io.InputStream) 
	public void run (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.runtime.IStatus status
		org.eclipse.core.resources.IFolder folder
}

org/eclipse/core/internal/resources/ProjectPreferences$SortedProperties$IteratorWrapper.class
ProjectPreferences.java
package org.eclipse.core.internal.resources
 org.eclipse.core.internal.resources.ProjectPreferences$SortedProperties$IteratorWrapper extends java.lang.Object implements java.util.Enumeration  {
	java.util.Iterator iterator
	final org.eclipse.core.internal.resources.ProjectPreferences$SortedProperties this$1
	public void  (org.eclipse.core.internal.resources.ProjectPreferences$SortedProperties, java.util.Iterator) 
		java.util.Iterator iterator
	public boolean hasMoreElements () 
	public java.lang.Object nextElement () 
}

org/eclipse/core/internal/resources/ProjectPreferences$SortedProperties.class
ProjectPreferences.java
package org.eclipse.core.internal.resources
 org.eclipse.core.internal.resources.ProjectPreferences$SortedProperties extends java.util.Properties {
	private static final long serialVersionUID
	final org.eclipse.core.internal.resources.ProjectPreferences this$0
	void  (org.eclipse.core.internal.resources.ProjectPreferences) 
	public synchronized java.util.Enumeration keys () 
		java.util.TreeSet set
		java.util.Enumeration e
}

org/eclipse/core/internal/resources/ProjectPreferences.class
ProjectPreferences.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.ProjectPreferences extends org.eclipse.core.internal.preferences.EclipsePreferences {
	protected static java.util.Set loadedNodes
	private org.eclipse.core.resources.IFile file
	private boolean initialized
	private boolean isReading
	private boolean isWriting
	private org.eclipse.core.runtime.preferences.IEclipsePreferences loadLevel
	private org.eclipse.core.resources.IProject project
	private String qualifier
	private int segmentCount
	static void  () 
	static void deleted (org.eclipse.core.resources.IFile)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IFile file
		org.eclipse.core.runtime.IPath path
		int count
		org.osgi.service.prefs.Preferences root
		String project
		String qualifier
		org.eclipse.core.internal.resources.ProjectPreferences projectNode
	static void deleted (org.eclipse.core.resources.IFolder)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IFolder folder
		org.eclipse.core.runtime.IPath path
		int count
		org.osgi.service.prefs.Preferences root
		String project
		org.osgi.service.prefs.Preferences projectNode
		boolean hasResourcesSettings
	static void deleted (org.eclipse.core.resources.IProject)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IProject project
		org.osgi.service.prefs.Preferences root
		org.osgi.service.prefs.Preferences projectNode
		boolean hasResourcesSettings
	static void deleted (org.eclipse.core.resources.IResource)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResource resource
	static org.eclipse.core.resources.IFile getFile (org.eclipse.core.resources.IFolder, java.lang.String) 
		org.eclipse.core.resources.IFolder folder
		String qualifier
	static org.eclipse.core.resources.IFile getFile (org.eclipse.core.resources.IProject, java.lang.String) 
		org.eclipse.core.resources.IProject project
		String qualifier
	private static java.util.Properties loadProperties (org.eclipse.core.resources.IFile)  throws org.osgi.service.prefs.BackingStoreException 
		org.eclipse.core.resources.IFile file
		java.util.Properties result
		java.io.InputStream input
		org.eclipse.core.runtime.CoreException e
		String message
		java.io.IOException e
		String message
	private static void preferencesChanged (org.eclipse.core.resources.IProject) 
		org.eclipse.core.resources.IProject project
		org.eclipse.core.internal.resources.Workspace workspace
	private static void read (org.eclipse.core.internal.resources.ProjectPreferences, org.eclipse.core.resources.IFile)  throws org.osgi.service.prefs.BackingStoreException org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.resources.ProjectPreferences node
		org.eclipse.core.resources.IFile file
		java.util.Properties fromDisk
		org.eclipse.core.runtime.preferences.IExportedPreferences myNode
		boolean oldIsReading
	static void removeNode (org.osgi.service.prefs.Preferences)  throws org.eclipse.core.runtime.CoreException 
		org.osgi.service.prefs.Preferences node
		String message
		org.osgi.service.prefs.BackingStoreException e
		org.eclipse.core.runtime.IStatus status
	static void clearNode (org.osgi.service.prefs.Preferences)  throws org.eclipse.core.runtime.CoreException 
		org.osgi.service.prefs.Preferences node
		org.osgi.service.prefs.BackingStoreException e
		String message
		org.eclipse.core.runtime.IStatus status
	private static void clearAll (org.osgi.service.prefs.Preferences)  throws org.osgi.service.prefs.BackingStoreException 
		org.osgi.service.prefs.Preferences node
		String[] names
		int i
	private static void removeLoadedNodes (org.osgi.service.prefs.Preferences) 
		org.osgi.service.prefs.Preferences node
		String path
		java.util.Iterator i
		String key
	public static void updatePreferences (org.eclipse.core.resources.IFile)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IFile file
		org.eclipse.core.runtime.IPath path
		String project
		String qualifier
		org.osgi.service.prefs.Preferences root
		org.osgi.service.prefs.Preferences node
		String message
		org.eclipse.core.internal.resources.ProjectPreferences projectPrefs
		org.osgi.service.prefs.BackingStoreException e
		org.eclipse.core.runtime.IStatus status
	public void  () 
	private void  (org.eclipse.core.internal.preferences.EclipsePreferences, java.lang.String) 
		org.eclipse.core.internal.preferences.EclipsePreferences parent
		String name
		String path
		String projectName
		String[] names
		int i
	private java.lang.String[] computeChildren () 
		org.eclipse.core.resources.IFolder folder
		org.eclipse.core.resources.IResource[] members
		java.util.ArrayList result
		int i
		org.eclipse.core.resources.IResource resource
	public void flush ()  throws org.osgi.service.prefs.BackingStoreException 
	private org.eclipse.core.resources.IFile getFile () 
	protected org.eclipse.core.runtime.preferences.IEclipsePreferences getLoadLevel () 
		org.eclipse.core.internal.preferences.EclipsePreferences node
		int i
	protected org.eclipse.core.runtime.IPath getLocation () 
		org.eclipse.core.runtime.IPath path
	protected org.eclipse.core.internal.preferences.EclipsePreferences internalCreate (org.eclipse.core.internal.preferences.EclipsePreferences, java.lang.String, java.lang.Object) 
		org.eclipse.core.internal.preferences.EclipsePreferences nodeParent
		String nodeName
		Object context
	protected boolean isAlreadyLoaded (org.eclipse.core.runtime.preferences.IEclipsePreferences) 
		org.eclipse.core.runtime.preferences.IEclipsePreferences node
	protected boolean isAlreadyLoaded (java.lang.String) 
		String path
	protected void load ()  throws org.osgi.service.prefs.BackingStoreException 
		org.eclipse.core.resources.IFile localFile
		java.util.Properties fromDisk
		java.io.InputStream input
		org.eclipse.core.runtime.CoreException e
		String message
		java.io.IOException e
		String message
	protected void loaded () 
	public boolean nodeExists (java.lang.String)  throws org.osgi.service.prefs.BackingStoreException 
		String path
	protected void save ()  throws org.osgi.service.prefs.BackingStoreException 
		org.eclipse.core.resources.IFile fileInWorkspace
		java.util.Properties table
		org.eclipse.core.resources.IWorkspace workspace
		org.eclipse.core.resources.IResourceRuleFactory factory
		org.eclipse.core.resources.IWorkspaceRunnable operation
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
		java.io.ByteArrayOutputStream output
		java.io.IOException e
		String message
		java.io.InputStream input
		org.eclipse.core.resources.IWorkspaceRunnable operation
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
		org.eclipse.core.runtime.CoreException e
		String message
}

org/eclipse/core/internal/resources/ProjectVariableProviderManager$Descriptor.class
ProjectVariableProviderManager.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.ProjectVariableProviderManager$Descriptor extends java.lang.Object {
	org.eclipse.core.resources.variableresolvers.PathVariableResolver provider
	String name
	String value
	public void  (org.eclipse.core.runtime.IExtension, org.eclipse.core.runtime.IConfigurationElement)  throws java.lang.RuntimeException org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IExtension extension
		org.eclipse.core.runtime.IConfigurationElement element
		org.eclipse.core.runtime.CoreException t
	protected void fail (java.lang.String)  throws org.eclipse.core.runtime.CoreException 
		String reason
	public java.lang.String getName () 
	public java.lang.String getValue (java.lang.String, org.eclipse.core.resources.IResource) 
		String variable
		org.eclipse.core.resources.IResource resource
	public java.lang.String[] getVariableNames (java.lang.String, org.eclipse.core.resources.IResource) 
		String variable
		org.eclipse.core.resources.IResource resource
}

org/eclipse/core/internal/resources/ProjectVariableProviderManager.class
ProjectVariableProviderManager.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.ProjectVariableProviderManager extends java.lang.Object {
	private static java.util.Map descriptors
	private static org.eclipse.core.internal.resources.ProjectVariableProviderManager instance
	public void  () 
	public static synchronized org.eclipse.core.internal.resources.ProjectVariableProviderManager getDefault () 
	public org.eclipse.core.internal.resources.ProjectVariableProviderManager$Descriptor[] getDescriptors () 
	protected void lazyInitialize () 
		org.eclipse.core.runtime.IExtensionPoint point
		org.eclipse.core.runtime.IExtension[] extensions
		int i
		int imax
		org.eclipse.core.runtime.IConfigurationElement[] elements
		int count
		int j
		org.eclipse.core.runtime.IConfigurationElement element
		String elementName
		org.eclipse.core.internal.resources.ProjectVariableProviderManager$Descriptor desc
		org.eclipse.core.runtime.CoreException e
	public org.eclipse.core.internal.resources.ProjectVariableProviderManager$Descriptor findDescriptor (java.lang.String) 
		String name
		Object result
}

org/eclipse/core/internal/resources/RegexFileInfoMatcher.class
RegexFileInfoMatcher.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.RegexFileInfoMatcher extends org.eclipse.core.resources.filtermatchers.AbstractFileInfoMatcher {
	java.util.regex.Pattern pattern
	public void  () 
	public boolean matches (org.eclipse.core.resources.IContainer, org.eclipse.core.filesystem.IFileInfo)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IContainer parent
		org.eclipse.core.filesystem.IFileInfo fileInfo
		java.util.regex.Matcher m
	public void initialize (org.eclipse.core.resources.IProject, java.lang.Object)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IProject project
		Object arguments
		java.util.regex.PatternSyntaxException e
}

org/eclipse/core/internal/resources/Resource$1.class
Resource.java
package org.eclipse.core.internal.resources
 org.eclipse.core.internal.resources.Resource$1 extends java.lang.Object implements org.eclipse.core.internal.watson.IElementContentVisitor  {
	final org.eclipse.core.internal.resources.Resource this$0
	private final int val$memberFlags
	private final org.eclipse.core.internal.resources.ResourceProxy val$proxy
	private final org.eclipse.core.resources.IResourceProxyVisitor val$visitor
	void  (org.eclipse.core.internal.resources.Resource, int, org.eclipse.core.internal.resources.ResourceProxy, org.eclipse.core.resources.IResourceProxyVisitor) 
	public boolean visitElement (org.eclipse.core.internal.watson.ElementTree, org.eclipse.core.internal.watson.IPathRequestor, java.lang.Object) 
		org.eclipse.core.internal.watson.ElementTree tree
		org.eclipse.core.internal.watson.IPathRequestor requestor
		Object contents
		org.eclipse.core.internal.resources.ResourceInfo info
		org.eclipse.core.runtime.CoreException e
}

org/eclipse/core/internal/resources/Resource$2.class
Resource.java
package org.eclipse.core.internal.resources
 org.eclipse.core.internal.resources.Resource$2 extends java.lang.Object implements org.eclipse.core.resources.IResourceProxyVisitor  {
	final org.eclipse.core.internal.resources.Resource this$0
	private final org.eclipse.core.resources.IResourceVisitor val$visitor
	void  (org.eclipse.core.internal.resources.Resource, org.eclipse.core.resources.IResourceVisitor) 
	public boolean visit (org.eclipse.core.resources.IResourceProxy)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResourceProxy proxy
}

org/eclipse/core/internal/resources/Resource.class
Resource.java
package org.eclipse.core.internal.resources
public abstract org.eclipse.core.internal.resources.Resource extends org.eclipse.core.runtime.PlatformObject implements org.eclipse.core.resources.IResource org.eclipse.core.internal.resources.ICoreConstants java.lang.Cloneable org.eclipse.core.internal.watson.IPathRequestor  {
	org.eclipse.core.runtime.IPath path
	org.eclipse.core.internal.resources.Workspace workspace
	static Class class$0
	protected void  (org.eclipse.core.runtime.IPath, org.eclipse.core.internal.resources.Workspace) 
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.internal.resources.Workspace workspace
	public void accept (org.eclipse.core.resources.IResourceProxyVisitor, int)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResourceProxyVisitor visitor
		int memberFlags
		boolean includePhantoms
		org.eclipse.core.internal.resources.ResourceProxy proxy
		org.eclipse.core.internal.watson.IElementContentVisitor elementVisitor
		org.eclipse.core.internal.utils.WrappedRuntimeException e
		org.eclipse.core.runtime.OperationCanceledException e
		RuntimeException e
		String msg
		org.eclipse.core.resources.IResourceStatus errorStatus
	public void accept (org.eclipse.core.resources.IResourceVisitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResourceVisitor visitor
	public void accept (org.eclipse.core.resources.IResourceVisitor, int, boolean)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResourceVisitor visitor
		int depth
		boolean includePhantoms
	public void accept (org.eclipse.core.resources.IResourceVisitor, int, int)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResourceVisitor visitor
		int depth
		int memberFlags
		boolean includePhantoms
		org.eclipse.core.internal.resources.ResourceInfo info
		int flags
		int type
		org.eclipse.core.resources.IContainer resource
		org.eclipse.core.resources.IResource[] members
		int i
	protected void assertCopyRequirements (org.eclipse.core.runtime.IPath, int, int)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IPath destination
		int destinationType
		int updateFlags
		org.eclipse.core.runtime.IStatus status
	protected org.eclipse.core.filesystem.IFileInfo assertLinkRequirements (java.net.URI, int)  throws org.eclipse.core.runtime.CoreException 
		java.net.URI localLocation
		int updateFlags
		boolean allowMissingLocal
		org.eclipse.core.runtime.IStatus locationStatus
		boolean variableUndefined
		org.eclipse.core.internal.resources.Container parent
		java.net.URI resolved
		org.eclipse.core.filesystem.IFileStore store
		org.eclipse.core.filesystem.IFileInfo fileInfo
		boolean localExists
		String msg
		String msg
	protected void assertMoveRequirements (org.eclipse.core.runtime.IPath, int, int)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IPath destination
		int destinationType
		int updateFlags
		org.eclipse.core.runtime.IStatus status
	public void checkAccessible (int)  throws org.eclipse.core.runtime.CoreException 
		int flags
	private org.eclipse.core.internal.resources.ResourceInfo checkAccessibleAndLocal (int)  throws org.eclipse.core.runtime.CoreException 
		int depth
		org.eclipse.core.internal.resources.ResourceInfo info
		int flags
	public org.eclipse.core.runtime.IStatus checkCopyRequirements (org.eclipse.core.runtime.IPath, int, int)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IPath destination
		int destinationType
		int updateFlags
		String message
		org.eclipse.core.runtime.MultiStatus status
		org.eclipse.core.internal.resources.ResourceInfo info
		org.eclipse.core.runtime.IPath destinationParent
		org.eclipse.core.internal.resources.Resource dest
		org.eclipse.core.internal.resources.Project project
		org.eclipse.core.internal.resources.Container parent
		java.net.URI sourceLocation
		java.net.URI destLocation
	protected void checkDoesNotExist ()  throws org.eclipse.core.runtime.CoreException 
	public void checkDoesNotExist (int, boolean)  throws org.eclipse.core.runtime.CoreException 
		int flags
		boolean checkType
		String message
		org.eclipse.core.resources.IResource variant
		String msg
	public void checkExists (int, boolean)  throws org.eclipse.core.runtime.CoreException 
		int flags
		boolean checkType
		String message
	public void checkLocal (int, int)  throws org.eclipse.core.runtime.CoreException 
		int flags
		int depth
		String message
	protected org.eclipse.core.runtime.IStatus checkMoveRequirements (org.eclipse.core.runtime.IPath, int, int)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IPath destination
		int destinationType
		int updateFlags
		String message
		org.eclipse.core.runtime.MultiStatus status
		org.eclipse.core.internal.resources.ResourceInfo info
		org.eclipse.core.runtime.IPath destinationParent
		org.eclipse.core.internal.resources.Resource dest
		org.eclipse.core.resources.IResource variant
		org.eclipse.core.internal.resources.Project project
		org.eclipse.core.internal.resources.Container parent
		java.net.URI sourceLocation
		java.net.URI destLocation
	public void checkValidPath (org.eclipse.core.runtime.IPath, int, boolean)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IPath toValidate
		int type
		boolean lastSegmentOnly
		org.eclipse.core.runtime.IStatus result
	public void checkValidGroupContainer (org.eclipse.core.runtime.IPath, boolean, boolean)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IPath destination
		boolean isLink
		boolean isGroup
		String message
		org.eclipse.core.internal.resources.ResourceInfo info
	public void checkValidGroupContainer (org.eclipse.core.internal.resources.Container, boolean, boolean)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.resources.Container destination
		boolean isLink
		boolean isGroup
		String message
	public org.eclipse.core.runtime.IStatus getValidGroupContainer (org.eclipse.core.runtime.IPath, boolean, boolean)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IPath destination
		boolean isLink
		boolean isGroup
		String message
		org.eclipse.core.internal.resources.ResourceInfo info
	public void clearHistory (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
	public boolean contains (org.eclipse.core.runtime.jobs.ISchedulingRule) 
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
		org.eclipse.core.runtime.jobs.MultiRule multi
		org.eclipse.core.runtime.jobs.ISchedulingRule[] children
		int i
	public void convertToPhantom ()  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.resources.ResourceInfo info
	public void copy (org.eclipse.core.runtime.IPath, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IPath destination
		boolean force
		org.eclipse.core.runtime.IProgressMonitor monitor
		int updateFlags
	public void copy (org.eclipse.core.runtime.IPath, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IPath destination
		int updateFlags
		org.eclipse.core.runtime.IProgressMonitor monitor
		String message
		org.eclipse.core.internal.resources.Resource destResource
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
		org.eclipse.core.runtime.OperationCanceledException e
	public void copy (org.eclipse.core.resources.IProjectDescription, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IProjectDescription destDesc
		boolean force
		org.eclipse.core.runtime.IProgressMonitor monitor
		int updateFlags
	public void copy (org.eclipse.core.resources.IProjectDescription, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IProjectDescription destDesc
		int updateFlags
		org.eclipse.core.runtime.IProgressMonitor monitor
		String message
		org.eclipse.core.runtime.IPath destPath
		org.eclipse.core.internal.resources.Project destProject
		org.eclipse.core.resources.IResource[] children
		int i
		org.eclipse.core.internal.resources.Resource child
		org.eclipse.core.runtime.OperationCanceledException e
	public int countResources (int, boolean) 
		int depth
		boolean phantom
	public void createLink (org.eclipse.core.runtime.IPath, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IPath localLocation
		int updateFlags
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void createLink (java.net.URI, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		java.net.URI localLocation
		int updateFlags
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.resources.IResource existing
		String message
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
		org.eclipse.core.filesystem.IFileInfo fileInfo
		org.eclipse.core.internal.resources.ResourceInfo info
		org.eclipse.core.internal.resources.LinkDescription linkDescription
		org.eclipse.core.internal.resources.Project project
		boolean changed
		org.eclipse.core.runtime.CoreException e
		org.eclipse.core.runtime.OperationCanceledException e
	public org.eclipse.core.resources.IMarker createMarker (java.lang.String)  throws org.eclipse.core.runtime.CoreException 
		String type
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
		org.eclipse.core.internal.resources.MarkerInfo info
	public org.eclipse.core.resources.IResourceProxy createProxy () 
		org.eclipse.core.internal.resources.ResourceProxy result
	public void delete (boolean, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		boolean force
		boolean keepHistory
		org.eclipse.core.runtime.IProgressMonitor monitor
		int updateFlags
	public void delete (boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		boolean force
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void delete (int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		int updateFlags
		org.eclipse.core.runtime.IProgressMonitor monitor
		String message
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
		org.eclipse.core.filesystem.IFileStore originalStore
		boolean wasLinked
		org.eclipse.core.runtime.MultiStatus status
		org.eclipse.core.internal.resources.WorkManager workManager
		org.eclipse.core.internal.resources.ResourceTree tree
		int depth
		org.eclipse.core.runtime.OperationCanceledException e
	public void deleteMarkers (java.lang.String, boolean, int)  throws org.eclipse.core.runtime.CoreException 
		String type
		boolean includeSubtypes
		int depth
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
		org.eclipse.core.internal.resources.ResourceInfo info
	public void deleteResource (boolean, org.eclipse.core.runtime.MultiStatus)  throws org.eclipse.core.runtime.CoreException 
		boolean convertToPhantom
		org.eclipse.core.runtime.MultiStatus status
		java.util.List links
		java.util.Iterator it
		org.eclipse.core.internal.resources.Project project
		org.eclipse.core.internal.resources.ProjectDescription description
		boolean wasChanged
		java.util.Iterator it
		java.util.List filters
		org.eclipse.core.internal.resources.Project project
		org.eclipse.core.internal.resources.ProjectDescription description
		java.util.Iterator it
		org.eclipse.core.runtime.CoreException err
		org.eclipse.core.runtime.CoreException e
	private java.util.List findLinks () 
		org.eclipse.core.internal.resources.Project project
		org.eclipse.core.internal.resources.ProjectDescription description
		java.util.HashMap linkMap
		java.util.List links
		org.eclipse.core.runtime.IPath myPath
		java.util.Iterator it
		org.eclipse.core.internal.resources.LinkDescription link
		org.eclipse.core.runtime.IPath linkPath
	private java.util.List findFilters () 
		org.eclipse.core.internal.resources.Project project
		org.eclipse.core.internal.resources.ProjectDescription description
		java.util.List filters
		java.util.HashMap filterMap
		org.eclipse.core.runtime.IPath myPath
		java.util.Iterator it
		org.eclipse.core.runtime.IPath filterPath
	public boolean equals (java.lang.Object) 
		Object target
		org.eclipse.core.internal.resources.Resource resource
	public boolean exists () 
		org.eclipse.core.internal.resources.ResourceInfo info
	public boolean exists (int, boolean) 
		int flags
		boolean checkType
	public org.eclipse.core.resources.IResource findExistingResourceVariant (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath target
		org.eclipse.core.internal.resources.ResourceInfo info
		org.eclipse.core.runtime.IPath result
		int segmentCount
		int i
		String[] childNames
		String name
	public org.eclipse.core.resources.IMarker findMarker (long) 
		long id
	public org.eclipse.core.resources.IMarker[] findMarkers (java.lang.String, boolean, int)  throws org.eclipse.core.runtime.CoreException 
		String type
		boolean includeSubtypes
		int depth
		org.eclipse.core.internal.resources.ResourceInfo info
	public int findMaxProblemSeverity (java.lang.String, boolean, int)  throws org.eclipse.core.runtime.CoreException 
		String type
		boolean includeSubtypes
		int depth
		org.eclipse.core.internal.resources.ResourceInfo info
	private java.lang.String findVariant (java.lang.String, java.lang.String[]) 
		String target
		String[] list
		int i
	protected void fixupAfterMoveSource ()  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.resources.ResourceInfo info
		org.eclipse.core.internal.resources.Project project
		java.util.List filters
		org.eclipse.core.internal.resources.Project project
		org.eclipse.core.internal.resources.ProjectDescription description
		java.util.Iterator it
	public java.lang.String getFileExtension () 
		String name
		int index
	public int getFlags (org.eclipse.core.internal.resources.ResourceInfo) 
		org.eclipse.core.internal.resources.ResourceInfo info
	public org.eclipse.core.runtime.IPath getFullPath () 
	public org.eclipse.core.internal.localstore.FileSystemResourceManager getLocalManager () 
	public long getLocalTimeStamp () 
		org.eclipse.core.internal.resources.ResourceInfo info
	public org.eclipse.core.runtime.IPath getLocation () 
		org.eclipse.core.resources.IProject project
	public java.net.URI getLocationURI () 
		org.eclipse.core.resources.IProject project
	public org.eclipse.core.resources.IMarker getMarker (long) 
		long id
	protected org.eclipse.core.internal.resources.MarkerManager getMarkerManager () 
	public long getModificationStamp () 
		org.eclipse.core.internal.resources.ResourceInfo info
	public java.lang.String getName () 
	public org.eclipse.core.resources.IContainer getParent () 
		int segments
	public java.lang.String getPersistentProperty (org.eclipse.core.runtime.QualifiedName)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.QualifiedName key
	public java.util.Map getPersistentProperties ()  throws org.eclipse.core.runtime.CoreException 
	public org.eclipse.core.resources.IProject getProject () 
	public org.eclipse.core.runtime.IPath getProjectRelativePath () 
	public org.eclipse.core.internal.properties.IPropertyManager getPropertyManager () 
	public org.eclipse.core.runtime.IPath getRawLocation () 
	public java.net.URI getRawLocationURI () 
	public org.eclipse.core.resources.ResourceAttributes getResourceAttributes () 
	public org.eclipse.core.internal.resources.ResourceInfo getResourceInfo (boolean, boolean) 
		boolean phantom
		boolean mutable
	public java.lang.Object getSessionProperty (org.eclipse.core.runtime.QualifiedName)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.QualifiedName key
		org.eclipse.core.internal.resources.ResourceInfo info
	public java.util.Map getSessionProperties ()  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.resources.ResourceInfo info
	public org.eclipse.core.filesystem.IFileStore getStore () 
	public abstract int getType () 
	public java.lang.String getTypeString () 
	public org.eclipse.core.resources.IWorkspace getWorkspace () 
	public int hashCode () 
	protected void internalSetLocal (boolean, int)  throws org.eclipse.core.runtime.CoreException 
		boolean flag
		int depth
		org.eclipse.core.internal.resources.ResourceInfo info
		org.eclipse.core.resources.IResource[] children
		int i
	public boolean isAccessible () 
	public boolean isConflicting (org.eclipse.core.runtime.jobs.ISchedulingRule) 
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
		org.eclipse.core.runtime.IPath otherPath
	public boolean isDerived () 
	public boolean isDerived (int) 
		int options
		org.eclipse.core.internal.resources.ResourceInfo info
		int flags
	public boolean isHidden () 
		org.eclipse.core.internal.resources.ResourceInfo info
		int flags
	public boolean isHidden (int) 
		int options
		org.eclipse.core.internal.resources.ResourceInfo info
		int flags
	public boolean isLinked () 
	public boolean isLinked (int) 
		int options
		org.eclipse.core.resources.IProject project
		org.eclipse.core.internal.resources.ProjectDescription desc
		java.util.HashMap links
		org.eclipse.core.runtime.IPath myPath
		java.util.Iterator it
		org.eclipse.core.internal.resources.ResourceInfo info
	public boolean isVirtual () 
		org.eclipse.core.internal.resources.ResourceInfo info
	public boolean isUnderVirtual () 
		org.eclipse.core.resources.IContainer parent
	public boolean isLocal (int) 
		int depth
		org.eclipse.core.internal.resources.ResourceInfo info
	public boolean isLocal (int, int) 
		int flags
		int depth
	protected boolean isMember (int, int) 
		int flags
		int memberFlags
		int excludeMask
	public boolean isPhantom () 
		org.eclipse.core.internal.resources.ResourceInfo info
	public boolean isPhantom (int) 
		int flags
	public boolean isReadOnly () 
		org.eclipse.core.resources.ResourceAttributes attributes
	public boolean isSynchronized (int) 
		int depth
	public boolean isTeamPrivateMember () 
		org.eclipse.core.internal.resources.ResourceInfo info
		int flags
	public boolean isTeamPrivateMember (int) 
		int options
		org.eclipse.core.internal.resources.ResourceInfo info
		int flags
	public boolean isUnderLink () 
		int depth
		org.eclipse.core.runtime.IPath linkParent
	protected org.eclipse.core.runtime.IPath makePathAbsolute (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath target
	public void move (org.eclipse.core.runtime.IPath, boolean, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IPath destination
		boolean force
		boolean keepHistory
		org.eclipse.core.runtime.IProgressMonitor monitor
		int updateFlags
	public void move (org.eclipse.core.runtime.IPath, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IPath destination
		boolean force
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void move (org.eclipse.core.runtime.IPath, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IPath destination
		int updateFlags
		org.eclipse.core.runtime.IProgressMonitor monitor
		String message
		org.eclipse.core.internal.resources.Resource destResource
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
		org.eclipse.core.filesystem.IFileStore originalStore
		org.eclipse.core.runtime.MultiStatus status
		org.eclipse.core.internal.resources.WorkManager workManager
		org.eclipse.core.internal.resources.ResourceTree tree
		boolean success
		int depth
		org.eclipse.core.runtime.OperationCanceledException e
	public void move (org.eclipse.core.resources.IProjectDescription, boolean, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IProjectDescription description
		boolean force
		boolean keepHistory
		org.eclipse.core.runtime.IProgressMonitor monitor
		int updateFlags
	public void move (org.eclipse.core.resources.IProjectDescription, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IProjectDescription description
		int updateFlags
		org.eclipse.core.runtime.IProgressMonitor monitor
		String message
	public void refreshLocal (int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		int depth
		org.eclipse.core.runtime.IProgressMonitor monitor
		boolean isRoot
		String message
		boolean build
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
		org.eclipse.core.runtime.OperationCanceledException e
		Error e
		RuntimeException e
	public java.lang.String requestName () 
	public org.eclipse.core.runtime.IPath requestPath () 
	public void revertModificationStamp (long)  throws org.eclipse.core.runtime.CoreException 
		long value
		org.eclipse.core.internal.resources.ResourceInfo info
	public void setDerived (boolean)  throws org.eclipse.core.runtime.CoreException 
		boolean isDerived
		org.eclipse.core.internal.resources.ResourceInfo info
		int flags
	public void setDerived (boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		boolean isDerived
		org.eclipse.core.runtime.IProgressMonitor monitor
		String message
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
		org.eclipse.core.internal.resources.ResourceInfo info
		org.eclipse.core.runtime.OperationCanceledException e
	public void setHidden (boolean)  throws org.eclipse.core.runtime.CoreException 
		boolean isHidden
		org.eclipse.core.internal.resources.ResourceInfo info
		int flags
	public void setLocal (boolean, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		boolean flag
		int depth
		org.eclipse.core.runtime.IProgressMonitor monitor
		String message
	public long setLocalTimeStamp (long)  throws org.eclipse.core.runtime.CoreException 
		long value
		org.eclipse.core.internal.resources.ResourceInfo info
	public void setPersistentProperty (org.eclipse.core.runtime.QualifiedName, java.lang.String)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.QualifiedName key
		String value
	public void setReadOnly (boolean) 
		boolean readonly
		org.eclipse.core.resources.ResourceAttributes attributes
	public void setResourceAttributes (org.eclipse.core.resources.ResourceAttributes)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.ResourceAttributes attributes
	public void setSessionProperty (org.eclipse.core.runtime.QualifiedName, java.lang.Object)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.QualifiedName key
		Object value
		org.eclipse.core.internal.resources.ResourceInfo info
	public void setTeamPrivateMember (boolean)  throws org.eclipse.core.runtime.CoreException 
		boolean isTeamPrivate
		org.eclipse.core.internal.resources.ResourceInfo info
		int flags
	public boolean synchronizing (org.eclipse.core.internal.resources.ResourceInfo) 
		org.eclipse.core.internal.resources.ResourceInfo info
	public java.lang.String toString () 
	public void touch (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IProgressMonitor monitor
		String message
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
		org.eclipse.core.internal.resources.ResourceInfo info
		org.eclipse.core.runtime.OperationCanceledException e
	private void unprotectedDelete (org.eclipse.core.internal.resources.ResourceTree, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.resources.ResourceTree tree
		int updateFlags
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.resources.team.IMoveDeleteHook hook
		org.eclipse.core.resources.IProject[] projects
		int i
	private boolean unprotectedMove (org.eclipse.core.internal.resources.ResourceTree, org.eclipse.core.resources.IResource, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException org.eclipse.core.internal.resources.ResourceException 
		org.eclipse.core.internal.resources.ResourceTree tree
		org.eclipse.core.resources.IResource destination
		int updateFlags
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.resources.team.IMoveDeleteHook hook
		org.eclipse.core.resources.IProject project
		org.eclipse.core.resources.IProjectDescription description
		String msg
	private void broadcastPreDeleteEvent ()  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResource[] projects
		int i
	private void broadcastPreMoveEvent (org.eclipse.core.resources.IResource, int)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResource destination
		int updateFlags
	public org.eclipse.core.resources.IPathVariableManager getPathVariableManager () 
	public boolean isFiltered () 
	public boolean isFilteredWithException (boolean)  throws org.eclipse.core.runtime.CoreException 
		boolean throwExeception
		org.eclipse.core.internal.resources.Resource currentResource
		org.eclipse.core.internal.resources.Resource parent
		org.eclipse.core.filesystem.IFileStore store
		org.eclipse.core.filesystem.IFileInfo fileInfo
		org.eclipse.core.filesystem.provider.FileInfo info
		org.eclipse.core.filesystem.IFileInfo[] filtered
	public org.eclipse.core.filesystem.IFileInfo[] filterChildren (org.eclipse.core.filesystem.IFileInfo[], boolean)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.filesystem.IFileInfo[] list
		boolean throwException
		org.eclipse.core.internal.resources.Project project
		org.eclipse.core.internal.resources.ProjectDescription description
		org.eclipse.core.runtime.IPath relativePath
		java.util.LinkedList currentIncludeFilters
		java.util.LinkedList currentExcludeFilters
		java.util.LinkedList filters
		boolean firstSegment
		java.util.Iterator it
		org.eclipse.core.internal.resources.FilterDescription desc
		org.eclipse.core.internal.resources.Filter filter
		org.eclipse.core.runtime.CoreException e
	public void setLinkLocation (java.net.URI, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		java.net.URI location
		int updateFlags
		org.eclipse.core.runtime.IProgressMonitor monitor
		String message
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
		String message
		org.eclipse.core.internal.resources.ResourceInfo info
		org.eclipse.core.internal.resources.LinkDescription linkDescription
		org.eclipse.core.internal.resources.Project project
	public void setLinkLocation (org.eclipse.core.runtime.IPath, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IPath location
		int updateFlags
		org.eclipse.core.runtime.IProgressMonitor monitor
}

org/eclipse/core/internal/resources/ResourceException.class
ResourceException.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.ResourceException extends org.eclipse.core.runtime.CoreException {
	private static final long serialVersionUID
	public void  (int, org.eclipse.core.runtime.IPath, java.lang.String, java.lang.Throwable) 
		int code
		org.eclipse.core.runtime.IPath path
		String message
		Throwable exception
	public void  (org.eclipse.core.runtime.IStatus) 
		org.eclipse.core.runtime.IStatus status
	public void printStackTrace () 
	public void printStackTrace (java.io.PrintStream) 
		java.io.PrintStream output
		org.eclipse.core.runtime.IStatus status
		String path
	public void printStackTrace (java.io.PrintWriter) 
		java.io.PrintWriter output
		org.eclipse.core.runtime.IStatus status
		String path
}

org/eclipse/core/internal/resources/ResourceInfo.class
ResourceInfo.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.ResourceInfo extends java.lang.Object implements org.eclipse.core.internal.watson.IElementTreeData org.eclipse.core.internal.resources.ICoreConstants org.eclipse.core.internal.utils.IStringPoolParticipant  {
	protected static final int LOWER
	protected static final int UPPER
	protected volatile int charsetAndContentId
	protected org.eclipse.core.internal.localstore.FileStoreRoot fileStoreRoot
	protected int flags
	protected volatile long localInfo
	protected volatile int markerAndSyncStamp
	protected org.eclipse.core.internal.resources.MarkerSet markers
	protected long modStamp
	protected volatile long nodeId
	protected org.eclipse.core.internal.utils.ObjectMap sessionProperties
	protected org.eclipse.core.internal.utils.ObjectMap syncInfo
	public void  () 
	protected static int getBits (int, int, int) 
		int flags
		int mask
		int start
	public static int getType (int) 
		int flags
	public static boolean isSet (int, int) 
		int flags
		int mask
	public void clear (int) 
		int mask
	public void clearModificationStamp () 
	public synchronized void clearSessionProperties () 
	public java.lang.Object clone () 
	public int getCharsetGenerationCount () 
	public int getContentId () 
	public org.eclipse.core.internal.localstore.FileStoreRoot getFileStoreRoot () 
	public int getFlags () 
	public long getLocalSyncInfo () 
	public int getMarkerGenerationCount () 
	public org.eclipse.core.internal.resources.MarkerSet getMarkers () 
	public org.eclipse.core.internal.resources.MarkerSet getMarkers (boolean) 
		boolean makeCopy
	public long getModificationStamp () 
	public long getNodeId () 
	public java.lang.Object getPropertyStore () 
	public java.util.Map getSessionProperties () 
		org.eclipse.core.internal.utils.ObjectMap temp
	public java.lang.Object getSessionProperty (org.eclipse.core.runtime.QualifiedName) 
		org.eclipse.core.runtime.QualifiedName name
		java.util.Map temp
	public synchronized org.eclipse.core.internal.utils.ObjectMap getSyncInfo (boolean) 
		boolean makeCopy
	public synchronized byte[] getSyncInfo (org.eclipse.core.runtime.QualifiedName, boolean) 
		org.eclipse.core.runtime.QualifiedName id
		boolean makeCopy
		byte[] b
	public int getSyncInfoGenerationCount () 
	public int getType () 
	public void incrementCharsetGenerationCount () 
	public void incrementContentId () 
	public void incrementMarkerGenerationCount () 
	public void incrementModificationStamp () 
	public void incrementSyncInfoGenerationCount () 
	public boolean isSet (int) 
		int mask
	public void readFrom (int, java.io.DataInput)  throws java.io.IOException 
		int newFlags
		java.io.DataInput input
	public void set (int) 
		int mask
	protected void setBits (int, int, int) 
		int mask
		int start
		int value
		int baseMask
		int newValue
		int temp
	public void setFileStoreRoot (org.eclipse.core.internal.localstore.FileStoreRoot) 
		org.eclipse.core.internal.localstore.FileStoreRoot fileStoreRoot
	protected void setFlags (int) 
		int value
	public void setLocalSyncInfo (long) 
		long info
	public void setMarkers (org.eclipse.core.internal.resources.MarkerSet) 
		org.eclipse.core.internal.resources.MarkerSet value
	public void setModificationStamp (long) 
		long value
	public void setNodeId (long) 
		long id
	public void setPropertyStore (java.lang.Object) 
		Object value
	public synchronized void setSessionProperty (org.eclipse.core.runtime.QualifiedName, java.lang.Object) 
		org.eclipse.core.runtime.QualifiedName name
		Object value
		org.eclipse.core.internal.utils.ObjectMap temp
		org.eclipse.core.internal.utils.ObjectMap temp
	protected void setSyncInfo (org.eclipse.core.internal.utils.ObjectMap) 
		org.eclipse.core.internal.utils.ObjectMap syncInfo
	public synchronized void setSyncInfo (org.eclipse.core.runtime.QualifiedName, byte[]) 
		org.eclipse.core.runtime.QualifiedName id
		byte[] value
	public void setType (int) 
		int value
	public void shareStrings (org.eclipse.core.internal.utils.StringPool) 
		org.eclipse.core.internal.utils.StringPool set
		org.eclipse.core.internal.utils.ObjectMap map
		org.eclipse.core.internal.resources.MarkerSet markerSet
	public void writeTo (java.io.DataOutput)  throws java.io.IOException 
		java.io.DataOutput output
}

org/eclipse/core/internal/resources/ResourceProxy.class
ResourceProxy.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.ResourceProxy extends java.lang.Object implements org.eclipse.core.resources.IResourceProxy org.eclipse.core.internal.resources.ICoreConstants  {
	protected final org.eclipse.core.internal.resources.Workspace workspace
	protected org.eclipse.core.internal.watson.IPathRequestor requestor
	protected org.eclipse.core.internal.resources.ResourceInfo info
	protected org.eclipse.core.runtime.IPath fullPath
	protected org.eclipse.core.resources.IResource resource
	public void  () 
	public long getModificationStamp () 
	public java.lang.String getName () 
	public java.lang.Object getSessionProperty (org.eclipse.core.runtime.QualifiedName) 
		org.eclipse.core.runtime.QualifiedName key
	public int getType () 
	public boolean isAccessible () 
		int flags
	public boolean isDerived () 
		int flags
	public boolean isLinked () 
		int flags
	public boolean isPhantom () 
		int flags
	public boolean isTeamPrivateMember () 
		int flags
	public boolean isHidden () 
		int flags
	public org.eclipse.core.runtime.IPath requestFullPath () 
	public org.eclipse.core.resources.IResource requestResource () 
	protected void reset () 
}

org/eclipse/core/internal/resources/ResourceStatus.class
ResourceStatus.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.ResourceStatus extends org.eclipse.core.runtime.Status implements org.eclipse.core.resources.IResourceStatus  {
	org.eclipse.core.runtime.IPath path
	public void  (int, int, org.eclipse.core.runtime.IPath, java.lang.String, java.lang.Throwable) 
		int type
		int code
		org.eclipse.core.runtime.IPath path
		String message
		Throwable exception
	public void  (int, java.lang.String) 
		int code
		String message
	public void  (int, org.eclipse.core.runtime.IPath, java.lang.String) 
		int code
		org.eclipse.core.runtime.IPath path
		String message
	public void  (int, org.eclipse.core.runtime.IPath, java.lang.String, java.lang.Throwable) 
		int code
		org.eclipse.core.runtime.IPath path
		String message
		Throwable exception
	public org.eclipse.core.runtime.IPath getPath () 
	protected static int getSeverity (int) 
		int code
	private java.lang.String getTypeName () 
	public java.lang.String toString () 
		StringBuffer sb
}

org/eclipse/core/internal/resources/ResourceTree$1.class
ResourceTree.java
package org.eclipse.core.internal.resources
 org.eclipse.core.internal.resources.ResourceTree$1 extends java.lang.Object implements org.eclipse.core.resources.IResourceVisitor  {
	final org.eclipse.core.internal.resources.ResourceTree this$0
	private final boolean val$isDeep
	void  (org.eclipse.core.internal.resources.ResourceTree, boolean) 
	public boolean visit (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.internal.resources.ResourceInfo info
}

org/eclipse/core/internal/resources/ResourceTree.class
ResourceTree.java
package org.eclipse.core.internal.resources
 org.eclipse.core.internal.resources.ResourceTree extends java.lang.Object implements org.eclipse.core.resources.team.IResourceTree  {
	private boolean isValid
	private final org.eclipse.core.internal.localstore.FileSystemResourceManager localManager
	private org.eclipse.core.runtime.jobs.ILock lock
	private org.eclipse.core.runtime.MultiStatus multistatus
	private int updateFlags
	public void  (org.eclipse.core.internal.localstore.FileSystemResourceManager, org.eclipse.core.runtime.jobs.ILock, org.eclipse.core.runtime.MultiStatus, int) 
		org.eclipse.core.internal.localstore.FileSystemResourceManager localManager
		org.eclipse.core.runtime.jobs.ILock lock
		org.eclipse.core.runtime.MultiStatus status
		int updateFlags
	public void addToLocalHistory (org.eclipse.core.resources.IFile) 
		org.eclipse.core.resources.IFile file
		org.eclipse.core.filesystem.IFileStore store
		org.eclipse.core.filesystem.IFileInfo fileInfo
	private org.eclipse.core.filesystem.IFileStore computeDestinationStore (org.eclipse.core.resources.IProjectDescription)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IProjectDescription destDescription
		java.net.URI destLocation
		org.eclipse.core.runtime.IPath rootLocation
	public long computeTimestamp (org.eclipse.core.resources.IFile) 
		org.eclipse.core.resources.IFile file
	private void copyLocalHistory (org.eclipse.core.resources.IResource, org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource source
		org.eclipse.core.resources.IResource destination
	public void deletedFile (org.eclipse.core.resources.IFile) 
		org.eclipse.core.resources.IFile file
		org.eclipse.core.runtime.CoreException e
		String message
		org.eclipse.core.runtime.IStatus status
	public void deletedFolder (org.eclipse.core.resources.IFolder) 
		org.eclipse.core.resources.IFolder folder
		org.eclipse.core.runtime.CoreException e
		String message
		org.eclipse.core.runtime.IStatus status
	public void deletedProject (org.eclipse.core.resources.IProject) 
		org.eclipse.core.resources.IProject target
		org.eclipse.core.runtime.CoreException e
		String message
		org.eclipse.core.runtime.IStatus status
	private boolean ensureDestinationEmpty (org.eclipse.core.resources.IProject, org.eclipse.core.filesystem.IFileStore, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IProject source
		org.eclipse.core.filesystem.IFileStore destinationStore
		org.eclipse.core.runtime.IProgressMonitor monitor
		String message
		org.eclipse.core.runtime.IStatus status
	public void failed (org.eclipse.core.runtime.IStatus) 
		org.eclipse.core.runtime.IStatus reason
	protected org.eclipse.core.runtime.IStatus getStatus () 
	public long getTimestamp (org.eclipse.core.resources.IFile) 
		org.eclipse.core.resources.IFile file
		org.eclipse.core.internal.resources.ResourceInfo info
	private long internalComputeTimestamp (org.eclipse.core.resources.IFile) 
		org.eclipse.core.resources.IFile file
		org.eclipse.core.filesystem.IFileInfo fileInfo
	private boolean internalDeleteFile (org.eclipse.core.resources.IFile, int, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.resources.IFile file
		int flags
		org.eclipse.core.runtime.IProgressMonitor monitor
		String message
		org.eclipse.core.filesystem.IFileStore fileStore
		boolean localExists
		boolean keepHistory
		boolean force
		boolean inSync
		org.eclipse.core.runtime.IStatus status
		org.eclipse.core.runtime.CoreException e
		org.eclipse.core.runtime.IStatus status
	private boolean internalDeleteFolder (org.eclipse.core.resources.IFolder, int, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.resources.IFolder folder
		int flags
		org.eclipse.core.runtime.IProgressMonitor monitor
		String message
		org.eclipse.core.filesystem.IFileStore fileStore
		org.eclipse.core.runtime.CoreException ce
		org.eclipse.core.runtime.IStatus status
	private boolean internalDeleteProject (org.eclipse.core.resources.IProject, int, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.resources.IProject project
		int flags
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.resources.IResource[] members
		org.eclipse.core.runtime.CoreException e
		String message
		org.eclipse.core.runtime.IStatus status
		boolean deletedChildren
		int i
		org.eclipse.core.resources.IResource child
		org.eclipse.core.filesystem.IFileStore projectStore
		String[] children
		String[] children
		boolean force
		String message
		org.eclipse.core.resources.IResource file
		org.eclipse.core.filesystem.IFileStore dotProject
		org.eclipse.core.runtime.CoreException e
		boolean deletedProjectFile
		String message
		org.eclipse.core.runtime.IStatus status
		org.eclipse.core.runtime.CoreException e
		String message
		org.eclipse.core.runtime.IStatus status
	private boolean isContentChange (org.eclipse.core.resources.IProject, org.eclipse.core.resources.IProjectDescription) 
		org.eclipse.core.resources.IProject project
		org.eclipse.core.resources.IProjectDescription destDescription
		org.eclipse.core.resources.IProjectDescription srcDescription
		java.net.URI srcLocation
		java.net.URI destLocation
	private boolean isNameChange (org.eclipse.core.resources.IProject, org.eclipse.core.resources.IProjectDescription) 
		org.eclipse.core.resources.IProject project
		org.eclipse.core.resources.IProjectDescription description
	private void safeRefresh (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.runtime.CoreException ce
		org.eclipse.core.runtime.IStatus status
	public boolean isSynchronized (org.eclipse.core.resources.IResource, int) 
		org.eclipse.core.resources.IResource resource
		int depth
	void makeInvalid () 
	public void movedFile (org.eclipse.core.resources.IFile, org.eclipse.core.resources.IFile) 
		org.eclipse.core.resources.IFile source
		org.eclipse.core.resources.IFile destination
		String message
		org.eclipse.core.runtime.IStatus status
		org.eclipse.core.internal.properties.IPropertyManager propertyManager
		org.eclipse.core.runtime.CoreException e
		String message
		org.eclipse.core.runtime.IStatus status
		org.eclipse.core.internal.resources.Workspace workspace
		org.eclipse.core.runtime.CoreException e
		String message
		org.eclipse.core.runtime.IStatus status
		org.eclipse.core.runtime.CoreException e
		String message
		org.eclipse.core.runtime.IStatus status
	public void movedFolderSubtree (org.eclipse.core.resources.IFolder, org.eclipse.core.resources.IFolder) 
		org.eclipse.core.resources.IFolder source
		org.eclipse.core.resources.IFolder destination
		String message
		org.eclipse.core.runtime.IStatus status
		int depth
		org.eclipse.core.internal.properties.IPropertyManager propertyManager
		org.eclipse.core.runtime.CoreException e
		String message
		org.eclipse.core.runtime.IStatus status
		org.eclipse.core.internal.resources.Workspace workspace
		org.eclipse.core.runtime.CoreException e
		String message
		org.eclipse.core.runtime.IStatus status
		org.eclipse.core.runtime.CoreException e
		String message
		org.eclipse.core.runtime.IStatus status
	public boolean movedProjectSubtree (org.eclipse.core.resources.IProject, org.eclipse.core.resources.IProjectDescription) 
		org.eclipse.core.resources.IProject project
		org.eclipse.core.resources.IProjectDescription destDescription
		org.eclipse.core.internal.resources.Project source
		org.eclipse.core.internal.resources.Project destination
		org.eclipse.core.internal.resources.Workspace workspace
		int depth
		String message
		org.eclipse.core.runtime.IStatus status
		org.eclipse.core.runtime.CoreException e
		String message
		org.eclipse.core.runtime.IStatus status
		org.eclipse.core.filesystem.IFileSystem fileSystem
		org.eclipse.core.filesystem.IFileStore oldMetaArea
		org.eclipse.core.filesystem.IFileStore newMetaArea
		org.eclipse.core.runtime.CoreException e
		String message
		org.eclipse.core.runtime.IStatus status
		org.eclipse.core.runtime.CoreException e
		String message
		org.eclipse.core.runtime.IStatus status
		org.eclipse.core.runtime.CoreException e
		String message
		org.eclipse.core.runtime.IStatus status
		org.eclipse.core.runtime.CoreException e
		String message
		org.eclipse.core.runtime.IStatus status
		org.eclipse.core.runtime.CoreException e
		org.eclipse.core.runtime.CoreException e
		String message
		org.eclipse.core.runtime.IStatus status
	private void moveProjectContent (org.eclipse.core.resources.IProject, org.eclipse.core.filesystem.IFileStore, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IProject source
		org.eclipse.core.filesystem.IFileStore destStore
		int flags
		org.eclipse.core.runtime.IProgressMonitor monitor
		String message
		org.eclipse.core.resources.IProjectDescription srcDescription
		java.net.URI srcLocation
		boolean replace
		org.eclipse.core.resources.IResource[] children
		int i
		org.eclipse.core.filesystem.IFileStore linkDestination
		org.eclipse.core.runtime.CoreException ce
	public void standardDeleteFile (org.eclipse.core.resources.IFile, int, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.resources.IFile file
		int flags
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void standardDeleteFolder (org.eclipse.core.resources.IFolder, int, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.resources.IFolder folder
		int flags
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.runtime.OperationCanceledException oce
	public void standardDeleteProject (org.eclipse.core.resources.IProject, int, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.resources.IProject project
		int flags
		org.eclipse.core.runtime.IProgressMonitor monitor
		String message
		boolean alwaysDeleteContent
		boolean neverDeleteContent
		boolean success
		org.eclipse.core.filesystem.IFileStore store
		org.eclipse.core.runtime.IStatus status
		org.eclipse.core.filesystem.IFileStore projectStore
		org.eclipse.core.filesystem.IFileStore[] members
		int i
		org.eclipse.core.runtime.OperationCanceledException oce
		org.eclipse.core.runtime.CoreException ce
		org.eclipse.core.runtime.IStatus status
		org.eclipse.core.runtime.IStatus status
	public void standardMoveFile (org.eclipse.core.resources.IFile, org.eclipse.core.resources.IFile, int, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.resources.IFile source
		org.eclipse.core.resources.IFile destination
		int flags
		org.eclipse.core.runtime.IProgressMonitor monitor
		String message
		boolean force
		boolean keepHistory
		boolean isDeep
		org.eclipse.core.runtime.IStatus status
		org.eclipse.core.filesystem.IFileStore destStore
		boolean failedDeletingSource
		org.eclipse.core.runtime.CoreException e
	public void standardMoveFolder (org.eclipse.core.resources.IFolder, org.eclipse.core.resources.IFolder, int, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.resources.IFolder source
		org.eclipse.core.resources.IFolder destination
		int flags
		org.eclipse.core.runtime.IProgressMonitor monitor
		String message
		boolean force
		org.eclipse.core.runtime.IStatus status
		boolean isDeep
		org.eclipse.core.filesystem.IFileStore destStore
		boolean failedDeletingSource
		org.eclipse.core.runtime.CoreException e
	public void standardMoveProject (org.eclipse.core.resources.IProject, org.eclipse.core.resources.IProjectDescription, int, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.resources.IProject source
		org.eclipse.core.resources.IProjectDescription description
		int flags
		org.eclipse.core.runtime.IProgressMonitor monitor
		String message
		boolean force
		org.eclipse.core.runtime.IStatus status
		org.eclipse.core.filesystem.IFileStore destinationStore
		org.eclipse.core.filesystem.IFileStore destinationStore
		org.eclipse.core.runtime.CoreException e
		org.eclipse.core.runtime.IStatus status
		org.eclipse.core.runtime.CoreException e
		org.eclipse.core.runtime.IStatus status
		boolean isDeep
	public void updateMovedFileTimestamp (org.eclipse.core.resources.IFile, long) 
		org.eclipse.core.resources.IFile file
		long timestamp
		org.eclipse.core.internal.resources.ResourceInfo info
	private void updateTimestamps (org.eclipse.core.resources.IResource, boolean) 
		org.eclipse.core.resources.IResource root
		boolean isDeep
		org.eclipse.core.resources.IResourceVisitor visitor
}

org/eclipse/core/internal/resources/ResourcesCompatibilityHelper.class
ResourcesCompatibilityHelper.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.ResourcesCompatibilityHelper extends java.lang.Object {
	private static final String COMPATIBILITY_CLASS
	private static final String CONVERT_HISTORY_STORE
	private static final String CONVERT_PROPERTY_STORE
	private static final String ENABLE_NEW_HISTORY_STORE
	private static final String ENABLE_NEW_PROPERTY_STORE
	static Class class$0
	public void  () 
	public static org.eclipse.core.internal.localstore.IHistoryStore createHistoryStore (org.eclipse.core.runtime.IPath, int) 
		org.eclipse.core.runtime.IPath location
		int limit
		boolean newImpl
		boolean convert
		NoSuchMethodException e
		IllegalAccessException e
		java.lang.reflect.InvocationTargetException e
		Throwable target
		org.eclipse.core.filesystem.IFileStore store
	public static org.eclipse.core.internal.localstore.IHistoryStore createHistoryStore (org.eclipse.core.runtime.IPath, int, boolean, boolean, boolean)  throws java.lang.ClassNotFoundException java.lang.NoSuchMethodException java.lang.IllegalAccessException java.lang.reflect.InvocationTargetException 
		org.eclipse.core.runtime.IPath location
		int limit
		boolean newImpl
		boolean convert
		boolean rename
		Class clazz
		java.lang.reflect.Method createMethod
	public static org.eclipse.core.internal.properties.IPropertyManager createPropertyManager (boolean, boolean)  throws java.lang.ClassNotFoundException java.lang.NoSuchMethodException java.lang.IllegalAccessException java.lang.reflect.InvocationTargetException 
		boolean newImpl
		boolean convert
		Class clazz
		java.lang.reflect.Method createMethod
	public static org.eclipse.core.internal.properties.IPropertyManager createPropertyManager () 
		boolean newImpl
		boolean convert
		NoSuchMethodException e
		IllegalAccessException e
		java.lang.reflect.InvocationTargetException e
		Throwable target
}

org/eclipse/core/internal/resources/RootInfo.class
RootInfo.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.RootInfo extends org.eclipse.core.internal.resources.ResourceInfo {
	protected Object propertyStore
	public void  () 
	public java.lang.Object getPropertyStore () 
	public void incrementSyncInfoGenerationCount () 
	public void setPropertyStore (java.lang.Object) 
		Object value
	public void setSyncInfo (org.eclipse.core.runtime.QualifiedName, byte[]) 
		org.eclipse.core.runtime.QualifiedName id
		byte[] value
}

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

org/eclipse/core/internal/resources/Rules.class
Rules.java
package org.eclipse.core.internal.resources
 org.eclipse.core.internal.resources.Rules extends java.lang.Object implements org.eclipse.core.resources.IResourceRuleFactory org.eclipse.core.internal.events.ILifecycleListener  {
	private final org.eclipse.core.resources.team.ResourceRuleFactory defaultFactory
	private final java.util.Map projectsToRules
	private final org.eclipse.core.resources.team.TeamHook teamHook
	private final org.eclipse.core.resources.IWorkspaceRoot root
	void  (org.eclipse.core.internal.resources.Workspace) 
		org.eclipse.core.internal.resources.Workspace workspace
	public org.eclipse.core.runtime.jobs.ISchedulingRule buildRule () 
	public org.eclipse.core.runtime.jobs.ISchedulingRule copyRule (org.eclipse.core.resources.IResource, org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource source
		org.eclipse.core.resources.IResource destination
	public org.eclipse.core.runtime.jobs.ISchedulingRule createRule (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
	public org.eclipse.core.runtime.jobs.ISchedulingRule deleteRule (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
	private org.eclipse.core.resources.IResourceRuleFactory factoryFor (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource destination
		org.eclipse.core.resources.IResourceRuleFactory fac
	public void handleEvent (org.eclipse.core.internal.events.LifecycleEvent) 
		org.eclipse.core.internal.events.LifecycleEvent event
	public org.eclipse.core.runtime.jobs.ISchedulingRule charsetRule (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
	public org.eclipse.core.runtime.jobs.ISchedulingRule derivedRule (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
	public org.eclipse.core.runtime.jobs.ISchedulingRule markerRule (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
	public org.eclipse.core.runtime.jobs.ISchedulingRule modifyRule (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
	public org.eclipse.core.runtime.jobs.ISchedulingRule moveRule (org.eclipse.core.resources.IResource, org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource source
		org.eclipse.core.resources.IResource destination
	public org.eclipse.core.runtime.jobs.ISchedulingRule refreshRule (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
	void setRuleFactory (org.eclipse.core.resources.IProject, org.eclipse.core.resources.IResourceRuleFactory) 
		org.eclipse.core.resources.IProject project
		org.eclipse.core.resources.IResourceRuleFactory factory
	public org.eclipse.core.runtime.jobs.ISchedulingRule validateEditRule (org.eclipse.core.resources.IResource[]) 
		org.eclipse.core.resources.IResource[] resources
		java.util.HashSet rules
		org.eclipse.core.resources.IResource[] oneResource
		int i
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
		org.eclipse.core.runtime.jobs.ISchedulingRule[] ruleArray
}

org/eclipse/core/internal/resources/SafeFileTable.class
SafeFileTable.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.SafeFileTable extends java.lang.Object {
	protected org.eclipse.core.runtime.IPath location
	protected java.util.Properties table
	public void  (java.lang.String)  throws org.eclipse.core.runtime.CoreException 
		String pluginId
	public org.eclipse.core.runtime.IPath[] getFiles () 
		java.util.Set set
		String[] keys
		org.eclipse.core.runtime.IPath[] files
		int i
	protected org.eclipse.core.internal.resources.Workspace getWorkspace () 
	public org.eclipse.core.runtime.IPath lookup (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath file
		String result
	public void map (org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath file
		org.eclipse.core.runtime.IPath aLocation
	public void restore ()  throws org.eclipse.core.runtime.CoreException 
		java.io.File target
		java.io.FileInputStream input
		java.io.IOException e
		String message
	public void save ()  throws org.eclipse.core.runtime.CoreException 
		java.io.File target
		java.io.FileOutputStream output
		java.io.IOException e
		String message
	public void setLocation (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath location
}

org/eclipse/core/internal/resources/SaveContext.class
SaveContext.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.SaveContext extends java.lang.Object implements org.eclipse.core.resources.ISaveContext  {
	protected String pluginId
	protected int kind
	protected boolean needDelta
	protected boolean needSaveNumber
	protected org.eclipse.core.internal.resources.SafeFileTable fileTable
	protected int previousSaveNumber
	protected org.eclipse.core.resources.IProject project
	protected void  (java.lang.String, int, org.eclipse.core.resources.IProject)  throws org.eclipse.core.runtime.CoreException 
		String pluginId
		int kind
		org.eclipse.core.resources.IProject project
	public void commit ()  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IPath oldLocation
	public org.eclipse.core.runtime.IPath[] getFiles () 
	protected org.eclipse.core.internal.resources.SafeFileTable getFileTable () 
	public int getKind () 
	public java.lang.String getPluginId () 
	public int getPreviousSaveNumber () 
	public org.eclipse.core.resources.IProject getProject () 
	public int getSaveNumber () 
		int result
	protected org.eclipse.core.internal.resources.Workspace getWorkspace () 
	public boolean isDeltaNeeded () 
	public org.eclipse.core.runtime.IPath lookup (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath file
	public void map (org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath file
		org.eclipse.core.runtime.IPath location
	public void needDelta () 
	public void needSaveNumber () 
}

org/eclipse/core/internal/resources/SaveManager$1.class
SaveManager.java
package org.eclipse.core.internal.resources
 org.eclipse.core.internal.resources.SaveManager$1 extends java.lang.Object implements org.eclipse.core.runtime.ISafeRunnable  {
	final org.eclipse.core.internal.resources.SaveManager this$0
	private final org.eclipse.core.runtime.MultiStatus val$warnings
	private final java.util.Iterator val$it
	private final int val$lifecycle
	private final org.eclipse.core.resources.ISaveParticipant val$participant
	private final org.eclipse.core.internal.resources.SaveContext val$context
	void  (org.eclipse.core.internal.resources.SaveManager, org.eclipse.core.runtime.MultiStatus, java.util.Iterator, int, org.eclipse.core.resources.ISaveParticipant, org.eclipse.core.internal.resources.SaveContext) 
	public void handleException (java.lang.Throwable) 
		Throwable e
		String message
		org.eclipse.core.runtime.IStatus status
	public void run ()  throws java.lang.Exception 
}

org/eclipse/core/internal/resources/SaveManager$2.class
SaveManager.java
package org.eclipse.core.internal.resources
 org.eclipse.core.internal.resources.SaveManager$2 extends java.lang.Object implements java.io.FilenameFilter  {
	final org.eclipse.core.internal.resources.SaveManager this$0
	void  (org.eclipse.core.internal.resources.SaveManager) 
	public boolean accept (java.io.File, java.lang.String) 
		java.io.File dir
		String name
}

org/eclipse/core/internal/resources/SaveManager$3.class
SaveManager.java
package org.eclipse.core.internal.resources
 org.eclipse.core.internal.resources.SaveManager$3 extends java.lang.Object implements org.eclipse.core.internal.watson.IElementContentVisitor  {
	final org.eclipse.core.internal.resources.SaveManager this$0
	private final org.eclipse.core.internal.resources.MarkerManager val$markerManager
	private final java.io.DataOutputStream val$markersOutput
	private final java.util.List val$writtenTypes
	private final long[] val$saveTimes
	private final java.io.DataOutputStream val$syncInfoOutput
	private final org.eclipse.core.internal.resources.Synchronizer val$synchronizer
	private final java.util.List val$writtenPartners
	private final org.eclipse.core.resources.IResource val$root
	void  (org.eclipse.core.internal.resources.SaveManager, org.eclipse.core.internal.resources.MarkerManager, java.io.DataOutputStream, java.util.List, long[], java.io.DataOutputStream, org.eclipse.core.internal.resources.Synchronizer, java.util.List, org.eclipse.core.resources.IResource) 
	public boolean visitElement (org.eclipse.core.internal.watson.ElementTree, org.eclipse.core.internal.watson.IPathRequestor, java.lang.Object) 
		org.eclipse.core.internal.watson.ElementTree tree
		org.eclipse.core.internal.watson.IPathRequestor requestor
		Object elementContents
		org.eclipse.core.internal.resources.ResourceInfo info
		long start
		long markerSaveTime
		long syncInfoSaveTime
		java.io.IOException e
}

org/eclipse/core/internal/resources/SaveManager$4.class
SaveManager.java
package org.eclipse.core.internal.resources
 org.eclipse.core.internal.resources.SaveManager$4 extends java.lang.Object implements org.eclipse.core.internal.watson.IElementContentVisitor  {
	final org.eclipse.core.internal.resources.SaveManager this$0
	private final org.eclipse.core.internal.resources.MarkerManager val$markerManager
	private final java.io.DataOutputStream val$markersOutput
	private final long[] val$snapTimes
	private final java.io.DataOutputStream val$syncInfoOutput
	private final org.eclipse.core.internal.resources.Synchronizer val$synchronizer
	private final org.eclipse.core.resources.IResource val$root
	void  (org.eclipse.core.internal.resources.SaveManager, org.eclipse.core.internal.resources.MarkerManager, java.io.DataOutputStream, long[], java.io.DataOutputStream, org.eclipse.core.internal.resources.Synchronizer, org.eclipse.core.resources.IResource) 
	public boolean visitElement (org.eclipse.core.internal.watson.ElementTree, org.eclipse.core.internal.watson.IPathRequestor, java.lang.Object) 
		org.eclipse.core.internal.watson.ElementTree tree
		org.eclipse.core.internal.watson.IPathRequestor requestor
		Object elementContents
		org.eclipse.core.internal.resources.ResourceInfo info
		long start
		long markerSnapTime
		long syncInfoSnapTime
		java.io.IOException e
}

org/eclipse/core/internal/resources/SaveManager$InternalMonitorWrapper.class
SaveManager.java
package org.eclipse.core.internal.resources
 org.eclipse.core.internal.resources.SaveManager$InternalMonitorWrapper extends org.eclipse.core.runtime.ProgressMonitorWrapper {
	private boolean ignoreCancel
	final org.eclipse.core.internal.resources.SaveManager this$0
	public void  (org.eclipse.core.internal.resources.SaveManager, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void ignoreCancelState (boolean) 
		boolean ignore
	public boolean isCanceled () 
}

org/eclipse/core/internal/resources/SaveManager.class
SaveManager.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.SaveManager extends java.lang.Object implements org.eclipse.core.internal.watson.IElementInfoFlattener org.eclipse.core.internal.resources.IManager org.eclipse.core.internal.utils.IStringPoolParticipant  {
	protected static final String CLEAR_DELTA_PREFIX
	protected static final String DELTA_EXPIRATION_PREFIX
	protected static final int DONE_SAVING
	private static final long MIN_SNAPSHOT_DELAY
	protected static final int NO_OP_THRESHOLD
	protected static final int PREPARE_TO_SAVE
	protected static final int ROLLBACK
	protected static final String SAVE_NUMBER_PREFIX
	protected static final int SAVING
	protected org.eclipse.core.internal.watson.ElementTree lastSnap
	protected java.util.Properties masterTable
	private boolean isSaving
	protected int noopCount
	protected int operationCount
	protected long persistMarkers
	protected long persistSyncInfo
	protected java.util.Map savedStates
	protected java.util.Map saveParticipants
	protected final org.eclipse.core.internal.resources.DelayedSnapshotJob snapshotJob
	protected boolean snapshotRequested
	protected org.eclipse.core.internal.resources.Workspace workspace
	private static final String DEBUG_START
	private static final String DEBUG_FULL_SAVE
	private static final String DEBUG_PROJECT_SAVE
	private static final String DEBUG_SNAPSHOT
	private static final int TREE_BUFFER_SIZE
	public void  (org.eclipse.core.internal.resources.Workspace) 
		org.eclipse.core.internal.resources.Workspace workspace
	public org.eclipse.core.resources.ISavedState addParticipant (java.lang.String, org.eclipse.core.resources.ISaveParticipant)  throws org.eclipse.core.runtime.CoreException 
		String pluginId
		org.eclipse.core.resources.ISaveParticipant participant
		org.eclipse.core.internal.resources.SavedState state
	protected void broadcastLifecycle (int, java.util.Map, org.eclipse.core.runtime.MultiStatus, org.eclipse.core.runtime.IProgressMonitor) 
		int lifecycle
		java.util.Map contexts
		org.eclipse.core.runtime.MultiStatus warnings
		org.eclipse.core.runtime.IProgressMonitor monitor
		java.util.Iterator it
		java.util.Map$Entry entry
		String pluginId
		org.eclipse.core.resources.ISaveParticipant participant
		org.eclipse.core.internal.resources.SaveContext context
		org.eclipse.core.runtime.ISafeRunnable code
	protected void clearDeltaExpiration (java.lang.String) 
		String pluginId
	protected void cleanMasterTable () 
		java.util.Iterator it
		String key
		String prefix
		org.eclipse.core.resources.IProject project
		org.eclipse.core.runtime.IPath location
		org.eclipse.core.runtime.IPath backup
		org.eclipse.core.runtime.CoreException e
		org.eclipse.core.runtime.CoreException e
	protected void clearSavedDelta () 
		java.util.Iterator i
		String pluginId
	protected void collapseTrees (java.util.Map)  throws org.eclipse.core.runtime.CoreException 
		java.util.Map contexts
		java.util.Iterator i
		org.eclipse.core.internal.resources.SaveContext context
		java.util.ArrayList trees
		java.util.Iterator i
		org.eclipse.core.internal.resources.SavedState state
		org.eclipse.core.resources.IProject[] projects
		int i
		org.eclipse.core.resources.IProject project
		java.util.ArrayList builderInfos
		java.util.Iterator it
		org.eclipse.core.internal.events.BuilderPersistentInfo info
		org.eclipse.core.internal.watson.ElementTree[] treeArray
		org.eclipse.core.internal.watson.ElementTree[] sorted
		int i
	protected void commit (java.util.Map)  throws org.eclipse.core.runtime.CoreException 
		java.util.Map contexts
		java.util.Iterator i
	protected java.util.Map computeSaveContexts (java.lang.String[], int, org.eclipse.core.resources.IProject) 
		String[] pluginIds
		int kind
		org.eclipse.core.resources.IProject project
		java.util.HashMap result
		int i
		String pluginId
		org.eclipse.core.internal.resources.SaveContext context
		org.eclipse.core.runtime.CoreException e
	protected java.util.Map computeStatesToSave (java.util.Map, org.eclipse.core.internal.watson.ElementTree) 
		java.util.Map contexts
		org.eclipse.core.internal.watson.ElementTree current
		java.util.HashMap result
		java.util.Iterator i
		org.eclipse.core.internal.resources.SavedState state
		java.util.Iterator i
		org.eclipse.core.internal.resources.SaveContext context
		String pluginId
	protected void executeLifecycle (int, org.eclipse.core.resources.ISaveParticipant, org.eclipse.core.internal.resources.SaveContext)  throws org.eclipse.core.runtime.CoreException 
		int lifecycle
		org.eclipse.core.resources.ISaveParticipant participant
		org.eclipse.core.internal.resources.SaveContext context
	public void forgetSavedTree (java.lang.String) 
		String pluginId
		java.util.Iterator i
		org.eclipse.core.internal.resources.SavedState state
	protected long getDeltaExpiration (java.lang.String) 
		String pluginId
		String result
	protected java.util.Properties getMasterTable () 
	public int getSaveNumber (java.lang.String) 
		String pluginId
		String value
	protected java.lang.String[] getSaveParticipantPluginIds () 
	private void hookEndSave (int, org.eclipse.core.resources.IProject, long) 
		int kind
		org.eclipse.core.resources.IProject project
		long start
		String endMessage
	private void hookStartSave (int, org.eclipse.core.internal.resources.Project) 
		int kind
		org.eclipse.core.internal.resources.Project project
	protected void initSnap (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.runtime.IPath snapPath
		java.io.File file
		String message
	protected boolean isDeltaCleared (java.lang.String) 
		String pluginId
		String clearDelta
	protected boolean isOldPluginTree (java.lang.String) 
		String pluginId
		long deltaAge
	public java.lang.Object readElement (org.eclipse.core.runtime.IPath, java.io.DataInput)  throws java.io.IOException 
		org.eclipse.core.runtime.IPath path
		java.io.DataInput input
		int flags
		int type
		org.eclipse.core.internal.resources.ResourceInfo info
	protected void removeClearDeltaMarks () 
		java.util.Iterator i
		String pluginId
	protected void removeClearDeltaMarks (java.lang.String) 
		String pluginId
	protected void removeFiles (java.io.File, java.lang.String[], java.util.List) 
		java.io.File root
		String[] candidates
		java.util.List exclude
		int i
		boolean delete
		java.util.ListIterator it
		String s
	private void removeGarbage (java.io.DataOutputStream, org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IPath)  throws java.io.IOException 
		java.io.DataOutputStream output
		org.eclipse.core.runtime.IPath location
		org.eclipse.core.runtime.IPath tempLocation
	public void removeParticipant (java.lang.String) 
		String pluginId
	protected void removeUnusedSafeTables () 
		java.util.List valuables
		org.eclipse.core.runtime.IPath location
		java.util.Enumeration e
		String key
		String pluginId
		java.io.File target
		String[] candidates
	protected void removeUnusedTreeFiles () 
		java.util.List valuables
		org.eclipse.core.runtime.IPath location
		java.io.File target
		java.io.FilenameFilter filter
		String[] candidates
		org.eclipse.core.resources.IProject[] projects
		int i
	public void requestSnapshot () 
	protected void resetSnapshots (org.eclipse.core.resources.IResource)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResource resource
		String message
		String message
		java.io.File file
		org.eclipse.core.resources.IProject[] projects
		int i
	protected void restore (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IProgressMonitor monitor
		long start
		String msg
		org.eclipse.core.runtime.MultiStatus problems
		org.eclipse.core.runtime.CoreException e
		org.eclipse.core.runtime.CoreException e
		org.eclipse.core.resources.IProject[] roots
		int i
	protected boolean restore (org.eclipse.core.internal.resources.Project, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.resources.Project project
		org.eclipse.core.runtime.IProgressMonitor monitor
		boolean status
		long start
	protected boolean restoreFromRefreshSnapshot (org.eclipse.core.internal.resources.Project, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.resources.Project project
		org.eclipse.core.runtime.IProgressMonitor monitor
		boolean status
		org.eclipse.core.runtime.IPath snapshotPath
		java.io.File snapshotFile
		long start
		org.eclipse.core.internal.resources.ProjectDescription description
	protected void restoreMarkers (org.eclipse.core.resources.IResource, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResource resource
		boolean generateDeltas
		org.eclipse.core.runtime.IProgressMonitor monitor
		long start
		org.eclipse.core.internal.resources.MarkerManager markerManager
		org.eclipse.core.resources.IProject[] projects
		int i
	protected void restoreMasterTable ()  throws org.eclipse.core.runtime.CoreException 
		long start
		org.eclipse.core.runtime.IPath location
		java.io.File target
		org.eclipse.core.internal.localstore.SafeChunkyInputStream input
		java.io.IOException e
		String message
	protected void restoreMetaInfo (org.eclipse.core.runtime.MultiStatus, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.MultiStatus problems
		org.eclipse.core.runtime.IProgressMonitor monitor
		long start
		org.eclipse.core.resources.IProject[] roots
		int i
		org.eclipse.core.runtime.CoreException e
		String message
	protected void restoreMetaInfo (org.eclipse.core.internal.resources.Project, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.resources.Project project
		org.eclipse.core.runtime.IProgressMonitor monitor
		long start
		org.eclipse.core.internal.resources.ProjectDescription description
		org.eclipse.core.runtime.CoreException failure
		org.eclipse.core.runtime.CoreException e
	protected void restoreSnapshots (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IProgressMonitor monitor
		long start
		String message
		org.eclipse.core.runtime.IPath snapLocation
		java.io.File localFile
		org.eclipse.core.internal.watson.ElementTree complete
		java.io.DataInputStream input
		org.eclipse.core.internal.resources.WorkspaceTreeReader reader
		Exception e
	protected void restoreSyncInfo (org.eclipse.core.resources.IResource, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.runtime.IProgressMonitor monitor
		long start
		org.eclipse.core.internal.resources.Synchronizer synchronizer
		org.eclipse.core.resources.IProject[] projects
		int i
	protected void restoreTree (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IProgressMonitor monitor
		long start
		org.eclipse.core.runtime.IPath treeLocation
		org.eclipse.core.runtime.IPath tempLocation
		java.io.DataInputStream input
		java.io.IOException e
		String msg
	protected boolean restoreTree (org.eclipse.core.internal.resources.Project, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.resources.Project project
		org.eclipse.core.runtime.IProgressMonitor monitor
		long start
		String message
		org.eclipse.core.runtime.IPath treeLocation
		org.eclipse.core.runtime.IPath tempLocation
		java.io.DataInputStream input
		org.eclipse.core.internal.resources.WorkspaceTreeReader reader
		java.io.IOException e
	protected boolean restoreTreeFromRefreshSnapshot (org.eclipse.core.internal.resources.Project, java.io.File, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.resources.Project project
		java.io.File snapshotFile
		org.eclipse.core.runtime.IProgressMonitor monitor
		long start
		String message
		org.eclipse.core.runtime.IPath snapshotPath
		java.io.InputStream snapIn
		java.util.zip.ZipInputStream zip
		java.util.zip.ZipEntry treeEntry
		java.io.DataInputStream input
		org.eclipse.core.internal.resources.WorkspaceTreeReader reader
		java.io.IOException e
	public org.eclipse.core.runtime.IStatus save (int, org.eclipse.core.internal.resources.Project, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		int kind
		org.eclipse.core.internal.resources.Project project
		org.eclipse.core.runtime.IProgressMonitor monitor
	public org.eclipse.core.runtime.IStatus save (int, boolean, org.eclipse.core.internal.resources.Project, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		int kind
		boolean keepConsistencyWhenCanceled
		org.eclipse.core.internal.resources.Project project
		org.eclipse.core.runtime.IProgressMonitor parentMonitor
		org.eclipse.core.internal.resources.SaveManager$InternalMonitorWrapper monitor
		String message
		org.eclipse.core.runtime.MultiStatus warnings
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
		long start
		java.util.Map contexts
		org.eclipse.core.runtime.IStatus result
		org.eclipse.core.runtime.CoreException e
		org.eclipse.core.runtime.OperationCanceledException e
	protected void saveMasterTable ()  throws org.eclipse.core.runtime.CoreException 
	protected void saveMasterTable (org.eclipse.core.runtime.IPath)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IPath location
		long start
		java.io.File target
		org.eclipse.core.internal.localstore.SafeChunkyOutputStream output
		java.io.IOException e
	protected void saveMetaInfo (org.eclipse.core.runtime.MultiStatus, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.MultiStatus problems
		org.eclipse.core.runtime.IProgressMonitor monitor
		long start
		org.eclipse.core.resources.IProject[] roots
		int i
		org.eclipse.core.runtime.IStatus result
	protected org.eclipse.core.runtime.IStatus saveMetaInfo (org.eclipse.core.internal.resources.Project, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.resources.Project project
		org.eclipse.core.runtime.IProgressMonitor monitor
		long start
		String msg
	public void saveRefreshSnapshot (org.eclipse.core.internal.resources.Project, java.net.URI, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.resources.Project project
		java.net.URI snapshotLocation
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.filesystem.IFileStore store
		org.eclipse.core.runtime.IPath snapshotPath
		java.io.File tmpTree
		java.io.IOException e
		java.util.zip.ZipOutputStream out
		java.io.FileOutputStream fis
		java.io.DataOutputStream output
		java.io.OutputStream snapOut
		java.util.zip.ZipEntry e
		int read
		byte[] buffer
		java.io.InputStream in
		java.io.IOException e
	protected void saveTree (java.util.Map, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		java.util.Map contexts
		org.eclipse.core.runtime.IProgressMonitor monitor
		long start
		org.eclipse.core.runtime.IPath treeLocation
		org.eclipse.core.runtime.IPath tempLocation
		java.io.DataOutputStream output
		Exception e
		String msg
	void setPluginsSavedState (java.util.HashMap) 
		java.util.HashMap savedStates
	protected void setSaveNumber (java.lang.String, int) 
		String pluginId
		int number
	public void shareStrings (org.eclipse.core.internal.utils.StringPool) 
		org.eclipse.core.internal.utils.StringPool pool
	public void shutdown (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
		int state
	public void snapshotIfNeeded (boolean) 
		boolean hasTreeChanges
		long interval
	protected void snapTree (org.eclipse.core.internal.watson.ElementTree, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.watson.ElementTree tree
		org.eclipse.core.runtime.IProgressMonitor monitor
		long start
		String message
		org.eclipse.core.runtime.IPath snapPath
		org.eclipse.core.internal.watson.ElementTreeWriter writer
		java.io.File localFile
		org.eclipse.core.internal.localstore.SafeChunkyOutputStream safeStream
		java.io.DataOutputStream out
		java.io.IOException e
	protected org.eclipse.core.internal.watson.ElementTree[] sortTrees (org.eclipse.core.internal.watson.ElementTree[]) 
		org.eclipse.core.internal.watson.ElementTree[] trees
		int numTrees
		org.eclipse.core.internal.watson.ElementTree[] sorted
		java.util.Map table
		int i
		java.util.List indices
		org.eclipse.core.internal.watson.ElementTree oldest
		int i
		java.util.List indices
		java.util.Enumeration e
		org.eclipse.core.internal.watson.ElementTree parent
		org.eclipse.core.runtime.IStatus status
	public void startup (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IProgressMonitor monitor
		java.io.File table
	protected void updateDeltaExpiration (java.lang.String) 
		String pluginId
		String key
	public void visitAndSave (org.eclipse.core.resources.IResource)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResource root
		org.eclipse.core.internal.resources.Synchronizer synchronizer
		org.eclipse.core.internal.resources.MarkerManager markerManager
		org.eclipse.core.runtime.IPath markersLocation
		org.eclipse.core.runtime.IPath markersTempLocation
		org.eclipse.core.runtime.IPath syncInfoLocation
		org.eclipse.core.runtime.IPath syncInfoTempLocation
		java.util.List writtenTypes
		java.util.List writtenPartners
		java.io.DataOutputStream o1
		java.io.DataOutputStream o2
		String message
		String message
		java.io.IOException e
		java.io.DataOutputStream markersOutput
		java.io.DataOutputStream syncInfoOutput
		long[] saveTimes
		org.eclipse.core.internal.watson.IElementContentVisitor visitor
		org.eclipse.core.internal.utils.WrappedRuntimeException e
		java.io.IOException e
		org.eclipse.core.resources.IProject[] projects
		int i
	public void visitAndSnap (org.eclipse.core.resources.IResource)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResource root
		org.eclipse.core.internal.resources.Synchronizer synchronizer
		org.eclipse.core.internal.resources.MarkerManager markerManager
		org.eclipse.core.runtime.IPath markersLocation
		org.eclipse.core.runtime.IPath syncInfoLocation
		org.eclipse.core.internal.localstore.SafeChunkyOutputStream safeMarkerStream
		org.eclipse.core.internal.localstore.SafeChunkyOutputStream safeSyncInfoStream
		java.io.DataOutputStream o1
		java.io.DataOutputStream o2
		String message
		String message
		java.io.IOException e
		java.io.DataOutputStream markersOutput
		java.io.DataOutputStream syncInfoOutput
		int markerFileSize
		int syncInfoFileSize
		long[] snapTimes
		org.eclipse.core.internal.watson.IElementContentVisitor visitor
		org.eclipse.core.internal.utils.WrappedRuntimeException e
		java.io.IOException e
		org.eclipse.core.resources.IProject[] projects
		int i
	protected void writeBuilderPersistentInfo (java.io.DataOutputStream, java.util.List, java.util.List, org.eclipse.core.runtime.IProgressMonitor)  throws java.io.IOException 
		java.io.DataOutputStream output
		java.util.List builders
		java.util.List trees
		org.eclipse.core.runtime.IProgressMonitor monitor
		int numBuilders
		int i
		org.eclipse.core.internal.events.BuilderPersistentInfo info
		org.eclipse.core.resources.IProject[] interestingProjects
		int j
		org.eclipse.core.internal.watson.ElementTree last
	public void writeElement (org.eclipse.core.runtime.IPath, java.lang.Object, java.io.DataOutput)  throws java.io.IOException 
		org.eclipse.core.runtime.IPath path
		Object element
		java.io.DataOutput output
		org.eclipse.core.internal.resources.ResourceInfo info
	protected void writeTree (java.util.Map, java.io.DataOutputStream, org.eclipse.core.runtime.IProgressMonitor)  throws java.io.IOException org.eclipse.core.runtime.CoreException 
		java.util.Map statesToSave
		java.io.DataOutputStream output
		org.eclipse.core.runtime.IProgressMonitor monitor
		boolean wasImmutable
		org.eclipse.core.internal.watson.ElementTree current
		java.util.ArrayList trees
		java.util.Iterator i
		java.util.Map$Entry entry
		String pluginId
		org.eclipse.core.resources.IProject[] projects
		java.util.List builders
		int i
		org.eclipse.core.resources.IProject project
		java.util.ArrayList infos
		org.eclipse.core.internal.watson.ElementTreeWriter writer
		org.eclipse.core.internal.watson.ElementTree[] treesToSave
	protected void writeTree (org.eclipse.core.internal.resources.Project, java.io.DataOutputStream, org.eclipse.core.runtime.IProgressMonitor)  throws java.io.IOException org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.resources.Project project
		java.io.DataOutputStream output
		org.eclipse.core.runtime.IProgressMonitor monitor
		boolean wasImmutable
		java.util.ArrayList builderInfos
		java.util.List trees
		org.eclipse.core.internal.watson.ElementTree current
		org.eclipse.core.internal.watson.ElementTreeWriter writer
		org.eclipse.core.internal.watson.ElementTree[] treesToSave
	protected void writeTree (org.eclipse.core.internal.resources.Project, int)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.resources.Project project
		int depth
		long start
		org.eclipse.core.runtime.IPath treeLocation
		org.eclipse.core.runtime.IPath tempLocation
		org.eclipse.core.internal.localstore.SafeFileOutputStream safe
		java.io.DataOutputStream output
		java.io.IOException e
		String msg
	protected void writeWorkspaceFields (java.io.DataOutputStream, org.eclipse.core.runtime.IProgressMonitor)  throws java.io.IOException 
		java.io.DataOutputStream output
		org.eclipse.core.runtime.IProgressMonitor monitor
}

org/eclipse/core/internal/resources/SavedState.class
SavedState.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.SavedState extends java.lang.Object implements org.eclipse.core.resources.ISavedState  {
	org.eclipse.core.internal.watson.ElementTree oldTree
	org.eclipse.core.internal.watson.ElementTree newTree
	org.eclipse.core.internal.resources.SafeFileTable fileTable
	String pluginId
	org.eclipse.core.internal.resources.Workspace workspace
	void  (org.eclipse.core.internal.resources.Workspace, java.lang.String, org.eclipse.core.internal.watson.ElementTree, org.eclipse.core.internal.watson.ElementTree)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.resources.Workspace workspace
		String pluginId
		org.eclipse.core.internal.watson.ElementTree oldTree
		org.eclipse.core.internal.watson.ElementTree newTree
	void forgetTrees () 
	public int getSaveNumber () 
	protected org.eclipse.core.internal.resources.SafeFileTable getFileTable () 
	protected org.eclipse.core.internal.resources.SafeFileTable restoreFileTable ()  throws org.eclipse.core.runtime.CoreException 
	public org.eclipse.core.runtime.IPath lookup (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath file
	public org.eclipse.core.runtime.IPath[] getFiles () 
	public void processResourceChangeEvents (org.eclipse.core.resources.IResourceChangeListener) 
		org.eclipse.core.resources.IResourceChangeListener listener
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
		org.eclipse.core.internal.events.ResourceDelta delta
		org.eclipse.core.runtime.CoreException e
}

org/eclipse/core/internal/resources/SyncInfoReader.class
SyncInfoReader.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.SyncInfoReader extends java.lang.Object {
	protected org.eclipse.core.internal.resources.Workspace workspace
	protected org.eclipse.core.internal.resources.Synchronizer synchronizer
	public void  (org.eclipse.core.internal.resources.Workspace, org.eclipse.core.internal.resources.Synchronizer) 
		org.eclipse.core.internal.resources.Workspace workspace
		org.eclipse.core.internal.resources.Synchronizer synchronizer
	protected org.eclipse.core.internal.resources.SyncInfoReader getReader (int)  throws java.io.IOException 
		int formatVersion
	public void readPartners (java.io.DataInputStream)  throws org.eclipse.core.runtime.CoreException 
		java.io.DataInputStream input
		int size
		java.util.Set registry
		int i
		String qualifier
		String local
		java.io.IOException e
		String message
	public void readSyncInfo (java.io.DataInputStream)  throws java.io.IOException org.eclipse.core.runtime.CoreException 
		java.io.DataInputStream input
		int formatVersion
		org.eclipse.core.internal.resources.SyncInfoReader reader
	protected static int readVersionNumber (java.io.DataInputStream)  throws java.io.IOException 
		java.io.DataInputStream input
}

org/eclipse/core/internal/resources/SyncInfoReader_2.class
SyncInfoReader_2.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.SyncInfoReader_2 extends org.eclipse.core.internal.resources.SyncInfoReader {
	public static final int INDEX
	public static final int QNAME
	public void  (org.eclipse.core.internal.resources.Workspace, org.eclipse.core.internal.resources.Synchronizer) 
		org.eclipse.core.internal.resources.Workspace workspace
		org.eclipse.core.internal.resources.Synchronizer synchronizer
	public void readSyncInfo (java.io.DataInputStream)  throws java.io.IOException org.eclipse.core.runtime.CoreException 
		java.io.DataInputStream input
		java.util.List readPartners
		org.eclipse.core.runtime.IPath path
	private void readSyncInfo (org.eclipse.core.runtime.IPath, java.io.DataInputStream, java.util.List)  throws java.io.IOException org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IPath path
		java.io.DataInputStream input
		java.util.List readPartners
		int size
		org.eclipse.core.internal.utils.ObjectMap table
		int i
		org.eclipse.core.runtime.QualifiedName name
		int type
		String qualifier
		String local
		String msg
		int length
		byte[] bytes
		org.eclipse.core.internal.resources.ResourceInfo info
}

org/eclipse/core/internal/resources/SyncInfoReader_3.class
SyncInfoReader_3.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.SyncInfoReader_3 extends org.eclipse.core.internal.resources.SyncInfoReader {
	public static final byte INDEX
	public static final byte QNAME
	public void  (org.eclipse.core.internal.resources.Workspace, org.eclipse.core.internal.resources.Synchronizer) 
		org.eclipse.core.internal.resources.Workspace workspace
		org.eclipse.core.internal.resources.Synchronizer synchronizer
	public void readSyncInfo (java.io.DataInputStream)  throws java.io.IOException org.eclipse.core.runtime.CoreException 
		java.io.DataInputStream input
		java.util.List readPartners
		org.eclipse.core.runtime.IPath path
	private void readSyncInfo (org.eclipse.core.runtime.IPath, java.io.DataInputStream, java.util.List)  throws java.io.IOException org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IPath path
		java.io.DataInputStream input
		java.util.List readPartners
		int size
		org.eclipse.core.internal.utils.ObjectMap table
		int i
		org.eclipse.core.runtime.QualifiedName name
		byte type
		String qualifier
		String local
		String msg
		int length
		byte[] bytes
		org.eclipse.core.internal.resources.ResourceInfo info
}

org/eclipse/core/internal/resources/SyncInfoSnapReader.class
SyncInfoSnapReader.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.SyncInfoSnapReader extends java.lang.Object {
	protected org.eclipse.core.internal.resources.Workspace workspace
	protected org.eclipse.core.internal.resources.Synchronizer synchronizer
	public void  (org.eclipse.core.internal.resources.Workspace, org.eclipse.core.internal.resources.Synchronizer) 
		org.eclipse.core.internal.resources.Workspace workspace
		org.eclipse.core.internal.resources.Synchronizer synchronizer
	protected org.eclipse.core.internal.resources.SyncInfoSnapReader getReader (int)  throws java.io.IOException 
		int formatVersion
	public void readSyncInfo (java.io.DataInputStream)  throws java.io.IOException 
		java.io.DataInputStream input
		int formatVersion
		org.eclipse.core.internal.resources.SyncInfoSnapReader reader
	protected static int readVersionNumber (java.io.DataInputStream)  throws java.io.IOException 
		java.io.DataInputStream input
}

org/eclipse/core/internal/resources/SyncInfoSnapReader_3.class
SyncInfoSnapReader_3.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.SyncInfoSnapReader_3 extends org.eclipse.core.internal.resources.SyncInfoSnapReader {
	public void  (org.eclipse.core.internal.resources.Workspace, org.eclipse.core.internal.resources.Synchronizer) 
		org.eclipse.core.internal.resources.Workspace workspace
		org.eclipse.core.internal.resources.Synchronizer synchronizer
	private org.eclipse.core.internal.utils.ObjectMap internalReadSyncInfo (java.io.DataInputStream)  throws java.io.IOException 
		java.io.DataInputStream input
		int size
		org.eclipse.core.internal.utils.ObjectMap map
		int i
		String qualifier
		String local
		org.eclipse.core.runtime.QualifiedName name
		int length
		byte[] bytes
	public void readSyncInfo (java.io.DataInputStream)  throws java.io.IOException 
		java.io.DataInputStream input
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.internal.utils.ObjectMap map
		org.eclipse.core.internal.resources.ResourceInfo info
}

org/eclipse/core/internal/resources/SyncInfoWriter.class
SyncInfoWriter.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.SyncInfoWriter extends java.lang.Object {
	protected org.eclipse.core.internal.resources.Synchronizer synchronizer
	protected org.eclipse.core.internal.resources.Workspace workspace
	public static final int SYNCINFO_SAVE_VERSION
	public static final int SYNCINFO_SNAP_VERSION
	public static final byte INDEX
	public static final byte QNAME
	public void  (org.eclipse.core.internal.resources.Workspace, org.eclipse.core.internal.resources.Synchronizer) 
		org.eclipse.core.internal.resources.Workspace workspace
		org.eclipse.core.internal.resources.Synchronizer synchronizer
	public void savePartners (java.io.DataOutputStream)  throws java.io.IOException 
		java.io.DataOutputStream output
		java.util.Set registry
		java.util.Iterator i
		org.eclipse.core.runtime.QualifiedName qname
	public void saveSyncInfo (org.eclipse.core.internal.resources.ResourceInfo, org.eclipse.core.internal.watson.IPathRequestor, java.io.DataOutputStream, java.util.List)  throws java.io.IOException 
		org.eclipse.core.internal.resources.ResourceInfo info
		org.eclipse.core.internal.watson.IPathRequestor requestor
		java.io.DataOutputStream output
		java.util.List writtenPartners
		java.util.Map table
		java.util.Iterator i
		java.util.Map$Entry entry
		org.eclipse.core.runtime.QualifiedName name
		int index
		byte[] bytes
	public void snapSyncInfo (org.eclipse.core.internal.resources.ResourceInfo, org.eclipse.core.internal.watson.IPathRequestor, java.io.DataOutputStream)  throws java.io.IOException 
		org.eclipse.core.internal.resources.ResourceInfo info
		org.eclipse.core.internal.watson.IPathRequestor requestor
		java.io.DataOutputStream output
		java.util.Map table
		java.util.Iterator i
		java.util.Map$Entry entry
		org.eclipse.core.runtime.QualifiedName name
		byte[] bytes
}

org/eclipse/core/internal/resources/Synchronizer$1.class
Synchronizer.java
package org.eclipse.core.internal.resources
 org.eclipse.core.internal.resources.Synchronizer$1 extends java.lang.Object implements org.eclipse.core.resources.IWorkspaceRunnable  {
	final org.eclipse.core.internal.resources.Synchronizer this$0
	private final org.eclipse.core.resources.IResource val$root
	private final int val$depth
	private final org.eclipse.core.runtime.QualifiedName val$partner
	void  (org.eclipse.core.internal.resources.Synchronizer, org.eclipse.core.resources.IResource, int, org.eclipse.core.runtime.QualifiedName) 
	public void run (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.resources.IResourceVisitor visitor
	static org.eclipse.core.internal.resources.Synchronizer access$0 (org.eclipse.core.internal.resources.Synchronizer$1) 
}

org/eclipse/core/internal/resources/Synchronizer$2.class
Synchronizer.java
package org.eclipse.core.internal.resources
 org.eclipse.core.internal.resources.Synchronizer$2 extends java.lang.Object implements org.eclipse.core.resources.IResourceVisitor  {
	final org.eclipse.core.internal.resources.Synchronizer$1 this$1
	private final org.eclipse.core.runtime.QualifiedName val$partner
	void  (org.eclipse.core.internal.resources.Synchronizer$1, org.eclipse.core.runtime.QualifiedName) 
	public boolean visit (org.eclipse.core.resources.IResource)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResource resource
}

org/eclipse/core/internal/resources/Synchronizer.class
Synchronizer.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.Synchronizer extends java.lang.Object implements org.eclipse.core.resources.ISynchronizer  {
	protected org.eclipse.core.internal.resources.Workspace workspace
	protected org.eclipse.core.internal.resources.SyncInfoWriter writer
	protected java.util.Set registry
	public void  (org.eclipse.core.internal.resources.Workspace) 
		org.eclipse.core.internal.resources.Workspace workspace
	public void accept (org.eclipse.core.runtime.QualifiedName, org.eclipse.core.resources.IResource, org.eclipse.core.resources.IResourceVisitor, int)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.QualifiedName partner
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.resources.IResourceVisitor visitor
		int depth
		org.eclipse.core.resources.IResource[] children
		int i
	public void add (org.eclipse.core.runtime.QualifiedName) 
		org.eclipse.core.runtime.QualifiedName partner
	public void flushSyncInfo (org.eclipse.core.runtime.QualifiedName, org.eclipse.core.resources.IResource, int)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.QualifiedName partner
		org.eclipse.core.resources.IResource root
		int depth
		org.eclipse.core.resources.IWorkspaceRunnable body
	public org.eclipse.core.runtime.QualifiedName[] getPartners () 
	protected java.util.Set getRegistry () 
	public byte[] getSyncInfo (org.eclipse.core.runtime.QualifiedName, org.eclipse.core.resources.IResource)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.QualifiedName partner
		org.eclipse.core.resources.IResource resource
		String message
		org.eclipse.core.internal.resources.ResourceInfo info
	protected boolean isRegistered (org.eclipse.core.runtime.QualifiedName) 
		org.eclipse.core.runtime.QualifiedName partner
	public void readPartners (java.io.DataInputStream)  throws org.eclipse.core.runtime.CoreException 
		java.io.DataInputStream input
		org.eclipse.core.internal.resources.SyncInfoReader reader
	public void restore (org.eclipse.core.resources.IResource, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.runtime.IProgressMonitor monitor
	protected void restoreFromSave (org.eclipse.core.resources.IResource)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.runtime.IPath sourceLocation
		org.eclipse.core.runtime.IPath tempLocation
		java.io.DataInputStream input
		org.eclipse.core.internal.resources.SyncInfoReader reader
		Exception e
		String msg
	protected void restoreFromSnap (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.runtime.IPath sourceLocation
		java.io.DataInputStream input
		org.eclipse.core.internal.resources.SyncInfoSnapReader reader
		Exception e
		String msg
	public void remove (org.eclipse.core.runtime.QualifiedName) 
		org.eclipse.core.runtime.QualifiedName partner
		org.eclipse.core.runtime.CoreException e
	public void savePartners (java.io.DataOutputStream)  throws java.io.IOException 
		java.io.DataOutputStream output
	public void saveSyncInfo (org.eclipse.core.internal.resources.ResourceInfo, org.eclipse.core.internal.watson.IPathRequestor, java.io.DataOutputStream, java.util.List)  throws java.io.IOException 
		org.eclipse.core.internal.resources.ResourceInfo info
		org.eclipse.core.internal.watson.IPathRequestor requestor
		java.io.DataOutputStream output
		java.util.List writtenPartners
	protected void setRegistry (java.util.Set) 
		java.util.Set registry
	public void setSyncInfo (org.eclipse.core.runtime.QualifiedName, org.eclipse.core.resources.IResource, byte[])  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.QualifiedName partner
		org.eclipse.core.resources.IResource resource
		byte[] info
		String message
		org.eclipse.core.internal.resources.Resource target
		org.eclipse.core.internal.resources.ResourceInfo resourceInfo
		int flags
		org.eclipse.core.internal.resources.Container parent
		org.eclipse.core.runtime.MultiStatus status
	public void snapSyncInfo (org.eclipse.core.internal.resources.ResourceInfo, org.eclipse.core.internal.watson.IPathRequestor, java.io.DataOutputStream)  throws java.io.IOException 
		org.eclipse.core.internal.resources.ResourceInfo info
		org.eclipse.core.internal.watson.IPathRequestor requestor
		java.io.DataOutputStream output
}

org/eclipse/core/internal/resources/TestingSupport.class
TestingSupport.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.TestingSupport extends java.lang.Object {
	public static java.util.Properties getMasterTable () 
	public static void waitForSnapshot () 
		InterruptedException e
	private void  () 
}

org/eclipse/core/internal/resources/VariableDescription.class
VariableDescription.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.VariableDescription extends java.lang.Object implements java.lang.Comparable  {
	private String name
	private String value
	static Class class$0
	public void  () 
	public void  (java.lang.String, java.lang.String) 
		String name
		String value
	public boolean equals (java.lang.Object) 
		Object o
		org.eclipse.core.internal.resources.VariableDescription other
	public java.lang.String getName () 
	public java.lang.String getValue () 
	public int hashCode () 
	public void setName (java.lang.String) 
		String name
	public void setValue (java.lang.String) 
		String value
	public int compareTo (java.lang.Object) 
		Object o
		org.eclipse.core.internal.resources.VariableDescription that
}

org/eclipse/core/internal/resources/VirtualFileStore.class
VirtualFileStore.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.VirtualFileStore extends org.eclipse.core.filesystem.provider.FileStore {
	private final java.net.URI location
	public void  (java.net.URI) 
		java.net.URI location
	public java.lang.String[] childNames (int, org.eclipse.core.runtime.IProgressMonitor) 
		int options
		org.eclipse.core.runtime.IProgressMonitor monitor
	public org.eclipse.core.filesystem.IFileInfo fetchInfo (int, org.eclipse.core.runtime.IProgressMonitor) 
		int options
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.filesystem.provider.FileInfo result
	public void delete (int, org.eclipse.core.runtime.IProgressMonitor) 
		int options
		org.eclipse.core.runtime.IProgressMonitor monitor
	public org.eclipse.core.filesystem.IFileStore getChild (java.lang.String) 
		String name
	public java.lang.String getName () 
	public org.eclipse.core.filesystem.IFileStore getParent () 
	public void move (org.eclipse.core.filesystem.IFileStore, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.filesystem.IFileStore destination
		int options
		org.eclipse.core.runtime.IProgressMonitor monitor
	public java.io.InputStream openInputStream (int, org.eclipse.core.runtime.IProgressMonitor) 
		int options
		org.eclipse.core.runtime.IProgressMonitor monitor
	public java.net.URI toURI () 
}

org/eclipse/core/internal/resources/VirtualFileSystem.class
VirtualFileSystem.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.VirtualFileSystem extends org.eclipse.core.filesystem.provider.FileSystem {
	public void  () 
	public org.eclipse.core.filesystem.IFileStore getStore (java.net.URI) 
		java.net.URI uri
}

org/eclipse/core/internal/resources/WorkManager$NotifyRule.class
WorkManager.java
package org.eclipse.core.internal.resources
 org.eclipse.core.internal.resources.WorkManager$NotifyRule extends java.lang.Object implements org.eclipse.core.runtime.jobs.ISchedulingRule  {
	final org.eclipse.core.internal.resources.WorkManager this$0
	void  (org.eclipse.core.internal.resources.WorkManager) 
	public boolean contains (org.eclipse.core.runtime.jobs.ISchedulingRule) 
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
	public boolean isConflicting (org.eclipse.core.runtime.jobs.ISchedulingRule) 
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
}

org/eclipse/core/internal/resources/WorkManager.class
WorkManager.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.WorkManager extends java.lang.Object implements org.eclipse.core.internal.resources.IManager  {
	private final ThreadLocal checkInFailed
	private boolean hasBuildChanges
	private org.eclipse.core.runtime.jobs.IJobManager jobManager
	private final org.eclipse.core.runtime.jobs.ILock lock
	private int nestedOperations
	private org.eclipse.core.internal.resources.WorkManager$NotifyRule notifyRule
	private boolean operationCanceled
	private int preparedOperations
	private org.eclipse.core.internal.resources.Workspace workspace
	static Class class$0
	public void  (org.eclipse.core.internal.resources.Workspace) 
		org.eclipse.core.internal.resources.Workspace workspace
	public int beginUnprotected () 
		int depth
		int i
	public void checkIn (org.eclipse.core.runtime.jobs.ISchedulingRule, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
		org.eclipse.core.runtime.IProgressMonitor monitor
		boolean success
		String msg
	public boolean checkInFailed (org.eclipse.core.runtime.jobs.ISchedulingRule) 
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
	public synchronized void checkOut (org.eclipse.core.runtime.jobs.ISchedulingRule) 
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
	private void decrementPreparedOperations () 
	public void endUnprotected (int) 
		int depth
		int i
	org.eclipse.core.runtime.jobs.ILock getLock () 
	public org.eclipse.core.runtime.jobs.ISchedulingRule getNotifyRule () 
	public synchronized int getPreparedOperationDepth () 
	void incrementNestedOperations () 
	private void incrementPreparedOperations () 
	boolean isBalanced () 
	public boolean isLockAlreadyAcquired () 
		boolean result
		boolean success
	public void operationCanceled () 
	public void rebalanceNestedOperations () 
	public void setBuild (boolean) 
		boolean hasChanges
	public boolean shouldBuild () 
	public void shutdown (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void startup (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
	void postWorkspaceStartup () 
}

org/eclipse/core/internal/resources/Workspace$1.class
Workspace.java
package org.eclipse.core.internal.resources
 org.eclipse.core.internal.resources.Workspace$1 extends java.lang.Object implements java.util.Comparator  {
	final org.eclipse.core.internal.resources.Workspace this$0
	void  (org.eclipse.core.internal.resources.Workspace) 
	public int compare (java.lang.Object, java.lang.Object) 
		Object x
		Object y
		org.eclipse.core.resources.IProject px
		org.eclipse.core.resources.IProject py
}

org/eclipse/core/internal/resources/Workspace$2.class
Workspace.java
package org.eclipse.core.internal.resources
 org.eclipse.core.internal.resources.Workspace$2 extends java.lang.Object implements org.eclipse.core.internal.watson.IElementContentVisitor  {
	final org.eclipse.core.internal.resources.Workspace this$0
	private final boolean val$phantom
	private final int[] val$count
	void  (org.eclipse.core.internal.resources.Workspace, boolean, int[]) 
	public boolean visitElement (org.eclipse.core.internal.watson.ElementTree, org.eclipse.core.internal.watson.IPathRequestor, java.lang.Object) 
		org.eclipse.core.internal.watson.ElementTree aTree
		org.eclipse.core.internal.watson.IPathRequestor requestor
		Object elementContents
}

org/eclipse/core/internal/resources/Workspace$3.class
Workspace.java
package org.eclipse.core.internal.resources
 org.eclipse.core.internal.resources.Workspace$3 extends org.eclipse.core.resources.team.TeamHook {
	final org.eclipse.core.internal.resources.Workspace this$0
	void  (org.eclipse.core.internal.resources.Workspace) 
}

org/eclipse/core/internal/resources/Workspace$4.class
Workspace.java
package org.eclipse.core.internal.resources
 org.eclipse.core.internal.resources.Workspace$4 extends java.lang.Object implements org.eclipse.core.internal.watson.IElementContentVisitor  {
	final org.eclipse.core.internal.resources.Workspace this$0
	private final StringBuffer val$buffer
	void  (org.eclipse.core.internal.resources.Workspace, java.lang.StringBuffer) 
	public boolean visitElement (org.eclipse.core.internal.watson.ElementTree, org.eclipse.core.internal.watson.IPathRequestor, java.lang.Object) 
		org.eclipse.core.internal.watson.ElementTree aTree
		org.eclipse.core.internal.watson.IPathRequestor requestor
		Object elementContents
}

org/eclipse/core/internal/resources/Workspace$5.class
Workspace.java
package org.eclipse.core.internal.resources
 org.eclipse.core.internal.resources.Workspace$5 extends java.lang.Object implements org.eclipse.core.runtime.ISafeRunnable  {
	final org.eclipse.core.internal.resources.Workspace this$0
	private final org.eclipse.core.runtime.IStatus[] val$status
	private final Object val$context
	private final org.eclipse.core.resources.IFile[] val$files
	void  (org.eclipse.core.internal.resources.Workspace, org.eclipse.core.runtime.IStatus[], java.lang.Object, org.eclipse.core.resources.IFile[]) 
	public void handleException (java.lang.Throwable) 
		Throwable exception
	public void run ()  throws java.lang.Exception 
		Object c
}

org/eclipse/core/internal/resources/Workspace$6.class
Workspace.java
package org.eclipse.core.internal.resources
 org.eclipse.core.internal.resources.Workspace$6 extends java.lang.Object implements org.eclipse.core.runtime.ISafeRunnable  {
	final org.eclipse.core.internal.resources.Workspace this$0
	private final org.eclipse.core.runtime.IStatus[] val$status
	private final org.eclipse.core.resources.IFile val$file
	void  (org.eclipse.core.internal.resources.Workspace, org.eclipse.core.runtime.IStatus[], org.eclipse.core.resources.IFile) 
	public void handleException (java.lang.Throwable) 
		Throwable exception
	public void run ()  throws java.lang.Exception 
}

org/eclipse/core/internal/resources/Workspace.class
Workspace.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.Workspace extends org.eclipse.core.runtime.PlatformObject implements org.eclipse.core.resources.IWorkspace org.eclipse.core.internal.resources.ICoreConstants  {
	public static final boolean caseSensitive
	public static boolean DEBUG
	protected org.eclipse.core.internal.resources.WorkManager _workManager
	protected org.eclipse.core.internal.resources.AliasManager aliasManager
	protected org.eclipse.core.internal.events.BuildManager buildManager
	protected org.eclipse.core.resources.IProject[] buildOrder
	protected org.eclipse.core.internal.resources.CharsetManager charsetManager
	protected org.eclipse.core.internal.resources.ContentDescriptionManager contentDescriptionManager
	protected boolean crashed
	protected final org.eclipse.core.resources.IWorkspaceRoot defaultRoot
	protected org.eclipse.core.internal.resources.WorkspacePreferences description
	protected org.eclipse.core.internal.localstore.FileSystemResourceManager fileSystemManager
	protected final java.util.HashSet lifecycleListeners
	protected org.eclipse.core.internal.resources.LocalMetaArea localMetaArea
	protected final org.eclipse.core.internal.resources.LocationValidator locationValidator
	protected org.eclipse.core.internal.resources.MarkerManager markerManager
	protected org.eclipse.core.resources.team.IMoveDeleteHook moveDeleteHook
	protected org.eclipse.core.internal.resources.NatureManager natureManager
	protected org.eclipse.core.internal.resources.FilterTypeManager filterManager
	protected long nextMarkerId
	protected long nextNodeId
	protected org.eclipse.core.internal.events.NotificationManager notificationManager
	protected boolean openFlag
	protected org.eclipse.core.internal.watson.ElementTree operationTree
	protected org.eclipse.core.internal.resources.PathVariableManager pathVariableManager
	protected org.eclipse.core.internal.properties.IPropertyManager propertyManager
	protected org.eclipse.core.internal.refresh.RefreshManager refreshManager
	private org.eclipse.core.resources.IResourceRuleFactory ruleFactory
	protected org.eclipse.core.internal.resources.SaveManager saveManager
	protected boolean shouldValidate
	private org.eclipse.core.internal.utils.StringPoolJob stringPoolJob
	protected org.eclipse.core.internal.resources.Synchronizer synchronizer
	protected org.eclipse.core.resources.team.TeamHook teamHook
	protected org.eclipse.core.internal.watson.ElementTree tree
	protected Thread treeLocked
	protected org.eclipse.core.resources.IFileModificationValidator validator
	static void  () 
	public static boolean clear (java.io.File) 
		java.io.File root
		boolean result
	public static boolean clearChildren (java.io.File) 
		java.io.File root
		boolean result
		String[] list
		int i
	public static org.eclipse.core.internal.resources.WorkspaceDescription defaultWorkspaceDescription () 
	private static boolean isDuplicate (java.lang.Object[], int) 
		Object[] array
		int position
		int j
	public void  () 
	protected void aboutToBuild (java.lang.Object, int) 
		Object source
		int trigger
	public void addLifecycleListener (org.eclipse.core.internal.events.ILifecycleListener) 
		org.eclipse.core.internal.events.ILifecycleListener listener
	public void addResourceChangeListener (org.eclipse.core.resources.IResourceChangeListener) 
		org.eclipse.core.resources.IResourceChangeListener listener
	public void addResourceChangeListener (org.eclipse.core.resources.IResourceChangeListener, int) 
		org.eclipse.core.resources.IResourceChangeListener listener
		int eventMask
	public org.eclipse.core.resources.ISavedState addSaveParticipant (org.eclipse.core.runtime.Plugin, org.eclipse.core.resources.ISaveParticipant)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.Plugin plugin
		org.eclipse.core.resources.ISaveParticipant participant
	public org.eclipse.core.resources.ISavedState addSaveParticipant (java.lang.String, org.eclipse.core.resources.ISaveParticipant)  throws org.eclipse.core.runtime.CoreException 
		String pluginId
		org.eclipse.core.resources.ISaveParticipant participant
	public void beginOperation (boolean)  throws org.eclipse.core.runtime.CoreException 
		boolean createNewTree
		org.eclipse.core.internal.resources.WorkManager workManager
	public void broadcastBuildEvent (java.lang.Object, int, int) 
		Object source
		int type
		int buildTrigger
		org.eclipse.core.internal.events.ResourceChangeEvent event
	protected void broadcastEvent (org.eclipse.core.internal.events.LifecycleEvent)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.events.LifecycleEvent event
		java.util.Iterator it
		org.eclipse.core.internal.events.ILifecycleListener listener
	public void broadcastPostChange () 
		org.eclipse.core.internal.events.ResourceChangeEvent event
	public void build (int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		int trigger
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
		org.eclipse.core.runtime.IStatus result
		org.eclipse.core.runtime.IStatus result
	private boolean canCreateExtensions () 
	public void checkpoint (boolean) 
		boolean build
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
		org.eclipse.core.runtime.CoreException e
	public void close (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IProgressMonitor monitor
		String msg
		int rootCount
		org.eclipse.core.resources.IProject[] projects
		int i
	private org.eclipse.core.resources.IWorkspace$ProjectOrder computeFullProjectOrder () 
		java.util.SortedSet allAccessibleProjects
		org.eclipse.core.resources.IProject[] allProjects
		java.util.List edges
		int i
		org.eclipse.core.internal.resources.Project project
		org.eclipse.core.internal.resources.ProjectDescription desc
		org.eclipse.core.resources.IProject[] refs
		int j
		org.eclipse.core.resources.IProject ref
		org.eclipse.core.resources.IWorkspace$ProjectOrder fullProjectOrder
	public org.eclipse.core.resources.IProject[][] computePrerequisiteOrder (org.eclipse.core.resources.IProject[]) 
		org.eclipse.core.resources.IProject[] targets
	private org.eclipse.core.resources.IProject[][] computePrerequisiteOrder1 (org.eclipse.core.resources.IProject[]) 
		org.eclipse.core.resources.IProject[] projects
		org.eclipse.core.resources.IWorkspace$ProjectOrder r
		java.util.Set bad
		java.util.Set keepers
		int i
		org.eclipse.core.resources.IProject[] knot
		int j
		org.eclipse.core.resources.IProject project
		org.eclipse.core.resources.IProject[] result2
		java.util.List p
		java.util.Iterator it
		org.eclipse.core.resources.IProject project
		org.eclipse.core.resources.IProject[] result1
	public org.eclipse.core.resources.IWorkspace$ProjectOrder computeProjectOrder (org.eclipse.core.resources.IProject[]) 
		org.eclipse.core.resources.IProject[] projects
		org.eclipse.core.resources.IWorkspace$ProjectOrder fullProjectOrder
		int accessibleCount
		int i
		java.util.Set keepers
		java.util.List reducedProjects
		int i
		org.eclipse.core.resources.IProject project
		org.eclipse.core.resources.IProject[] p1
		java.util.List reducedKnots
		int i
		org.eclipse.core.resources.IProject[] knot
		java.util.List x
		int j
		org.eclipse.core.resources.IProject project
		org.eclipse.core.resources.IProject[][] k1
	public org.eclipse.core.runtime.IStatus copy (org.eclipse.core.resources.IResource[], org.eclipse.core.runtime.IPath, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResource[] resources
		org.eclipse.core.runtime.IPath destination
		boolean force
		org.eclipse.core.runtime.IProgressMonitor monitor
		int updateFlags
	public org.eclipse.core.runtime.IStatus copy (org.eclipse.core.resources.IResource[], org.eclipse.core.runtime.IPath, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResource[] resources
		org.eclipse.core.runtime.IPath destination
		int updateFlags
		org.eclipse.core.runtime.IProgressMonitor monitor
		int opWork
		int totalWork
		String message
		org.eclipse.core.runtime.IPath parentPath
		org.eclipse.core.runtime.MultiStatus status
		int i
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.runtime.IPath destinationPath
		org.eclipse.core.runtime.IStatus requirements
		org.eclipse.core.runtime.CoreException e
		org.eclipse.core.runtime.CoreException e
		org.eclipse.core.runtime.OperationCanceledException e
	protected void copyTree (org.eclipse.core.resources.IResource, org.eclipse.core.runtime.IPath, int, int, boolean)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResource source
		org.eclipse.core.runtime.IPath destination
		int depth
		int updateFlags
		boolean keepSyncInfo
	private void copyTree (org.eclipse.core.resources.IResource, org.eclipse.core.runtime.IPath, int, int, boolean, boolean, boolean)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResource source
		org.eclipse.core.runtime.IPath destination
		int depth
		int updateFlags
		boolean keepSyncInfo
		boolean moveResources
		boolean movingProject
		org.eclipse.core.resources.IResource destinationResource
		int destinationType
		int destinationType
		int destinationType
		int destinationType
		org.eclipse.core.internal.resources.ResourceInfo sourceInfo
		org.eclipse.core.internal.resources.ResourceInfo newInfo
		org.eclipse.core.internal.resources.LinkDescription linkDescription
		org.eclipse.core.internal.resources.LinkDescription linkDescription
		java.net.URI sourceLocationURI
		org.eclipse.core.internal.resources.Project project
		org.eclipse.core.internal.resources.Project sourceProject
		java.util.LinkedList originalDescriptions
		java.util.LinkedList filterDescriptions
		org.eclipse.core.internal.resources.Project project
		boolean projectCopy
		org.eclipse.core.resources.IResource dotProject
		org.eclipse.core.resources.IResource[] children
		int i
		int imax
		String childName
		org.eclipse.core.runtime.IPath childPath
	public java.net.URI transferVariableDefinition (org.eclipse.core.resources.IResource, org.eclipse.core.resources.IResource, java.net.URI)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResource source
		org.eclipse.core.resources.IResource dest
		java.net.URI sourceURI
		org.eclipse.core.runtime.IPath srcLoc
		org.eclipse.core.runtime.IPath srcRawLoc
		String variable
		org.eclipse.core.runtime.IPath newLocation
	java.net.URI toURI (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath path
	java.lang.String copyVariable (org.eclipse.core.resources.IResource, org.eclipse.core.resources.IResource, java.lang.String)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResource source
		org.eclipse.core.resources.IResource dest
		String variable
		org.eclipse.core.resources.IPathVariableManager destPathVariableManager
		org.eclipse.core.resources.IPathVariableManager srcPathVariableManager
		org.eclipse.core.runtime.IPath srcValue
		org.eclipse.core.runtime.IPath resolvedSrcValue
		boolean variableExisted
		org.eclipse.core.runtime.IPath destValue
		String[] variables
		int i
		org.eclipse.core.runtime.IPath resolveDestVariable
		String destVariable
		boolean shouldConvertToRelative
		String[] referencedVariables
		String[] segments
		StringBuffer result
		int i
		String var
		String copiedVariable
		int index
		int start
		int end
		org.eclipse.core.runtime.IPath relativeSrcValue
	public int countResources (org.eclipse.core.runtime.IPath, int, boolean) 
		org.eclipse.core.runtime.IPath root
		int depth
		boolean phantom
		int[] count
		org.eclipse.core.internal.watson.IElementContentVisitor visitor
	public org.eclipse.core.internal.resources.ResourceInfo createResource (org.eclipse.core.resources.IResource, boolean)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResource resource
		boolean phantom
	public org.eclipse.core.internal.resources.ResourceInfo createResource (org.eclipse.core.resources.IResource, int)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResource resource
		int updateFlags
		org.eclipse.core.internal.resources.ResourceInfo info
	public org.eclipse.core.internal.resources.ResourceInfo createResource (org.eclipse.core.resources.IResource, org.eclipse.core.internal.resources.ResourceInfo, boolean, boolean, boolean)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.internal.resources.ResourceInfo info
		boolean phantom
		boolean overwrite
		boolean keepSyncInfo
		org.eclipse.core.internal.resources.ResourceInfo original
		String message
	public org.eclipse.core.runtime.IStatus delete (org.eclipse.core.resources.IResource[], boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResource[] resources
		boolean force
		org.eclipse.core.runtime.IProgressMonitor monitor
		int updateFlags
	public org.eclipse.core.runtime.IStatus delete (org.eclipse.core.resources.IResource[], int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResource[] resources
		int updateFlags
		org.eclipse.core.runtime.IProgressMonitor monitor
		int opWork
		int totalWork
		String message
		org.eclipse.core.runtime.MultiStatus result
		int i
		org.eclipse.core.internal.resources.Resource resource
		org.eclipse.core.runtime.CoreException e
		org.eclipse.core.internal.resources.ResourceInfo info
		org.eclipse.core.runtime.OperationCanceledException e
	public void deleteMarkers (org.eclipse.core.resources.IMarker[])  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IMarker[] markers
		int i
	void deleteResource (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.resources.IProject[] children
		int i
	public void endOperation (org.eclipse.core.runtime.jobs.ISchedulingRule, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
		boolean build
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.internal.resources.WorkManager workManager
		boolean hasTreeChanges
		boolean depthOne
	protected void flushBuildOrder () 
	public void forgetSavedTree (java.lang.String) 
		String pluginId
	public org.eclipse.core.internal.resources.AliasManager getAliasManager () 
	public org.eclipse.core.internal.events.BuildManager getBuildManager () 
	public org.eclipse.core.resources.IProject[] getBuildOrder () 
		String[] order
		java.util.List projectList
		int i
		org.eclipse.core.resources.IProject project
	public org.eclipse.core.internal.resources.CharsetManager getCharsetManager () 
	public org.eclipse.core.internal.resources.ContentDescriptionManager getContentDescriptionManager () 
	public java.util.Map getDanglingReferences () 
		org.eclipse.core.resources.IProject[] projects
		java.util.Map result
		int i
		org.eclipse.core.internal.resources.Project project
		org.eclipse.core.resources.IProject[] refs
		java.util.List dangling
		int j
	public org.eclipse.core.resources.IWorkspaceDescription getDescription () 
		org.eclipse.core.internal.resources.WorkspaceDescription workingCopy
	public org.eclipse.core.internal.watson.ElementTree getElementTree () 
	public org.eclipse.core.internal.localstore.FileSystemResourceManager getFileSystemManager () 
	public org.eclipse.core.internal.resources.MarkerManager getMarkerManager () 
	public org.eclipse.core.internal.resources.LocalMetaArea getMetaArea () 
	protected org.eclipse.core.resources.team.IMoveDeleteHook getMoveDeleteHook () 
	public org.eclipse.core.resources.IFilterMatcherDescriptor getFilterMatcherDescriptor (java.lang.String) 
		String filterMAtcherId
	public org.eclipse.core.resources.IFilterMatcherDescriptor[] getFilterMatcherDescriptors () 
	public org.eclipse.core.resources.IProjectNatureDescriptor getNatureDescriptor (java.lang.String) 
		String natureId
	public org.eclipse.core.resources.IProjectNatureDescriptor[] getNatureDescriptors () 
	public org.eclipse.core.internal.resources.NatureManager getNatureManager () 
	public org.eclipse.core.internal.events.NotificationManager getNotificationManager () 
	public org.eclipse.core.resources.IPathVariableManager getPathVariableManager () 
	public org.eclipse.core.internal.properties.IPropertyManager getPropertyManager () 
	public org.eclipse.core.internal.refresh.RefreshManager getRefreshManager () 
	public org.eclipse.core.internal.resources.ResourceInfo getResourceInfo (org.eclipse.core.runtime.IPath, boolean, boolean) 
		org.eclipse.core.runtime.IPath path
		boolean phantom
		boolean mutable
		org.eclipse.core.internal.resources.ResourceInfo info
		org.eclipse.core.internal.resources.ResourceInfo result
	public org.eclipse.core.resources.IWorkspaceRoot getRoot () 
	public org.eclipse.core.resources.IResourceRuleFactory getRuleFactory () 
	public org.eclipse.core.internal.resources.SaveManager getSaveManager () 
	public org.eclipse.core.resources.ISynchronizer getSynchronizer () 
	protected org.eclipse.core.resources.team.TeamHook getTeamHook () 
	public org.eclipse.core.internal.resources.WorkManager getWorkManager ()  throws org.eclipse.core.runtime.CoreException 
		String message
	protected void initializeMoveDeleteHook () 
		org.eclipse.core.runtime.IConfigurationElement[] configs
		org.eclipse.core.runtime.IConfigurationElement[] configs
		org.eclipse.core.runtime.IConfigurationElement[] configs
		org.eclipse.core.runtime.IStatus status
		org.eclipse.core.runtime.IConfigurationElement config
		org.eclipse.core.runtime.CoreException e
		org.eclipse.core.runtime.IStatus status
	protected void initializeTeamHook () 
		org.eclipse.core.runtime.IConfigurationElement[] configs
		org.eclipse.core.runtime.IConfigurationElement[] configs
		org.eclipse.core.runtime.IConfigurationElement[] configs
		org.eclipse.core.runtime.IStatus status
		org.eclipse.core.runtime.IConfigurationElement config
		org.eclipse.core.runtime.CoreException e
		org.eclipse.core.runtime.IStatus status
	protected void initializeValidator () 
		org.eclipse.core.runtime.IConfigurationElement[] configs
		org.eclipse.core.runtime.IStatus status
		org.eclipse.core.runtime.IConfigurationElement config
		org.eclipse.core.runtime.CoreException e
		org.eclipse.core.runtime.IStatus status
	public org.eclipse.core.internal.resources.WorkspaceDescription internalGetDescription () 
	public boolean isAutoBuilding () 
	public boolean isOpen () 
	public boolean isTreeLocked () 
	protected void linkTrees (org.eclipse.core.runtime.IPath, org.eclipse.core.internal.watson.ElementTree[]) 
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.internal.watson.ElementTree[] newTrees
	public org.eclipse.core.resources.IProjectDescription loadProjectDescription (java.io.InputStream)  throws org.eclipse.core.runtime.CoreException 
		java.io.InputStream stream
		org.eclipse.core.resources.IProjectDescription result
		String message
		org.eclipse.core.runtime.IStatus status
	public org.eclipse.core.resources.IProjectDescription loadProjectDescription (org.eclipse.core.runtime.IPath)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.resources.IProjectDescription result
		java.io.IOException e
		org.eclipse.core.runtime.IPath user
		org.eclipse.core.runtime.IPath platform
		java.io.IOException ex
		String message
		org.eclipse.core.runtime.IStatus status
	public org.eclipse.core.runtime.IStatus move (org.eclipse.core.resources.IResource[], org.eclipse.core.runtime.IPath, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResource[] resources
		org.eclipse.core.runtime.IPath destination
		boolean force
		org.eclipse.core.runtime.IProgressMonitor monitor
		int updateFlags
	public org.eclipse.core.runtime.IStatus move (org.eclipse.core.resources.IResource[], org.eclipse.core.runtime.IPath, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResource[] resources
		org.eclipse.core.runtime.IPath destination
		int updateFlags
		org.eclipse.core.runtime.IProgressMonitor monitor
		int opWork
		int totalWork
		String message
		org.eclipse.core.runtime.IPath parentPath
		org.eclipse.core.runtime.MultiStatus status
		int i
		org.eclipse.core.internal.resources.Resource resource
		org.eclipse.core.runtime.IStatus requirements
		org.eclipse.core.runtime.CoreException e
		org.eclipse.core.runtime.CoreException e
		org.eclipse.core.runtime.OperationCanceledException e
	void move (org.eclipse.core.internal.resources.Resource, org.eclipse.core.runtime.IPath, int, int, boolean)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.resources.Resource source
		org.eclipse.core.runtime.IPath destination
		int depth
		int updateFlags
		boolean keepSyncInfo
	protected org.eclipse.core.internal.resources.ResourceInfo newElement (int) 
		int type
		org.eclipse.core.internal.resources.ResourceInfo result
	public org.eclipse.core.resources.IProjectDescription newProjectDescription (java.lang.String) 
		String projectName
		org.eclipse.core.resources.IProjectDescription result
	public org.eclipse.core.internal.resources.Resource newResource (org.eclipse.core.runtime.IPath, int) 
		org.eclipse.core.runtime.IPath path
		int type
		String message
		String message
	public org.eclipse.core.internal.watson.ElementTree newWorkingTree () 
	protected long nextMarkerId () 
	protected long nextNodeId () 
	public org.eclipse.core.runtime.IStatus open (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IProgressMonitor monitor
		String message
		org.eclipse.core.internal.resources.WorkspaceDescription oldDescription
		org.eclipse.core.runtime.IProgressMonitor nullMonitor
		RuntimeException e
	public void prepareOperation (org.eclipse.core.runtime.jobs.ISchedulingRule, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
		org.eclipse.core.runtime.IProgressMonitor monitor
		String message
	protected boolean refreshRequested () 
		String[] args
		int i
	public void removeResourceChangeListener (org.eclipse.core.resources.IResourceChangeListener) 
		org.eclipse.core.resources.IResourceChangeListener listener
	public void removeSaveParticipant (org.eclipse.core.runtime.Plugin) 
		org.eclipse.core.runtime.Plugin plugin
	public void removeSaveParticipant (java.lang.String) 
		String pluginId
	public void run (org.eclipse.core.resources.IWorkspaceRunnable, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IWorkspaceRunnable action
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void run (org.eclipse.core.resources.IWorkspaceRunnable, org.eclipse.core.runtime.jobs.ISchedulingRule, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IWorkspaceRunnable action
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
		int options
		org.eclipse.core.runtime.IProgressMonitor monitor
		int depth
		boolean avoidNotification
		org.eclipse.core.runtime.OperationCanceledException e
	public org.eclipse.core.runtime.IStatus save (boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		boolean full
		org.eclipse.core.runtime.IProgressMonitor monitor
	public org.eclipse.core.runtime.IStatus save (boolean, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		boolean full
		boolean keepConsistencyWhenCanceled
		org.eclipse.core.runtime.IProgressMonitor monitor
		String message
		String message
	public void setCrashed (boolean) 
		boolean value
		String msg
	public void setDescription (org.eclipse.core.resources.IWorkspaceDescription) 
		org.eclipse.core.resources.IWorkspaceDescription value
		org.eclipse.core.internal.resources.WorkspaceDescription newDescription
		String[] newOrder
	public void setTreeLocked (boolean) 
		boolean locked
	public void setWorkspaceLock (org.eclipse.core.resources.WorkspaceLock) 
		org.eclipse.core.resources.WorkspaceLock lock
	protected void shutdown (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.internal.resources.IManager[] managers
		String message
		org.eclipse.core.runtime.MultiStatus status
		int i
		org.eclipse.core.internal.resources.IManager manager
		Exception e
	public java.lang.String[] sortNatureSet (java.lang.String[]) 
		String[] natureIds
	protected void startup (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IProgressMonitor monitor
	public java.lang.String toDebugString () 
		StringBuffer buffer
		org.eclipse.core.internal.watson.IElementContentVisitor visitor
	public void updateModificationStamp (org.eclipse.core.internal.resources.ResourceInfo) 
		org.eclipse.core.internal.resources.ResourceInfo info
	public org.eclipse.core.runtime.IStatus validateEdit (org.eclipse.core.resources.IFile[], java.lang.Object) 
		org.eclipse.core.resources.IFile[] files
		Object context
		String message
		org.eclipse.core.runtime.MultiStatus result
		int i
		org.eclipse.core.runtime.IPath filePath
		org.eclipse.core.runtime.IStatus[] status
		org.eclipse.core.runtime.ISafeRunnable body
	public org.eclipse.core.runtime.IStatus validateLinkLocation (org.eclipse.core.resources.IResource, org.eclipse.core.runtime.IPath) 
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.runtime.IPath unresolvedLocation
	public org.eclipse.core.runtime.IStatus validateLinkLocationURI (org.eclipse.core.resources.IResource, java.net.URI) 
		org.eclipse.core.resources.IResource resource
		java.net.URI unresolvedLocation
	public org.eclipse.core.runtime.IStatus validateName (java.lang.String, int) 
		String segment
		int type
	public org.eclipse.core.runtime.IStatus validateNatureSet (java.lang.String[]) 
		String[] natureIds
	public org.eclipse.core.runtime.IStatus validatePath (java.lang.String, int) 
		String path
		int type
	public org.eclipse.core.runtime.IStatus validateProjectLocation (org.eclipse.core.resources.IProject, org.eclipse.core.runtime.IPath) 
		org.eclipse.core.resources.IProject context
		org.eclipse.core.runtime.IPath location
	public org.eclipse.core.runtime.IStatus validateProjectLocationURI (org.eclipse.core.resources.IProject, java.net.URI) 
		org.eclipse.core.resources.IProject project
		java.net.URI location
	protected void validateSave (org.eclipse.core.resources.IFile)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IFile file
		org.eclipse.core.runtime.IStatus[] status
		org.eclipse.core.runtime.ISafeRunnable body
	public org.eclipse.core.runtime.IStatus validateFiltered (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
}

org/eclipse/core/internal/resources/WorkspaceDescription.class
WorkspaceDescription.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.WorkspaceDescription extends org.eclipse.core.internal.resources.ModelObject implements org.eclipse.core.resources.IWorkspaceDescription  {
	protected boolean autoBuilding
	protected String[] buildOrder
	protected long fileStateLongevity
	protected int maxBuildIterations
	protected int maxFileStates
	protected long maxFileStateSize
	protected boolean applyFileStatePolicy
	private long snapshotInterval
	protected int operationsPerSnapshot
	protected long deltaExpiration
	public void  (java.lang.String) 
		String name
		org.eclipse.core.runtime.preferences.IEclipsePreferences node
	public java.lang.String[] getBuildOrder () 
	public java.lang.String[] getBuildOrder (boolean) 
		boolean makeCopy
	public long getDeltaExpiration () 
	public void setDeltaExpiration (long) 
		long value
	public long getFileStateLongevity () 
	public int getMaxBuildIterations () 
	public int getMaxFileStates () 
	public long getMaxFileStateSize () 
	public boolean isApplyFileStatePolicy () 
	public int getOperationsPerSnapshot () 
	public long getSnapshotInterval () 
	public void internalSetBuildOrder (java.lang.String[]) 
		String[] value
	public boolean isAutoBuilding () 
	public void setOperationsPerSnapshot (int) 
		int value
	public void setAutoBuilding (boolean) 
		boolean value
	public void setBuildOrder (java.lang.String[]) 
		String[] value
	public void setFileStateLongevity (long) 
		long time
	public void setMaxBuildIterations (int) 
		int number
	public void setMaxFileStates (int) 
		int number
	public void setMaxFileStateSize (long) 
		long size
	public void setApplyFileStatePolicy (boolean) 
		boolean apply
	public void setSnapshotInterval (long) 
		long snapshotInterval
}

org/eclipse/core/internal/resources/WorkspaceDescriptionReader.class
WorkspaceDescriptionReader.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.WorkspaceDescriptionReader extends java.lang.Object implements org.eclipse.core.internal.resources.IModelObjectConstants  {
	protected static final String[] EMPTY_STRING_ARRAY
	static void  () 
	public void  () 
	protected java.lang.String getString (org.w3c.dom.Node, java.lang.String) 
		org.w3c.dom.Node target
		String tagName
		org.w3c.dom.Node node
	protected java.lang.String[] getStrings (org.w3c.dom.Node) 
		org.w3c.dom.Node target
		org.w3c.dom.NodeList list
		java.util.List result
		int i
		org.w3c.dom.Node node
	private void logNumberFormatException (java.lang.String, java.lang.NumberFormatException) 
		String value
		NumberFormatException e
		String msg
	public java.lang.Object read (java.io.InputStream) 
		java.io.InputStream input
		javax.xml.parsers.DocumentBuilder parser
		org.w3c.dom.Document document
	public java.lang.Object read (org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IPath)  throws java.io.IOException 
		org.eclipse.core.runtime.IPath location
		org.eclipse.core.runtime.IPath tempLocation
		org.eclipse.core.internal.localstore.SafeFileInputStream file
	protected java.lang.Object read (org.w3c.dom.Node) 
		org.w3c.dom.Node node
		String value
	protected org.eclipse.core.internal.resources.WorkspaceDescription readWorkspaceDescription (org.w3c.dom.Node) 
		org.w3c.dom.Node node
		String name
		String autobuild
		String snapshotInterval
		String applyFileStatePolicy
		String fileStateLongevity
		String maxFileStateSize
		String maxFileStates
		String[] buildOrder
		org.eclipse.core.internal.resources.WorkspaceDescription description
		NumberFormatException e
		NumberFormatException e
		NumberFormatException e
		NumberFormatException e
	protected org.w3c.dom.Node searchNode (org.w3c.dom.Node, java.lang.String) 
		org.w3c.dom.Node target
		String tagName
		org.w3c.dom.NodeList list
		int i
}

org/eclipse/core/internal/resources/WorkspacePreferences$1.class
WorkspacePreferences.java
package org.eclipse.core.internal.resources
 org.eclipse.core.internal.resources.WorkspacePreferences$1 extends java.lang.Object implements org.eclipse.core.runtime.Preferences$IPropertyChangeListener  {
	final org.eclipse.core.internal.resources.WorkspacePreferences this$0
	void  (org.eclipse.core.internal.resources.WorkspacePreferences) 
	public void propertyChange (org.eclipse.core.runtime.Preferences$PropertyChangeEvent) 
		org.eclipse.core.runtime.Preferences$PropertyChangeEvent event
}

org/eclipse/core/internal/resources/WorkspacePreferences.class
WorkspacePreferences.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.WorkspacePreferences extends org.eclipse.core.internal.resources.WorkspaceDescription {
	public static final String PROJECT_SEPARATOR
	private org.eclipse.core.runtime.Preferences preferences
	public static java.lang.String convertStringArraytoString (java.lang.String[]) 
		String[] array
		StringBuffer sb
		int i
	public static java.lang.String[] convertStringToStringArray (java.lang.String, java.lang.String) 
		String string
		String separator
		java.util.List list
		java.util.StringTokenizer tokenizer
	private static void copyFromTo (org.eclipse.core.internal.resources.WorkspaceDescription, org.eclipse.core.internal.resources.WorkspaceDescription) 
		org.eclipse.core.internal.resources.WorkspaceDescription source
		org.eclipse.core.internal.resources.WorkspaceDescription target
	public void  () 
		String version
	public java.lang.Object clone () 
	public void copyFrom (org.eclipse.core.internal.resources.WorkspaceDescription) 
		org.eclipse.core.internal.resources.WorkspaceDescription source
	public void copyTo (org.eclipse.core.internal.resources.WorkspaceDescription) 
		org.eclipse.core.internal.resources.WorkspaceDescription target
	public java.lang.String[] getBuildOrder () 
		boolean defaultBuildOrder
	public java.lang.String[] getBuildOrder (boolean) 
		boolean makeCopy
	public void setAutoBuilding (boolean) 
		boolean value
	public void setBuildOrder (java.lang.String[]) 
		String[] value
	public void setDeltaExpiration (long) 
		long value
	public void setApplyFileStatePolicy (boolean) 
		boolean apply
	public void setFileStateLongevity (long) 
		long time
	public void setMaxBuildIterations (int) 
		int number
	public void setMaxFileStates (int) 
		int number
	public void setMaxFileStateSize (long) 
		long size
	public void setOperationsPerSnapshot (int) 
		int value
	public void setSnapshotInterval (long) 
		long delay
	protected void synchronizeWithPreferences (java.lang.String) 
		String property
	private void upgradeVersion (java.lang.String) 
		String oldVersion
		String oldOrder
}

org/eclipse/core/internal/resources/WorkspaceRoot.class
WorkspaceRoot.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.WorkspaceRoot extends org.eclipse.core.internal.resources.Container implements org.eclipse.core.resources.IWorkspaceRoot  {
	private final java.util.Map projectTable
	private final org.eclipse.core.runtime.IPath workspaceLocation
	protected void  (org.eclipse.core.runtime.IPath, org.eclipse.core.internal.resources.Workspace) 
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.internal.resources.Workspace container
	public void delete (boolean, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		boolean deleteContent
		boolean force
		org.eclipse.core.runtime.IProgressMonitor monitor
		int updateFlags
	public void delete (boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		boolean force
		org.eclipse.core.runtime.IProgressMonitor monitor
		int updateFlags
	public boolean exists (int, boolean) 
		int flags
		boolean checkType
	public org.eclipse.core.resources.IContainer[] findContainersForLocation (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath location
	public org.eclipse.core.resources.IContainer[] findContainersForLocationURI (java.net.URI) 
		java.net.URI location
	public org.eclipse.core.resources.IContainer[] findContainersForLocationURI (java.net.URI, int) 
		java.net.URI location
		int memberFlags
	public org.eclipse.core.resources.IFile[] findFilesForLocation (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath location
	public org.eclipse.core.resources.IFile[] findFilesForLocationURI (java.net.URI) 
		java.net.URI location
	public org.eclipse.core.resources.IFile[] findFilesForLocationURI (java.net.URI, int) 
		java.net.URI location
		int memberFlags
	public org.eclipse.core.resources.IContainer getContainerForLocation (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath location
	public java.lang.String getDefaultCharset (boolean) 
		boolean checkImplicit
		String enc
	public org.eclipse.core.resources.IFile getFileForLocation (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath location
	public long getLocalTimeStamp () 
	public org.eclipse.core.runtime.IPath getLocation () 
	public java.lang.String getName () 
	public org.eclipse.core.resources.IContainer getParent () 
	public org.eclipse.core.resources.IProject getProject () 
	public org.eclipse.core.resources.IProject getProject (java.lang.String) 
		String name
		org.eclipse.core.internal.resources.Project result
		org.eclipse.core.runtime.IPath projectPath
		String message
		String canonicalName
	public org.eclipse.core.runtime.IPath getProjectRelativePath () 
	public org.eclipse.core.resources.IProject[] getProjects () 
	public org.eclipse.core.resources.IProject[] getProjects (int) 
		int memberFlags
		org.eclipse.core.resources.IResource[] roots
		org.eclipse.core.resources.IProject[] result
		ArrayStoreException ex
		int i
	public int getType () 
	public void internalSetLocal (boolean, int)  throws org.eclipse.core.runtime.CoreException 
		boolean flag
		int depth
		org.eclipse.core.resources.IResource[] children
		int i
	public boolean isDerived (int) 
		int options
	public boolean isHidden () 
	public boolean isHidden (int) 
		int options
	public boolean isTeamPrivateMember (int) 
		int options
	public boolean isLinked (int) 
		int options
	public boolean isLocal (int) 
		int depth
	public boolean isLocal (int, int) 
		int flags
		int depth
		org.eclipse.core.resources.IResource[] children
		int i
	public boolean isPhantom () 
	public void setDefaultCharset (java.lang.String) 
		String charset
		org.eclipse.core.runtime.Preferences resourcesPreferences
	public void setHidden (boolean) 
		boolean isHidden
	public long setLocalTimeStamp (long) 
		long value
	public void setReadOnly (boolean) 
		boolean readonly
	public void touch (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
}

org/eclipse/core/internal/resources/WorkspaceTreeReader.class
WorkspaceTreeReader.java
package org.eclipse.core.internal.resources
public abstract org.eclipse.core.internal.resources.WorkspaceTreeReader extends java.lang.Object {
	protected boolean renameProjectNode
	public void  () 
	public static org.eclipse.core.internal.resources.WorkspaceTreeReader getReader (org.eclipse.core.internal.resources.Workspace, int, boolean)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.resources.Workspace workspace
		int version
		boolean renameProjectNode
		org.eclipse.core.internal.resources.WorkspaceTreeReader w
		String msg
	public static org.eclipse.core.internal.resources.WorkspaceTreeReader getReader (org.eclipse.core.internal.resources.Workspace, int)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.resources.Workspace workspace
		int version
	public abstract org.eclipse.core.internal.watson.ElementTree readSnapshotTree (java.io.DataInputStream, org.eclipse.core.internal.watson.ElementTree, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract void readTree (java.io.DataInputStream, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract void readTree (org.eclipse.core.resources.IProject, java.io.DataInputStream, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
}

org/eclipse/core/internal/resources/WorkspaceTreeReader_1.class
WorkspaceTreeReader_1.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.WorkspaceTreeReader_1 extends org.eclipse.core.internal.resources.WorkspaceTreeReader {
	protected org.eclipse.core.internal.resources.Workspace workspace
	public void  (org.eclipse.core.internal.resources.Workspace) 
		org.eclipse.core.internal.resources.Workspace workspace
	protected int getVersion () 
	protected void linkBuildersToTrees (java.util.List, org.eclipse.core.internal.watson.ElementTree[], int, org.eclipse.core.runtime.IProgressMonitor) 
		java.util.List buildersToBeLinked
		org.eclipse.core.internal.watson.ElementTree[] trees
		int index
		org.eclipse.core.runtime.IProgressMonitor monitor
		java.util.ArrayList infos
		String projectName
		int i
		org.eclipse.core.internal.events.BuilderPersistentInfo info
		org.eclipse.core.resources.IProject project
		org.eclipse.core.resources.IProject project
	protected void linkPluginsSavedStateToTrees (java.util.List, org.eclipse.core.internal.watson.ElementTree[], org.eclipse.core.runtime.IProgressMonitor) 
		java.util.List states
		org.eclipse.core.internal.watson.ElementTree[] trees
		org.eclipse.core.runtime.IProgressMonitor monitor
		int i
		org.eclipse.core.internal.resources.SavedState state
		org.eclipse.core.internal.resources.SaveManager saveManager
	protected org.eclipse.core.internal.events.BuilderPersistentInfo readBuilderInfo (org.eclipse.core.resources.IProject, java.io.DataInputStream, int)  throws java.io.IOException 
		org.eclipse.core.resources.IProject project
		java.io.DataInputStream input
		int index
		String projectName
		String builderName
	protected void readBuildersPersistentInfo (org.eclipse.core.resources.IProject, java.io.DataInputStream, java.util.List, org.eclipse.core.runtime.IProgressMonitor)  throws java.io.IOException 
		org.eclipse.core.resources.IProject project
		java.io.DataInputStream input
		java.util.List builders
		org.eclipse.core.runtime.IProgressMonitor monitor
		int builderCount
		int i
	protected void readPluginsSavedStates (java.io.DataInputStream, java.util.HashMap, java.util.List, org.eclipse.core.runtime.IProgressMonitor)  throws java.io.IOException org.eclipse.core.runtime.CoreException 
		java.io.DataInputStream input
		java.util.HashMap savedStates
		java.util.List plugins
		org.eclipse.core.runtime.IProgressMonitor monitor
		int stateCount
		int i
		String pluginId
		org.eclipse.core.internal.resources.SavedState state
	public org.eclipse.core.internal.watson.ElementTree readSnapshotTree (java.io.DataInputStream, org.eclipse.core.internal.watson.ElementTree, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		java.io.DataInputStream input
		org.eclipse.core.internal.watson.ElementTree complete
		org.eclipse.core.runtime.IProgressMonitor monitor
		String message
		String message
		org.eclipse.core.internal.watson.ElementTreeReader reader
		int version
		java.io.IOException e
	public void readTree (java.io.DataInputStream, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		java.io.DataInputStream input
		org.eclipse.core.runtime.IProgressMonitor monitor
		String message
		String message
		String message
		java.util.HashMap savedStates
		java.util.List pluginsToBeLinked
		java.util.List buildersToBeLinked
		org.eclipse.core.internal.watson.ElementTree[] trees
		java.io.IOException e
	public void readTree (org.eclipse.core.resources.IProject, java.io.DataInputStream, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IProject project
		java.io.DataInputStream input
		org.eclipse.core.runtime.IProgressMonitor monitor
		String message
		String message
		String message
		int numBuilders
		String[] builderNames
		int i
		String builderName
		org.eclipse.core.internal.watson.ElementTree[] trees
		java.util.ArrayList infos
		int i
		org.eclipse.core.internal.events.BuilderPersistentInfo info
		java.io.IOException e
	protected org.eclipse.core.internal.watson.ElementTree[] readTrees (org.eclipse.core.runtime.IPath, java.io.DataInputStream, org.eclipse.core.runtime.IProgressMonitor)  throws java.io.IOException 
		org.eclipse.core.runtime.IPath root
		java.io.DataInputStream input
		org.eclipse.core.runtime.IProgressMonitor monitor
		String message
		org.eclipse.core.internal.watson.ElementTreeReader treeReader
		String newProjectName
		org.eclipse.core.internal.watson.ElementTree[] trees
		org.eclipse.core.internal.watson.ElementTree newTree
	protected void readWorkspaceFields (java.io.DataInputStream, org.eclipse.core.runtime.IProgressMonitor)  throws java.io.IOException org.eclipse.core.runtime.CoreException 
		java.io.DataInputStream input
		org.eclipse.core.runtime.IProgressMonitor monitor
}

org/eclipse/core/internal/resources/WorkspaceTreeReader_2.class
WorkspaceTreeReader_2.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.WorkspaceTreeReader_2 extends org.eclipse.core.internal.resources.WorkspaceTreeReader_1 {
	public void  (org.eclipse.core.internal.resources.Workspace) 
		org.eclipse.core.internal.resources.Workspace workspace
	protected int getVersion () 
	protected void readBuildersPersistentInfo (org.eclipse.core.resources.IProject, java.io.DataInputStream, java.util.List, org.eclipse.core.runtime.IProgressMonitor)  throws java.io.IOException 
		org.eclipse.core.resources.IProject project
		java.io.DataInputStream input
		java.util.List builders
		org.eclipse.core.runtime.IProgressMonitor monitor
		int builderCount
		int i
		org.eclipse.core.internal.events.BuilderPersistentInfo info
		int n
		org.eclipse.core.resources.IProject[] projects
		int j
	public void readTree (org.eclipse.core.resources.IProject, java.io.DataInputStream, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IProject project
		java.io.DataInputStream input
		org.eclipse.core.runtime.IProgressMonitor monitor
		String message
		String message
		String message
		java.util.List infos
		org.eclipse.core.internal.watson.ElementTree[] trees
		java.io.IOException e
}

org/eclipse/core/internal/resources/XMLWriter.class
XMLWriter.java
package org.eclipse.core.internal.resources
public org.eclipse.core.internal.resources.XMLWriter extends java.io.PrintWriter {
	protected int tab
	protected static final String XML_VERSION
	public void  (java.io.OutputStream)  throws java.io.UnsupportedEncodingException 
		java.io.OutputStream output
	public void endTag (java.lang.String) 
		String name
	public void printSimpleTag (java.lang.String, java.lang.Object) 
		String name
		Object value
	public void printTabulation () 
		int i
	public void printTag (java.lang.String, java.util.HashMap) 
		String name
		java.util.HashMap parameters
	public void printTag (java.lang.String, java.util.HashMap, boolean, boolean) 
		String name
		java.util.HashMap parameters
		boolean shouldTab
		boolean newLine
		StringBuffer sb
		java.util.Iterator it
		String key
	public void startTag (java.lang.String, java.util.HashMap) 
		String name
		java.util.HashMap parameters
	public void startTag (java.lang.String, java.util.HashMap, boolean) 
		String name
		java.util.HashMap parameters
		boolean newLine
	private static void appendEscapedChar (java.lang.StringBuffer, char) 
		StringBuffer buffer
		char c
		String replacement
	public static java.lang.String getEscaped (java.lang.String) 
		String s
		StringBuffer result
		int i
	private static java.lang.String getReplacement (char) 
		char c
}

org/eclipse/core/internal/resources/mapping/
org/eclipse/core/internal/resources/mapping/ChangeDescription.class
ChangeDescription.java
package org.eclipse.core.internal.resources.mapping
public org.eclipse.core.internal.resources.mapping.ChangeDescription extends java.lang.Object {
	private java.util.List addedRoots
	private java.util.List changedFiles
	private java.util.List closedProjects
	private java.util.List copiedRoots
	private java.util.List movedRoots
	private java.util.List removedRoots
	public void  () 
	private org.eclipse.core.resources.IResource createSourceResource (org.eclipse.core.resources.IResourceDelta) 
		org.eclipse.core.resources.IResourceDelta delta
		org.eclipse.core.runtime.IPath sourcePath
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.resources.IWorkspaceRoot wsRoot
	private void ensureResourceCovered (org.eclipse.core.resources.IResource, java.util.List) 
		org.eclipse.core.resources.IResource resource
		java.util.List list
		org.eclipse.core.runtime.IPath path
		java.util.Iterator iter
		org.eclipse.core.resources.IResource root
	public org.eclipse.core.resources.IResource[] getRootResources () 
		java.util.Set result
	private void handleAdded (org.eclipse.core.resources.IResourceDelta) 
		org.eclipse.core.resources.IResourceDelta delta
	private void handleChange (org.eclipse.core.resources.IResourceDelta) 
		org.eclipse.core.resources.IResourceDelta delta
	private void handleCopy (org.eclipse.core.resources.IResourceDelta) 
		org.eclipse.core.resources.IResourceDelta delta
		org.eclipse.core.resources.IResource source
	private void handleMove (org.eclipse.core.resources.IResourceDelta) 
		org.eclipse.core.resources.IResourceDelta delta
		org.eclipse.core.resources.IResource source
	private void handleRemoved (org.eclipse.core.resources.IResourceDelta) 
		org.eclipse.core.resources.IResourceDelta delta
	public boolean recordChange (org.eclipse.core.resources.IResourceDelta) 
		org.eclipse.core.resources.IResourceDelta delta
}

org/eclipse/core/internal/resources/mapping/ModelProviderDescriptor.class
ModelProviderDescriptor.java
package org.eclipse.core.internal.resources.mapping
public org.eclipse.core.internal.resources.mapping.ModelProviderDescriptor extends java.lang.Object implements org.eclipse.core.resources.mapping.IModelProviderDescriptor  {
	private String id
	private String[] extendedModels
	private String label
	private org.eclipse.core.resources.mapping.ModelProvider provider
	private org.eclipse.core.expressions.Expression enablementRule
	private static org.eclipse.core.expressions.EvaluationContext createEvaluationContext (java.lang.Object) 
		Object element
		org.eclipse.core.expressions.EvaluationContext result
	public void  (org.eclipse.core.runtime.IExtension)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IExtension extension
	private boolean convert (org.eclipse.core.expressions.EvaluationResult) 
		org.eclipse.core.expressions.EvaluationResult eval
	protected void fail (java.lang.String)  throws org.eclipse.core.runtime.CoreException 
		String reason
	public java.lang.String[] getExtendedModels () 
	public java.lang.String getId () 
	public java.lang.String getLabel () 
	public org.eclipse.core.resources.IResource[] getMatchingResources (org.eclipse.core.resources.IResource[])  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResource[] resources
		java.util.Set result
		int i
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.expressions.EvaluationContext evalContext
	public synchronized org.eclipse.core.resources.mapping.ModelProvider getModelProvider ()  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IExtension extension
		org.eclipse.core.runtime.IConfigurationElement[] elements
		int i
		org.eclipse.core.runtime.IConfigurationElement element
		ClassCastException e
		String message
	public boolean matches (org.eclipse.core.expressions.IEvaluationContext)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.expressions.IEvaluationContext context
	protected void readExtension (org.eclipse.core.runtime.IExtension)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IExtension extension
		org.eclipse.core.runtime.IConfigurationElement[] elements
		int count
		java.util.ArrayList extendsList
		int i
		org.eclipse.core.runtime.IConfigurationElement element
		String name
		String attribute
	public org.eclipse.core.resources.mapping.ResourceTraversal[] getMatchingTraversals (org.eclipse.core.resources.mapping.ResourceTraversal[])  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.mapping.ResourceTraversal[] traversals
		java.util.List result
		int i
		org.eclipse.core.resources.mapping.ResourceTraversal traversal
}

org/eclipse/core/internal/resources/mapping/ModelProviderManager.class
ModelProviderManager.java
package org.eclipse.core.internal.resources.mapping
public org.eclipse.core.internal.resources.mapping.ModelProviderManager extends java.lang.Object {
	private static java.util.Map descriptors
	private static org.eclipse.core.internal.resources.mapping.ModelProviderManager instance
	public void  () 
	public static synchronized org.eclipse.core.internal.resources.mapping.ModelProviderManager getDefault () 
	private void detectCycles () 
	public org.eclipse.core.resources.mapping.IModelProviderDescriptor getDescriptor (java.lang.String) 
		String id
	public org.eclipse.core.resources.mapping.IModelProviderDescriptor[] getDescriptors () 
	public org.eclipse.core.resources.mapping.ModelProvider getModelProvider (java.lang.String)  throws org.eclipse.core.runtime.CoreException 
		String modelProviderId
		org.eclipse.core.resources.mapping.IModelProviderDescriptor desc
	protected void lazyInitialize () 
		org.eclipse.core.runtime.IExtensionPoint point
		org.eclipse.core.runtime.IExtension[] extensions
		int i
		int imax
		org.eclipse.core.resources.mapping.IModelProviderDescriptor desc
		org.eclipse.core.runtime.CoreException e
}

org/eclipse/core/internal/resources/mapping/ProposedResourceDelta.class
ProposedResourceDelta.java
package org.eclipse.core.internal.resources.mapping
public final org.eclipse.core.internal.resources.mapping.ProposedResourceDelta extends org.eclipse.core.runtime.PlatformObject implements org.eclipse.core.resources.IResourceDelta  {
	protected static int KIND_MASK
	private java.util.HashMap children
	private org.eclipse.core.runtime.IPath movedFromPath
	private org.eclipse.core.runtime.IPath movedToPath
	private org.eclipse.core.resources.IResource resource
	private int status
	static void  () 
	public void  (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
	public void accept (org.eclipse.core.resources.IResourceDeltaVisitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResourceDeltaVisitor visitor
	public void accept (org.eclipse.core.resources.IResourceDeltaVisitor, boolean)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResourceDeltaVisitor visitor
		boolean includePhantoms
	public void accept (org.eclipse.core.resources.IResourceDeltaVisitor, int)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResourceDeltaVisitor visitor
		int memberFlags
		java.util.Iterator iter
		org.eclipse.core.internal.resources.mapping.ProposedResourceDelta childDelta
	protected void add (org.eclipse.core.internal.resources.mapping.ProposedResourceDelta) 
		org.eclipse.core.internal.resources.mapping.ProposedResourceDelta delta
	protected void addFlags (int) 
		int flags
	public org.eclipse.core.resources.IResourceDelta findMember (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath path
		int segmentCount
		org.eclipse.core.internal.resources.mapping.ProposedResourceDelta current
		int i
	public org.eclipse.core.resources.IResourceDelta[] getAffectedChildren () 
	public org.eclipse.core.resources.IResourceDelta[] getAffectedChildren (int) 
		int kindMask
	public org.eclipse.core.resources.IResourceDelta[] getAffectedChildren (int, int) 
		int kindMask
		int memberFlags
		java.util.List result
		java.util.Iterator iter
		org.eclipse.core.internal.resources.mapping.ProposedResourceDelta child
	org.eclipse.core.internal.resources.mapping.ProposedResourceDelta getChild (java.lang.String) 
		String name
	public int getFlags () 
	public org.eclipse.core.runtime.IPath getFullPath () 
	public int getKind () 
	public org.eclipse.core.resources.IMarkerDelta[] getMarkerDeltas () 
	public org.eclipse.core.runtime.IPath getMovedFromPath () 
	public org.eclipse.core.runtime.IPath getMovedToPath () 
	public org.eclipse.core.runtime.IPath getProjectRelativePath () 
	public org.eclipse.core.resources.IResource getResource () 
	public void setFlags (int) 
		int flags
	protected void setKind (int) 
		int kind
	protected void setMovedFromPath (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath path
	protected void setMovedToPath (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath path
	public java.lang.String toString () 
}

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

org/eclipse/core/internal/resources/mapping/ResourceChangeDescriptionFactory$1.class
ResourceChangeDescriptionFactory.java
package org.eclipse.core.internal.resources.mapping
 org.eclipse.core.internal.resources.mapping.ResourceChangeDescriptionFactory$1 extends java.lang.Object implements org.eclipse.core.resources.IResourceVisitor  {
	final org.eclipse.core.internal.resources.mapping.ResourceChangeDescriptionFactory this$0
	private final org.eclipse.core.runtime.IPath val$sourcePrefix
	private final org.eclipse.core.runtime.IPath val$destinationPrefix
	private final boolean val$move
	void  (org.eclipse.core.internal.resources.mapping.ResourceChangeDescriptionFactory, org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IPath, boolean) 
	public boolean visit (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource child
}

org/eclipse/core/internal/resources/mapping/ResourceChangeDescriptionFactory.class
ResourceChangeDescriptionFactory.java
package org.eclipse.core.internal.resources.mapping
public org.eclipse.core.internal.resources.mapping.ResourceChangeDescriptionFactory extends java.lang.Object implements org.eclipse.core.resources.mapping.IResourceChangeDescriptionFactory  {
	private org.eclipse.core.internal.resources.mapping.ProposedResourceDelta root
	public void  () 
	private org.eclipse.core.internal.resources.mapping.ProposedResourceDelta buildDeleteDelta (org.eclipse.core.internal.resources.mapping.ProposedResourceDelta, org.eclipse.core.resources.IResource) 
		org.eclipse.core.internal.resources.mapping.ProposedResourceDelta parentDelta
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.internal.resources.mapping.ProposedResourceDelta delta
		org.eclipse.core.resources.IResource[] members
		int childCount
		org.eclipse.core.internal.resources.mapping.ProposedResourceDelta[] childDeltas
		int i
	public void change (org.eclipse.core.resources.IFile) 
		org.eclipse.core.resources.IFile file
		org.eclipse.core.internal.resources.mapping.ProposedResourceDelta delta
	public void close (org.eclipse.core.resources.IProject) 
		org.eclipse.core.resources.IProject project
		org.eclipse.core.internal.resources.mapping.ProposedResourceDelta delta
	public void copy (org.eclipse.core.resources.IResource, org.eclipse.core.runtime.IPath) 
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.runtime.IPath destination
	public void create (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
	public void delete (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.resources.IProject[] projects
		int i
	private void fail (org.eclipse.core.runtime.CoreException) 
		org.eclipse.core.runtime.CoreException e
	public org.eclipse.core.resources.IResourceDelta getDelta () 
	org.eclipse.core.internal.resources.mapping.ProposedResourceDelta getDelta (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.internal.resources.mapping.ProposedResourceDelta delta
		org.eclipse.core.internal.resources.mapping.ProposedResourceDelta parent
	protected org.eclipse.core.resources.IResource getDestinationResource (org.eclipse.core.resources.IResource, org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IPath) 
		org.eclipse.core.resources.IResource source
		org.eclipse.core.runtime.IPath sourcePrefix
		org.eclipse.core.runtime.IPath destinationPrefix
		org.eclipse.core.runtime.IPath relativePath
		org.eclipse.core.runtime.IPath destinationPath
		org.eclipse.core.resources.IResource destination
		org.eclipse.core.resources.IResource destination
		org.eclipse.core.resources.IResource destination
		org.eclipse.core.resources.IResource destination
		org.eclipse.core.resources.IWorkspaceRoot wsRoot
	public void move (org.eclipse.core.resources.IResource, org.eclipse.core.runtime.IPath) 
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.runtime.IPath destination
	boolean moveOrCopy (org.eclipse.core.resources.IResource, org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IPath, boolean) 
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.runtime.IPath sourcePrefix
		org.eclipse.core.runtime.IPath destinationPrefix
		boolean move
		org.eclipse.core.internal.resources.mapping.ProposedResourceDelta sourceDelta
		org.eclipse.core.resources.IResource destinationResource
		org.eclipse.core.internal.resources.mapping.ProposedResourceDelta destinationDelta
		org.eclipse.core.runtime.IPath fromPath
		boolean wasAdded
		int sourceFlags
	private void moveOrCopyDeep (org.eclipse.core.resources.IResource, org.eclipse.core.runtime.IPath, boolean) 
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.runtime.IPath destination
		boolean move
		org.eclipse.core.runtime.IPath sourcePrefix
		org.eclipse.core.runtime.IPath destinationPrefix
		org.eclipse.core.runtime.CoreException e
}

org/eclipse/core/internal/resources/mapping/ResourceModelProvider.class
ResourceModelProvider.java
package org.eclipse.core.internal.resources.mapping
public final org.eclipse.core.internal.resources.mapping.ResourceModelProvider extends org.eclipse.core.resources.mapping.ModelProvider {
	public void  () 
	public org.eclipse.core.resources.mapping.ResourceMapping[] getMappings (org.eclipse.core.resources.IResource, org.eclipse.core.resources.mapping.ResourceMappingContext, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.resources.mapping.ResourceMappingContext context
		org.eclipse.core.runtime.IProgressMonitor monitor
	public org.eclipse.core.resources.mapping.ResourceMapping[] getMappings (org.eclipse.core.resources.mapping.ResourceTraversal[], org.eclipse.core.resources.mapping.ResourceMappingContext, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.mapping.ResourceTraversal[] traversals
		org.eclipse.core.resources.mapping.ResourceMappingContext context
		org.eclipse.core.runtime.IProgressMonitor monitor
		java.util.Set result
		int i
		org.eclipse.core.resources.mapping.ResourceTraversal traversal
		org.eclipse.core.resources.IResource[] resources
		int depth
		int j
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.resources.mapping.ResourceMapping[] mappings
		int i
		java.util.Iterator iter
		Object element
}

org/eclipse/core/internal/resources/mapping/ShallowContainer.class
ShallowContainer.java
package org.eclipse.core.internal.resources.mapping
public org.eclipse.core.internal.resources.mapping.ShallowContainer extends org.eclipse.core.runtime.PlatformObject {
	private org.eclipse.core.resources.IContainer container
	static Class class$0
	static Class class$1
	public void  (org.eclipse.core.resources.IContainer) 
		org.eclipse.core.resources.IContainer container
	public org.eclipse.core.resources.IContainer getResource () 
	public boolean equals (java.lang.Object) 
		Object obj
		org.eclipse.core.internal.resources.mapping.ShallowContainer other
	public int hashCode () 
	public java.lang.Object getAdapter (java.lang.Class) 
		Class adapter
}

org/eclipse/core/internal/resources/mapping/ShallowResourceMapping.class
ShallowResourceMapping.java
package org.eclipse.core.internal.resources.mapping
public org.eclipse.core.internal.resources.mapping.ShallowResourceMapping extends org.eclipse.core.resources.mapping.ResourceMapping {
	private final org.eclipse.core.internal.resources.mapping.ShallowContainer container
	public void  (org.eclipse.core.internal.resources.mapping.ShallowContainer) 
		org.eclipse.core.internal.resources.mapping.ShallowContainer container
	public java.lang.Object getModelObject () 
	public java.lang.String getModelProviderId () 
	public org.eclipse.core.resources.IProject[] getProjects () 
	public org.eclipse.core.resources.mapping.ResourceTraversal[] getTraversals (org.eclipse.core.resources.mapping.ResourceMappingContext, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.resources.mapping.ResourceMappingContext context
		org.eclipse.core.runtime.IProgressMonitor monitor
	public boolean contains (org.eclipse.core.resources.mapping.ResourceMapping) 
		org.eclipse.core.resources.mapping.ResourceMapping mapping
		Object object
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.internal.resources.mapping.ShallowContainer sc
		org.eclipse.core.resources.IResource other
}

org/eclipse/core/internal/resources/mapping/SimpleResourceMapping.class
SimpleResourceMapping.java
package org.eclipse.core.internal.resources.mapping
public org.eclipse.core.internal.resources.mapping.SimpleResourceMapping extends org.eclipse.core.resources.mapping.ResourceMapping {
	private final org.eclipse.core.resources.IResource resource
	public void  (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
	public boolean contains (org.eclipse.core.resources.mapping.ResourceMapping) 
		org.eclipse.core.resources.mapping.ResourceMapping mapping
		Object object
		org.eclipse.core.resources.IResource other
		org.eclipse.core.internal.resources.mapping.ShallowContainer sc
		org.eclipse.core.resources.IResource other
	public java.lang.Object getModelObject () 
	public java.lang.String getModelProviderId () 
	public org.eclipse.core.resources.IProject[] getProjects () 
	public org.eclipse.core.resources.mapping.ResourceTraversal[] getTraversals (org.eclipse.core.resources.mapping.ResourceMappingContext, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.resources.mapping.ResourceMappingContext context
		org.eclipse.core.runtime.IProgressMonitor monitor
}

org/eclipse/core/internal/resources/projectvariables/
org/eclipse/core/internal/resources/projectvariables/EclipseHomeProjectVariable.class
EclipseHomeProjectVariable.java
package org.eclipse.core.internal.resources.projectvariables
public org.eclipse.core.internal.resources.projectvariables.EclipseHomeProjectVariable extends org.eclipse.core.resources.variableresolvers.PathVariableResolver {
	public static String NAME
	static void  () 
	public void  () 
	public java.lang.String[] getVariableNames (java.lang.String, org.eclipse.core.resources.IResource) 
		String variable
		org.eclipse.core.resources.IResource resource
	public java.lang.String getValue (java.lang.String, org.eclipse.core.resources.IResource) 
		String variable
		org.eclipse.core.resources.IResource resource
		java.net.URL installURL
}

org/eclipse/core/internal/resources/projectvariables/ParentVariableResolver.class
ParentVariableResolver.java
package org.eclipse.core.internal.resources.projectvariables
public org.eclipse.core.internal.resources.projectvariables.ParentVariableResolver extends org.eclipse.core.resources.variableresolvers.PathVariableResolver {
	public static final String NAME
	public void  () 
	public java.lang.String getValue (java.lang.String, org.eclipse.core.resources.IResource) 
		String variable
		org.eclipse.core.resources.IResource resource
		int index
		String countRemaining
		String countString
		int count
		String argument
		java.net.URI value
}

org/eclipse/core/internal/resources/projectvariables/ProjectLocationVariableResolver.class
ProjectLocationVariableResolver.java
package org.eclipse.core.internal.resources.projectvariables
public org.eclipse.core.internal.resources.projectvariables.ProjectLocationVariableResolver extends org.eclipse.core.resources.variableresolvers.PathVariableResolver {
	public static String NAME
	static void  () 
	public void  () 
	public java.lang.String[] getVariableNames (java.lang.String, org.eclipse.core.resources.IResource) 
		String variable
		org.eclipse.core.resources.IResource resource
	public java.lang.String getValue (java.lang.String, org.eclipse.core.resources.IResource) 
		String variable
		org.eclipse.core.resources.IResource resource
}

org/eclipse/core/internal/resources/projectvariables/WorkspaceLocationVariableResolver.class
WorkspaceLocationVariableResolver.java
package org.eclipse.core.internal.resources.projectvariables
public org.eclipse.core.internal.resources.projectvariables.WorkspaceLocationVariableResolver extends org.eclipse.core.resources.variableresolvers.PathVariableResolver {
	public static String NAME
	static void  () 
	public void  () 
	public java.lang.String[] getVariableNames (java.lang.String, org.eclipse.core.resources.IResource) 
		String variable
		org.eclipse.core.resources.IResource resource
	public java.lang.String getValue (java.lang.String, org.eclipse.core.resources.IResource) 
		String variable
		org.eclipse.core.resources.IResource resource
}

org/eclipse/core/internal/resources/projectvariables/WorkspaceParentLocationVariableResolver.class
WorkspaceParentLocationVariableResolver.java
package org.eclipse.core.internal.resources.projectvariables
public org.eclipse.core.internal.resources.projectvariables.WorkspaceParentLocationVariableResolver extends org.eclipse.core.resources.variableresolvers.PathVariableResolver {
	public static String NAME
	static void  () 
	public void  () 
	public java.lang.String[] getVariableNames (java.lang.String, org.eclipse.core.resources.IResource) 
		String variable
		org.eclipse.core.resources.IResource resource
	public java.lang.String getValue (java.lang.String, org.eclipse.core.resources.IResource) 
		String variable
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.resources.IContainer parent
		java.net.URI locationURI
}

org/eclipse/core/internal/resources/refresh/
org/eclipse/core/internal/resources/refresh/win32/
org/eclipse/core/internal/resources/refresh/win32/Convert.class
Convert.java
package org.eclipse.core.internal.resources.refresh.win32
public org.eclipse.core.internal.resources.refresh.win32.Convert extends java.lang.Object {
	private static String defaultEncoding
	static void  () 
	public void  () 
	public static byte[] toPlatformBytes (java.lang.String) 
		String target
}

org/eclipse/core/internal/resources/refresh/win32/Win32Monitor$ChainedHandle.class
Win32Monitor.java
package org.eclipse.core.internal.resources.refresh.win32
public abstract org.eclipse.core.internal.resources.refresh.win32.Win32Monitor$ChainedHandle extends org.eclipse.core.internal.resources.refresh.win32.Win32Monitor$Handle {
	private org.eclipse.core.internal.resources.refresh.win32.Win32Monitor$ChainedHandle next
	private org.eclipse.core.internal.resources.refresh.win32.Win32Monitor$ChainedHandle previous
	final org.eclipse.core.internal.resources.refresh.win32.Win32Monitor this$0
	protected void  (org.eclipse.core.internal.resources.refresh.win32.Win32Monitor) 
	public abstract boolean exists () 
	public org.eclipse.core.internal.resources.refresh.win32.Win32Monitor$ChainedHandle getNext () 
	public org.eclipse.core.internal.resources.refresh.win32.Win32Monitor$ChainedHandle getPrevious () 
	public void setNext (org.eclipse.core.internal.resources.refresh.win32.Win32Monitor$ChainedHandle) 
		org.eclipse.core.internal.resources.refresh.win32.Win32Monitor$ChainedHandle next
	public void setPrevious (org.eclipse.core.internal.resources.refresh.win32.Win32Monitor$ChainedHandle) 
		org.eclipse.core.internal.resources.refresh.win32.Win32Monitor$ChainedHandle previous
}

org/eclipse/core/internal/resources/refresh/win32/Win32Monitor$FileHandle.class
Win32Monitor.java
package org.eclipse.core.internal.resources.refresh.win32
public org.eclipse.core.internal.resources.refresh.win32.Win32Monitor$FileHandle extends org.eclipse.core.internal.resources.refresh.win32.Win32Monitor$ChainedHandle {
	private java.io.File file
	final org.eclipse.core.internal.resources.refresh.win32.Win32Monitor this$0
	public void  (org.eclipse.core.internal.resources.refresh.win32.Win32Monitor, java.io.File) 
		java.io.File file
	public boolean exists () 
	public void handleNotification () 
		org.eclipse.core.internal.resources.refresh.win32.Win32Monitor$ChainedHandle next
		org.eclipse.core.internal.resources.refresh.win32.Win32Monitor$LinkedResourceHandle linkedResourceHandle
		org.eclipse.core.internal.resources.refresh.win32.Win32Monitor$ChainedHandle previous
		org.eclipse.core.internal.resources.refresh.win32.Win32Monitor$Handle previous
	public void open () 
		org.eclipse.core.internal.resources.refresh.win32.Win32Monitor$Handle next
		org.eclipse.core.internal.resources.refresh.win32.Win32Monitor$Handle previous
}

org/eclipse/core/internal/resources/refresh/win32/Win32Monitor$Handle.class
Win32Monitor.java
package org.eclipse.core.internal.resources.refresh.win32
public abstract org.eclipse.core.internal.resources.refresh.win32.Win32Monitor$Handle extends java.lang.Object {
	protected long handleValue
	final org.eclipse.core.internal.resources.refresh.win32.Win32Monitor this$0
	public void  (org.eclipse.core.internal.resources.refresh.win32.Win32Monitor) 
	public void close () 
		int error
	private long createHandleValue (java.lang.String, boolean, int) 
		String path
		boolean monitorSubtree
		int flags
		long handle
		int error
	public void destroy () 
	protected void findNextChange () 
		int error
	public long getHandleValue () 
	public abstract void handleNotification () 
	public boolean isOpen () 
	public abstract void open () 
	protected void openHandleOn (java.io.File) 
		java.io.File file
	protected void openHandleOn (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
	private void openHandleOn (java.lang.String, boolean) 
		String path
		boolean subtree
	protected void postRefreshRequest (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
	public void setHandleValue (long) 
		long handleValue
}

org/eclipse/core/internal/resources/refresh/win32/Win32Monitor$LinkedResourceHandle.class
Win32Monitor.java
package org.eclipse.core.internal.resources.refresh.win32
public org.eclipse.core.internal.resources.refresh.win32.Win32Monitor$LinkedResourceHandle extends org.eclipse.core.internal.resources.refresh.win32.Win32Monitor$ChainedHandle {
	private java.util.List fileHandleChain
	private org.eclipse.core.resources.IResource resource
	final org.eclipse.core.internal.resources.refresh.win32.Win32Monitor this$0
	public void  (org.eclipse.core.internal.resources.refresh.win32.Win32Monitor, org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
	protected void createFileHandleChain () 
		java.io.File file
		int size
		int i
		org.eclipse.core.internal.resources.refresh.win32.Win32Monitor$ChainedHandle handle
	public void destroy () 
		java.util.Iterator i
		org.eclipse.core.internal.resources.refresh.win32.Win32Monitor$Handle handle
	public boolean exists () 
		org.eclipse.core.runtime.IPath location
	public void handleNotification () 
	public void open () 
		org.eclipse.core.internal.resources.refresh.win32.Win32Monitor$FileHandle handle
	public void postRefreshRequest () 
}

org/eclipse/core/internal/resources/refresh/win32/Win32Monitor$ResourceHandle.class
Win32Monitor.java
package org.eclipse.core.internal.resources.refresh.win32
public org.eclipse.core.internal.resources.refresh.win32.Win32Monitor$ResourceHandle extends org.eclipse.core.internal.resources.refresh.win32.Win32Monitor$Handle {
	private org.eclipse.core.resources.IResource resource
	final org.eclipse.core.internal.resources.refresh.win32.Win32Monitor this$0
	public void  (org.eclipse.core.internal.resources.refresh.win32.Win32Monitor, org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
	public org.eclipse.core.resources.IResource getResource () 
	public void handleNotification () 
	public void open () 
}

org/eclipse/core/internal/resources/refresh/win32/Win32Monitor.class
Win32Monitor.java
package org.eclipse.core.internal.resources.refresh.win32
 org.eclipse.core.internal.resources.refresh.win32.Win32Monitor extends org.eclipse.core.runtime.jobs.Job implements org.eclipse.core.resources.refresh.IRefreshMonitor  {
	private static final long RESCHEDULE_DELAY
	private static final String DEBUG_PREFIX
	private static final int WAIT_FOR_MULTIPLE_OBJECTS_TIMEOUT
	protected org.eclipse.core.runtime.MultiStatus errors
	protected long[][] fHandleValueArrays
	protected java.util.Map fHandleValueToHandle
	protected org.eclipse.core.resources.refresh.IRefreshResult refreshResult
	public void  (org.eclipse.core.resources.refresh.IRefreshResult) 
		org.eclipse.core.resources.refresh.IRefreshResult result
	protected synchronized void addException (java.lang.String) 
		String message
		String msg
	private long[][] balancedSplit (long[], int) 
		long[] array
		int max
		int elementCount
		int subArrayCount
		int subArrayBaseLength
		int overflow
		long[][] result
		int count
		int i
		int subArrayLength
		long[] subArray
		int j
	private org.eclipse.core.internal.resources.refresh.win32.Win32Monitor$Handle createHandle (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
	protected long[][] createHandleArrays () 
		long[] handles
		long[] handles
		java.util.Set keys
		int size
		int count
		java.util.Iterator i
	private org.eclipse.core.internal.resources.refresh.win32.Win32Monitor$Handle getHandle (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
		java.util.Iterator i
		org.eclipse.core.internal.resources.refresh.win32.Win32Monitor$Handle handle
		org.eclipse.core.internal.resources.refresh.win32.Win32Monitor$ResourceHandle resourceHandle
	private long[][] getHandleValueArrays () 
	public boolean monitor (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.runtime.IPath location
		org.eclipse.core.internal.resources.refresh.win32.Win32Monitor$Handle handle
	protected void removeHandle (org.eclipse.core.internal.resources.refresh.win32.Win32Monitor$Handle) 
		org.eclipse.core.internal.resources.refresh.win32.Win32Monitor$Handle handle
		java.util.List handles
	private void removeHandles (java.util.Collection) 
		java.util.Collection handles
		java.util.Iterator i
		org.eclipse.core.internal.resources.refresh.win32.Win32Monitor$Handle handle
	protected org.eclipse.core.runtime.IStatus run (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
		long start
		long[][] handleArrays
		long[][] handleArrays
		int i
		int i
		int length
		int length
		long delay
		org.osgi.framework.Bundle bundle
		org.eclipse.core.runtime.MultiStatus result
	protected void setHandleValueArrays (long[][]) 
		long[][] arrays
	public boolean shouldRun () 
	public void unmonitor (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.internal.resources.refresh.win32.Win32Monitor$Handle handle
	private void waitForNotification (long[]) 
		long[] handleValues
		int handleCount
		int index
		int error
		org.eclipse.core.internal.resources.refresh.win32.Win32Monitor$Handle handle
}

org/eclipse/core/internal/resources/refresh/win32/Win32Natives.class
Win32Natives.java
package org.eclipse.core.internal.resources.refresh.win32
public org.eclipse.core.internal.resources.refresh.win32.Win32Natives extends java.lang.Object {
	public static final long INVALID_HANDLE_VALUE
	public static final int ERROR_SUCCESS
	public static final int ERROR_INVALID_HANDLE
	public static int FILE_NOTIFY_ALL
	public static final int MAXIMUM_WAIT_OBJECTS
	public static final int MAX_PATH
	public static final int INFINITE
	public static final int WAIT_TIMEOUT
	public static final int WAIT_OBJECT_0
	public static final int WAIT_FAILED
	public static final int FILE_NOTIFY_CHANGE_FILE_NAME
	public static final int FILE_NOTIFY_CHANGE_DIR_NAME
	public static final int FILE_NOTIFY_CHANGE_ATTRIBUTES
	public static final int FILE_NOTIFY_CHANGE_SIZE
	public static final int FILE_NOTIFY_CHANGE_LAST_WRITE
	public static final int FILE_NOTIFY_CHANGE_SECURITY
	public static final boolean UNICODE
	static void  () 
	public void  () 
	public static long FindFirstChangeNotification (java.lang.String, boolean, int) 
		String lpPathName
		boolean bWatchSubtree
		int dwNotifyFilter
	private static native long FindFirstChangeNotificationW (java.lang.String, boolean, int) 
	private static native long FindFirstChangeNotificationA (byte[], boolean, int) 
	public static native boolean FindCloseChangeNotification (long) 
	public static native boolean FindNextChangeNotification (long) 
	public static native int WaitForMultipleObjects (int, long[], boolean, int) 
	private static native boolean IsUnicode () 
	public static native int GetLastError () 
	private static native int FILE_NOTIFY_CHANGE_LAST_WRITE () 
	private static native int FILE_NOTIFY_CHANGE_DIR_NAME () 
	private static native int FILE_NOTIFY_CHANGE_ATTRIBUTES () 
	private static native int FILE_NOTIFY_CHANGE_SIZE () 
	private static native int FILE_NOTIFY_CHANGE_FILE_NAME () 
	private static native int FILE_NOTIFY_CHANGE_SECURITY () 
	private static native int MAXIMUM_WAIT_OBJECTS () 
	private static native int MAX_PATH () 
	private static native int INFINITE () 
	private static native int WAIT_OBJECT_0 () 
	private static native int WAIT_FAILED () 
	private static native int WAIT_TIMEOUT () 
	private static native int ERROR_INVALID_HANDLE () 
	private static native int ERROR_SUCCESS () 
	private static native long INVALID_HANDLE_VALUE () 
}

org/eclipse/core/internal/resources/refresh/win32/Win32RefreshProvider.class
Win32RefreshProvider.java
package org.eclipse.core.internal.resources.refresh.win32
public org.eclipse.core.internal.resources.refresh.win32.Win32RefreshProvider extends org.eclipse.core.resources.refresh.RefreshProvider {
	private org.eclipse.core.internal.resources.refresh.win32.Win32Monitor monitor
	public void  () 
	public org.eclipse.core.resources.refresh.IRefreshMonitor installMonitor (org.eclipse.core.resources.IResource, org.eclipse.core.resources.refresh.IRefreshResult) 
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.resources.refresh.IRefreshResult result
}

org/eclipse/core/internal/utils/
org/eclipse/core/internal/utils/ArrayIterator.class
ArrayIterator.java
package org.eclipse.core.internal.utils
public org.eclipse.core.internal.utils.ArrayIterator extends java.lang.Object implements java.util.Iterator  {
	Object[] elements
	int index
	int lastElement
	public void  (java.lang.Object[]) 
		Object[] elements
	public void  (java.lang.Object[], int, int) 
		Object[] elements
		int firstElement
		int lastElement
	public boolean hasNext () 
	public java.lang.Object next ()  throws java.util.NoSuchElementException 
	public void remove () 
}

org/eclipse/core/internal/utils/BitMask.class
BitMask.java
package org.eclipse.core.internal.utils
public org.eclipse.core.internal.utils.BitMask extends java.lang.Object {
	public void  () 
	public static boolean isSet (int, int) 
		int flags
		int mask
}

org/eclipse/core/internal/utils/Cache$Entry.class
Cache.java
package org.eclipse.core.internal.utils
public org.eclipse.core.internal.utils.Cache$Entry extends java.lang.Object implements org.eclipse.core.internal.utils.KeyedHashSet$KeyedElement  {
	Object cached
	Object key
	org.eclipse.core.internal.utils.Cache$Entry next
	org.eclipse.core.internal.utils.Cache$Entry previous
	long timestamp
	final org.eclipse.core.internal.utils.Cache this$0
	public void  (org.eclipse.core.internal.utils.Cache, java.lang.Object, java.lang.Object, long) 
		Object key
		Object cached
		long timestamp
	public boolean compare (org.eclipse.core.internal.utils.KeyedHashSet$KeyedElement) 
		org.eclipse.core.internal.utils.KeyedHashSet$KeyedElement other
		org.eclipse.core.internal.utils.Cache$Entry otherEntry
	public void discard () 
	public java.lang.Object getCached () 
	public java.lang.Object getKey () 
	public int getKeyHashCode () 
	public org.eclipse.core.internal.utils.Cache$Entry getNext () 
	public org.eclipse.core.internal.utils.Cache$Entry getPrevious () 
	public long getTimestamp () 
	public boolean isHead () 
	public boolean isTail () 
	void makeHead () 
		org.eclipse.core.internal.utils.Cache$Entry oldHead
	public void setCached (java.lang.Object) 
		Object cached
	public void setTimestamp (long) 
		long timestamp
	public java.lang.String toString () 
	void unchain () 
}

org/eclipse/core/internal/utils/Cache.class
Cache.java
package org.eclipse.core.internal.utils
public org.eclipse.core.internal.utils.Cache extends java.lang.Object {
	org.eclipse.core.internal.utils.KeyedHashSet entries
	org.eclipse.core.internal.utils.Cache$Entry head
	private int maximumCapacity
	org.eclipse.core.internal.utils.Cache$Entry tail
	private double threshold
	public void  (int) 
		int maximumCapacity
	public void  (int, int, double) 
		int initialCapacity
		int maximumCapacity
		double threshold
	public void addEntry (java.lang.Object, java.lang.Object) 
		Object key
		Object toCache
	public org.eclipse.core.internal.utils.Cache$Entry addEntry (java.lang.Object, java.lang.Object, long) 
		Object key
		Object toCache
		long timestamp
		org.eclipse.core.internal.utils.Cache$Entry newHead
		int extraEntries
	public org.eclipse.core.internal.utils.Cache$Entry getEntry (java.lang.Object) 
		Object key
	public org.eclipse.core.internal.utils.Cache$Entry getEntry (java.lang.Object, boolean) 
		Object key
		boolean update
		org.eclipse.core.internal.utils.Cache$Entry existing
	public org.eclipse.core.internal.utils.Cache$Entry getHead () 
	public org.eclipse.core.internal.utils.Cache$Entry getTail () 
	private void packEntries (int) 
		int extraEntries
		org.eclipse.core.internal.utils.Cache$Entry current
	public long size () 
	public void discardAll () 
	public void dispose () 
}

org/eclipse/core/internal/utils/Convert.class
Convert.java
package org.eclipse.core.internal.utils
public org.eclipse.core.internal.utils.Convert extends java.lang.Object {
	public void  () 
	public static java.lang.String fromUTF8 (byte[]) 
		byte[] b
		String result
		String result
	public static byte[] toUTF8 (java.lang.String) 
		String s
		byte[] result
		byte[] result
	public static byte[] longToBytes (long) 
		long value
		byte[] bytes
		int i
	public static long bytesToLong (byte[]) 
		byte[] value
		long longValue
		int i
}

org/eclipse/core/internal/utils/FileUtil.class
FileUtil.java
package org.eclipse.core.internal.utils
public org.eclipse.core.internal.utils.FileUtil extends java.lang.Object {
	private static final byte[] buffer
	static void  () 
	public static org.eclipse.core.filesystem.IFileInfo attributesToFileInfo (org.eclipse.core.resources.ResourceAttributes) 
		org.eclipse.core.resources.ResourceAttributes attributes
		org.eclipse.core.filesystem.IFileInfo fileInfo
	public static org.eclipse.core.runtime.IPath canonicalPath (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath path
		String pathString
		String canonicalPath
	public static java.net.URI canonicalURI (java.net.URI) 
		java.net.URI uri
		org.eclipse.core.runtime.IPath inputPath
		org.eclipse.core.runtime.IPath canonicalPath
	private static boolean computeOverlap (org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IPath, boolean) 
		org.eclipse.core.runtime.IPath location1
		org.eclipse.core.runtime.IPath location2
		boolean bothDirections
		org.eclipse.core.runtime.IPath one
		org.eclipse.core.runtime.IPath two
	private static boolean computeOverlap (java.net.URI, java.net.URI, boolean) 
		java.net.URI location1
		java.net.URI location2
		boolean bothDirections
		String scheme1
		String scheme2
		org.eclipse.core.filesystem.IFileSystem system
		String string1
		String string2
		org.eclipse.core.filesystem.IFileStore store1
		org.eclipse.core.filesystem.IFileStore store2
	public static org.eclipse.core.resources.ResourceAttributes fileInfoToAttributes (org.eclipse.core.filesystem.IFileInfo) 
		org.eclipse.core.filesystem.IFileInfo fileInfo
		org.eclipse.core.resources.ResourceAttributes attributes
	public static boolean isOverlapping (java.net.URI, java.net.URI) 
		java.net.URI location1
		java.net.URI location2
	public static boolean isPrefixOf (org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath location1
		org.eclipse.core.runtime.IPath location2
	public static boolean isPrefixOf (java.net.URI, java.net.URI) 
		java.net.URI location1
		java.net.URI location2
	public static void safeClose (java.io.InputStream) 
		java.io.InputStream in
	public static void safeClose (java.io.OutputStream) 
		java.io.OutputStream out
	public static org.eclipse.core.runtime.IPath toPath (java.net.URI) 
		java.net.URI uri
		String scheme
	public static final void transferStreams (java.io.InputStream, java.io.OutputStream, java.lang.String, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		java.io.InputStream source
		java.io.OutputStream destination
		String path
		org.eclipse.core.runtime.IProgressMonitor monitor
		int bytesRead
		java.io.IOException e
		String msg
		java.io.IOException e
		String msg
	private void  () 
}

org/eclipse/core/internal/utils/IStringPoolParticipant.class
IStringPoolParticipant.java
package org.eclipse.core.internal.utils
public abstract org.eclipse.core.internal.utils.IStringPoolParticipant extends java.lang.Object {
	public abstract void shareStrings (org.eclipse.core.internal.utils.StringPool) 
}

org/eclipse/core/internal/utils/KeyedHashSet$KeyedElement.class
KeyedHashSet.java
package org.eclipse.core.internal.utils
public abstract org.eclipse.core.internal.utils.KeyedHashSet$KeyedElement extends java.lang.Object {
	public abstract boolean compare (org.eclipse.core.internal.utils.KeyedHashSet$KeyedElement) 
	public abstract java.lang.Object getKey () 
	public abstract int getKeyHashCode () 
}

org/eclipse/core/internal/utils/KeyedHashSet.class
KeyedHashSet.java
package org.eclipse.core.internal.utils
public org.eclipse.core.internal.utils.KeyedHashSet extends java.lang.Object {
	protected static final int MINIMUM_SIZE
	private int capacity
	protected int elementCount
	protected org.eclipse.core.internal.utils.KeyedHashSet$KeyedElement[] elements
	protected boolean replace
	public void  (int) 
		int capacity
	public void  (int, boolean) 
		int capacity
		boolean replace
	public boolean add (org.eclipse.core.internal.utils.KeyedHashSet$KeyedElement) 
		org.eclipse.core.internal.utils.KeyedHashSet$KeyedElement element
		int hash
		int i
		int i
	public void clear () 
	protected void expand () 
		org.eclipse.core.internal.utils.KeyedHashSet$KeyedElement[] oldElements
		int maxArrayIndex
		int i
		org.eclipse.core.internal.utils.KeyedHashSet$KeyedElement element
		int hash
	public org.eclipse.core.internal.utils.KeyedHashSet$KeyedElement getByKey (java.lang.Object) 
		Object key
		int hash
		int i
		org.eclipse.core.internal.utils.KeyedHashSet$KeyedElement element
		int i
		org.eclipse.core.internal.utils.KeyedHashSet$KeyedElement element
	private int hash (org.eclipse.core.internal.utils.KeyedHashSet$KeyedElement) 
		org.eclipse.core.internal.utils.KeyedHashSet$KeyedElement key
	private int keyHash (java.lang.Object) 
		Object key
	protected void rehashTo (int) 
		int anIndex
		int target
		int index
		org.eclipse.core.internal.utils.KeyedHashSet$KeyedElement element
		int hashIndex
		boolean match
		boolean match
	public boolean remove (org.eclipse.core.internal.utils.KeyedHashSet$KeyedElement) 
		org.eclipse.core.internal.utils.KeyedHashSet$KeyedElement toRemove
		int hash
		int i
		org.eclipse.core.internal.utils.KeyedHashSet$KeyedElement element
		int i
		org.eclipse.core.internal.utils.KeyedHashSet$KeyedElement element
	private boolean shouldGrow () 
	public int size () 
	public java.lang.String toString () 
		StringBuffer result
		boolean first
		int i
}

org/eclipse/core/internal/utils/Messages.class
Messages.java
package org.eclipse.core.internal.utils
public org.eclipse.core.internal.utils.Messages extends org.eclipse.osgi.util.NLS {
	private static final String BUNDLE_NAME
	public static String dtree_immutable
	public static String dtree_malformedTree
	public static String dtree_missingChild
	public static String dtree_notFound
	public static String dtree_notImmutable
	public static String dtree_reverse
	public static String dtree_subclassImplement
	public static String dtree_switchError
	public static String events_builderError
	public static String events_building_0
	public static String events_building_1
	public static String events_errors
	public static String events_instantiate_1
	public static String events_invoking_1
	public static String events_invoking_2
	public static String events_skippingBuilder
	public static String events_unknown
	public static String history_copyToNull
	public static String history_copyToSelf
	public static String history_errorContentDescription
	public static String history_notValid
	public static String history_problemsCleaning
	public static String links_creating
	public static String links_errorLinkReconcile
	public static String links_invalidLocation
	public static String links_localDoesNotExist
	public static String links_locationOverlapsLink
	public static String links_locationOverlapsProject
	public static String links_natureVeto
	public static String links_noPath
	public static String links_overlappingResource
	public static String links_parentNotAccessible
	public static String links_notFileFolder
	public static String links_updatingDuplicate
	public static String links_vetoNature
	public static String links_workspaceVeto
	public static String links_wrongLocalType
	public static String links_resourceIsNotALink
	public static String links_setLocation
	public static String group_invalidParent
	public static String filters_missingFilterType
	public static String localstore_copying
	public static String localstore_copyProblem
	public static String localstore_couldnotDelete
	public static String localstore_couldNotMove
	public static String localstore_couldNotRead
	public static String localstore_couldNotWrite
	public static String localstore_couldNotWriteReadOnly
	public static String localstore_deleteProblem
	public static String localstore_deleting
	public static String localstore_failedReadDuringWrite
	public static String localstore_fileExists
	public static String localstore_fileNotFound
	public static String localstore_locationUndefined
	public static String localstore_refreshing
	public static String localstore_refreshingRoot
	public static String localstore_resourceExists
	public static String localstore_resourceDoesNotExist
	public static String localstore_resourceIsOutOfSync
	public static String mapping_invalidDef
	public static String mapping_wrongType
	public static String mapping_noIdentifier
	public static String mapping_validate
	public static String mapping_multiProblems
	public static String natures_duplicateNature
	public static String natures_hasCycle
	public static String natures_invalidDefinition
	public static String natures_invalidRemoval
	public static String natures_invalidSet
	public static String natures_missingIdentifier
	public static String natures_missingNature
	public static String natures_missingPrerequisite
	public static String natures_multipleSetMembers
	public static String pathvar_beginLetter
	public static String pathvar_invalidChar
	public static String pathvar_invalidValue
	public static String pathvar_length
	public static String pathvar_undefined
	public static String pathvar_whitespace
	public static String preferences_deleteException
	public static String preferences_loadException
	public static String preferences_operationCanceled
	public static String preferences_removeNodeException
	public static String preferences_clearNodeException
	public static String preferences_saveProblems
	public static String preferences_syncException
	public static String projRead_badArguments
	public static String projRead_badFilterName
	public static String projRead_badFilterID
	public static String projRead_badFilterType
	public static String projRead_badFilterType2
	public static String projRead_badID
	public static String projRead_badLinkLocation
	public static String projRead_badLinkName
	public static String projRead_badLinkType
	public static String projRead_badLinkType2
	public static String projRead_badLocation
	public static String projRead_badSnapshotLocation
	public static String projRead_cannotReadSnapshot
	public static String projRead_emptyFilterName
	public static String projRead_emptyLinkName
	public static String projRead_emptyVariableName
	public static String projRead_failureReadingProjectDesc
	public static String projRead_notProjectDescription
	public static String projRead_whichKey
	public static String projRead_whichValue
	public static String properties_couldNotClose
	public static String properties_qualifierIsNull
	public static String properties_readProperties
	public static String properties_valueTooLong
	public static String refresh_installError
	public static String refresh_jobName
	public static String refresh_pollJob
	public static String refresh_refreshErr
	public static String refresh_task
	public static String resources_cannotModify
	public static String resources_changeInAdd
	public static String resources_charsetBroadcasting
	public static String resources_charsetUpdating
	public static String resources_closing_0
	public static String resources_closing_1
	public static String resources_copyDestNotSub
	public static String resources_copying
	public static String resources_copying_0
	public static String resources_copyNotMet
	public static String resources_copyProblem
	public static String resources_couldnotDelete
	public static String resources_create
	public static String resources_creating
	public static String resources_deleteMeta
	public static String resources_deleteProblem
	public static String resources_deleting
	public static String resources_deleting_0
	public static String resources_destNotNull
	public static String resources_errorContentDescription
	public static String resources_errorDeleting
	public static String resources_errorMarkersDelete
	public static String resources_errorMarkersMove
	public static String resources_wrongMarkerAttributeValueType
	public static String resources_errorMembers
	public static String resources_errorMoving
	public static String resources_errorMultiRefresh
	public static String resources_errorNature
	public static String resources_errorPropertiesMove
	public static String resources_errorReadProject
	public static String resources_errorRefresh
	public static String resources_errorValidator
	public static String resources_errorVisiting
	public static String resources_existsDifferentCase
	public static String resources_existsLocalDifferentCase
	public static String resources_exMasterTable
	public static String resources_exReadProjectLocation
	public static String resources_exSafeRead
	public static String resources_exSafeSave
	public static String resources_exSaveMaster
	public static String resources_exSaveProjectLocation
	public static String resources_fileExists
	public static String resources_fileToProj
	public static String resources_flushingContentDescriptionCache
	public static String resources_folderOverFile
	public static String resources_format
	public static String resources_initHook
	public static String resources_initTeamHook
	public static String resources_initValidator
	public static String resources_invalidCharInName
	public static String resources_invalidCharInPath
	public static String resources_invalidName
	public static String resources_invalidPath
	public static String resources_invalidProjDesc
	public static String resources_invalidResourceName
	public static String resources_invalidRoot
	public static String resources_markerNotFound
	public static String resources_missingProjectMeta
	public static String resources_missingProjectMetaRepaired
	public static String resources_moveDestNotSub
	public static String resources_moveMeta
	public static String resources_moveNotMet
	public static String resources_moveNotProject
	public static String resources_moveProblem
	public static String resources_moveRoot
	public static String resources_moving
	public static String resources_moving_0
	public static String resources_mustBeAbsolute
	public static String resources_mustBeLocal
	public static String resources_mustBeOpen
	public static String resources_mustExist
	public static String resources_mustNotExist
	public static String resources_nameEmpty
	public static String resources_nameNull
	public static String resources_natureClass
	public static String resources_natureDeconfig
	public static String resources_natureExtension
	public static String resources_natureFormat
	public static String resources_natureImplement
	public static String resources_notChild
	public static String resources_oneHook
	public static String resources_oneTeamHook
	public static String resources_oneValidator
	public static String resources_opening_1
	public static String resources_overlapWorkspace
	public static String resources_overlapProject
	public static String resources_pathNull
	public static String resources_projectDesc
	public static String resources_projectDescSync
	public static String resources_projectMustNotBeOpen
	public static String resources_projectPath
	public static String resources_pruningHistory
	public static String resources_reading
	public static String resources_readingEncoding
	public static String resources_readingSnap
	public static String resources_readMarkers
	public static String resources_readMeta
	public static String resources_readMetaWrongVersion
	public static String resources_readOnly
	public static String resources_readOnly2
	public static String resources_readProjectMeta
	public static String resources_readProjectTree
	public static String resources_readSync
	public static String resources_readWorkspaceMeta
	public static String resources_readWorkspaceMetaValue
	public static String resources_readWorkspaceSnap
	public static String resources_readWorkspaceTree
	public static String resources_refreshing
	public static String resources_refreshingRoot
	public static String resources_resetMarkers
	public static String resources_resetSync
	public static String resources_resourcePath
	public static String resources_saveOp
	public static String resources_saveProblem
	public static String resources_saveWarnings
	public static String resources_saving_0
	public static String resources_savingEncoding
	public static String resources_setDesc
	public static String resources_setLocal
	public static String resources_settingCharset
	public static String resources_settingContents
	public static String resources_settingDefaultCharsetContainer
	public static String resources_settingDerivedFlag
	public static String resources_shutdown
	public static String resources_shutdownProblems
	public static String resources_snapInit
	public static String resources_snapRead
	public static String resources_snapRequest
	public static String resources_snapshot
	public static String resources_startupProblems
	public static String resources_touch
	public static String resources_updating
	public static String resources_updatingEncoding
	public static String resources_workspaceClosed
	public static String resources_workspaceOpen
	public static String resources_writeMeta
	public static String resources_writeWorkspaceMeta
	public static String resources_errorResourceIsFiltered
	public static String synchronizer_partnerNotRegistered
	public static String url_badVariant
	public static String url_couldNotResolve_projectDoesNotExist
	public static String url_couldNotResolve_URLProtocolHandlerCanNotResolveURL
	public static String url_couldNotResolve_resourceLocationCanNotBeDetermined
	public static String utils_clone
	public static String utils_stringJobName
	public static String watson_elementNotFound
	public static String watson_illegalSubtree
	public static String watson_immutable
	public static String watson_noModify
	public static String watson_nullArg
	public static String watson_unknown
	public static String WM_beginTask
	public static String WM_errCloseHandle
	public static String WM_errCreateHandle
	public static String WM_errFindChange
	public static String WM_errors
	public static String WM_jobName
	public static String WM_nativeErr
	static Class class$0
	static void  () 
	public void  () 
}

org/eclipse/core/internal/utils/ObjectMap.class
ObjectMap.java
package org.eclipse.core.internal.utils
public org.eclipse.core.internal.utils.ObjectMap extends java.lang.Object implements java.util.Map org.eclipse.core.internal.utils.IStringPoolParticipant  {
	protected static final int DEFAULT_SIZE
	protected static final int GROW_SIZE
	protected int count
	protected Object[] elements
	public void  () 
	public void  (int) 
		int initialCapacity
	public void  (java.util.Map) 
		java.util.Map map
	public void clear () 
	public java.lang.Object clone () 
	public boolean containsKey (java.lang.Object) 
		Object key
		int i
	public boolean containsValue (java.lang.Object) 
		Object value
		int i
	public java.util.Set entrySet () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map other
		int i
	public java.lang.Object get (java.lang.Object) 
		Object key
		int i
	protected void grow () 
		Object[] expanded
	public int hashCode () 
		int hash
		int i
	public boolean isEmpty () 
	public java.util.Set keySet () 
		java.util.Set result
		int i
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
		int emptyIndex
		int i
		Object oldValue
	public void putAll (java.util.Map) 
		java.util.Map map
		java.util.Iterator i
		Object key
		Object value
	public java.lang.Object remove (java.lang.Object) 
		Object key
		int i
		Object result
	public int size () 
	public void shareStrings (org.eclipse.core.internal.utils.StringPool) 
		org.eclipse.core.internal.utils.StringPool set
		Object[] array
		int i
		Object o
	private java.util.HashMap toHashMap () 
		java.util.HashMap result
		int i
	public java.util.Collection values () 
		java.util.Set result
		int i
}

org/eclipse/core/internal/utils/Policy.class
Policy.java
package org.eclipse.core.internal.utils
public org.eclipse.core.internal.utils.Policy extends java.lang.Object {
	public static final boolean buildOnCancel
	public static boolean DEBUG
	public static boolean DEBUG_AUTO_REFRESH
	public static boolean DEBUG_BUILD_DELTA
	public static boolean DEBUG_BUILD_FAILURE
	public static boolean DEBUG_BUILD_INTERRUPT
	public static boolean DEBUG_BUILD_INVOKING
	public static boolean DEBUG_BUILD_NEEDED
	public static boolean DEBUG_BUILD_NEEDED_STACK
	public static boolean DEBUG_BUILD_STACK
	public static boolean DEBUG_CONTENT_TYPE
	public static boolean DEBUG_CONTENT_TYPE_CACHE
	public static boolean DEBUG_HISTORY
	public static boolean DEBUG_NATURES
	public static boolean DEBUG_PREFERENCES
	public static boolean DEBUG_RESTORE
	public static boolean DEBUG_RESTORE_MARKERS
	public static boolean DEBUG_RESTORE_MASTERTABLE
	public static boolean DEBUG_RESTORE_METAINFO
	public static boolean DEBUG_RESTORE_SNAPSHOTS
	public static boolean DEBUG_RESTORE_SYNCINFO
	public static boolean DEBUG_RESTORE_TREE
	public static boolean DEBUG_SAVE
	public static boolean DEBUG_SAVE_MARKERS
	public static boolean DEBUG_SAVE_MASTERTABLE
	public static boolean DEBUG_SAVE_METAINFO
	public static boolean DEBUG_SAVE_SYNCINFO
	public static boolean DEBUG_SAVE_TREE
	public static boolean DEBUG_STRINGS
	public static int endOpWork
	public static final long MAX_BUILD_DELAY
	public static final long MIN_BUILD_DELAY
	public static int opWork
	public static final int totalWork
	static void  () 
		String sTrue
	public void  () 
	public static void checkCanceled (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
	public static void debug (java.lang.String) 
		String message
		StringBuffer buffer
	public static void log (int, java.lang.String, java.lang.Throwable) 
		int severity
		String message
		Throwable t
	public static void log (org.eclipse.core.runtime.IStatus) 
		org.eclipse.core.runtime.IStatus status
		org.osgi.framework.Bundle bundle
	public static void log (java.lang.Throwable) 
		Throwable t
	public static org.eclipse.core.runtime.IProgressMonitor monitorFor (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
	public static org.eclipse.core.runtime.IProgressMonitor subMonitorFor (org.eclipse.core.runtime.IProgressMonitor, int) 
		org.eclipse.core.runtime.IProgressMonitor monitor
		int ticks
	public static org.eclipse.core.runtime.IProgressMonitor subMonitorFor (org.eclipse.core.runtime.IProgressMonitor, int, int) 
		org.eclipse.core.runtime.IProgressMonitor monitor
		int ticks
		int style
}

org/eclipse/core/internal/utils/Queue.class
Queue.java
package org.eclipse.core.internal.utils
public org.eclipse.core.internal.utils.Queue extends java.lang.Object {
	protected Object[] elements
	protected int head
	protected int tail
	protected boolean reuse
	public void  () 
	public void  (int, boolean) 
		int size
		boolean reuse
	public void add (java.lang.Object) 
		Object element
		int newTail
	public int decrement (int) 
		int index
	public java.lang.Object elementAt (int) 
		int index
	public java.util.Iterator iterator () 
		Object[] newElements
		int end
	public java.lang.Object getNextAvailableObject () 
		int index
		Object result
	protected void grow () 
		int newSize
		Object[] newElements
		int newHead
	public int increment (int) 
		int index
	public int indexOf (java.lang.Object) 
		Object target
		int i
		int i
		int i
	public boolean isEmpty () 
	public java.lang.Object peek () 
	public java.lang.Object peekTail () 
	public java.lang.Object remove () 
		Object result
	public java.lang.Object removeTail () 
		Object result
	public void reset () 
	public int size () 
	public java.lang.String toString () 
		StringBuffer sb
		int count
		java.util.Iterator it
}

org/eclipse/core/internal/utils/StringPool.class
StringPool.java
package org.eclipse.core.internal.utils
public final org.eclipse.core.internal.utils.StringPool extends java.lang.Object {
	private int savings
	private final java.util.HashMap map
	public void  () 
	public java.lang.String add (java.lang.String) 
		String string
		Object result
	public int getSavedStringCount () 
}

org/eclipse/core/internal/utils/StringPoolJob$1.class
StringPoolJob.java
package org.eclipse.core.internal.utils
 org.eclipse.core.internal.utils.StringPoolJob$1 extends java.lang.Object implements org.eclipse.core.runtime.ISafeRunnable  {
	final org.eclipse.core.internal.utils.StringPoolJob this$0
	private final org.eclipse.core.internal.utils.IStringPoolParticipant val$current
	private final org.eclipse.core.internal.utils.StringPool val$pool
	void  (org.eclipse.core.internal.utils.StringPoolJob, org.eclipse.core.internal.utils.IStringPoolParticipant, org.eclipse.core.internal.utils.StringPool) 
	public void handleException (java.lang.Throwable) 
		Throwable exception
	public void run () 
}

org/eclipse/core/internal/utils/StringPoolJob.class
StringPoolJob.java
package org.eclipse.core.internal.utils
public org.eclipse.core.internal.utils.StringPoolJob extends org.eclipse.core.runtime.jobs.Job {
	private static final long INITIAL_DELAY
	private static final long RESCHEDULE_DELAY
	private long lastDuration
	private java.util.Map participants
	private final org.osgi.framework.Bundle systemBundle
	public void  () 
	public void addStringPoolParticipant (org.eclipse.core.internal.utils.IStringPoolParticipant, org.eclipse.core.runtime.jobs.ISchedulingRule) 
		org.eclipse.core.internal.utils.IStringPoolParticipant participant
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
	public void removeStringPoolParticipant (org.eclipse.core.internal.utils.IStringPoolParticipant) 
		org.eclipse.core.internal.utils.IStringPoolParticipant participant
	protected org.eclipse.core.runtime.IStatus run (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
		java.util.Map$Entry[] entries
		org.eclipse.core.runtime.jobs.ISchedulingRule[] rules
		org.eclipse.core.internal.utils.IStringPoolParticipant[] toRun
		int i
		org.eclipse.core.runtime.jobs.ISchedulingRule rule
		long start
		int savings
		org.eclipse.core.runtime.jobs.IJobManager jobManager
		long scheduleDelay
	private int shareStrings (org.eclipse.core.internal.utils.IStringPoolParticipant[], org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.internal.utils.IStringPoolParticipant[] toRun
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.internal.utils.StringPool pool
		int i
		org.eclipse.core.internal.utils.IStringPoolParticipant current
}

org/eclipse/core/internal/utils/UniversalUniqueIdentifier.class
UniversalUniqueIdentifier.java
package org.eclipse.core.internal.utils
public org.eclipse.core.internal.utils.UniversalUniqueIdentifier extends java.lang.Object implements java.io.Serializable  {
	private static final long serialVersionUID
	private byte[] fBits
	private static java.math.BigInteger fgPreviousClockValue
	private static int fgClockAdjustment
	private static int fgClockSequence
	private static byte[] nodeAddress
	private static java.util.Random fgRandomNumberGenerator
	public static final int BYTES_SIZE
	public static final byte[] UNDEFINED_UUID_BYTES
	public static final int MAX_CLOCK_SEQUENCE
	public static final int MAX_CLOCK_ADJUSTMENT
	public static final int TIME_FIELD_START
	public static final int TIME_FIELD_STOP
	public static final int TIME_HIGH_AND_VERSION
	public static final int CLOCK_SEQUENCE_HIGH_AND_RESERVED
	public static final int CLOCK_SEQUENCE_LOW
	public static final int NODE_ADDRESS_START
	public static final int NODE_ADDRESS_BYTE_SIZE
	public static final int BYTE_MASK
	public static final int HIGH_NIBBLE_MASK
	public static final int LOW_NIBBLE_MASK
	public static final int SHIFT_NIBBLE
	public static final int ShiftByte
	static void  () 
	public void  () 
	public void  (byte[]) 
		byte[] byteValue
	private void appendByteString (java.lang.StringBuffer, byte) 
		StringBuffer buffer
		byte value
		String hexString
		String hexString
	private static java.math.BigInteger clockValueNow () 
		java.util.GregorianCalendar now
		java.math.BigInteger nowMillis
		java.math.BigInteger baseMillis
	public java.lang.Object clone () 
	public static int compareTime (byte[], byte[]) 
		byte[] fBits1
		byte[] fBits2
		int i
	private static byte[] computeNodeAddress () 
		byte[] address
		int thread
		long time
		int objectId
		java.io.ByteArrayOutputStream byteOut
		java.io.DataOutputStream out
		byte[] ipAddress
		byte[] rand
		java.security.SecureRandom randomizer
	public boolean equals (java.lang.Object) 
		Object obj
		byte[] other
		int i
	protected static byte[] getIPAddress () 
	private static byte[] getNodeAddress () 
	public int hashCode () 
	private static int nextClockSequence () 
	private static java.math.BigInteger nextTimestamp () 
		java.math.BigInteger timestamp
		int timestampComparison
	private void setClockSequence (int) 
		int clockSeq
		int clockSeqHigh
		int reserved
	protected void setNode (byte[]) 
		byte[] bytes
		int index
	private void setTimestamp (java.math.BigInteger) 
		java.math.BigInteger timestamp
		java.math.BigInteger value
		java.math.BigInteger bigByte
		java.math.BigInteger[] results
		int version
		int timeHigh
		int index
	protected synchronized void setTimeValues () 
	protected int setVariant (int) 
		int variantIdentifier
		int clockSeqHigh
		int variant
	protected void setVersion (int) 
		int versionIdentifier
		int timeHigh
		int version
	private static java.math.BigInteger timestamp () 
		java.math.BigInteger timestamp
		java.math.BigInteger timestamp
	public byte[] toBytes () 
		byte[] result
	public java.lang.String toString () 
		StringBuffer buffer
		int i
	public java.lang.String toStringAsBytes () 
		String result
		int i
}

org/eclipse/core/internal/utils/WrappedRuntimeException.class
WrappedRuntimeException.java
package org.eclipse.core.internal.utils
public org.eclipse.core.internal.utils.WrappedRuntimeException extends java.lang.RuntimeException {
	private static final long serialVersionUID
	private Throwable target
	public void  (java.lang.Throwable) 
		Throwable target
	public java.lang.Throwable getTargetException () 
	public java.lang.String getMessage () 
}

org/eclipse/core/internal/utils/messages.properties
org/eclipse/core/internal/watson/
org/eclipse/core/internal/watson/DefaultElementComparator.class
DefaultElementComparator.java
package org.eclipse.core.internal.watson
public final org.eclipse.core.internal.watson.DefaultElementComparator extends java.lang.Object implements org.eclipse.core.internal.watson.IElementComparator  {
	private static org.eclipse.core.internal.watson.DefaultElementComparator singleton
	protected void  () 
	public int compare (java.lang.Object, java.lang.Object) 
		Object oldInfo
		Object newInfo
	public static org.eclipse.core.internal.watson.IElementComparator getComparator () 
	protected boolean testEquality (java.lang.Object, java.lang.Object) 
		Object oldInfo
		Object newInfo
}

org/eclipse/core/internal/watson/ElementTree$1.class
ElementTree.java
package org.eclipse.core.internal.watson
 org.eclipse.core.internal.watson.ElementTree$1 extends java.lang.Object implements org.eclipse.core.internal.watson.IElementContentVisitor  {
	final org.eclipse.core.internal.watson.ElementTree this$0
	private final StringBuffer val$buffer
	void  (org.eclipse.core.internal.watson.ElementTree, java.lang.StringBuffer) 
	public boolean visitElement (org.eclipse.core.internal.watson.ElementTree, org.eclipse.core.internal.watson.IPathRequestor, java.lang.Object) 
		org.eclipse.core.internal.watson.ElementTree aTree
		org.eclipse.core.internal.watson.IPathRequestor elementID
		Object elementContents
}

org/eclipse/core/internal/watson/ElementTree$ChildIDsCache.class
ElementTree.java
package org.eclipse.core.internal.watson
 org.eclipse.core.internal.watson.ElementTree$ChildIDsCache extends java.lang.Object {
	org.eclipse.core.runtime.IPath path
	org.eclipse.core.runtime.IPath[] childPaths
	final org.eclipse.core.internal.watson.ElementTree this$0
	void  (org.eclipse.core.internal.watson.ElementTree, org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IPath[]) 
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.runtime.IPath[] childPaths
}

org/eclipse/core/internal/watson/ElementTree.class
ElementTree.java
package org.eclipse.core.internal.watson
public org.eclipse.core.internal.watson.ElementTree extends java.lang.Object {
	protected org.eclipse.core.internal.dtree.DeltaDataTree tree
	protected org.eclipse.core.internal.watson.IElementTreeData userData
	private volatile org.eclipse.core.internal.watson.ElementTree$ChildIDsCache childIDsCache
	private volatile org.eclipse.core.internal.dtree.DataTreeLookup lookupCache
	private volatile org.eclipse.core.internal.dtree.DataTreeLookup lookupCacheIgnoreCase
	private static int treeCounter
	private int treeStamp
	static void  () 
	public void  () 
	protected void  (org.eclipse.core.internal.dtree.DataTreeNode) 
		org.eclipse.core.internal.dtree.DataTreeNode rootNode
	protected void  (org.eclipse.core.internal.dtree.DeltaDataTree) 
		org.eclipse.core.internal.dtree.DeltaDataTree tree
	protected void  (org.eclipse.core.internal.watson.ElementTree) 
		org.eclipse.core.internal.watson.ElementTree parent
		org.eclipse.core.internal.watson.IElementTreeData data
	public synchronized org.eclipse.core.internal.watson.ElementTree collapseTo (org.eclipse.core.internal.watson.ElementTree) 
		org.eclipse.core.internal.watson.ElementTree parent
	public synchronized void createElement (org.eclipse.core.runtime.IPath, java.lang.Object) 
		org.eclipse.core.runtime.IPath key
		Object data
		org.eclipse.core.runtime.IPath parent
	public synchronized void createSubtree (org.eclipse.core.runtime.IPath, org.eclipse.core.internal.watson.ElementTree) 
		org.eclipse.core.runtime.IPath key
		org.eclipse.core.internal.watson.ElementTree subtree
		org.eclipse.core.runtime.IPath[] children
		org.eclipse.core.internal.dtree.DataTreeNode node
	public synchronized void deleteElement (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath key
	protected void elementNotFound (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath key
	public static int findOldest (org.eclipse.core.internal.watson.ElementTree[]) 
		org.eclipse.core.internal.watson.ElementTree[] trees
		java.util.HashMap candidates
		int i
		org.eclipse.core.internal.watson.ElementTree oldestSoFar
		org.eclipse.core.internal.watson.ElementTree current
		org.eclipse.core.internal.watson.ElementTree parent
		int i
	public synchronized int getChildCount (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath key
	protected org.eclipse.core.runtime.IPath[] getChildIDs (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath key
		org.eclipse.core.internal.watson.ElementTree$ChildIDsCache cache
		org.eclipse.core.runtime.IPath[] children
	public synchronized org.eclipse.core.runtime.IPath[] getChildren (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath key
	public org.eclipse.core.internal.dtree.DeltaDataTree getDataTree () 
	public synchronized java.lang.Object getElementData (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath key
		org.eclipse.core.internal.dtree.DataTreeLookup lookup
	public synchronized java.lang.Object getElementDataIgnoreCase (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath key
		org.eclipse.core.internal.dtree.DataTreeLookup lookup
	public synchronized java.lang.String[] getNamesOfChildren (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath key
	public org.eclipse.core.internal.watson.ElementTree getParent () 
		org.eclipse.core.internal.dtree.DeltaDataTree parentTree
	public org.eclipse.core.runtime.IPath getRoot () 
	public org.eclipse.core.internal.watson.ElementTree getSubtree (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath key
		org.eclipse.core.internal.dtree.DataTreeNode elementNode
	public org.eclipse.core.internal.watson.IElementTreeData getTreeData () 
	public static boolean hasChanges (org.eclipse.core.internal.watson.ElementTree, org.eclipse.core.internal.watson.ElementTree, org.eclipse.core.internal.watson.IElementComparator, boolean) 
		org.eclipse.core.internal.watson.ElementTree newLayer
		org.eclipse.core.internal.watson.ElementTree oldLayer
		org.eclipse.core.internal.watson.IElementComparator comparator
		boolean inclusive
		org.eclipse.core.internal.watson.ElementTree stopLayer
		org.eclipse.core.internal.watson.ElementTree layer
		org.eclipse.core.internal.watson.ElementTree layer
	public synchronized void immutable () 
	public synchronized boolean includes (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath key
		org.eclipse.core.internal.dtree.DataTreeLookup lookup
	public boolean includesIgnoreCase (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath key
		org.eclipse.core.internal.dtree.DataTreeLookup lookup
	protected void initialize (org.eclipse.core.internal.dtree.DataTreeNode) 
		org.eclipse.core.internal.dtree.DataTreeNode rootNode
	protected void initialize (org.eclipse.core.internal.dtree.DeltaDataTree) 
		org.eclipse.core.internal.dtree.DeltaDataTree newTree
	public boolean isImmutable () 
	public org.eclipse.core.internal.watson.ElementTree mergeDeltaChain (org.eclipse.core.runtime.IPath, org.eclipse.core.internal.watson.ElementTree[]) 
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.internal.watson.ElementTree[] trees
		org.eclipse.core.internal.watson.ElementTree current
		org.eclipse.core.internal.watson.ElementTree toMerge
		org.eclipse.core.runtime.IPath[] children
		int i
		int i
	public synchronized org.eclipse.core.internal.watson.ElementTree newEmptyDelta () 
	public synchronized java.lang.Object openElementData (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath key
		org.eclipse.core.internal.dtree.DataTreeLookup lookup
		org.eclipse.core.internal.watson.IElementTreeData oldData
		Object newData
	public synchronized void setElementData (org.eclipse.core.runtime.IPath, java.lang.Object) 
		org.eclipse.core.runtime.IPath key
		Object data
	public void setTreeData (org.eclipse.core.internal.watson.IElementTreeData) 
		org.eclipse.core.internal.watson.IElementTreeData data
	public void shareStrings (org.eclipse.core.internal.utils.StringPool) 
		org.eclipse.core.internal.utils.StringPool set
	public java.lang.String toDebugString () 
		StringBuffer buffer
		org.eclipse.core.internal.watson.IElementContentVisitor visitor
	public java.lang.String toString () 
}

org/eclipse/core/internal/watson/ElementTreeIterator.class
ElementTreeIterator.java
package org.eclipse.core.internal.watson
public org.eclipse.core.internal.watson.ElementTreeIterator extends java.lang.Object implements org.eclipse.core.internal.watson.IPathRequestor  {
	private String[] segments
	private int nextFreeSegment
	private org.eclipse.core.internal.watson.ElementTree tree
	private org.eclipse.core.runtime.IPath path
	private org.eclipse.core.internal.dtree.DataTreeNode treeRoot
	public void  (org.eclipse.core.internal.watson.ElementTree, org.eclipse.core.runtime.IPath) 
		org.eclipse.core.internal.watson.ElementTree tree
		org.eclipse.core.runtime.IPath path
	private void doIteration (org.eclipse.core.internal.dtree.DataTreeNode, org.eclipse.core.internal.watson.IElementContentVisitor) 
		org.eclipse.core.internal.dtree.DataTreeNode node
		org.eclipse.core.internal.watson.IElementContentVisitor visitor
		org.eclipse.core.internal.dtree.AbstractDataTreeNode[] children
		int i
	private void grow () 
		int oldLen
		String[] newPaths
	public void iterate (org.eclipse.core.internal.watson.IElementContentVisitor) 
		org.eclipse.core.internal.watson.IElementContentVisitor visitor
		org.eclipse.core.internal.dtree.AbstractDataTreeNode[] children
		int i
	private void push (org.eclipse.core.runtime.IPath, int) 
		org.eclipse.core.runtime.IPath pathToPush
		int toPush
		int i
	public java.lang.String requestName () 
	public org.eclipse.core.runtime.IPath requestPath () 
		int length
		int i
		StringBuffer pathBuf
		int i
}

org/eclipse/core/internal/watson/ElementTreeReader$1.class
ElementTreeReader.java
package org.eclipse.core.internal.watson
 org.eclipse.core.internal.watson.ElementTreeReader$1 extends java.lang.Object implements org.eclipse.core.internal.dtree.IDataFlattener  {
	final org.eclipse.core.internal.watson.ElementTreeReader this$0
	private final org.eclipse.core.internal.watson.IElementInfoFlattener val$factory
	void  (org.eclipse.core.internal.watson.ElementTreeReader, org.eclipse.core.internal.watson.IElementInfoFlattener) 
	public void writeData (org.eclipse.core.runtime.IPath, java.lang.Object, java.io.DataOutput) 
		org.eclipse.core.runtime.IPath path
		Object data
		java.io.DataOutput output
	public java.lang.Object readData (org.eclipse.core.runtime.IPath, java.io.DataInput)  throws java.io.IOException 
		org.eclipse.core.runtime.IPath path
		java.io.DataInput input
}

org/eclipse/core/internal/watson/ElementTreeReader.class
ElementTreeReader.java
package org.eclipse.core.internal.watson
public org.eclipse.core.internal.watson.ElementTreeReader extends java.lang.Object {
	protected org.eclipse.core.internal.watson.IElementInfoFlattener elementInfoFlattener
	protected org.eclipse.core.internal.dtree.DataTreeReader dataTreeReader
	public void  (org.eclipse.core.internal.watson.IElementInfoFlattener) 
		org.eclipse.core.internal.watson.IElementInfoFlattener factory
		org.eclipse.core.internal.dtree.IDataFlattener f
	public org.eclipse.core.internal.watson.ElementTreeReader getReader (int)  throws java.io.IOException 
		int formatVersion
	public org.eclipse.core.internal.watson.ElementTree readDelta (org.eclipse.core.internal.watson.ElementTree, java.io.DataInput)  throws java.io.IOException 
		org.eclipse.core.internal.watson.ElementTree completeTree
		java.io.DataInput input
		org.eclipse.core.internal.watson.ElementTreeReader realReader
	public org.eclipse.core.internal.watson.ElementTree[] readDeltaChain (java.io.DataInput)  throws java.io.IOException 
		java.io.DataInput input
	public org.eclipse.core.internal.watson.ElementTree[] readDeltaChain (java.io.DataInput, java.lang.String)  throws java.io.IOException 
		java.io.DataInput input
		String newProjectName
		org.eclipse.core.internal.watson.ElementTreeReader realReader
	protected static int readNumber (java.io.DataInput)  throws java.io.IOException 
		java.io.DataInput input
		byte b
		int number
	public org.eclipse.core.internal.watson.ElementTree readTree (java.io.DataInput)  throws java.io.IOException 
		java.io.DataInput input
	public org.eclipse.core.internal.watson.ElementTree readTree (java.io.DataInput, java.lang.String)  throws java.io.IOException 
		java.io.DataInput input
		String newProjectName
		org.eclipse.core.internal.watson.ElementTreeReader realReader
}

org/eclipse/core/internal/watson/ElementTreeReaderImpl_1.class
ElementTreeReaderImpl_1.java
package org.eclipse.core.internal.watson
 org.eclipse.core.internal.watson.ElementTreeReaderImpl_1 extends org.eclipse.core.internal.watson.ElementTreeReader {
	void  (org.eclipse.core.internal.watson.IElementInfoFlattener) 
		org.eclipse.core.internal.watson.IElementInfoFlattener factory
	public org.eclipse.core.internal.watson.ElementTree readDelta (org.eclipse.core.internal.watson.ElementTree, java.io.DataInput)  throws java.io.IOException 
		org.eclipse.core.internal.watson.ElementTree parentTree
		java.io.DataInput input
		org.eclipse.core.internal.dtree.DeltaDataTree complete
		org.eclipse.core.internal.dtree.DeltaDataTree delta
		org.eclipse.core.internal.watson.ElementTree tree
		org.eclipse.core.internal.watson.IElementTreeData data
	public org.eclipse.core.internal.watson.ElementTree[] readDeltaChain (java.io.DataInput, java.lang.String)  throws java.io.IOException 
		java.io.DataInput input
		String newProjectName
		int treeCount
		org.eclipse.core.internal.watson.ElementTree[] results
		int[] order
		int i
		int i
	public org.eclipse.core.internal.watson.ElementTree readTree (java.io.DataInput, java.lang.String)  throws java.io.IOException 
		java.io.DataInput input
		String newProjectName
		org.eclipse.core.internal.watson.ElementTree result
}

org/eclipse/core/internal/watson/ElementTreeWriter$1.class
ElementTreeWriter.java
package org.eclipse.core.internal.watson
 org.eclipse.core.internal.watson.ElementTreeWriter$1 extends java.lang.Object implements org.eclipse.core.internal.dtree.IDataFlattener  {
	final org.eclipse.core.internal.watson.ElementTreeWriter this$0
	private final org.eclipse.core.internal.watson.IElementInfoFlattener val$flattener
	void  (org.eclipse.core.internal.watson.ElementTreeWriter, org.eclipse.core.internal.watson.IElementInfoFlattener) 
	public void writeData (org.eclipse.core.runtime.IPath, java.lang.Object, java.io.DataOutput)  throws java.io.IOException 
		org.eclipse.core.runtime.IPath path
		Object data
		java.io.DataOutput output
	public java.lang.Object readData (org.eclipse.core.runtime.IPath, java.io.DataInput) 
		org.eclipse.core.runtime.IPath path
		java.io.DataInput input
}

org/eclipse/core/internal/watson/ElementTreeWriter.class
ElementTreeWriter.java
package org.eclipse.core.internal.watson
public org.eclipse.core.internal.watson.ElementTreeWriter extends java.lang.Object {
	public static final int CURRENT_FORMAT
	public static final int D_INFINITE
	protected org.eclipse.core.internal.dtree.DataTreeWriter dataTreeWriter
	public void  (org.eclipse.core.internal.watson.IElementInfoFlattener) 
		org.eclipse.core.internal.watson.IElementInfoFlattener flattener
		org.eclipse.core.internal.dtree.IDataFlattener f
	protected org.eclipse.core.internal.watson.ElementTree[] sortTrees (org.eclipse.core.internal.watson.ElementTree[], java.io.DataOutput)  throws java.io.IOException 
		org.eclipse.core.internal.watson.ElementTree[] trees
		java.io.DataOutput output
		int numTrees
		org.eclipse.core.internal.watson.ElementTree[] sorted
		int[] order
		java.util.HashMap table
		int i
		java.util.List indices
		org.eclipse.core.internal.watson.ElementTree oldest
		int i
		java.util.List indices
		java.util.Enumeration e
		Integer next
		org.eclipse.core.internal.watson.ElementTree parent
	public void writeDelta (org.eclipse.core.internal.watson.ElementTree, org.eclipse.core.internal.watson.ElementTree, org.eclipse.core.runtime.IPath, int, java.io.DataOutput, org.eclipse.core.internal.watson.IElementComparator)  throws java.io.IOException 
		org.eclipse.core.internal.watson.ElementTree olderTree
		org.eclipse.core.internal.watson.ElementTree newerTree
		org.eclipse.core.runtime.IPath path
		int depth
		java.io.DataOutput output
		org.eclipse.core.internal.watson.IElementComparator comparator
		org.eclipse.core.internal.dtree.DeltaDataTree completeTree
		org.eclipse.core.internal.dtree.DeltaDataTree derivedTree
		org.eclipse.core.internal.dtree.DeltaDataTree deltaToWrite
	public void writeDeltaChain (org.eclipse.core.internal.watson.ElementTree[], org.eclipse.core.runtime.IPath, int, java.io.DataOutput, org.eclipse.core.internal.watson.IElementComparator)  throws java.io.IOException 
		org.eclipse.core.internal.watson.ElementTree[] trees
		org.eclipse.core.runtime.IPath path
		int depth
		java.io.DataOutput output
		org.eclipse.core.internal.watson.IElementComparator comparator
		int treeCount
		org.eclipse.core.internal.watson.ElementTree[] sortedTrees
		int i
	protected void writeNumber (int, java.io.DataOutput)  throws java.io.IOException 
		int number
		java.io.DataOutput output
	public void writeTree (org.eclipse.core.internal.watson.ElementTree, org.eclipse.core.runtime.IPath, int, java.io.DataOutput)  throws java.io.IOException 
		org.eclipse.core.internal.watson.ElementTree tree
		org.eclipse.core.runtime.IPath path
		int depth
		java.io.DataOutput output
		org.eclipse.core.internal.dtree.DeltaDataTree subtree
}

org/eclipse/core/internal/watson/IElementComparator.class
IElementComparator.java
package org.eclipse.core.internal.watson
public abstract org.eclipse.core.internal.watson.IElementComparator extends java.lang.Object implements org.eclipse.core.internal.dtree.IComparator  {
	public static final int K_NO_CHANGE
}

org/eclipse/core/internal/watson/IElementContentVisitor.class
IElementContentVisitor.java
package org.eclipse.core.internal.watson
public abstract org.eclipse.core.internal.watson.IElementContentVisitor extends java.lang.Object {
	public abstract boolean visitElement (org.eclipse.core.internal.watson.ElementTree, org.eclipse.core.internal.watson.IPathRequestor, java.lang.Object) 
}

org/eclipse/core/internal/watson/IElementInfoFlattener.class
IElementInfoFlattener.java
package org.eclipse.core.internal.watson
public abstract org.eclipse.core.internal.watson.IElementInfoFlattener extends java.lang.Object {
	public abstract java.lang.Object readElement (org.eclipse.core.runtime.IPath, java.io.DataInput)  throws java.io.IOException 
	public abstract void writeElement (org.eclipse.core.runtime.IPath, java.lang.Object, java.io.DataOutput)  throws java.io.IOException 
}

org/eclipse/core/internal/watson/IElementTreeData.class
IElementTreeData.java
package org.eclipse.core.internal.watson
public abstract org.eclipse.core.internal.watson.IElementTreeData extends java.lang.Object implements java.lang.Cloneable  {
	public abstract java.lang.Object clone () 
}

org/eclipse/core/internal/watson/IPathRequestor.class
IPathRequestor.java
package org.eclipse.core.internal.watson
public abstract org.eclipse.core.internal.watson.IPathRequestor extends java.lang.Object {
	public abstract org.eclipse.core.runtime.IPath requestPath () 
	public abstract java.lang.String requestName () 
}

org/eclipse/core/resources/
org/eclipse/core/resources/FileInfoMatcherDescription.class
FileInfoMatcherDescription.java
package org.eclipse.core.resources
public final org.eclipse.core.resources.FileInfoMatcherDescription extends java.lang.Object {
	private String id
	private Object arguments
	public void  (java.lang.String, java.lang.Object) 
		String id
		Object arguments
	public java.lang.Object getArguments () 
	public java.lang.String getId () 
	public int hashCode () 
		int result
	public boolean equals (java.lang.Object) 
		Object obj
		org.eclipse.core.resources.FileInfoMatcherDescription other
}

org/eclipse/core/resources/ICommand.class
ICommand.java
package org.eclipse.core.resources
public abstract org.eclipse.core.resources.ICommand extends java.lang.Object {
	public abstract java.util.Map getArguments () 
	public abstract java.lang.String getBuilderName () 
	public abstract boolean isBuilding (int) 
	public abstract boolean isConfigurable () 
	public abstract void setArguments (java.util.Map) 
	public abstract void setBuilderName (java.lang.String) 
	public abstract void setBuilding (int, boolean) 
}

org/eclipse/core/resources/IContainer.class
IContainer.java
package org.eclipse.core.resources
public abstract org.eclipse.core.resources.IContainer extends java.lang.Object implements org.eclipse.core.resources.IResource org.eclipse.core.runtime.IAdaptable  {
	public static final int INCLUDE_PHANTOMS
	public static final int INCLUDE_TEAM_PRIVATE_MEMBERS
	public static final int EXCLUDE_DERIVED
	public static final int INCLUDE_HIDDEN
	public abstract boolean exists (org.eclipse.core.runtime.IPath) 
	public abstract org.eclipse.core.resources.IResource findMember (java.lang.String) 
	public abstract org.eclipse.core.resources.IResource findMember (java.lang.String, boolean) 
	public abstract org.eclipse.core.resources.IResource findMember (org.eclipse.core.runtime.IPath) 
	public abstract org.eclipse.core.resources.IResource findMember (org.eclipse.core.runtime.IPath, boolean) 
	public abstract java.lang.String getDefaultCharset ()  throws org.eclipse.core.runtime.CoreException 
	public abstract java.lang.String getDefaultCharset (boolean)  throws org.eclipse.core.runtime.CoreException 
	public abstract org.eclipse.core.resources.IFile getFile (org.eclipse.core.runtime.IPath) 
	public abstract org.eclipse.core.resources.IFolder getFolder (org.eclipse.core.runtime.IPath) 
	public abstract org.eclipse.core.resources.IResource[] members ()  throws org.eclipse.core.runtime.CoreException 
	public abstract org.eclipse.core.resources.IResource[] members (boolean)  throws org.eclipse.core.runtime.CoreException 
	public abstract org.eclipse.core.resources.IResource[] members (int)  throws org.eclipse.core.runtime.CoreException 
	public abstract org.eclipse.core.resources.IFile[] findDeletedMembersWithHistory (int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract void setDefaultCharset (java.lang.String)  throws org.eclipse.core.runtime.CoreException 
	public abstract void setDefaultCharset (java.lang.String, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract org.eclipse.core.resources.IResourceFilterDescription createFilter (int, org.eclipse.core.resources.FileInfoMatcherDescription, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract org.eclipse.core.resources.IResourceFilterDescription[] getFilters ()  throws org.eclipse.core.runtime.CoreException 
}

org/eclipse/core/resources/IEncodedStorage.class
IEncodedStorage.java
package org.eclipse.core.resources
public abstract org.eclipse.core.resources.IEncodedStorage extends java.lang.Object implements org.eclipse.core.resources.IStorage  {
	public abstract java.lang.String getCharset ()  throws org.eclipse.core.runtime.CoreException 
}

org/eclipse/core/resources/IFile.class
IFile.java
package org.eclipse.core.resources
public abstract org.eclipse.core.resources.IFile extends java.lang.Object implements org.eclipse.core.resources.IResource org.eclipse.core.resources.IEncodedStorage org.eclipse.core.runtime.IAdaptable  {
	public static final int ENCODING_UNKNOWN
	public static final int ENCODING_US_ASCII
	public static final int ENCODING_ISO_8859_1
	public static final int ENCODING_UTF_8
	public static final int ENCODING_UTF_16BE
	public static final int ENCODING_UTF_16LE
	public static final int ENCODING_UTF_16
	public abstract void appendContents (java.io.InputStream, boolean, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract void appendContents (java.io.InputStream, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract void create (java.io.InputStream, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract void create (java.io.InputStream, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract void createLink (org.eclipse.core.runtime.IPath, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract void createLink (java.net.URI, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract void delete (boolean, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract java.lang.String getCharset ()  throws org.eclipse.core.runtime.CoreException 
	public abstract java.lang.String getCharset (boolean)  throws org.eclipse.core.runtime.CoreException 
	public abstract java.lang.String getCharsetFor (java.io.Reader)  throws org.eclipse.core.runtime.CoreException 
	public abstract org.eclipse.core.runtime.content.IContentDescription getContentDescription ()  throws org.eclipse.core.runtime.CoreException 
	public abstract java.io.InputStream getContents ()  throws org.eclipse.core.runtime.CoreException 
	public abstract java.io.InputStream getContents (boolean)  throws org.eclipse.core.runtime.CoreException 
	public abstract int getEncoding ()  throws org.eclipse.core.runtime.CoreException 
	public abstract org.eclipse.core.runtime.IPath getFullPath () 
	public abstract org.eclipse.core.resources.IFileState[] getHistory (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract java.lang.String getName () 
	public abstract boolean isReadOnly () 
	public abstract void move (org.eclipse.core.runtime.IPath, boolean, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract void setCharset (java.lang.String)  throws org.eclipse.core.runtime.CoreException 
	public abstract void setCharset (java.lang.String, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract void setContents (java.io.InputStream, boolean, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract void setContents (org.eclipse.core.resources.IFileState, boolean, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract void setContents (java.io.InputStream, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract void setContents (org.eclipse.core.resources.IFileState, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
}

org/eclipse/core/resources/IFileModificationValidator.class
IFileModificationValidator.java
package org.eclipse.core.resources
public abstract org.eclipse.core.resources.IFileModificationValidator extends java.lang.Object {
	public abstract org.eclipse.core.runtime.IStatus validateEdit (org.eclipse.core.resources.IFile[], java.lang.Object) 
	public abstract org.eclipse.core.runtime.IStatus validateSave (org.eclipse.core.resources.IFile) 
}

org/eclipse/core/resources/IFileState.class
IFileState.java
package org.eclipse.core.resources
public abstract org.eclipse.core.resources.IFileState extends java.lang.Object implements org.eclipse.core.resources.IEncodedStorage org.eclipse.core.runtime.IAdaptable  {
	public abstract boolean exists () 
	public abstract java.io.InputStream getContents ()  throws org.eclipse.core.runtime.CoreException 
	public abstract org.eclipse.core.runtime.IPath getFullPath () 
	public abstract long getModificationTime () 
	public abstract java.lang.String getName () 
	public abstract boolean isReadOnly () 
}

org/eclipse/core/resources/IFilterMatcherDescriptor.class
IFilterMatcherDescriptor.java
package org.eclipse.core.resources
public abstract org.eclipse.core.resources.IFilterMatcherDescriptor extends java.lang.Object {
	public static final String ARGUMENT_TYPE_FILTER_MATCHER
	public static final String ARGUMENT_TYPE_FILTER_MATCHERS
	public static final String ARGUMENT_TYPE_NONE
	public static final String ARGUMENT_TYPE_STRING
	public abstract java.lang.String getArgumentType () 
	public abstract java.lang.String getDescription () 
	public abstract java.lang.String getId () 
	public abstract java.lang.String getName () 
	public abstract boolean isFirstOrdering () 
}

org/eclipse/core/resources/IFolder.class
IFolder.java
package org.eclipse.core.resources
public abstract org.eclipse.core.resources.IFolder extends java.lang.Object implements org.eclipse.core.resources.IContainer org.eclipse.core.runtime.IAdaptable  {
	public abstract void create (boolean, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract void create (int, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract void createLink (org.eclipse.core.runtime.IPath, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract void createLink (java.net.URI, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract void delete (boolean, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract org.eclipse.core.resources.IFile getFile (java.lang.String) 
	public abstract org.eclipse.core.resources.IFolder getFolder (java.lang.String) 
	public abstract void move (org.eclipse.core.runtime.IPath, boolean, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
}

org/eclipse/core/resources/IMarker.class
IMarker.java
package org.eclipse.core.resources
public abstract org.eclipse.core.resources.IMarker extends java.lang.Object implements org.eclipse.core.runtime.IAdaptable  {
	public static final String MARKER
	public static final String TASK
	public static final String PROBLEM
	public static final String TEXT
	public static final String BOOKMARK
	public static final String SEVERITY
	public static final String MESSAGE
	public static final String LOCATION
	public static final String PRIORITY
	public static final String DONE
	public static final String CHAR_START
	public static final String CHAR_END
	public static final String LINE_NUMBER
	public static final String TRANSIENT
	public static final String USER_EDITABLE
	public static final String SOURCE_ID
	public static final int PRIORITY_HIGH
	public static final int PRIORITY_NORMAL
	public static final int PRIORITY_LOW
	public static final int SEVERITY_ERROR
	public static final int SEVERITY_WARNING
	public static final int SEVERITY_INFO
	public abstract void delete ()  throws org.eclipse.core.runtime.CoreException 
	public abstract boolean equals (java.lang.Object) 
	public abstract boolean exists () 
	public abstract java.lang.Object getAttribute (java.lang.String)  throws org.eclipse.core.runtime.CoreException 
	public abstract int getAttribute (java.lang.String, int) 
	public abstract java.lang.String getAttribute (java.lang.String, java.lang.String) 
	public abstract boolean getAttribute (java.lang.String, boolean) 
	public abstract java.util.Map getAttributes ()  throws org.eclipse.core.runtime.CoreException 
	public abstract java.lang.Object[] getAttributes (java.lang.String[])  throws org.eclipse.core.runtime.CoreException 
	public abstract long getCreationTime ()  throws org.eclipse.core.runtime.CoreException 
	public abstract long getId () 
	public abstract org.eclipse.core.resources.IResource getResource () 
	public abstract java.lang.String getType ()  throws org.eclipse.core.runtime.CoreException 
	public abstract boolean isSubtypeOf (java.lang.String)  throws org.eclipse.core.runtime.CoreException 
	public abstract void setAttribute (java.lang.String, int)  throws org.eclipse.core.runtime.CoreException 
	public abstract void setAttribute (java.lang.String, java.lang.Object)  throws org.eclipse.core.runtime.CoreException 
	public abstract void setAttribute (java.lang.String, boolean)  throws org.eclipse.core.runtime.CoreException 
	public abstract void setAttributes (java.lang.String[], java.lang.Object[])  throws org.eclipse.core.runtime.CoreException 
	public abstract void setAttributes (java.util.Map)  throws org.eclipse.core.runtime.CoreException 
}

org/eclipse/core/resources/IMarkerDelta.class
IMarkerDelta.java
package org.eclipse.core.resources
public abstract org.eclipse.core.resources.IMarkerDelta extends java.lang.Object {
	public abstract java.lang.Object getAttribute (java.lang.String) 
	public abstract int getAttribute (java.lang.String, int) 
	public abstract java.lang.String getAttribute (java.lang.String, java.lang.String) 
	public abstract boolean getAttribute (java.lang.String, boolean) 
	public abstract java.util.Map getAttributes () 
	public abstract java.lang.Object[] getAttributes (java.lang.String[]) 
	public abstract long getId () 
	public abstract int getKind () 
	public abstract org.eclipse.core.resources.IMarker getMarker () 
	public abstract org.eclipse.core.resources.IResource getResource () 
	public abstract java.lang.String getType () 
	public abstract boolean isSubtypeOf (java.lang.String) 
}

org/eclipse/core/resources/IPathVariableChangeEvent.class
IPathVariableChangeEvent.java
package org.eclipse.core.resources
public abstract org.eclipse.core.resources.IPathVariableChangeEvent extends java.lang.Object {
	public static final int VARIABLE_CHANGED
	public static final int VARIABLE_CREATED
	public static final int VARIABLE_DELETED
	public abstract org.eclipse.core.runtime.IPath getValue () 
	public abstract java.lang.String getVariableName () 
	public abstract java.lang.Object getSource () 
	public abstract int getType () 
}

org/eclipse/core/resources/IPathVariableChangeListener.class
IPathVariableChangeListener.java
package org.eclipse.core.resources
public abstract org.eclipse.core.resources.IPathVariableChangeListener extends java.lang.Object implements java.util.EventListener  {
	public abstract void pathVariableChanged (org.eclipse.core.resources.IPathVariableChangeEvent) 
}

org/eclipse/core/resources/IPathVariableManager.class
IPathVariableManager.java
package org.eclipse.core.resources
public abstract org.eclipse.core.resources.IPathVariableManager extends java.lang.Object {
	public abstract java.net.URI convertToRelative (java.net.URI, boolean, java.lang.String)  throws org.eclipse.core.runtime.CoreException 
	public abstract void setValue (java.lang.String, org.eclipse.core.runtime.IPath)  throws org.eclipse.core.runtime.CoreException 
	public abstract void setURIValue (java.lang.String, java.net.URI)  throws org.eclipse.core.runtime.CoreException 
	public abstract org.eclipse.core.runtime.IPath getValue (java.lang.String) 
	public abstract java.net.URI getURIValue (java.lang.String) 
	public abstract java.lang.String[] getPathVariableNames () 
	public abstract void addChangeListener (org.eclipse.core.resources.IPathVariableChangeListener) 
	public abstract void removeChangeListener (org.eclipse.core.resources.IPathVariableChangeListener) 
	public abstract java.net.URI resolveURI (java.net.URI) 
	public abstract org.eclipse.core.runtime.IPath resolvePath (org.eclipse.core.runtime.IPath) 
	public abstract boolean isDefined (java.lang.String) 
	public abstract boolean isUserDefined (java.lang.String) 
	public abstract org.eclipse.core.runtime.IStatus validateName (java.lang.String) 
	public abstract org.eclipse.core.runtime.IStatus validateValue (org.eclipse.core.runtime.IPath) 
	public abstract org.eclipse.core.runtime.IStatus validateValue (java.net.URI) 
	public abstract java.net.URI getVariableRelativePathLocation (java.net.URI) 
	public abstract java.lang.String convertToUserEditableFormat (java.lang.String, boolean) 
	public abstract java.lang.String convertFromUserEditableFormat (java.lang.String, boolean) 
}

org/eclipse/core/resources/IProject.class
IProject.java
package org.eclipse.core.resources
public abstract org.eclipse.core.resources.IProject extends java.lang.Object implements org.eclipse.core.resources.IContainer org.eclipse.core.runtime.IAdaptable  {
	public static final int SNAPSHOT_TREE
	public abstract void build (int, java.lang.String, java.util.Map, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract void build (int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract void close (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract void create (org.eclipse.core.resources.IProjectDescription, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract void create (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract void create (org.eclipse.core.resources.IProjectDescription, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract void delete (boolean, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract org.eclipse.core.runtime.content.IContentTypeMatcher getContentTypeMatcher ()  throws org.eclipse.core.runtime.CoreException 
	public abstract org.eclipse.core.resources.IProjectDescription getDescription ()  throws org.eclipse.core.runtime.CoreException 
	public abstract org.eclipse.core.resources.IFile getFile (java.lang.String) 
	public abstract org.eclipse.core.resources.IFolder getFolder (java.lang.String) 
	public abstract org.eclipse.core.resources.IProjectNature getNature (java.lang.String)  throws org.eclipse.core.runtime.CoreException 
	public abstract org.eclipse.core.runtime.IPath getPluginWorkingLocation (org.eclipse.core.runtime.IPluginDescriptor) 
	public abstract org.eclipse.core.runtime.IPath getWorkingLocation (java.lang.String) 
	public abstract org.eclipse.core.resources.IProject[] getReferencedProjects ()  throws org.eclipse.core.runtime.CoreException 
	public abstract org.eclipse.core.resources.IProject[] getReferencingProjects () 
	public abstract boolean hasNature (java.lang.String)  throws org.eclipse.core.runtime.CoreException 
	public abstract boolean isNatureEnabled (java.lang.String)  throws org.eclipse.core.runtime.CoreException 
	public abstract boolean isOpen () 
	public abstract void loadSnapshot (int, java.net.URI, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract void move (org.eclipse.core.resources.IProjectDescription, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract void open (int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract void open (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract void saveSnapshot (int, java.net.URI, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract void setDescription (org.eclipse.core.resources.IProjectDescription, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract void setDescription (org.eclipse.core.resources.IProjectDescription, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
}

org/eclipse/core/resources/IProjectDescription.class
IProjectDescription.java
package org.eclipse.core.resources
public abstract org.eclipse.core.resources.IProjectDescription extends java.lang.Object {
	public static final String DESCRIPTION_FILE_NAME
	public abstract org.eclipse.core.resources.ICommand[] getBuildSpec () 
	public abstract java.lang.String getComment () 
	public abstract org.eclipse.core.resources.IProject[] getDynamicReferences () 
	public abstract org.eclipse.core.runtime.IPath getLocation () 
	public abstract java.net.URI getLocationURI () 
	public abstract java.lang.String getName () 
	public abstract java.lang.String[] getNatureIds () 
	public abstract org.eclipse.core.resources.IProject[] getReferencedProjects () 
	public abstract boolean hasNature (java.lang.String) 
	public abstract org.eclipse.core.resources.ICommand newCommand () 
	public abstract void setBuildSpec (org.eclipse.core.resources.ICommand[]) 
	public abstract void setComment (java.lang.String) 
	public abstract void setDynamicReferences (org.eclipse.core.resources.IProject[]) 
	public abstract void setLocation (org.eclipse.core.runtime.IPath) 
	public abstract void setLocationURI (java.net.URI) 
	public abstract void setName (java.lang.String) 
	public abstract void setNatureIds (java.lang.String[]) 
	public abstract void setReferencedProjects (org.eclipse.core.resources.IProject[]) 
}

org/eclipse/core/resources/IProjectNature.class
IProjectNature.java
package org.eclipse.core.resources
public abstract org.eclipse.core.resources.IProjectNature extends java.lang.Object {
	public abstract void configure ()  throws org.eclipse.core.runtime.CoreException 
	public abstract void deconfigure ()  throws org.eclipse.core.runtime.CoreException 
	public abstract org.eclipse.core.resources.IProject getProject () 
	public abstract void setProject (org.eclipse.core.resources.IProject) 
}

org/eclipse/core/resources/IProjectNatureDescriptor.class
IProjectNatureDescriptor.java
package org.eclipse.core.resources
public abstract org.eclipse.core.resources.IProjectNatureDescriptor extends java.lang.Object {
	public abstract java.lang.String getNatureId () 
	public abstract java.lang.String getLabel () 
	public abstract java.lang.String[] getRequiredNatureIds () 
	public abstract java.lang.String[] getNatureSetIds () 
	public abstract boolean isLinkingAllowed () 
}

org/eclipse/core/resources/IResource.class
IResource.java
package org.eclipse.core.resources
public abstract org.eclipse.core.resources.IResource extends java.lang.Object implements org.eclipse.core.runtime.IAdaptable org.eclipse.core.runtime.jobs.ISchedulingRule  {
	public static final int FILE
	public static final int FOLDER
	public static final int PROJECT
	public static final int ROOT
	public static final int DEPTH_ZERO
	public static final int DEPTH_ONE
	public static final int DEPTH_INFINITE
	public static final int FORCE
	public static final int KEEP_HISTORY
	public static final int ALWAYS_DELETE_PROJECT_CONTENT
	public static final int NEVER_DELETE_PROJECT_CONTENT
	public static final int ALLOW_MISSING_LOCAL
	public static final int SHALLOW
	public static final int AVOID_NATURE_CONFIG
	public static final int BACKGROUND_REFRESH
	public static final int REPLACE
	public static final int CHECK_ANCESTORS
	public static final int DERIVED
	public static final int TEAM_PRIVATE
	public static final int HIDDEN
	public static final int VIRTUAL
	public static final int NULL_STAMP
	public static final int NONE
	public abstract void accept (org.eclipse.core.resources.IResourceProxyVisitor, int)  throws org.eclipse.core.runtime.CoreException 
	public abstract void accept (org.eclipse.core.resources.IResourceVisitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract void accept (org.eclipse.core.resources.IResourceVisitor, int, boolean)  throws org.eclipse.core.runtime.CoreException 
	public abstract void accept (org.eclipse.core.resources.IResourceVisitor, int, int)  throws org.eclipse.core.runtime.CoreException 
	public abstract void clearHistory (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract void copy (org.eclipse.core.runtime.IPath, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract void copy (org.eclipse.core.runtime.IPath, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract void copy (org.eclipse.core.resources.IProjectDescription, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract void copy (org.eclipse.core.resources.IProjectDescription, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract org.eclipse.core.resources.IMarker createMarker (java.lang.String)  throws org.eclipse.core.runtime.CoreException 
	public abstract org.eclipse.core.resources.IResourceProxy createProxy () 
	public abstract void delete (boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract void delete (int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract void deleteMarkers (java.lang.String, boolean, int)  throws org.eclipse.core.runtime.CoreException 
	public abstract boolean equals (java.lang.Object) 
	public abstract boolean exists () 
	public abstract org.eclipse.core.resources.IMarker findMarker (long)  throws org.eclipse.core.runtime.CoreException 
	public abstract org.eclipse.core.resources.IMarker[] findMarkers (java.lang.String, boolean, int)  throws org.eclipse.core.runtime.CoreException 
	public abstract int findMaxProblemSeverity (java.lang.String, boolean, int)  throws org.eclipse.core.runtime.CoreException 
	public abstract java.lang.String getFileExtension () 
	public abstract org.eclipse.core.runtime.IPath getFullPath () 
	public abstract long getLocalTimeStamp () 
	public abstract org.eclipse.core.runtime.IPath getLocation () 
	public abstract java.net.URI getLocationURI () 
	public abstract org.eclipse.core.resources.IMarker getMarker (long) 
	public abstract long getModificationStamp () 
	public abstract java.lang.String getName () 
	public abstract org.eclipse.core.resources.IPathVariableManager getPathVariableManager () 
	public abstract org.eclipse.core.resources.IContainer getParent () 
	public abstract java.util.Map getPersistentProperties ()  throws org.eclipse.core.runtime.CoreException 
	public abstract java.lang.String getPersistentProperty (org.eclipse.core.runtime.QualifiedName)  throws org.eclipse.core.runtime.CoreException 
	public abstract org.eclipse.core.resources.IProject getProject () 
	public abstract org.eclipse.core.runtime.IPath getProjectRelativePath () 
	public abstract org.eclipse.core.runtime.IPath getRawLocation () 
	public abstract java.net.URI getRawLocationURI () 
	public abstract org.eclipse.core.resources.ResourceAttributes getResourceAttributes () 
	public abstract java.util.Map getSessionProperties ()  throws org.eclipse.core.runtime.CoreException 
	public abstract java.lang.Object getSessionProperty (org.eclipse.core.runtime.QualifiedName)  throws org.eclipse.core.runtime.CoreException 
	public abstract int getType () 
	public abstract org.eclipse.core.resources.IWorkspace getWorkspace () 
	public abstract boolean isAccessible () 
	public abstract boolean isDerived () 
	public abstract boolean isDerived (int) 
	public abstract boolean isHidden () 
	public abstract boolean isHidden (int) 
	public abstract boolean isLinked () 
	public abstract boolean isVirtual () 
	public abstract boolean isLinked (int) 
	public abstract boolean isLocal (int) 
	public abstract boolean isPhantom () 
	public abstract boolean isReadOnly () 
	public abstract boolean isSynchronized (int) 
	public abstract boolean isTeamPrivateMember () 
	public abstract boolean isTeamPrivateMember (int) 
	public abstract void move (org.eclipse.core.runtime.IPath, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract void move (org.eclipse.core.runtime.IPath, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract void move (org.eclipse.core.resources.IProjectDescription, boolean, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract void move (org.eclipse.core.resources.IProjectDescription, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract void refreshLocal (int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract void revertModificationStamp (long)  throws org.eclipse.core.runtime.CoreException 
	public abstract void setDerived (boolean)  throws org.eclipse.core.runtime.CoreException 
	public abstract void setDerived (boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract void setHidden (boolean)  throws org.eclipse.core.runtime.CoreException 
	public abstract void setLocal (boolean, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract long setLocalTimeStamp (long)  throws org.eclipse.core.runtime.CoreException 
	public abstract void setPersistentProperty (org.eclipse.core.runtime.QualifiedName, java.lang.String)  throws org.eclipse.core.runtime.CoreException 
	public abstract void setReadOnly (boolean) 
	public abstract void setResourceAttributes (org.eclipse.core.resources.ResourceAttributes)  throws org.eclipse.core.runtime.CoreException 
	public abstract void setSessionProperty (org.eclipse.core.runtime.QualifiedName, java.lang.Object)  throws org.eclipse.core.runtime.CoreException 
	public abstract void setTeamPrivateMember (boolean)  throws org.eclipse.core.runtime.CoreException 
	public abstract void touch (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
}

org/eclipse/core/resources/IResourceChangeEvent.class
IResourceChangeEvent.java
package org.eclipse.core.resources
public abstract org.eclipse.core.resources.IResourceChangeEvent extends java.lang.Object {
	public static final int POST_CHANGE
	public static final int PRE_CLOSE
	public static final int PRE_DELETE
	public static final int PRE_AUTO_BUILD
	public static final int PRE_BUILD
	public static final int POST_AUTO_BUILD
	public static final int POST_BUILD
	public static final int PRE_REFRESH
	public abstract org.eclipse.core.resources.IMarkerDelta[] findMarkerDeltas (java.lang.String, boolean) 
	public abstract int getBuildKind () 
	public abstract org.eclipse.core.resources.IResourceDelta getDelta () 
	public abstract org.eclipse.core.resources.IResource getResource () 
	public abstract java.lang.Object getSource () 
	public abstract int getType () 
}

org/eclipse/core/resources/IResourceChangeListener.class
IResourceChangeListener.java
package org.eclipse.core.resources
public abstract org.eclipse.core.resources.IResourceChangeListener extends java.lang.Object implements java.util.EventListener  {
	public abstract void resourceChanged (org.eclipse.core.resources.IResourceChangeEvent) 
}

org/eclipse/core/resources/IResourceDelta.class
IResourceDelta.java
package org.eclipse.core.resources
public abstract org.eclipse.core.resources.IResourceDelta extends java.lang.Object implements org.eclipse.core.runtime.IAdaptable  {
	public static final int NO_CHANGE
	public static final int ADDED
	public static final int REMOVED
	public static final int CHANGED
	public static final int ADDED_PHANTOM
	public static final int REMOVED_PHANTOM
	public static final int ALL_WITH_PHANTOMS
	public static final int CONTENT
	public static final int MOVED_FROM
	public static final int MOVED_TO
	public static final int COPIED_FROM
	public static final int OPEN
	public static final int TYPE
	public static final int SYNC
	public static final int MARKERS
	public static final int REPLACED
	public static final int DESCRIPTION
	public static final int ENCODING
	public static final int LOCAL_CHANGED
	public static final int DERIVED_CHANGED
	public abstract void accept (org.eclipse.core.resources.IResourceDeltaVisitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract void accept (org.eclipse.core.resources.IResourceDeltaVisitor, boolean)  throws org.eclipse.core.runtime.CoreException 
	public abstract void accept (org.eclipse.core.resources.IResourceDeltaVisitor, int)  throws org.eclipse.core.runtime.CoreException 
	public abstract org.eclipse.core.resources.IResourceDelta findMember (org.eclipse.core.runtime.IPath) 
	public abstract org.eclipse.core.resources.IResourceDelta[] getAffectedChildren () 
	public abstract org.eclipse.core.resources.IResourceDelta[] getAffectedChildren (int) 
	public abstract org.eclipse.core.resources.IResourceDelta[] getAffectedChildren (int, int) 
	public abstract int getFlags () 
	public abstract org.eclipse.core.runtime.IPath getFullPath () 
	public abstract int getKind () 
	public abstract org.eclipse.core.resources.IMarkerDelta[] getMarkerDeltas () 
	public abstract org.eclipse.core.runtime.IPath getMovedFromPath () 
	public abstract org.eclipse.core.runtime.IPath getMovedToPath () 
	public abstract org.eclipse.core.runtime.IPath getProjectRelativePath () 
	public abstract org.eclipse.core.resources.IResource getResource () 
}

org/eclipse/core/resources/IResourceDeltaVisitor.class
IResourceDeltaVisitor.java
package org.eclipse.core.resources
public abstract org.eclipse.core.resources.IResourceDeltaVisitor extends java.lang.Object {
	public abstract boolean visit (org.eclipse.core.resources.IResourceDelta)  throws org.eclipse.core.runtime.CoreException 
}

org/eclipse/core/resources/IResourceFilterDescription.class
IResourceFilterDescription.java
package org.eclipse.core.resources
public abstract org.eclipse.core.resources.IResourceFilterDescription extends java.lang.Object {
	public static final int INCLUDE_ONLY
	public static final int EXCLUDE_ALL
	public static final int FILES
	public static final int FOLDERS
	public static final int INHERITABLE
	public abstract org.eclipse.core.resources.FileInfoMatcherDescription getFileInfoMatcherDescription () 
	public abstract org.eclipse.core.resources.IResource getResource () 
	public abstract int getType () 
	public abstract void delete (int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
}

org/eclipse/core/resources/IResourceProxy.class
IResourceProxy.java
package org.eclipse.core.resources
public abstract org.eclipse.core.resources.IResourceProxy extends java.lang.Object {
	public abstract long getModificationStamp () 
	public abstract boolean isAccessible () 
	public abstract boolean isDerived () 
	public abstract boolean isLinked () 
	public abstract boolean isPhantom () 
	public abstract boolean isHidden () 
	public abstract boolean isTeamPrivateMember () 
	public abstract java.lang.String getName () 
	public abstract java.lang.Object getSessionProperty (org.eclipse.core.runtime.QualifiedName) 
	public abstract int getType () 
	public abstract org.eclipse.core.runtime.IPath requestFullPath () 
	public abstract org.eclipse.core.resources.IResource requestResource () 
}

org/eclipse/core/resources/IResourceProxyVisitor.class
IResourceProxyVisitor.java
package org.eclipse.core.resources
public abstract org.eclipse.core.resources.IResourceProxyVisitor extends java.lang.Object {
	public abstract boolean visit (org.eclipse.core.resources.IResourceProxy)  throws org.eclipse.core.runtime.CoreException 
}

org/eclipse/core/resources/IResourceRuleFactory.class
IResourceRuleFactory.java
package org.eclipse.core.resources
public abstract org.eclipse.core.resources.IResourceRuleFactory extends java.lang.Object {
	public abstract org.eclipse.core.runtime.jobs.ISchedulingRule createRule (org.eclipse.core.resources.IResource) 
	public abstract org.eclipse.core.runtime.jobs.ISchedulingRule buildRule () 
	public abstract org.eclipse.core.runtime.jobs.ISchedulingRule charsetRule (org.eclipse.core.resources.IResource) 
	public abstract org.eclipse.core.runtime.jobs.ISchedulingRule derivedRule (org.eclipse.core.resources.IResource) 
	public abstract org.eclipse.core.runtime.jobs.ISchedulingRule copyRule (org.eclipse.core.resources.IResource, org.eclipse.core.resources.IResource) 
	public abstract org.eclipse.core.runtime.jobs.ISchedulingRule deleteRule (org.eclipse.core.resources.IResource) 
	public abstract org.eclipse.core.runtime.jobs.ISchedulingRule markerRule (org.eclipse.core.resources.IResource) 
	public abstract org.eclipse.core.runtime.jobs.ISchedulingRule modifyRule (org.eclipse.core.resources.IResource) 
	public abstract org.eclipse.core.runtime.jobs.ISchedulingRule moveRule (org.eclipse.core.resources.IResource, org.eclipse.core.resources.IResource) 
	public abstract org.eclipse.core.runtime.jobs.ISchedulingRule refreshRule (org.eclipse.core.resources.IResource) 
	public abstract org.eclipse.core.runtime.jobs.ISchedulingRule validateEditRule (org.eclipse.core.resources.IResource[]) 
}

org/eclipse/core/resources/IResourceStatus.class
IResourceStatus.java
package org.eclipse.core.resources
public abstract org.eclipse.core.resources.IResourceStatus extends java.lang.Object implements org.eclipse.core.runtime.IStatus  {
	public static final int INVALID_NATURE_SET
	public static final int BUILD_FAILED
	public static final int OPERATION_FAILED
	public static final int INVALID_VALUE
	public static final int MISSING_DESCRIPTION_REPAIRED
	public static final int OVERLAPPING_LOCATION
	public static final int EXISTS_LOCAL
	public static final int NOT_FOUND_LOCAL
	public static final int NO_LOCATION_LOCAL
	public static final int FAILED_READ_LOCAL
	public static final int FAILED_WRITE_LOCAL
	public static final int FAILED_DELETE_LOCAL
	public static final int OUT_OF_SYNC_LOCAL
	public static final int CASE_VARIANT_EXISTS
	public static final int WRONG_TYPE_LOCAL
	public static final int PARENT_READ_ONLY
	public static final int INVALID_RESOURCE_NAME
	public static final int READ_ONLY_LOCAL
	public static final int VARIABLE_NOT_DEFINED_WARNING
	public static final int RESOURCE_WRONG_TYPE
	public static final int RESOURCE_EXISTS
	public static final int RESOURCE_NOT_FOUND
	public static final int RESOURCE_NOT_LOCAL
	public static final int WORKSPACE_NOT_OPEN
	public static final int PROJECT_NOT_OPEN
	public static final int PATH_OCCUPIED
	public static final int PARTNER_NOT_REGISTERED
	public static final int MARKER_NOT_FOUND
	public static final int RESOURCE_NOT_LINKED
	public static final int LINKING_NOT_ALLOWED
	public static final int VARIABLE_NOT_DEFINED
	public static final int WORKSPACE_LOCKED
	public static final int FAILED_DESCRIBING_CONTENTS
	public static final int FAILED_SETTING_CHARSET
	public static final int FAILED_GETTING_CHARSET
	public static final int INTERNAL_ERROR
	public static final int FAILED_READ_METADATA
	public static final int FAILED_WRITE_METADATA
	public static final int FAILED_DELETE_METADATA
	public abstract org.eclipse.core.runtime.IPath getPath () 
}

org/eclipse/core/resources/IResourceVisitor.class
IResourceVisitor.java
package org.eclipse.core.resources
public abstract org.eclipse.core.resources.IResourceVisitor extends java.lang.Object {
	public abstract boolean visit (org.eclipse.core.resources.IResource)  throws org.eclipse.core.runtime.CoreException 
}

org/eclipse/core/resources/ISaveContext.class
ISaveContext.java
package org.eclipse.core.resources
public abstract org.eclipse.core.resources.ISaveContext extends java.lang.Object {
	public static final int FULL_SAVE
	public static final int SNAPSHOT
	public static final int PROJECT_SAVE
	public abstract org.eclipse.core.runtime.IPath[] getFiles () 
	public abstract int getKind () 
	public abstract int getPreviousSaveNumber () 
	public abstract org.eclipse.core.resources.IProject getProject () 
	public abstract int getSaveNumber () 
	public abstract org.eclipse.core.runtime.IPath lookup (org.eclipse.core.runtime.IPath) 
	public abstract void map (org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IPath) 
	public abstract void needDelta () 
	public abstract void needSaveNumber () 
}

org/eclipse/core/resources/ISaveParticipant.class
ISaveParticipant.java
package org.eclipse.core.resources
public abstract org.eclipse.core.resources.ISaveParticipant extends java.lang.Object implements java.util.EventListener  {
	public abstract void doneSaving (org.eclipse.core.resources.ISaveContext) 
	public abstract void prepareToSave (org.eclipse.core.resources.ISaveContext)  throws org.eclipse.core.runtime.CoreException 
	public abstract void rollback (org.eclipse.core.resources.ISaveContext) 
	public abstract void saving (org.eclipse.core.resources.ISaveContext)  throws org.eclipse.core.runtime.CoreException 
}

org/eclipse/core/resources/ISavedState.class
ISavedState.java
package org.eclipse.core.resources
public abstract org.eclipse.core.resources.ISavedState extends java.lang.Object {
	public abstract org.eclipse.core.runtime.IPath[] getFiles () 
	public abstract int getSaveNumber () 
	public abstract org.eclipse.core.runtime.IPath lookup (org.eclipse.core.runtime.IPath) 
	public abstract void processResourceChangeEvents (org.eclipse.core.resources.IResourceChangeListener) 
}

org/eclipse/core/resources/IStorage.class
IStorage.java
package org.eclipse.core.resources
public abstract org.eclipse.core.resources.IStorage extends java.lang.Object implements org.eclipse.core.runtime.IAdaptable  {
	public abstract java.io.InputStream getContents ()  throws org.eclipse.core.runtime.CoreException 
	public abstract org.eclipse.core.runtime.IPath getFullPath () 
	public abstract java.lang.String getName () 
	public abstract boolean isReadOnly () 
}

org/eclipse/core/resources/ISynchronizer.class
ISynchronizer.java
package org.eclipse.core.resources
public abstract org.eclipse.core.resources.ISynchronizer extends java.lang.Object {
	public abstract void accept (org.eclipse.core.runtime.QualifiedName, org.eclipse.core.resources.IResource, org.eclipse.core.resources.IResourceVisitor, int)  throws org.eclipse.core.runtime.CoreException 
	public abstract void add (org.eclipse.core.runtime.QualifiedName) 
	public abstract void flushSyncInfo (org.eclipse.core.runtime.QualifiedName, org.eclipse.core.resources.IResource, int)  throws org.eclipse.core.runtime.CoreException 
	public abstract org.eclipse.core.runtime.QualifiedName[] getPartners () 
	public abstract byte[] getSyncInfo (org.eclipse.core.runtime.QualifiedName, org.eclipse.core.resources.IResource)  throws org.eclipse.core.runtime.CoreException 
	public abstract void remove (org.eclipse.core.runtime.QualifiedName) 
	public abstract void setSyncInfo (org.eclipse.core.runtime.QualifiedName, org.eclipse.core.resources.IResource, byte[])  throws org.eclipse.core.runtime.CoreException 
}

org/eclipse/core/resources/IWorkspace$ProjectOrder.class
IWorkspace.java
package org.eclipse.core.resources
public final org.eclipse.core.resources.IWorkspace$ProjectOrder extends java.lang.Object {
	public org.eclipse.core.resources.IProject[] projects
	public boolean hasCycles
	public org.eclipse.core.resources.IProject[][] knots
	public void  (org.eclipse.core.resources.IProject[], boolean, org.eclipse.core.resources.IProject[][]) 
		org.eclipse.core.resources.IProject[] projects
		boolean hasCycles
		org.eclipse.core.resources.IProject[][] knots
}

org/eclipse/core/resources/IWorkspace.class
IWorkspace.java
package org.eclipse.core.resources
public abstract org.eclipse.core.resources.IWorkspace extends java.lang.Object implements org.eclipse.core.runtime.IAdaptable  {
	public static final int AVOID_UPDATE
	public static final Object VALIDATE_PROMPT
	public static final String SERVICE_NAME
	static void  () 
	public abstract void addResourceChangeListener (org.eclipse.core.resources.IResourceChangeListener) 
	public abstract void addResourceChangeListener (org.eclipse.core.resources.IResourceChangeListener, int) 
	public abstract org.eclipse.core.resources.ISavedState addSaveParticipant (org.eclipse.core.runtime.Plugin, org.eclipse.core.resources.ISaveParticipant)  throws org.eclipse.core.runtime.CoreException 
	public abstract org.eclipse.core.resources.ISavedState addSaveParticipant (java.lang.String, org.eclipse.core.resources.ISaveParticipant)  throws org.eclipse.core.runtime.CoreException 
	public abstract void build (int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract void checkpoint (boolean) 
	public abstract org.eclipse.core.resources.IProject[][] computePrerequisiteOrder (org.eclipse.core.resources.IProject[]) 
	public abstract org.eclipse.core.resources.IWorkspace$ProjectOrder computeProjectOrder (org.eclipse.core.resources.IProject[]) 
	public abstract org.eclipse.core.runtime.IStatus copy (org.eclipse.core.resources.IResource[], org.eclipse.core.runtime.IPath, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract org.eclipse.core.runtime.IStatus copy (org.eclipse.core.resources.IResource[], org.eclipse.core.runtime.IPath, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract org.eclipse.core.runtime.IStatus delete (org.eclipse.core.resources.IResource[], boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract org.eclipse.core.runtime.IStatus delete (org.eclipse.core.resources.IResource[], int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract void deleteMarkers (org.eclipse.core.resources.IMarker[])  throws org.eclipse.core.runtime.CoreException 
	public abstract void forgetSavedTree (java.lang.String) 
	public abstract org.eclipse.core.resources.IFilterMatcherDescriptor[] getFilterMatcherDescriptors () 
	public abstract org.eclipse.core.resources.IFilterMatcherDescriptor getFilterMatcherDescriptor (java.lang.String) 
	public abstract org.eclipse.core.resources.IProjectNatureDescriptor[] getNatureDescriptors () 
	public abstract org.eclipse.core.resources.IProjectNatureDescriptor getNatureDescriptor (java.lang.String) 
	public abstract java.util.Map getDanglingReferences () 
	public abstract org.eclipse.core.resources.IWorkspaceDescription getDescription () 
	public abstract org.eclipse.core.resources.IWorkspaceRoot getRoot () 
	public abstract org.eclipse.core.resources.IResourceRuleFactory getRuleFactory () 
	public abstract org.eclipse.core.resources.ISynchronizer getSynchronizer () 
	public abstract boolean isAutoBuilding () 
	public abstract boolean isTreeLocked () 
	public abstract org.eclipse.core.resources.IProjectDescription loadProjectDescription (org.eclipse.core.runtime.IPath)  throws org.eclipse.core.runtime.CoreException 
	public abstract org.eclipse.core.resources.IProjectDescription loadProjectDescription (java.io.InputStream)  throws org.eclipse.core.runtime.CoreException 
	public abstract org.eclipse.core.runtime.IStatus move (org.eclipse.core.resources.IResource[], org.eclipse.core.runtime.IPath, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract org.eclipse.core.runtime.IStatus move (org.eclipse.core.resources.IResource[], org.eclipse.core.runtime.IPath, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract org.eclipse.core.resources.IProjectDescription newProjectDescription (java.lang.String) 
	public abstract void removeResourceChangeListener (org.eclipse.core.resources.IResourceChangeListener) 
	public abstract void removeSaveParticipant (org.eclipse.core.runtime.Plugin) 
	public abstract void removeSaveParticipant (java.lang.String) 
	public abstract void run (org.eclipse.core.resources.IWorkspaceRunnable, org.eclipse.core.runtime.jobs.ISchedulingRule, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract void run (org.eclipse.core.resources.IWorkspaceRunnable, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract org.eclipse.core.runtime.IStatus save (boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract void setDescription (org.eclipse.core.resources.IWorkspaceDescription)  throws org.eclipse.core.runtime.CoreException 
	public abstract void setWorkspaceLock (org.eclipse.core.resources.WorkspaceLock) 
	public abstract java.lang.String[] sortNatureSet (java.lang.String[]) 
	public abstract org.eclipse.core.runtime.IStatus validateEdit (org.eclipse.core.resources.IFile[], java.lang.Object) 
	public abstract org.eclipse.core.runtime.IStatus validateFiltered (org.eclipse.core.resources.IResource) 
	public abstract org.eclipse.core.runtime.IStatus validateLinkLocation (org.eclipse.core.resources.IResource, org.eclipse.core.runtime.IPath) 
	public abstract org.eclipse.core.runtime.IStatus validateLinkLocationURI (org.eclipse.core.resources.IResource, java.net.URI) 
	public abstract org.eclipse.core.runtime.IStatus validateName (java.lang.String, int) 
	public abstract org.eclipse.core.runtime.IStatus validateNatureSet (java.lang.String[]) 
	public abstract org.eclipse.core.runtime.IStatus validatePath (java.lang.String, int) 
	public abstract org.eclipse.core.runtime.IStatus validateProjectLocation (org.eclipse.core.resources.IProject, org.eclipse.core.runtime.IPath) 
	public abstract org.eclipse.core.runtime.IStatus validateProjectLocationURI (org.eclipse.core.resources.IProject, java.net.URI) 
	public abstract org.eclipse.core.resources.IPathVariableManager getPathVariableManager () 
}

org/eclipse/core/resources/IWorkspaceDescription.class
IWorkspaceDescription.java
package org.eclipse.core.resources
public abstract org.eclipse.core.resources.IWorkspaceDescription extends java.lang.Object {
	public abstract java.lang.String[] getBuildOrder () 
	public abstract long getFileStateLongevity () 
	public abstract int getMaxBuildIterations () 
	public abstract int getMaxFileStates () 
	public abstract long getMaxFileStateSize () 
	public abstract boolean isApplyFileStatePolicy () 
	public abstract long getSnapshotInterval () 
	public abstract boolean isAutoBuilding () 
	public abstract void setAutoBuilding (boolean) 
	public abstract void setBuildOrder (java.lang.String[]) 
	public abstract void setFileStateLongevity (long) 
	public abstract void setMaxBuildIterations (int) 
	public abstract void setMaxFileStates (int) 
	public abstract void setMaxFileStateSize (long) 
	public abstract void setApplyFileStatePolicy (boolean) 
	public abstract void setSnapshotInterval (long) 
}

org/eclipse/core/resources/IWorkspaceRoot.class
IWorkspaceRoot.java
package org.eclipse.core.resources
public abstract org.eclipse.core.resources.IWorkspaceRoot extends java.lang.Object implements org.eclipse.core.resources.IContainer org.eclipse.core.runtime.IAdaptable  {
	public abstract void delete (boolean, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract org.eclipse.core.resources.IContainer[] findContainersForLocation (org.eclipse.core.runtime.IPath) 
	public abstract org.eclipse.core.resources.IContainer[] findContainersForLocationURI (java.net.URI) 
	public abstract org.eclipse.core.resources.IContainer[] findContainersForLocationURI (java.net.URI, int) 
	public abstract org.eclipse.core.resources.IFile[] findFilesForLocation (org.eclipse.core.runtime.IPath) 
	public abstract org.eclipse.core.resources.IFile[] findFilesForLocationURI (java.net.URI) 
	public abstract org.eclipse.core.resources.IFile[] findFilesForLocationURI (java.net.URI, int) 
	public abstract org.eclipse.core.resources.IContainer getContainerForLocation (org.eclipse.core.runtime.IPath) 
	public abstract org.eclipse.core.resources.IFile getFileForLocation (org.eclipse.core.runtime.IPath) 
	public abstract org.eclipse.core.resources.IProject getProject (java.lang.String) 
	public abstract org.eclipse.core.resources.IProject[] getProjects () 
	public abstract org.eclipse.core.resources.IProject[] getProjects (int) 
}

org/eclipse/core/resources/IWorkspaceRunnable.class
IWorkspaceRunnable.java
package org.eclipse.core.resources
public abstract org.eclipse.core.resources.IWorkspaceRunnable extends java.lang.Object {
	public abstract void run (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
}

org/eclipse/core/resources/IncrementalProjectBuilder.class
IncrementalProjectBuilder.java
package org.eclipse.core.resources
public abstract org.eclipse.core.resources.IncrementalProjectBuilder extends org.eclipse.core.internal.events.InternalBuilder implements org.eclipse.core.runtime.IExecutableExtension  {
	public static final int FULL_BUILD
	public static final int AUTO_BUILD
	public static final int INCREMENTAL_BUILD
	public static final int CLEAN_BUILD
	public void  () 
	protected abstract org.eclipse.core.resources.IProject[] build (int, java.util.Map, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	protected void clean (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IProgressMonitor monitor
	public final void forgetLastBuiltState () 
	public final org.eclipse.core.resources.ICommand getCommand () 
	public final org.eclipse.core.resources.IResourceDelta getDelta (org.eclipse.core.resources.IProject) 
		org.eclipse.core.resources.IProject project
	public final org.eclipse.core.resources.IProject getProject () 
	public final boolean hasBeenBuilt (org.eclipse.core.resources.IProject) 
		org.eclipse.core.resources.IProject project
	public final boolean isInterrupted () 
	public final void needRebuild () 
	public void setInitializationData (org.eclipse.core.runtime.IConfigurationElement, java.lang.String, java.lang.Object)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.runtime.IConfigurationElement config
		String propertyName
		Object data
	protected void startupOnInitialize () 
	public org.eclipse.core.runtime.jobs.ISchedulingRule getRule () 
	public org.eclipse.core.runtime.jobs.ISchedulingRule getRule (int, java.util.Map) 
		int kind
		java.util.Map args
}

org/eclipse/core/resources/ProjectScope.class
ProjectScope.java
package org.eclipse.core.resources
public final org.eclipse.core.resources.ProjectScope extends java.lang.Object implements org.eclipse.core.runtime.preferences.IScopeContext  {
	public static final String SCOPE
	private org.eclipse.core.resources.IProject context
	public void  (org.eclipse.core.resources.IProject) 
		org.eclipse.core.resources.IProject context
	public org.eclipse.core.runtime.preferences.IEclipsePreferences getNode (java.lang.String) 
		String qualifier
	public org.eclipse.core.runtime.IPath getLocation () 
		org.eclipse.core.resources.IProject project
		org.eclipse.core.runtime.IPath location
	public java.lang.String getName () 
	public boolean equals (java.lang.Object) 
		Object obj
		org.eclipse.core.resources.ProjectScope other
	public int hashCode () 
}

org/eclipse/core/resources/ResourceAttributes.class
ResourceAttributes.java
package org.eclipse.core.resources
public org.eclipse.core.resources.ResourceAttributes extends java.lang.Object {
	private int attributes
	public static org.eclipse.core.resources.ResourceAttributes fromFile (java.io.File) 
		java.io.File file
	public void  () 
	public boolean isArchive () 
	public boolean isExecutable () 
	public boolean isHidden () 
	public boolean isReadOnly () 
	public boolean isSymbolicLink () 
	public void setArchive (boolean) 
		boolean archive
	private void set (int, boolean) 
		int mask
		boolean value
	public void setExecutable (boolean) 
		boolean executable
	public void setHidden (boolean) 
		boolean hidden
	public void setReadOnly (boolean) 
		boolean readOnly
	public void setSymbolicLink (boolean) 
		boolean symLink
	public java.lang.String toString () 
}

org/eclipse/core/resources/ResourcesPlugin.class
ResourcesPlugin.java
package org.eclipse.core.resources
public final org.eclipse.core.resources.ResourcesPlugin extends org.eclipse.core.runtime.Plugin {
	public static final String PI_RESOURCES
	public static final String PT_BUILDERS
	public static final String PT_NATURES
	public static final String PT_MARKERS
	public static final String PT_FILE_MODIFICATION_VALIDATOR
	public static final String PT_MOVE_DELETE_HOOK
	public static final String PT_TEAM_HOOK
	public static final String PT_REFRESH_PROVIDERS
	public static final String PT_MODEL_PROVIDERS
	public static final String PT_VARIABLE_PROVIDERS
	public static final String PT_FILTER_MATCHERS
	public static final Object FAMILY_AUTO_BUILD
	public static final Object FAMILY_AUTO_REFRESH
	public static final Object FAMILY_MANUAL_BUILD
	public static final Object FAMILY_MANUAL_REFRESH
	public static final String PREF_ENCODING
	private static final String PREF_DESCRIPTION_PREFIX
	public static final String PREF_MAX_NOTIFICATION_DELAY
	public static final String PREF_AUTO_BUILDING
	public static final String PREF_BUILD_ORDER
	public static final String PREF_DEFAULT_BUILD_ORDER
	public static final String PREF_MAX_BUILD_ITERATIONS
	public static final String PREF_APPLY_FILE_STATE_POLICY
	public static final String PREF_FILE_STATE_LONGEVITY
	public static final String PREF_MAX_FILE_STATE_SIZE
	public static final String PREF_MAX_FILE_STATES
	public static final String PREF_SNAPSHOT_INTERVAL
	public static final String PREF_DISABLE_LINKING
	public static final String PREF_AUTO_REFRESH
	private static org.eclipse.core.resources.ResourcesPlugin plugin
	private static org.eclipse.core.internal.resources.Workspace workspace
	private org.osgi.framework.ServiceRegistration workspaceRegistration
	static void  () 
	public void  () 
	private static void constructWorkspace ()  throws org.eclipse.core.runtime.CoreException 
	public static java.lang.String getEncoding () 
		String enc
	public static org.eclipse.core.resources.ResourcesPlugin getPlugin () 
	public static org.eclipse.core.resources.IWorkspace getWorkspace () 
	public void stop (org.osgi.framework.BundleContext)  throws java.lang.Exception 
		org.osgi.framework.BundleContext context
	public void start (org.osgi.framework.BundleContext)  throws java.lang.Exception 
		org.osgi.framework.BundleContext context
		org.eclipse.core.runtime.IStatus result
}

org/eclipse/core/resources/WorkspaceJob.class
WorkspaceJob.java
package org.eclipse.core.resources
public abstract org.eclipse.core.resources.WorkspaceJob extends org.eclipse.core.internal.resources.InternalWorkspaceJob {
	public void  (java.lang.String) 
		String name
	public abstract org.eclipse.core.runtime.IStatus runInWorkspace (org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
}

org/eclipse/core/resources/WorkspaceLock.class
WorkspaceLock.java
package org.eclipse.core.resources
public org.eclipse.core.resources.WorkspaceLock extends java.lang.Object {
	public void  (org.eclipse.core.resources.IWorkspace)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IWorkspace workspace
	public boolean acquire ()  throws java.lang.InterruptedException 
	protected java.lang.Thread getCurrentOperationThread () 
	public void release () 
	protected boolean isTreeLocked () 
}

org/eclipse/core/resources/filtermatchers/
org/eclipse/core/resources/filtermatchers/AbstractFileInfoMatcher.class
AbstractFileInfoMatcher.java
package org.eclipse.core.resources.filtermatchers
public abstract org.eclipse.core.resources.filtermatchers.AbstractFileInfoMatcher extends java.lang.Object {
	public void  () 
	public abstract boolean matches (org.eclipse.core.resources.IContainer, org.eclipse.core.filesystem.IFileInfo)  throws org.eclipse.core.runtime.CoreException 
	public abstract void initialize (org.eclipse.core.resources.IProject, java.lang.Object)  throws org.eclipse.core.runtime.CoreException 
}

org/eclipse/core/resources/filtermatchers/CompoundFileInfoMatcher.class
CompoundFileInfoMatcher.java
package org.eclipse.core.resources.filtermatchers
public abstract org.eclipse.core.resources.filtermatchers.CompoundFileInfoMatcher extends org.eclipse.core.resources.filtermatchers.AbstractFileInfoMatcher {
	protected org.eclipse.core.resources.filtermatchers.AbstractFileInfoMatcher[] matchers
	public void  () 
	private org.eclipse.core.resources.filtermatchers.AbstractFileInfoMatcher instantiate (org.eclipse.core.resources.IProject, org.eclipse.core.resources.FileInfoMatcherDescription)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IProject project
		org.eclipse.core.resources.FileInfoMatcherDescription filter
		org.eclipse.core.resources.IFilterMatcherDescriptor desc
		org.eclipse.core.resources.filtermatchers.AbstractFileInfoMatcher matcher
	public final void initialize (org.eclipse.core.resources.IProject, java.lang.Object)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IProject project
		Object arguments
		org.eclipse.core.resources.FileInfoMatcherDescription[] filters
		int i
}

org/eclipse/core/resources/mapping/
org/eclipse/core/resources/mapping/CompositeResourceMapping.class
CompositeResourceMapping.java
package org.eclipse.core.resources.mapping
public final org.eclipse.core.resources.mapping.CompositeResourceMapping extends org.eclipse.core.resources.mapping.ResourceMapping {
	private final org.eclipse.core.resources.mapping.ResourceMapping[] mappings
	private final Object modelObject
	private org.eclipse.core.resources.IProject[] projects
	private String providerId
	public void  (java.lang.String, java.lang.Object, org.eclipse.core.resources.mapping.ResourceMapping[]) 
		String providerId
		Object modelObject
		org.eclipse.core.resources.mapping.ResourceMapping[] mappings
	public boolean contains (org.eclipse.core.resources.mapping.ResourceMapping) 
		org.eclipse.core.resources.mapping.ResourceMapping mapping
		int i
		org.eclipse.core.resources.mapping.ResourceMapping childMapping
	public org.eclipse.core.resources.mapping.ResourceMapping[] getMappings () 
	public java.lang.Object getModelObject () 
	public java.lang.String getModelProviderId () 
	public org.eclipse.core.resources.IProject[] getProjects () 
		java.util.Set result
		int i
		org.eclipse.core.resources.mapping.ResourceMapping mapping
	public org.eclipse.core.resources.mapping.ResourceTraversal[] getTraversals (org.eclipse.core.resources.mapping.ResourceMappingContext, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.mapping.ResourceMappingContext context
		org.eclipse.core.runtime.IProgressMonitor monitor
		java.util.List result
		int i
		org.eclipse.core.resources.mapping.ResourceMapping mapping
}

org/eclipse/core/resources/mapping/IModelProviderDescriptor.class
IModelProviderDescriptor.java
package org.eclipse.core.resources.mapping
public abstract org.eclipse.core.resources.mapping.IModelProviderDescriptor extends java.lang.Object {
	public abstract java.lang.String[] getExtendedModels () 
	public abstract java.lang.String getId () 
	public abstract java.lang.String getLabel () 
	public abstract org.eclipse.core.resources.IResource[] getMatchingResources (org.eclipse.core.resources.IResource[])  throws org.eclipse.core.runtime.CoreException 
	public abstract org.eclipse.core.resources.mapping.ResourceTraversal[] getMatchingTraversals (org.eclipse.core.resources.mapping.ResourceTraversal[])  throws org.eclipse.core.runtime.CoreException 
	public abstract org.eclipse.core.resources.mapping.ModelProvider getModelProvider ()  throws org.eclipse.core.runtime.CoreException 
}

org/eclipse/core/resources/mapping/IResourceChangeDescriptionFactory.class
IResourceChangeDescriptionFactory.java
package org.eclipse.core.resources.mapping
public abstract org.eclipse.core.resources.mapping.IResourceChangeDescriptionFactory extends java.lang.Object {
	public abstract void change (org.eclipse.core.resources.IFile) 
	public abstract void close (org.eclipse.core.resources.IProject) 
	public abstract void copy (org.eclipse.core.resources.IResource, org.eclipse.core.runtime.IPath) 
	public abstract void create (org.eclipse.core.resources.IResource) 
	public abstract void delete (org.eclipse.core.resources.IResource) 
	public abstract org.eclipse.core.resources.IResourceDelta getDelta () 
	public abstract void move (org.eclipse.core.resources.IResource, org.eclipse.core.runtime.IPath) 
}

org/eclipse/core/resources/mapping/ModelProvider.class
ModelProvider.java
package org.eclipse.core.resources.mapping
public abstract org.eclipse.core.resources.mapping.ModelProvider extends org.eclipse.core.runtime.PlatformObject {
	public static final String RESOURCE_MODEL_PROVIDER_ID
	private org.eclipse.core.resources.mapping.IModelProviderDescriptor descriptor
	public void  () 
	public static org.eclipse.core.resources.mapping.IModelProviderDescriptor getModelProviderDescriptor (java.lang.String) 
		String id
		org.eclipse.core.resources.mapping.IModelProviderDescriptor[] descs
		int i
		org.eclipse.core.resources.mapping.IModelProviderDescriptor descriptor
	public static org.eclipse.core.resources.mapping.IModelProviderDescriptor[] getModelProviderDescriptors () 
	public boolean equals (java.lang.Object) 
		Object obj
		org.eclipse.core.resources.mapping.ModelProvider other
	public final org.eclipse.core.resources.mapping.IModelProviderDescriptor getDescriptor () 
	public final java.lang.String getId () 
	public org.eclipse.core.resources.mapping.ResourceMapping[] getMappings (org.eclipse.core.resources.IResource, org.eclipse.core.resources.mapping.ResourceMappingContext, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.resources.mapping.ResourceMappingContext context
		org.eclipse.core.runtime.IProgressMonitor monitor
	public org.eclipse.core.resources.mapping.ResourceMapping[] getMappings (org.eclipse.core.resources.IResource[], org.eclipse.core.resources.mapping.ResourceMappingContext, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResource[] resources
		org.eclipse.core.resources.mapping.ResourceMappingContext context
		org.eclipse.core.runtime.IProgressMonitor monitor
		java.util.Set mappings
		int i
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.resources.mapping.ResourceMapping[] resourceMappings
	public org.eclipse.core.resources.mapping.ResourceMapping[] getMappings (org.eclipse.core.resources.mapping.ResourceTraversal[], org.eclipse.core.resources.mapping.ResourceMappingContext, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.mapping.ResourceTraversal[] traversals
		org.eclipse.core.resources.mapping.ResourceMappingContext context
		org.eclipse.core.runtime.IProgressMonitor monitor
		java.util.Set result
		int i
		org.eclipse.core.resources.mapping.ResourceTraversal traversal
		org.eclipse.core.resources.mapping.ResourceMapping[] mappings
		int j
	public org.eclipse.core.resources.mapping.ResourceTraversal[] getTraversals (org.eclipse.core.resources.mapping.ResourceMapping[], org.eclipse.core.resources.mapping.ResourceMappingContext, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.mapping.ResourceMapping[] mappings
		org.eclipse.core.resources.mapping.ResourceMappingContext context
		org.eclipse.core.runtime.IProgressMonitor monitor
		java.util.List traversals
		int i
		org.eclipse.core.resources.mapping.ResourceMapping mapping
	public int hashCode () 
	public final void init (org.eclipse.core.resources.mapping.IModelProviderDescriptor) 
		org.eclipse.core.resources.mapping.IModelProviderDescriptor desc
	protected void initialize () 
	public org.eclipse.core.runtime.IStatus validateChange (org.eclipse.core.resources.IResourceDelta, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.resources.IResourceDelta delta
		org.eclipse.core.runtime.IProgressMonitor monitor
}

org/eclipse/core/resources/mapping/ModelStatus.class
ModelStatus.java
package org.eclipse.core.resources.mapping
public org.eclipse.core.resources.mapping.ModelStatus extends org.eclipse.core.runtime.Status {
	private final String modelProviderId
	public void  (int, java.lang.String, java.lang.String, java.lang.String) 
		int severity
		String pluginId
		String modelProviderId
		String message
	public java.lang.String getModelProviderId () 
}

org/eclipse/core/resources/mapping/RemoteResourceMappingContext.class
RemoteResourceMappingContext.java
package org.eclipse.core.resources.mapping
public abstract org.eclipse.core.resources.mapping.RemoteResourceMappingContext extends org.eclipse.core.resources.mapping.ResourceMappingContext {
	public static final int FILE_CONTENTS_REQUIRED
	public static final int NONE
	public void  () 
	public abstract org.eclipse.core.resources.IStorage fetchBaseContents (org.eclipse.core.resources.IFile, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public org.eclipse.core.resources.IResource[] fetchBaseMembers (org.eclipse.core.resources.IContainer, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IContainer container
		org.eclipse.core.runtime.IProgressMonitor monitor
	public abstract org.eclipse.core.resources.IResource[] fetchMembers (org.eclipse.core.resources.IContainer, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract org.eclipse.core.resources.IStorage fetchRemoteContents (org.eclipse.core.resources.IFile, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public org.eclipse.core.resources.IResource[] fetchRemoteMembers (org.eclipse.core.resources.IContainer, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IContainer container
		org.eclipse.core.runtime.IProgressMonitor monitor
	public abstract org.eclipse.core.resources.IProject[] getProjects () 
	public abstract boolean hasLocalChange (org.eclipse.core.resources.IResource, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract boolean hasRemoteChange (org.eclipse.core.resources.IResource, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public abstract boolean isThreeWay () 
	public abstract void refresh (org.eclipse.core.resources.mapping.ResourceTraversal[], int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
}

org/eclipse/core/resources/mapping/ResourceChangeValidator$1.class
ResourceChangeValidator.java
package org.eclipse.core.resources.mapping
 org.eclipse.core.resources.mapping.ResourceChangeValidator$1 extends java.lang.Object implements org.eclipse.core.resources.IResourceDeltaVisitor  {
	final org.eclipse.core.resources.mapping.ResourceChangeValidator this$0
	private final org.eclipse.core.internal.resources.mapping.ChangeDescription val$changeDescription
	void  (org.eclipse.core.resources.mapping.ResourceChangeValidator, org.eclipse.core.internal.resources.mapping.ChangeDescription) 
	public boolean visit (org.eclipse.core.resources.IResourceDelta) 
		org.eclipse.core.resources.IResourceDelta delta
}

org/eclipse/core/resources/mapping/ResourceChangeValidator.class
ResourceChangeValidator.java
package org.eclipse.core.resources.mapping
public final org.eclipse.core.resources.mapping.ResourceChangeValidator extends java.lang.Object {
	private static org.eclipse.core.resources.mapping.ResourceChangeValidator instance
	public static org.eclipse.core.resources.mapping.ResourceChangeValidator getValidator () 
	private void  () 
	private org.eclipse.core.runtime.IStatus combineResults (org.eclipse.core.runtime.IStatus[]) 
		org.eclipse.core.runtime.IStatus[] result
		java.util.List notOK
		int i
		org.eclipse.core.runtime.IStatus status
	public org.eclipse.core.resources.mapping.IResourceChangeDescriptionFactory createDeltaFactory () 
	private org.eclipse.core.resources.mapping.ModelProvider[] getProviders (org.eclipse.core.resources.IResource[]) 
		org.eclipse.core.resources.IResource[] resources
		org.eclipse.core.resources.mapping.IModelProviderDescriptor[] descriptors
		java.util.List result
		int i
		org.eclipse.core.resources.mapping.IModelProviderDescriptor descriptor
		org.eclipse.core.resources.IResource[] matchingResources
		org.eclipse.core.runtime.CoreException e
	private org.eclipse.core.resources.IResource[] getRootResources (org.eclipse.core.resources.IResourceDelta) 
		org.eclipse.core.resources.IResourceDelta root
		org.eclipse.core.internal.resources.mapping.ChangeDescription changeDescription
		org.eclipse.core.runtime.CoreException e
	public org.eclipse.core.runtime.IStatus validateChange (org.eclipse.core.resources.IResourceDelta, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.resources.IResourceDelta delta
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.resources.IResource[] resources
		org.eclipse.core.resources.mapping.ModelProvider[] providers
		org.eclipse.core.runtime.IStatus[] result
		int i
}

org/eclipse/core/resources/mapping/ResourceMapping.class
ResourceMapping.java
package org.eclipse.core.resources.mapping
public abstract org.eclipse.core.resources.mapping.ResourceMapping extends org.eclipse.core.runtime.PlatformObject {
	public void  () 
	public void accept (org.eclipse.core.resources.mapping.ResourceMappingContext, org.eclipse.core.resources.IResourceVisitor, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.mapping.ResourceMappingContext context
		org.eclipse.core.resources.IResourceVisitor visitor
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.resources.mapping.ResourceTraversal[] traversals
		int i
	public boolean contains (org.eclipse.core.resources.mapping.ResourceMapping) 
		org.eclipse.core.resources.mapping.ResourceMapping mapping
	public boolean equals (java.lang.Object) 
		Object obj
		org.eclipse.core.resources.mapping.ResourceMapping other
	public org.eclipse.core.resources.IMarker[] findMarkers (java.lang.String, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		String type
		boolean includeSubtypes
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.resources.mapping.ResourceTraversal[] traversals
		java.util.ArrayList result
		int i
	public abstract java.lang.Object getModelObject () 
	public final org.eclipse.core.resources.mapping.ModelProvider getModelProvider () 
		org.eclipse.core.runtime.CoreException e
	public abstract java.lang.String getModelProviderId () 
	public abstract org.eclipse.core.resources.IProject[] getProjects () 
	public abstract org.eclipse.core.resources.mapping.ResourceTraversal[] getTraversals (org.eclipse.core.resources.mapping.ResourceMappingContext, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
	public int hashCode () 
}

org/eclipse/core/resources/mapping/ResourceMappingContext.class
ResourceMappingContext.java
package org.eclipse.core.resources.mapping
public org.eclipse.core.resources.mapping.ResourceMappingContext extends java.lang.Object {
	public static final org.eclipse.core.resources.mapping.ResourceMappingContext LOCAL_CONTEXT
	static void  () 
	public void  () 
}

org/eclipse/core/resources/mapping/ResourceTraversal.class
ResourceTraversal.java
package org.eclipse.core.resources.mapping
public org.eclipse.core.resources.mapping.ResourceTraversal extends java.lang.Object {
	private final int depth
	private final int flags
	private final org.eclipse.core.resources.IResource[] resources
	public void  (org.eclipse.core.resources.IResource[], int, int) 
		org.eclipse.core.resources.IResource[] resources
		int depth
		int flags
	public void accept (org.eclipse.core.resources.IResourceVisitor)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResourceVisitor visitor
		int i
		int imax
		org.eclipse.core.runtime.CoreException e
	public boolean contains (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
		int i
		org.eclipse.core.resources.IResource member
	private boolean contains (org.eclipse.core.resources.IResource, org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.resources.IResource child
	void doFindMarkers (java.util.ArrayList, java.lang.String, boolean) 
		java.util.ArrayList result
		String type
		boolean includeSubtypes
		org.eclipse.core.internal.resources.MarkerManager markerMan
		int i
	public org.eclipse.core.resources.IMarker[] findMarkers (java.lang.String, boolean)  throws org.eclipse.core.runtime.CoreException 
		String type
		boolean includeSubtypes
		java.util.ArrayList result
	public int getDepth () 
	public int getFlags () 
	public org.eclipse.core.resources.IResource[] getResources () 
}

org/eclipse/core/resources/refresh/
org/eclipse/core/resources/refresh/IRefreshMonitor.class
IRefreshMonitor.java
package org.eclipse.core.resources.refresh
public abstract org.eclipse.core.resources.refresh.IRefreshMonitor extends java.lang.Object {
	public abstract void unmonitor (org.eclipse.core.resources.IResource) 
}

org/eclipse/core/resources/refresh/IRefreshResult.class
IRefreshResult.java
package org.eclipse.core.resources.refresh
public abstract org.eclipse.core.resources.refresh.IRefreshResult extends java.lang.Object {
	public abstract void monitorFailed (org.eclipse.core.resources.refresh.IRefreshMonitor, org.eclipse.core.resources.IResource) 
	public abstract void refresh (org.eclipse.core.resources.IResource) 
}

org/eclipse/core/resources/refresh/RefreshProvider.class
RefreshProvider.java
package org.eclipse.core.resources.refresh
public abstract org.eclipse.core.resources.refresh.RefreshProvider extends org.eclipse.core.internal.refresh.InternalRefreshProvider {
	public void  () 
	protected org.eclipse.core.resources.refresh.IRefreshMonitor createPollingMonitor (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
	public abstract org.eclipse.core.resources.refresh.IRefreshMonitor installMonitor (org.eclipse.core.resources.IResource, org.eclipse.core.resources.refresh.IRefreshResult) 
	public void resetMonitors (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
}

org/eclipse/core/resources/team/
org/eclipse/core/resources/team/FileModificationValidationContext.class
FileModificationValidationContext.java
package org.eclipse.core.resources.team
public org.eclipse.core.resources.team.FileModificationValidationContext extends java.lang.Object {
	public static final org.eclipse.core.resources.team.FileModificationValidationContext VALIDATE_PROMPT
	private final Object shell
	static void  () 
	void  (java.lang.Object) 
		Object shell
	public java.lang.Object getShell () 
}

org/eclipse/core/resources/team/FileModificationValidator.class
FileModificationValidator.java
package org.eclipse.core.resources.team
public abstract org.eclipse.core.resources.team.FileModificationValidator extends java.lang.Object implements org.eclipse.core.resources.IFileModificationValidator  {
	public void  () 
	public final org.eclipse.core.runtime.IStatus validateEdit (org.eclipse.core.resources.IFile[], java.lang.Object) 
		org.eclipse.core.resources.IFile[] files
		Object context
		org.eclipse.core.resources.team.FileModificationValidationContext validationContext
		org.eclipse.core.resources.team.FileModificationValidationContext validationContext
		org.eclipse.core.resources.team.FileModificationValidationContext validationContext
	public org.eclipse.core.runtime.IStatus validateSave (org.eclipse.core.resources.IFile) 
		org.eclipse.core.resources.IFile file
	public abstract org.eclipse.core.runtime.IStatus validateEdit (org.eclipse.core.resources.IFile[], org.eclipse.core.resources.team.FileModificationValidationContext) 
}

org/eclipse/core/resources/team/IMoveDeleteHook.class
IMoveDeleteHook.java
package org.eclipse.core.resources.team
public abstract org.eclipse.core.resources.team.IMoveDeleteHook extends java.lang.Object {
	public abstract boolean deleteFile (org.eclipse.core.resources.team.IResourceTree, org.eclipse.core.resources.IFile, int, org.eclipse.core.runtime.IProgressMonitor) 
	public abstract boolean deleteFolder (org.eclipse.core.resources.team.IResourceTree, org.eclipse.core.resources.IFolder, int, org.eclipse.core.runtime.IProgressMonitor) 
	public abstract boolean deleteProject (org.eclipse.core.resources.team.IResourceTree, org.eclipse.core.resources.IProject, int, org.eclipse.core.runtime.IProgressMonitor) 
	public abstract boolean moveFile (org.eclipse.core.resources.team.IResourceTree, org.eclipse.core.resources.IFile, org.eclipse.core.resources.IFile, int, org.eclipse.core.runtime.IProgressMonitor) 
	public abstract boolean moveFolder (org.eclipse.core.resources.team.IResourceTree, org.eclipse.core.resources.IFolder, org.eclipse.core.resources.IFolder, int, org.eclipse.core.runtime.IProgressMonitor) 
	public abstract boolean moveProject (org.eclipse.core.resources.team.IResourceTree, org.eclipse.core.resources.IProject, org.eclipse.core.resources.IProjectDescription, int, org.eclipse.core.runtime.IProgressMonitor) 
}

org/eclipse/core/resources/team/IResourceTree.class
IResourceTree.java
package org.eclipse.core.resources.team
public abstract org.eclipse.core.resources.team.IResourceTree extends java.lang.Object {
	public static final long NULL_TIMESTAMP
	public abstract void addToLocalHistory (org.eclipse.core.resources.IFile) 
	public abstract boolean isSynchronized (org.eclipse.core.resources.IResource, int) 
	public abstract long computeTimestamp (org.eclipse.core.resources.IFile) 
	public abstract long getTimestamp (org.eclipse.core.resources.IFile) 
	public abstract void updateMovedFileTimestamp (org.eclipse.core.resources.IFile, long) 
	public abstract void failed (org.eclipse.core.runtime.IStatus) 
	public abstract void deletedFile (org.eclipse.core.resources.IFile) 
	public abstract void deletedFolder (org.eclipse.core.resources.IFolder) 
	public abstract void deletedProject (org.eclipse.core.resources.IProject) 
	public abstract void movedFile (org.eclipse.core.resources.IFile, org.eclipse.core.resources.IFile) 
	public abstract void movedFolderSubtree (org.eclipse.core.resources.IFolder, org.eclipse.core.resources.IFolder) 
	public abstract boolean movedProjectSubtree (org.eclipse.core.resources.IProject, org.eclipse.core.resources.IProjectDescription) 
	public abstract void standardDeleteFile (org.eclipse.core.resources.IFile, int, org.eclipse.core.runtime.IProgressMonitor) 
	public abstract void standardDeleteFolder (org.eclipse.core.resources.IFolder, int, org.eclipse.core.runtime.IProgressMonitor) 
	public abstract void standardDeleteProject (org.eclipse.core.resources.IProject, int, org.eclipse.core.runtime.IProgressMonitor) 
	public abstract void standardMoveFile (org.eclipse.core.resources.IFile, org.eclipse.core.resources.IFile, int, org.eclipse.core.runtime.IProgressMonitor) 
	public abstract void standardMoveFolder (org.eclipse.core.resources.IFolder, org.eclipse.core.resources.IFolder, int, org.eclipse.core.runtime.IProgressMonitor) 
	public abstract void standardMoveProject (org.eclipse.core.resources.IProject, org.eclipse.core.resources.IProjectDescription, int, org.eclipse.core.runtime.IProgressMonitor) 
}

org/eclipse/core/resources/team/ResourceRuleFactory.class
ResourceRuleFactory.java
package org.eclipse.core.resources.team
public org.eclipse.core.resources.team.ResourceRuleFactory extends java.lang.Object implements org.eclipse.core.resources.IResourceRuleFactory  {
	private final org.eclipse.core.resources.IWorkspace workspace
	protected void  () 
	public final org.eclipse.core.runtime.jobs.ISchedulingRule buildRule () 
	public org.eclipse.core.runtime.jobs.ISchedulingRule charsetRule (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
	public final org.eclipse.core.runtime.jobs.ISchedulingRule derivedRule (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
	public org.eclipse.core.runtime.jobs.ISchedulingRule copyRule (org.eclipse.core.resources.IResource, org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource source
		org.eclipse.core.resources.IResource destination
	public org.eclipse.core.runtime.jobs.ISchedulingRule createRule (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
	public org.eclipse.core.runtime.jobs.ISchedulingRule deleteRule (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
	private boolean isReadOnly (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.resources.ResourceAttributes attributes
	public final org.eclipse.core.runtime.jobs.ISchedulingRule markerRule (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
	public org.eclipse.core.runtime.jobs.ISchedulingRule modifyRule (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.runtime.IPath path
	public org.eclipse.core.runtime.jobs.ISchedulingRule moveRule (org.eclipse.core.resources.IResource, org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource source
		org.eclipse.core.resources.IResource destination
	protected final org.eclipse.core.runtime.jobs.ISchedulingRule parent (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
	public org.eclipse.core.runtime.jobs.ISchedulingRule refreshRule (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
	public org.eclipse.core.runtime.jobs.ISchedulingRule validateEditRule (org.eclipse.core.resources.IResource[]) 
		org.eclipse.core.resources.IResource[] resources
		java.util.HashSet rules
		int i
		org.eclipse.core.runtime.jobs.ISchedulingRule[] ruleArray
}

org/eclipse/core/resources/team/TeamHook.class
TeamHook.java
package org.eclipse.core.resources.team
public abstract org.eclipse.core.resources.team.TeamHook extends org.eclipse.core.internal.resources.InternalTeamHook {
	protected final org.eclipse.core.resources.IResourceRuleFactory defaultFactory
	protected void  () 
	public org.eclipse.core.resources.IResourceRuleFactory getRuleFactory (org.eclipse.core.resources.IProject) 
		org.eclipse.core.resources.IProject project
	protected final void setRuleFactory (org.eclipse.core.resources.IProject, org.eclipse.core.resources.IResourceRuleFactory) 
		org.eclipse.core.resources.IProject project
		org.eclipse.core.resources.IResourceRuleFactory factory
	public org.eclipse.core.runtime.IStatus validateCreateLink (org.eclipse.core.resources.IFile, int, org.eclipse.core.runtime.IPath) 
		org.eclipse.core.resources.IFile file
		int updateFlags
		org.eclipse.core.runtime.IPath location
	public org.eclipse.core.runtime.IStatus validateCreateLink (org.eclipse.core.resources.IFile, int, java.net.URI) 
		org.eclipse.core.resources.IFile file
		int updateFlags
		java.net.URI location
	public org.eclipse.core.runtime.IStatus validateCreateLink (org.eclipse.core.resources.IFolder, int, org.eclipse.core.runtime.IPath) 
		org.eclipse.core.resources.IFolder folder
		int updateFlags
		org.eclipse.core.runtime.IPath location
	public org.eclipse.core.runtime.IStatus validateCreateLink (org.eclipse.core.resources.IFolder, int, java.net.URI) 
		org.eclipse.core.resources.IFolder folder
		int updateFlags
		java.net.URI location
}

org/eclipse/core/resources/variableresolvers/
org/eclipse/core/resources/variableresolvers/PathVariableResolver.class
PathVariableResolver.java
package org.eclipse.core.resources.variableresolvers
public abstract org.eclipse.core.resources.variableresolvers.PathVariableResolver extends java.lang.Object {
	public void  () 
	public java.lang.String[] getVariableNames (java.lang.String, org.eclipse.core.resources.IResource) 
		String variable
		org.eclipse.core.resources.IResource resource
	public abstract java.lang.String getValue (java.lang.String, org.eclipse.core.resources.IResource) 
}