Home | History | Annotate | Download | only in plugins

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
	publi