META-INF/MANIFEST.MF
META-INF/ECLIPSEF.SF
META-INF/ECLIPSEF.RSA
META-INF/
META-INF/eclipse.inf
.api_description
about.html
plugin.properties
org/
org/eclipse/
org/eclipse/core/
org/eclipse/core/databinding/
org/eclipse/core/databinding/property/
org/eclipse/core/databinding/property/INativePropertyListener.class
INativePropertyListener.java
package org.eclipse.core.databinding.property
public abstract org.eclipse.core.databinding.property.INativePropertyListener extends java.lang.Object {
	public abstract void addTo (java.lang.Object) 
	public abstract void removeFrom (java.lang.Object) 
}

org/eclipse/core/databinding/property/IProperty.class
IProperty.java
package org.eclipse.core.databinding.property
public abstract org.eclipse.core.databinding.property.IProperty extends java.lang.Object {
}

org/eclipse/core/databinding/property/IPropertyObservable.class
IPropertyObservable.java
package org.eclipse.core.databinding.property
public abstract org.eclipse.core.databinding.property.IPropertyObservable extends java.lang.Object implements org.eclipse.core.databinding.observable.IObserving  {
	public abstract org.eclipse.core.databinding.property.IProperty getProperty () 
}

org/eclipse/core/databinding/property/ISimplePropertyListener.class
ISimplePropertyListener.java
package org.eclipse.core.databinding.property
public abstract org.eclipse.core.databinding.property.ISimplePropertyListener extends java.lang.Object {
	public abstract void handleEvent (org.eclipse.core.databinding.property.SimplePropertyEvent) 
}

org/eclipse/core/databinding/property/NativePropertyListener.class
NativePropertyListener.java
package org.eclipse.core.databinding.property
public abstract org.eclipse.core.databinding.property.NativePropertyListener extends java.lang.Object implements org.eclipse.core.databinding.property.INativePropertyListener  {
	private final org.eclipse.core.databinding.property.IProperty property
	private final org.eclipse.core.databinding.property.ISimplePropertyListener listener
	public void  (org.eclipse.core.databinding.property.IProperty, org.eclipse.core.databinding.property.ISimplePropertyListener) 
		org.eclipse.core.databinding.property.IProperty property
		org.eclipse.core.databinding.property.ISimplePropertyListener listener
	public final void addTo (java.lang.Object) 
		Object source
	protected abstract void doAddTo (java.lang.Object) 
	public final void removeFrom (java.lang.Object) 
		Object source
	protected abstract void doRemoveFrom (java.lang.Object) 
	protected void fireChange (java.lang.Object, org.eclipse.core.databinding.observable.IDiff) 
		Object source
		org.eclipse.core.databinding.observable.IDiff diff
	protected void fireStale (java.lang.Object) 
		Object source
}

org/eclipse/core/databinding/property/Properties.class
Properties.java
package org.eclipse.core.databinding.property
public org.eclipse.core.databinding.property.Properties extends java.lang.Object {
	public void  () 
	public static org.eclipse.core.databinding.observable.map.IObservableMap[] observeEach (org.eclipse.core.databinding.observable.set.IObservableSet, org.eclipse.core.databinding.property.value.IValueProperty[]) 
		org.eclipse.core.databinding.observable.set.IObservableSet domainSet
		org.eclipse.core.databinding.property.value.IValueProperty[] properties
		org.eclipse.core.databinding.observable.map.IObservableMap[] maps
		int i
	public static org.eclipse.core.databinding.observable.map.IObservableMap[] observeEach (org.eclipse.core.databinding.observable.map.IObservableMap, org.eclipse.core.databinding.property.value.IValueProperty[]) 
		org.eclipse.core.databinding.observable.map.IObservableMap domainMap
		org.eclipse.core.databinding.property.value.IValueProperty[] properties
		org.eclipse.core.databinding.observable.map.IObservableMap[] maps
		int i
	public static org.eclipse.core.databinding.property.value.IValueProperty selfValue (java.lang.Object) 
		Object valueType
	public static org.eclipse.core.databinding.property.list.IListProperty selfList (java.lang.Object) 
		Object elementType
	public static org.eclipse.core.databinding.property.set.ISetProperty selfSet (java.lang.Object) 
		Object elementType
	public static org.eclipse.core.databinding.property.map.IMapProperty selfMap (java.lang.Object, java.lang.Object) 
		Object keyType
		Object valueType
	public static org.eclipse.core.databinding.property.value.IValueProperty observableValue (java.lang.Object) 
		Object valueType
}

org/eclipse/core/databinding/property/SimplePropertyEvent.class
SimplePropertyEvent.java
package org.eclipse.core.databinding.property
public final org.eclipse.core.databinding.property.SimplePropertyEvent extends java.util.EventObject {
	private static final long serialVersionUID
	public static final int CHANGE
	public static final int STALE
	public final int type
	public final org.eclipse.core.databinding.property.IProperty property
	public final org.eclipse.core.databinding.observable.IDiff diff
	static void  () 
	private static int notInlined (int) 
		int i
	public void  (int, java.lang.Object, org.eclipse.core.databinding.property.IProperty, org.eclipse.core.databinding.observable.IDiff) 
		int type
		Object source
		org.eclipse.core.databinding.property.IProperty property
		org.eclipse.core.databinding.observable.IDiff diff
	public boolean equals (java.lang.Object) 
		Object obj
		org.eclipse.core.databinding.property.SimplePropertyEvent that
	public int hashCode () 
		int hash
}

org/eclipse/core/databinding/property/list/
org/eclipse/core/databinding/property/list/DelegatingListProperty$NullListProperty.class
DelegatingListProperty.java
package org.eclipse.core.databinding.property.list
 org.eclipse.core.databinding.property.list.DelegatingListProperty$NullListProperty extends org.eclipse.core.databinding.property.list.SimpleListProperty {
	final org.eclipse.core.databinding.property.list.DelegatingListProperty this$0
	private void  (org.eclipse.core.databinding.property.list.DelegatingListProperty) 
	public java.lang.Object getElementType () 
	protected java.util.List doGetList (java.lang.Object) 
		Object source
	protected void doSetList (java.lang.Object, java.util.List, org.eclipse.core.databinding.observable.list.ListDiff) 
		Object source
		java.util.List list
		org.eclipse.core.databinding.observable.list.ListDiff diff
	protected void doSetList (java.lang.Object, java.util.List) 
		Object source
		java.util.List list
	protected void doUpdateList (java.lang.Object, org.eclipse.core.databinding.observable.list.ListDiff) 
		Object source
		org.eclipse.core.databinding.observable.list.ListDiff diff
	public org.eclipse.core.databinding.property.INativePropertyListener adaptListener (org.eclipse.core.databinding.property.ISimplePropertyListener) 
		org.eclipse.core.databinding.property.ISimplePropertyListener listener
	void  (org.eclipse.core.databinding.property.list.DelegatingListProperty, org.eclipse.core.databinding.property.list.DelegatingListProperty$NullListProperty) 
}

org/eclipse/core/databinding/property/list/DelegatingListProperty.class
DelegatingListProperty.java
package org.eclipse.core.databinding.property.list
public abstract org.eclipse.core.databinding.property.list.DelegatingListProperty extends org.eclipse.core.databinding.property.list.ListProperty {
	private final org.eclipse.core.databinding.property.list.IListProperty nullProperty
	private final Object elementType
	protected void  () 
	protected void  (java.lang.Object) 
		Object elementType
	public final org.eclipse.core.databinding.property.list.IListProperty getDelegate (java.lang.Object) 
		Object source
		org.eclipse.core.databinding.property.list.IListProperty delegate
	protected abstract org.eclipse.core.databinding.property.list.IListProperty doGetDelegate (java.lang.Object) 
	public java.lang.Object getElementType () 
	protected java.util.List doGetList (java.lang.Object) 
		Object source
	protected void doSetList (java.lang.Object, java.util.List) 
		Object source
		java.util.List list
	protected void doUpdateList (java.lang.Object, org.eclipse.core.databinding.observable.list.ListDiff) 
		Object source
		org.eclipse.core.databinding.observable.list.ListDiff diff
	public org.eclipse.core.databinding.observable.list.IObservableList observe (java.lang.Object) 
		Object source
	public org.eclipse.core.databinding.observable.list.IObservableList observe (org.eclipse.core.databinding.observable.Realm, java.lang.Object) 
		org.eclipse.core.databinding.observable.Realm realm
		Object source
	static java.lang.Object access$0 (org.eclipse.core.databinding.property.list.DelegatingListProperty) 
}

org/eclipse/core/databinding/property/list/IListProperty.class
IListProperty.java
package org.eclipse.core.databinding.property.list
public abstract org.eclipse.core.databinding.property.list.IListProperty extends java.lang.Object implements org.eclipse.core.databinding.property.IProperty  {
	public abstract java.lang.Object getElementType () 
	public abstract java.util.List getList (java.lang.Object) 
	public abstract void setList (java.lang.Object, java.util.List) 
	public abstract void updateList (java.lang.Object, org.eclipse.core.databinding.observable.list.ListDiff) 
	public abstract org.eclipse.core.databinding.observable.list.IObservableList observe (java.lang.Object) 
	public abstract org.eclipse.core.databinding.observable.list.IObservableList observe (org.eclipse.core.databinding.observable.Realm, java.lang.Object) 
	public abstract org.eclipse.core.databinding.observable.masterdetail.IObservableFactory listFactory () 
	public abstract org.eclipse.core.databinding.observable.masterdetail.IObservableFactory listFactory (org.eclipse.core.databinding.observable.Realm) 
	public abstract org.eclipse.core.databinding.observable.list.IObservableList observeDetail (org.eclipse.core.databinding.observable.value.IObservableValue) 
	public abstract org.eclipse.core.databinding.property.list.IListProperty values (org.eclipse.core.databinding.property.value.IValueProperty) 
}

org/eclipse/core/databinding/property/list/ListProperty$1.class
ListProperty.java
package org.eclipse.core.databinding.property.list
 org.eclipse.core.databinding.property.list.ListProperty$1 extends java.lang.Object implements org.eclipse.core.databinding.observable.masterdetail.IObservableFactory  {
	final org.eclipse.core.databinding.property.list.ListProperty this$0
	void  (org.eclipse.core.databinding.property.list.ListProperty) 
	public org.eclipse.core.databinding.observable.IObservable createObservable (java.lang.Object) 
		Object target
}

org/eclipse/core/databinding/property/list/ListProperty$2.class
ListProperty.java
package org.eclipse.core.databinding.property.list
 org.eclipse.core.databinding.property.list.ListProperty$2 extends java.lang.Object implements org.eclipse.core.databinding.observable.masterdetail.IObservableFactory  {
	final org.eclipse.core.databinding.property.list.ListProperty this$0
	private final org.eclipse.core.databinding.observable.Realm val$realm
	void  (org.eclipse.core.databinding.property.list.ListProperty, org.eclipse.core.databinding.observable.Realm) 
	public org.eclipse.core.databinding.observable.IObservable createObservable (java.lang.Object) 
		Object target
}

org/eclipse/core/databinding/property/list/ListProperty.class
ListProperty.java
package org.eclipse.core.databinding.property.list
public abstract org.eclipse.core.databinding.property.list.ListProperty extends java.lang.Object implements org.eclipse.core.databinding.property.list.IListProperty  {
	public void  () 
	public final java.util.List getList (java.lang.Object) 
		Object source
	protected java.util.List doGetList (java.lang.Object) 
		Object source
		org.eclipse.core.databinding.observable.list.IObservableList observable
	public final void setList (java.lang.Object, java.util.List) 
		Object source
		java.util.List list
	protected void doSetList (java.lang.Object, java.util.List) 
		Object source
		java.util.List list
	public final void updateList (java.lang.Object, org.eclipse.core.databinding.observable.list.ListDiff) 
		Object source
		org.eclipse.core.databinding.observable.list.ListDiff diff
	protected void doUpdateList (java.lang.Object, org.eclipse.core.databinding.observable.list.ListDiff) 
		Object source
		org.eclipse.core.databinding.observable.list.ListDiff diff
		org.eclipse.core.databinding.observable.list.IObservableList observable
	public org.eclipse.core.databinding.observable.list.IObservableList observe (java.lang.Object) 
		Object source
	public org.eclipse.core.databinding.observable.masterdetail.IObservableFactory listFactory () 
	public org.eclipse.core.databinding.observable.masterdetail.IObservableFactory listFactory (org.eclipse.core.databinding.observable.Realm) 
		org.eclipse.core.databinding.observable.Realm realm
	public org.eclipse.core.databinding.observable.list.IObservableList observeDetail (org.eclipse.core.databinding.observable.value.IObservableValue) 
		org.eclipse.core.databinding.observable.value.IObservableValue master
	public final org.eclipse.core.databinding.property.list.IListProperty values (org.eclipse.core.databinding.property.value.IValueProperty) 
		org.eclipse.core.databinding.property.value.IValueProperty detailValue
}

org/eclipse/core/databinding/property/list/MultiListProperty$1.class
MultiListProperty.java
package org.eclipse.core.databinding.property.list
 org.eclipse.core.databinding.property.list.MultiListProperty$1 extends org.eclipse.core.databinding.observable.list.ListDiffVisitor {
	final org.eclipse.core.databinding.property.list.MultiListProperty this$0
	private final Object val$source
	void  (org.eclipse.core.databinding.property.list.MultiListProperty, java.lang.Object) 
	public void handleAdd (int, java.lang.Object) 
		int index
		Object element
	public void handleMove (int, int, java.lang.Object) 
		int oldIndex
		int newIndex
		Object element
	public void handleReplace (int, java.lang.Object, java.lang.Object) 
		int index
		Object oldElement
		Object newElement
		int offset
		int i
		java.util.List subList
		int subListIndex
		org.eclipse.core.databinding.observable.list.ListDiffEntry[] entries
		org.eclipse.core.databinding.observable.list.ListDiff diff
	public void handleRemove (int, java.lang.Object) 
		int index
		Object element
		int offset
		int i
		java.util.List subList
		int subListIndex
		org.eclipse.core.databinding.observable.list.ListDiff diff
}

org/eclipse/core/databinding/property/list/MultiListProperty.class
MultiListProperty.java
package org.eclipse.core.databinding.property.list
public org.eclipse.core.databinding.property.list.MultiListProperty extends org.eclipse.core.databinding.property.list.ListProperty {
	private org.eclipse.core.databinding.property.list.IListProperty[] properties
	private Object elementType
	public void  (org.eclipse.core.databinding.property.list.IListProperty[]) 
		org.eclipse.core.databinding.property.list.IListProperty[] properties
	public void  (org.eclipse.core.databinding.property.list.IListProperty[], java.lang.Object) 
		org.eclipse.core.databinding.property.list.IListProperty[] properties
		Object elementType
	public java.lang.Object getElementType () 
	protected java.util.List doGetList (java.lang.Object) 
		Object source
		java.util.List list
		int i
	protected void doUpdateList (java.lang.Object, org.eclipse.core.databinding.observable.list.ListDiff) 
		Object source
		org.eclipse.core.databinding.observable.list.ListDiff diff
	public org.eclipse.core.databinding.observable.list.IObservableList observe (org.eclipse.core.databinding.observable.Realm, java.lang.Object) 
		org.eclipse.core.databinding.observable.Realm realm
		Object source
		org.eclipse.core.databinding.observable.list.IObservableList[] lists
		int i
		org.eclipse.core.databinding.observable.list.IObservableList multiList
		int i
	static org.eclipse.core.databinding.property.list.IListProperty[] access$0 (org.eclipse.core.databinding.property.list.MultiListProperty) 
}

org/eclipse/core/databinding/property/list/SimpleListProperty.class
SimpleListProperty.java
package org.eclipse.core.databinding.property.list
public abstract org.eclipse.core.databinding.property.list.SimpleListProperty extends org.eclipse.core.databinding.property.list.ListProperty {
	public void  () 
	public org.eclipse.core.databinding.observable.list.IObservableList observe (org.eclipse.core.databinding.observable.Realm, java.lang.Object) 
		org.eclipse.core.databinding.observable.Realm realm
		Object source
	protected abstract java.util.List doGetList (java.lang.Object) 
	public final void setList (java.lang.Object, java.util.List, org.eclipse.core.databinding.observable.list.ListDiff) 
		Object source
		java.util.List list
		org.eclipse.core.databinding.observable.list.ListDiff diff
	protected abstract void doSetList (java.lang.Object, java.util.List, org.eclipse.core.databinding.observable.list.ListDiff) 
	protected void doSetList (java.lang.Object, java.util.List) 
		Object source
		java.util.List list
		org.eclipse.core.databinding.observable.list.ListDiff diff
	protected void doUpdateList (java.lang.Object, org.eclipse.core.databinding.observable.list.ListDiff) 
		Object source
		org.eclipse.core.databinding.observable.list.ListDiff diff
		java.util.List list
	public abstract org.eclipse.core.databinding.property.INativePropertyListener adaptListener (org.eclipse.core.databinding.property.ISimplePropertyListener) 
}

org/eclipse/core/databinding/property/map/
org/eclipse/core/databinding/property/map/DelegatingMapProperty$NullMapProperty.class
DelegatingMapProperty.java
package org.eclipse.core.databinding.property.map
 org.eclipse.core.databinding.property.map.DelegatingMapProperty$NullMapProperty extends org.eclipse.core.databinding.property.map.SimpleMapProperty {
	final org.eclipse.core.databinding.property.map.DelegatingMapProperty this$0
	private void  (org.eclipse.core.databinding.property.map.DelegatingMapProperty) 
	protected java.util.Map doGetMap (java.lang.Object) 
		Object source
	protected void doSetMap (java.lang.Object, java.util.Map, org.eclipse.core.databinding.observable.map.MapDiff) 
		Object source
		java.util.Map map
		org.eclipse.core.databinding.observable.map.MapDiff diff
	protected void doSetMap (java.lang.Object, java.util.Map) 
		Object source
		java.util.Map map
	protected void doUpdateMap (java.lang.Object, org.eclipse.core.databinding.observable.map.MapDiff) 
		Object source
		org.eclipse.core.databinding.observable.map.MapDiff diff
	public org.eclipse.core.databinding.property.INativePropertyListener adaptListener (org.eclipse.core.databinding.property.ISimplePropertyListener) 
		org.eclipse.core.databinding.property.ISimplePropertyListener listener
	public java.lang.Object getKeyType () 
	public java.lang.Object getValueType () 
	void  (org.eclipse.core.databinding.property.map.DelegatingMapProperty, org.eclipse.core.databinding.property.map.DelegatingMapProperty$NullMapProperty) 
}

org/eclipse/core/databinding/property/map/DelegatingMapProperty.class
DelegatingMapProperty.java
package org.eclipse.core.databinding.property.map
public abstract org.eclipse.core.databinding.property.map.DelegatingMapProperty extends org.eclipse.core.databinding.property.map.MapProperty {
	private final Object keyType
	private final Object valueType
	private final org.eclipse.core.databinding.property.map.IMapProperty nullProperty
	protected void  () 
	protected void  (java.lang.Object, java.lang.Object) 
		Object keyType
		Object valueType
	public final org.eclipse.core.databinding.property.map.IMapProperty getDelegate (java.lang.Object) 
		Object source
		org.eclipse.core.databinding.property.map.IMapProperty delegate
	protected abstract org.eclipse.core.databinding.property.map.IMapProperty doGetDelegate (java.lang.Object) 
	public java.lang.Object getKeyType () 
	public java.lang.Object getValueType () 
	protected java.util.Map doGetMap (java.lang.Object) 
		Object source
	protected void doSetMap (java.lang.Object, java.util.Map) 
		Object source
		java.util.Map map
	protected void doUpdateMap (java.lang.Object, org.eclipse.core.databinding.observable.map.MapDiff) 
		Object source
		org.eclipse.core.databinding.observable.map.MapDiff diff
	public org.eclipse.core.databinding.observable.map.IObservableMap observe (java.lang.Object) 
		Object source
	public org.eclipse.core.databinding.observable.map.IObservableMap observe (org.eclipse.core.databinding.observable.Realm, java.lang.Object) 
		org.eclipse.core.databinding.observable.Realm realm
		Object source
	static java.lang.Object access$0 (org.eclipse.core.databinding.property.map.DelegatingMapProperty) 
	static java.lang.Object access$1 (org.eclipse.core.databinding.property.map.DelegatingMapProperty) 
}

org/eclipse/core/databinding/property/map/IMapProperty.class
IMapProperty.java
package org.eclipse.core.databinding.property.map
public abstract org.eclipse.core.databinding.property.map.IMapProperty extends java.lang.Object implements org.eclipse.core.databinding.property.IProperty  {
	public abstract java.lang.Object getKeyType () 
	public abstract java.lang.Object getValueType () 
	public abstract java.util.Map getMap (java.lang.Object) 
	public abstract void setMap (java.lang.Object, java.util.Map) 
	public abstract void updateMap (java.lang.Object, org.eclipse.core.databinding.observable.map.MapDiff) 
	public abstract org.eclipse.core.databinding.observable.map.IObservableMap observe (java.lang.Object) 
	public abstract org.eclipse.core.databinding.observable.map.IObservableMap observe (org.eclipse.core.databinding.observable.Realm, java.lang.Object) 
	public abstract org.eclipse.core.databinding.observable.masterdetail.IObservableFactory mapFactory () 
	public abstract org.eclipse.core.databinding.observable.masterdetail.IObservableFactory mapFactory (org.eclipse.core.databinding.observable.Realm) 
	public abstract org.eclipse.core.databinding.observable.map.IObservableMap observeDetail (org.eclipse.core.databinding.observable.value.IObservableValue) 
	public abstract org.eclipse.core.databinding.property.map.IMapProperty values (org.eclipse.core.databinding.property.value.IValueProperty) 
}

org/eclipse/core/databinding/property/map/MapProperty$1.class
MapProperty.java
package org.eclipse.core.databinding.property.map
 org.eclipse.core.databinding.property.map.MapProperty$1 extends java.lang.Object implements org.eclipse.core.databinding.observable.masterdetail.IObservableFactory  {
	final org.eclipse.core.databinding.property.map.MapProperty this$0
	void  (org.eclipse.core.databinding.property.map.MapProperty) 
	public org.eclipse.core.databinding.observable.IObservable createObservable (java.lang.Object) 
		Object target
}

org/eclipse/core/databinding/property/map/MapProperty$2.class
MapProperty.java
package org.eclipse.core.databinding.property.map
 org.eclipse.core.databinding.property.map.MapProperty$2 extends java.lang.Object implements org.eclipse.core.databinding.observable.masterdetail.IObservableFactory  {
	final org.eclipse.core.databinding.property.map.MapProperty this$0
	private final org.eclipse.core.databinding.observable.Realm val$realm
	void  (org.eclipse.core.databinding.property.map.MapProperty, org.eclipse.core.databinding.observable.Realm) 
	public org.eclipse.core.databinding.observable.IObservable createObservable (java.lang.Object) 
		Object target
}

org/eclipse/core/databinding/property/map/MapProperty.class
MapProperty.java
package org.eclipse.core.databinding.property.map
public abstract org.eclipse.core.databinding.property.map.MapProperty extends java.lang.Object implements org.eclipse.core.databinding.property.map.IMapProperty  {
	public void  () 
	public final java.util.Map getMap (java.lang.Object) 
		Object source
	protected java.util.Map doGetMap (java.lang.Object) 
		Object source
		org.eclipse.core.databinding.observable.map.IObservableMap observable
	public final void setMap (java.lang.Object, java.util.Map) 
		Object source
		java.util.Map map
	protected void doSetMap (java.lang.Object, java.util.Map) 
		Object source
		java.util.Map map
		org.eclipse.core.databinding.observable.map.MapDiff diff
	public final void updateMap (java.lang.Object, org.eclipse.core.databinding.observable.map.MapDiff) 
		Object source
		org.eclipse.core.databinding.observable.map.MapDiff diff
	protected void doUpdateMap (java.lang.Object, org.eclipse.core.databinding.observable.map.MapDiff) 
		Object source
		org.eclipse.core.databinding.observable.map.MapDiff diff
		org.eclipse.core.databinding.observable.map.IObservableMap observable
	public org.eclipse.core.databinding.observable.map.IObservableMap observe (java.lang.Object) 
		Object source
	public org.eclipse.core.databinding.observable.masterdetail.IObservableFactory mapFactory () 
	public org.eclipse.core.databinding.observable.masterdetail.IObservableFactory mapFactory (org.eclipse.core.databinding.observable.Realm) 
		org.eclipse.core.databinding.observable.Realm realm
	public org.eclipse.core.databinding.observable.map.IObservableMap observeDetail (org.eclipse.core.databinding.observable.value.IObservableValue) 
		org.eclipse.core.databinding.observable.value.IObservableValue master
	public final org.eclipse.core.databinding.property.map.IMapProperty values (org.eclipse.core.databinding.property.value.IValueProperty) 
		org.eclipse.core.databinding.property.value.IValueProperty detailValues
}

org/eclipse/core/databinding/property/map/SimpleMapProperty.class
SimpleMapProperty.java
package org.eclipse.core.databinding.property.map
public abstract org.eclipse.core.databinding.property.map.SimpleMapProperty extends org.eclipse.core.databinding.property.map.MapProperty {
	public void  () 
	public org.eclipse.core.databinding.observable.map.IObservableMap observe (org.eclipse.core.databinding.observable.Realm, java.lang.Object) 
		org.eclipse.core.databinding.observable.Realm realm
		Object source
	protected abstract java.util.Map doGetMap (java.lang.Object) 
	public final void setMap (java.lang.Object, java.util.Map, org.eclipse.core.databinding.observable.map.MapDiff) 
		Object source
		java.util.Map map
		org.eclipse.core.databinding.observable.map.MapDiff diff
	protected abstract void doSetMap (java.lang.Object, java.util.Map, org.eclipse.core.databinding.observable.map.MapDiff) 
	protected void doSetMap (java.lang.Object, java.util.Map) 
		Object source
		java.util.Map map
		org.eclipse.core.databinding.observable.map.MapDiff diff
	protected void doUpdateMap (java.lang.Object, org.eclipse.core.databinding.observable.map.MapDiff) 
		Object source
		org.eclipse.core.databinding.observable.map.MapDiff diff
		java.util.Map map
	public abstract org.eclipse.core.databinding.property.INativePropertyListener adaptListener (org.eclipse.core.databinding.property.ISimplePropertyListener) 
}

org/eclipse/core/databinding/property/set/
org/eclipse/core/databinding/property/set/DelegatingSetProperty$NullSetProperty.class
DelegatingSetProperty.java
package org.eclipse.core.databinding.property.set
 org.eclipse.core.databinding.property.set.DelegatingSetProperty$NullSetProperty extends org.eclipse.core.databinding.property.set.SimpleSetProperty {
	final org.eclipse.core.databinding.property.set.DelegatingSetProperty this$0
	private void  (org.eclipse.core.databinding.property.set.DelegatingSetProperty) 
	public java.lang.Object getElementType () 
	protected java.util.Set doGetSet (java.lang.Object) 
		Object source
	protected void doSetSet (java.lang.Object, java.util.Set, org.eclipse.core.databinding.observable.set.SetDiff) 
		Object source
		java.util.Set set
		org.eclipse.core.databinding.observable.set.SetDiff diff
	protected void doSetSet (java.lang.Object, java.util.Set) 
		Object source
		java.util.Set set
	protected void doUpdateSet (java.lang.Object, org.eclipse.core.databinding.observable.set.SetDiff) 
		Object source
		org.eclipse.core.databinding.observable.set.SetDiff diff
	public org.eclipse.core.databinding.property.INativePropertyListener adaptListener (org.eclipse.core.databinding.property.ISimplePropertyListener) 
		org.eclipse.core.databinding.property.ISimplePropertyListener listener
	void  (org.eclipse.core.databinding.property.set.DelegatingSetProperty, org.eclipse.core.databinding.property.set.DelegatingSetProperty$NullSetProperty) 
}

org/eclipse/core/databinding/property/set/DelegatingSetProperty.class
DelegatingSetProperty.java
package org.eclipse.core.databinding.property.set
public abstract org.eclipse.core.databinding.property.set.DelegatingSetProperty extends org.eclipse.core.databinding.property.set.SetProperty {
	private final Object elementType
	private final org.eclipse.core.databinding.property.set.ISetProperty nullProperty
	protected void  () 
	protected void  (java.lang.Object) 
		Object elementType
	protected final org.eclipse.core.databinding.property.set.ISetProperty getDelegate (java.lang.Object) 
		Object source
		org.eclipse.core.databinding.property.set.ISetProperty delegate
	protected abstract org.eclipse.core.databinding.property.set.ISetProperty doGetDelegate (java.lang.Object) 
	public java.lang.Object getElementType () 
	protected java.util.Set doGetSet (java.lang.Object) 
		Object source
	protected void doSetSet (java.lang.Object, java.util.Set) 
		Object source
		java.util.Set set
	protected void doUpdateSet (java.lang.Object, org.eclipse.core.databinding.observable.set.SetDiff) 
		Object source
		org.eclipse.core.databinding.observable.set.SetDiff diff
	public org.eclipse.core.databinding.observable.set.IObservableSet observe (java.lang.Object) 
		Object source
	public org.eclipse.core.databinding.observable.set.IObservableSet observe (org.eclipse.core.databinding.observable.Realm, java.lang.Object) 
		org.eclipse.core.databinding.observable.Realm realm
		Object source
	static java.lang.Object access$0 (org.eclipse.core.databinding.property.set.DelegatingSetProperty) 
}

org/eclipse/core/databinding/property/set/ISetProperty.class
ISetProperty.java
package org.eclipse.core.databinding.property.set
public abstract org.eclipse.core.databinding.property.set.ISetProperty extends java.lang.Object implements org.eclipse.core.databinding.property.IProperty  {
	public abstract java.lang.Object getElementType () 
	public abstract java.util.Set getSet (java.lang.Object) 
	public abstract void setSet (java.lang.Object, java.util.Set) 
	public abstract void updateSet (java.lang.Object, org.eclipse.core.databinding.observable.set.SetDiff) 
	public abstract org.eclipse.core.databinding.observable.set.IObservableSet observe (java.lang.Object) 
	public abstract org.eclipse.core.databinding.observable.set.IObservableSet observe (org.eclipse.core.databinding.observable.Realm, java.lang.Object) 
	public abstract org.eclipse.core.databinding.observable.masterdetail.IObservableFactory setFactory () 
	public abstract org.eclipse.core.databinding.observable.masterdetail.IObservableFactory setFactory (org.eclipse.core.databinding.observable.Realm) 
	public abstract org.eclipse.core.databinding.observable.set.IObservableSet observeDetail (org.eclipse.core.databinding.observable.value.IObservableValue) 
	public abstract org.eclipse.core.databinding.property.map.IMapProperty values (org.eclipse.core.databinding.property.value.IValueProperty) 
}

org/eclipse/core/databinding/property/set/SetProperty$1.class
SetProperty.java
package org.eclipse.core.databinding.property.set
 org.eclipse.core.databinding.property.set.SetProperty$1 extends java.lang.Object implements org.eclipse.core.databinding.observable.masterdetail.IObservableFactory  {
	final org.eclipse.core.databinding.property.set.SetProperty this$0
	void  (org.eclipse.core.databinding.property.set.SetProperty) 
	public org.eclipse.core.databinding.observable.IObservable createObservable (java.lang.Object) 
		Object target
}

org/eclipse/core/databinding/property/set/SetProperty$2.class
SetProperty.java
package org.eclipse.core.databinding.property.set
 org.eclipse.core.databinding.property.set.SetProperty$2 extends java.lang.Object implements org.eclipse.core.databinding.observable.masterdetail.IObservableFactory  {
	final org.eclipse.core.databinding.property.set.SetProperty this$0
	private final org.eclipse.core.databinding.observable.Realm val$realm
	void  (org.eclipse.core.databinding.property.set.SetProperty, org.eclipse.core.databinding.observable.Realm) 
	public org.eclipse.core.databinding.observable.IObservable createObservable (java.lang.Object) 
		Object target
}

org/eclipse/core/databinding/property/set/SetProperty.class
SetProperty.java
package org.eclipse.core.databinding.property.set
public abstract org.eclipse.core.databinding.property.set.SetProperty extends java.lang.Object implements org.eclipse.core.databinding.property.set.ISetProperty  {
	public void  () 
	public final java.util.Set getSet (java.lang.Object) 
		Object source
	protected java.util.Set doGetSet (java.lang.Object) 
		Object source
		org.eclipse.core.databinding.observable.set.IObservableSet observable
	public final void setSet (java.lang.Object, java.util.Set) 
		Object source
		java.util.Set set
	protected void doSetSet (java.lang.Object, java.util.Set) 
		Object source
		java.util.Set set
	public final void updateSet (java.lang.Object, org.eclipse.core.databinding.observable.set.SetDiff) 
		Object source
		org.eclipse.core.databinding.observable.set.SetDiff diff
	protected void doUpdateSet (java.lang.Object, org.eclipse.core.databinding.observable.set.SetDiff) 
		Object source
		org.eclipse.core.databinding.observable.set.SetDiff diff
		org.eclipse.core.databinding.observable.set.IObservableSet observable
	public org.eclipse.core.databinding.observable.set.IObservableSet observe (java.lang.Object) 
		Object source
	public org.eclipse.core.databinding.observable.masterdetail.IObservableFactory setFactory () 
	public org.eclipse.core.databinding.observable.masterdetail.IObservableFactory setFactory (org.eclipse.core.databinding.observable.Realm) 
		org.eclipse.core.databinding.observable.Realm realm
	public org.eclipse.core.databinding.observable.set.IObservableSet observeDetail (org.eclipse.core.databinding.observable.value.IObservableValue) 
		org.eclipse.core.databinding.observable.value.IObservableValue master
	public final org.eclipse.core.databinding.property.map.IMapProperty values (org.eclipse.core.databinding.property.value.IValueProperty) 
		org.eclipse.core.databinding.property.value.IValueProperty detailValues
}

org/eclipse/core/databinding/property/set/SimpleSetProperty.class
SimpleSetProperty.java
package org.eclipse.core.databinding.property.set
public abstract org.eclipse.core.databinding.property.set.SimpleSetProperty extends org.eclipse.core.databinding.property.set.SetProperty {
	public void  () 
	public org.eclipse.core.databinding.observable.set.IObservableSet observe (org.eclipse.core.databinding.observable.Realm, java.lang.Object) 
		org.eclipse.core.databinding.observable.Realm realm
		Object source
	protected abstract java.util.Set doGetSet (java.lang.Object) 
	public final void setSet (java.lang.Object, java.util.Set, org.eclipse.core.databinding.observable.set.SetDiff) 
		Object source
		java.util.Set set
		org.eclipse.core.databinding.observable.set.SetDiff diff
	protected abstract void doSetSet (java.lang.Object, java.util.Set, org.eclipse.core.databinding.observable.set.SetDiff) 
	protected void doSetSet (java.lang.Object, java.util.Set) 
		Object source
		java.util.Set set
		org.eclipse.core.databinding.observable.set.SetDiff diff
	protected void doUpdateSet (java.lang.Object, org.eclipse.core.databinding.observable.set.SetDiff) 
		Object source
		org.eclipse.core.databinding.observable.set.SetDiff diff
		java.util.Set set
	public abstract org.eclipse.core.databinding.property.INativePropertyListener adaptListener (org.eclipse.core.databinding.property.ISimplePropertyListener) 
}

org/eclipse/core/databinding/property/set/UnionSetProperty.class
UnionSetProperty.java
package org.eclipse.core.databinding.property.set
public org.eclipse.core.databinding.property.set.UnionSetProperty extends org.eclipse.core.databinding.property.set.SetProperty {
	private final org.eclipse.core.databinding.property.set.ISetProperty[] properties
	private final Object elementType
	public void  (org.eclipse.core.databinding.property.set.ISetProperty[]) 
		org.eclipse.core.databinding.property.set.ISetProperty[] properties
	public void  (org.eclipse.core.databinding.property.set.ISetProperty[], java.lang.Object) 
		org.eclipse.core.databinding.property.set.ISetProperty[] properties
		Object elementType
	public java.lang.Object getElementType () 
	protected java.util.Set doGetSet (java.lang.Object) 
		Object source
		java.util.Set set
		int i
	protected void doSetSet (java.lang.Object, java.util.Set) 
		Object source
		java.util.Set set
	protected void doUpdateSet (java.lang.Object, org.eclipse.core.databinding.observable.set.SetDiff) 
		Object source
		org.eclipse.core.databinding.observable.set.SetDiff diff
	public org.eclipse.core.databinding.observable.set.IObservableSet observe (org.eclipse.core.databinding.observable.Realm, java.lang.Object) 
		org.eclipse.core.databinding.observable.Realm realm
		Object source
		org.eclipse.core.databinding.observable.set.IObservableSet[] sets
		int i
		org.eclipse.core.databinding.observable.set.IObservableSet unionSet
		int i
}

org/eclipse/core/databinding/property/value/
org/eclipse/core/databinding/property/value/DelegatingValueProperty$NullValueProperty.class
DelegatingValueProperty.java
package org.eclipse.core.databinding.property.value
 org.eclipse.core.databinding.property.value.DelegatingValueProperty$NullValueProperty extends org.eclipse.core.databinding.property.value.SimpleValueProperty {
	final org.eclipse.core.databinding.property.value.DelegatingValueProperty this$0
	private void  (org.eclipse.core.databinding.property.value.DelegatingValueProperty) 
	public java.lang.Object getValueType () 
	protected java.lang.Object doGetValue (java.lang.Object) 
		Object source
	protected void doSetValue (java.lang.Object, java.lang.Object) 
		Object source
		Object value
	public org.eclipse.core.databinding.property.INativePropertyListener adaptListener (org.eclipse.core.databinding.property.ISimplePropertyListener) 
		org.eclipse.core.databinding.property.ISimplePropertyListener listener
	void  (org.eclipse.core.databinding.property.value.DelegatingValueProperty, org.eclipse.core.databinding.property.value.DelegatingValueProperty$NullValueProperty) 
}

org/eclipse/core/databinding/property/value/DelegatingValueProperty.class
DelegatingValueProperty.java
package org.eclipse.core.databinding.property.value
public abstract org.eclipse.core.databinding.property.value.DelegatingValueProperty extends org.eclipse.core.databinding.property.value.ValueProperty {
	private final Object valueType
	private final org.eclipse.core.databinding.property.value.IValueProperty nullProperty
	protected void  () 
	protected void  (java.lang.Object) 
		Object valueType
	public final org.eclipse.core.databinding.property.value.IValueProperty getDelegate (java.lang.Object) 
		Object source
		org.eclipse.core.databinding.property.value.IValueProperty delegate
	protected abstract org.eclipse.core.databinding.property.value.IValueProperty doGetDelegate (java.lang.Object) 
	protected java.lang.Object doGetValue (java.lang.Object) 
		Object source
	protected void doSetValue (java.lang.Object, java.lang.Object) 
		Object source
		Object value
	public java.lang.Object getValueType () 
	public org.eclipse.core.databinding.observable.value.IObservableValue observe (java.lang.Object) 
		Object source
	public org.eclipse.core.databinding.observable.value.IObservableValue observe (org.eclipse.core.databinding.observable.Realm, java.lang.Object) 
		org.eclipse.core.databinding.observable.Realm realm
		Object source
	public org.eclipse.core.databinding.observable.list.IObservableList observeDetail (org.eclipse.core.databinding.observable.list.IObservableList) 
		org.eclipse.core.databinding.observable.list.IObservableList master
	public org.eclipse.core.databinding.observable.map.IObservableMap observeDetail (org.eclipse.core.databinding.observable.set.IObservableSet) 
		org.eclipse.core.databinding.observable.set.IObservableSet master
	public org.eclipse.core.databinding.observable.map.IObservableMap observeDetail (org.eclipse.core.databinding.observable.map.IObservableMap) 
		org.eclipse.core.databinding.observable.map.IObservableMap master
	static java.lang.Object access$0 (org.eclipse.core.databinding.property.value.DelegatingValueProperty) 
}

org/eclipse/core/databinding/property/value/IValueProperty.class
IValueProperty.java
package org.eclipse.core.databinding.property.value
public abstract org.eclipse.core.databinding.property.value.IValueProperty extends java.lang.Object implements org.eclipse.core.databinding.property.IProperty  {
	public abstract java.lang.Object getValueType () 
	public abstract java.lang.Object getValue (java.lang.Object) 
	public abstract void setValue (java.lang.Object, java.lang.Object) 
	public abstract org.eclipse.core.databinding.observable.value.IObservableValue observe (java.lang.Object) 
	public abstract org.eclipse.core.databinding.observable.value.IObservableValue observe (org.eclipse.core.databinding.observable.Realm, java.lang.Object) 
	public abstract org.eclipse.core.databinding.observable.masterdetail.IObservableFactory valueFactory () 
	public abstract org.eclipse.core.databinding.observable.masterdetail.IObservableFactory valueFactory (org.eclipse.core.databinding.observable.Realm) 
	public abstract org.eclipse.core.databinding.observable.value.IObservableValue observeDetail (org.eclipse.core.databinding.observable.value.IObservableValue) 
	public abstract org.eclipse.core.databinding.observable.list.IObservableList observeDetail (org.eclipse.core.databinding.observable.list.IObservableList) 
	public abstract org.eclipse.core.databinding.observable.map.IObservableMap observeDetail (org.eclipse.core.databinding.observable.set.IObservableSet) 
	public abstract org.eclipse.core.databinding.observable.map.IObservableMap observeDetail (org.eclipse.core.databinding.observable.map.IObservableMap) 
	public abstract org.eclipse.core.databinding.property.value.IValueProperty value (org.eclipse.core.databinding.property.value.IValueProperty) 
	public abstract org.eclipse.core.databinding.property.list.IListProperty list (org.eclipse.core.databinding.property.list.IListProperty) 
	public abstract org.eclipse.core.databinding.property.set.ISetProperty set (org.eclipse.core.databinding.property.set.ISetProperty) 
	public abstract org.eclipse.core.databinding.property.map.IMapProperty map (org.eclipse.core.databinding.property.map.IMapProperty) 
}

org/eclipse/core/databinding/property/value/SimpleValueProperty.class
SimpleValueProperty.java
package org.eclipse.core.databinding.property.value
public abstract org.eclipse.core.databinding.property.value.SimpleValueProperty extends org.eclipse.core.databinding.property.value.ValueProperty {
	public void  () 
	protected abstract java.lang.Object doGetValue (java.lang.Object) 
	protected abstract void doSetValue (java.lang.Object, java.lang.Object) 
	public abstract org.eclipse.core.databinding.property.INativePropertyListener adaptListener (org.eclipse.core.databinding.property.ISimplePropertyListener) 
	public org.eclipse.core.databinding.observable.value.IObservableValue observe (org.eclipse.core.databinding.observable.Realm, java.lang.Object) 
		org.eclipse.core.databinding.observable.Realm realm
		Object source
	public org.eclipse.core.databinding.observable.list.IObservableList observeDetail (org.eclipse.core.databinding.observable.list.IObservableList) 
		org.eclipse.core.databinding.observable.list.IObservableList master
	public org.eclipse.core.databinding.observable.map.IObservableMap observeDetail (org.eclipse.core.databinding.observable.set.IObservableSet) 
		org.eclipse.core.databinding.observable.set.IObservableSet master
	public org.eclipse.core.databinding.observable.map.IObservableMap observeDetail (org.eclipse.core.databinding.observable.map.IObservableMap) 
		org.eclipse.core.databinding.observable.map.IObservableMap master
}

org/eclipse/core/databinding/property/value/ValueProperty$1.class
ValueProperty.java
package org.eclipse.core.databinding.property.value
 org.eclipse.core.databinding.property.value.ValueProperty$1 extends java.lang.Object implements org.eclipse.core.databinding.observable.masterdetail.IObservableFactory  {
	final org.eclipse.core.databinding.property.value.ValueProperty this$0
	void  (org.eclipse.core.databinding.property.value.ValueProperty) 
	public org.eclipse.core.databinding.observable.IObservable createObservable (java.lang.Object) 
		Object target
}

org/eclipse/core/databinding/property/value/ValueProperty$2.class
ValueProperty.java
package org.eclipse.core.databinding.property.value
 org.eclipse.core.databinding.property.value.ValueProperty$2 extends java.lang.Object implements org.eclipse.core.databinding.observable.masterdetail.IObservableFactory  {
	final org.eclipse.core.databinding.property.value.ValueProperty this$0
	private final org.eclipse.core.databinding.observable.Realm val$realm
	void  (org.eclipse.core.databinding.property.value.ValueProperty, org.eclipse.core.databinding.observable.Realm) 
	public org.eclipse.core.databinding.observable.IObservable createObservable (java.lang.Object) 
		Object target
}

org/eclipse/core/databinding/property/value/ValueProperty.class
ValueProperty.java
package org.eclipse.core.databinding.property.value
public abstract org.eclipse.core.databinding.property.value.ValueProperty extends java.lang.Object implements org.eclipse.core.databinding.property.value.IValueProperty  {
	public void  () 
	public final java.lang.Object getValue (java.lang.Object) 
		Object source
	protected java.lang.Object doGetValue (java.lang.Object) 
		Object source
		org.eclipse.core.databinding.observable.value.IObservableValue observable
	public final void setValue (java.lang.Object, java.lang.Object) 
		Object source
		Object value
	protected void doSetValue (java.lang.Object, java.lang.Object) 
		Object source
		Object value
		org.eclipse.core.databinding.observable.value.IObservableValue observable
	public org.eclipse.core.databinding.observable.value.IObservableValue observe (java.lang.Object) 
		Object source
	public org.eclipse.core.databinding.observable.masterdetail.IObservableFactory valueFactory () 
	public org.eclipse.core.databinding.observable.masterdetail.IObservableFactory valueFactory (org.eclipse.core.databinding.observable.Realm) 
		org.eclipse.core.databinding.observable.Realm realm
	public org.eclipse.core.databinding.observable.value.IObservableValue observeDetail (org.eclipse.core.databinding.observable.value.IObservableValue) 
		org.eclipse.core.databinding.observable.value.IObservableValue master
	public final org.eclipse.core.databinding.property.value.IValueProperty value (org.eclipse.core.databinding.property.value.IValueProperty) 
		org.eclipse.core.databinding.property.value.IValueProperty detailValue
	public final org.eclipse.core.databinding.property.list.IListProperty list (org.eclipse.core.databinding.property.list.IListProperty) 
		org.eclipse.core.databinding.property.list.IListProperty detailList
	public final org.eclipse.core.databinding.property.set.ISetProperty set (org.eclipse.core.databinding.property.set.ISetProperty) 
		org.eclipse.core.databinding.property.set.ISetProperty detailSet
	public final org.eclipse.core.databinding.property.map.IMapProperty map (org.eclipse.core.databinding.property.map.IMapProperty) 
		org.eclipse.core.databinding.property.map.IMapProperty detailMap
}

org/eclipse/core/internal/
org/eclipse/core/internal/databinding/
org/eclipse/core/internal/databinding/property/
org/eclipse/core/internal/databinding/property/ListPropertyDetailValuesList$1.class
ListPropertyDetailValuesList.java
package org.eclipse.core.internal.databinding.property
 org.eclipse.core.internal.databinding.property.ListPropertyDetailValuesList$1 extends org.eclipse.core.databinding.observable.list.ListDiffVisitor {
	final org.eclipse.core.internal.databinding.property.ListPropertyDetailValuesList this$0
	private final java.util.List val$masterList
	void  (org.eclipse.core.internal.databinding.property.ListPropertyDetailValuesList, java.util.List) 
	public void handleAdd (int, java.lang.Object) 
		int index
		Object element
	public void handleRemove (int, java.lang.Object) 
		int index
		Object element
	public void handleMove (int, int, java.lang.Object) 
		int oldIndex
		int newIndex
		Object element
	public void handleReplace (int, java.lang.Object, java.lang.Object) 
		int index
		Object oldElement
		Object newElement
}

org/eclipse/core/internal/databinding/property/ListPropertyDetailValuesList.class
ListPropertyDetailValuesList.java
package org.eclipse.core.internal.databinding.property
public org.eclipse.core.internal.databinding.property.ListPropertyDetailValuesList extends org.eclipse.core.databinding.property.list.ListProperty {
	private final org.eclipse.core.databinding.property.list.IListProperty masterProperty
	private final org.eclipse.core.databinding.property.value.IValueProperty detailProperty
	public void  (org.eclipse.core.databinding.property.list.IListProperty, org.eclipse.core.databinding.property.value.IValueProperty) 
		org.eclipse.core.databinding.property.list.IListProperty masterProperty
		org.eclipse.core.databinding.property.value.IValueProperty detailProperty
	public java.lang.Object getElementType () 
	protected java.util.List doGetList (java.lang.Object) 
		Object source
		java.util.List masterList
		java.util.List detailList
		java.util.Iterator it
	protected void doUpdateList (java.lang.Object, org.eclipse.core.databinding.observable.list.ListDiff) 
		Object source
		org.eclipse.core.databinding.observable.list.ListDiff diff
		java.util.List masterList
	public org.eclipse.core.databinding.observable.list.IObservableList observe (org.eclipse.core.databinding.observable.Realm, java.lang.Object) 
		org.eclipse.core.databinding.observable.Realm realm
		Object source
		org.eclipse.core.databinding.observable.list.IObservableList masterList
		org.eclipse.core.databinding.observable.list.IObservableList masterList
		org.eclipse.core.databinding.observable.list.IObservableList detailList
	public org.eclipse.core.databinding.observable.list.IObservableList observeDetail (org.eclipse.core.databinding.observable.value.IObservableValue) 
		org.eclipse.core.databinding.observable.value.IObservableValue master
		org.eclipse.core.databinding.observable.list.IObservableList masterList
		org.eclipse.core.databinding.observable.list.IObservableList masterList
		org.eclipse.core.databinding.observable.list.IObservableList detailList
	public java.lang.String toString () 
	static org.eclipse.core.databinding.property.value.IValueProperty access$0 (org.eclipse.core.internal.databinding.property.ListPropertyDetailValuesList) 
}

org/eclipse/core/internal/databinding/property/MapPropertyDetailValuesMap.class
MapPropertyDetailValuesMap.java
package org.eclipse.core.internal.databinding.property
public org.eclipse.core.internal.databinding.property.MapPropertyDetailValuesMap extends org.eclipse.core.databinding.property.map.MapProperty {
	private final org.eclipse.core.databinding.property.map.IMapProperty masterProperty
	private final org.eclipse.core.databinding.property.value.IValueProperty detailProperty
	public void  (org.eclipse.core.databinding.property.map.IMapProperty, org.eclipse.core.databinding.property.value.IValueProperty) 
		org.eclipse.core.databinding.property.map.IMapProperty masterProperty
		org.eclipse.core.databinding.property.value.IValueProperty detailProperty
	public java.lang.Object getKeyType () 
	public java.lang.Object getValueType () 
	protected java.util.Map doGetMap (java.lang.Object) 
		Object source
		java.util.Map masterMap
		java.util.Map detailMap
		java.util.Iterator it
		java.util.Map$Entry entry
	protected void doUpdateMap (java.lang.Object, org.eclipse.core.databinding.observable.map.MapDiff) 
		Object source
		org.eclipse.core.databinding.observable.map.MapDiff diff
		java.util.Map masterMap
		java.util.Iterator it
		Object key
		Object masterValue
	public org.eclipse.core.databinding.observable.map.IObservableMap observe (org.eclipse.core.databinding.observable.Realm, java.lang.Object) 
		org.eclipse.core.databinding.observable.Realm realm
		Object source
		org.eclipse.core.databinding.observable.map.IObservableMap masterMap
		org.eclipse.core.databinding.observable.map.IObservableMap masterMap
		org.eclipse.core.databinding.observable.map.IObservableMap detailMap
	public org.eclipse.core.databinding.observable.map.IObservableMap observeDetail (org.eclipse.core.databinding.observable.value.IObservableValue) 
		org.eclipse.core.databinding.observable.value.IObservableValue master
		org.eclipse.core.databinding.observable.map.IObservableMap masterMap
		org.eclipse.core.databinding.observable.map.IObservableMap masterMap
		org.eclipse.core.databinding.observable.map.IObservableMap detailMap
	public java.lang.String toString () 
}

org/eclipse/core/internal/databinding/property/PropertyObservableUtil$1.class
PropertyObservableUtil.java
package org.eclipse.core.internal.databinding.property
 org.eclipse.core.internal.databinding.property.PropertyObservableUtil$1 extends java.lang.Object implements org.eclipse.core.databinding.observable.IDisposeListener  {
	private final org.eclipse.core.databinding.observable.IObservable val$target
	void  (org.eclipse.core.databinding.observable.IObservable) 
	public void handleDispose (org.eclipse.core.databinding.observable.DisposeEvent) 
		org.eclipse.core.databinding.observable.DisposeEvent staleEvent
}

org/eclipse/core/internal/databinding/property/PropertyObservableUtil.class
PropertyObservableUtil.java
package org.eclipse.core.internal.databinding.property
public org.eclipse.core.internal.databinding.property.PropertyObservableUtil extends java.lang.Object {
	public void  () 
	public static void cascadeDispose (org.eclipse.core.databinding.observable.IObservable, org.eclipse.core.databinding.observable.IObservable) 
		org.eclipse.core.databinding.observable.IObservable source
		org.eclipse.core.databinding.observable.IObservable target
}

org/eclipse/core/internal/databinding/property/SetPropertyDetailValuesMap.class
SetPropertyDetailValuesMap.java
package org.eclipse.core.internal.databinding.property
public org.eclipse.core.internal.databinding.property.SetPropertyDetailValuesMap extends org.eclipse.core.databinding.property.map.MapProperty {
	private final org.eclipse.core.databinding.property.set.ISetProperty masterProperty
	private final org.eclipse.core.databinding.property.value.IValueProperty detailProperty
	public void  (org.eclipse.core.databinding.property.set.ISetProperty, org.eclipse.core.databinding.property.value.IValueProperty) 
		org.eclipse.core.databinding.property.set.ISetProperty masterProperty
		org.eclipse.core.databinding.property.value.IValueProperty detailProperty
	public java.lang.Object getKeyType () 
	public java.lang.Object getValueType () 
	protected java.util.Map doGetMap (java.lang.Object) 
		Object source
		java.util.Set set
		java.util.Map map
		java.util.Iterator it
		Object key
	protected void doUpdateMap (java.lang.Object, org.eclipse.core.databinding.observable.map.MapDiff) 
		Object source
		org.eclipse.core.databinding.observable.map.MapDiff diff
		java.util.Iterator it
		Object key
		Object newValue
	public org.eclipse.core.databinding.observable.map.IObservableMap observe (org.eclipse.core.databinding.observable.Realm, java.lang.Object) 
		org.eclipse.core.databinding.observable.Realm realm
		Object source
		org.eclipse.core.databinding.observable.set.IObservableSet masterSet
		org.eclipse.core.databinding.observable.set.IObservableSet masterSet
		org.eclipse.core.databinding.observable.map.IObservableMap detailMap
	public org.eclipse.core.databinding.observable.map.IObservableMap observeDetail (org.eclipse.core.databinding.observable.value.IObservableValue) 
		org.eclipse.core.databinding.observable.value.IObservableValue master
		org.eclipse.core.databinding.observable.set.IObservableSet masterSet
		org.eclipse.core.databinding.observable.set.IObservableSet masterSet
		org.eclipse.core.databinding.observable.map.IObservableMap detailMap
	public java.lang.String toString () 
}

org/eclipse/core/internal/databinding/property/Util.class
Util.java
package org.eclipse.core.internal.databinding.property
public org.eclipse.core.internal.databinding.property.Util extends java.lang.Object {
	public void  () 
	public static final boolean equals (java.lang.Object, java.lang.Object) 
		Object left
		Object right
}

org/eclipse/core/internal/databinding/property/ValuePropertyDetailList.class
ValuePropertyDetailList.java
package org.eclipse.core.internal.databinding.property
public org.eclipse.core.internal.databinding.property.ValuePropertyDetailList extends org.eclipse.core.databinding.property.list.ListProperty {
	private final org.eclipse.core.databinding.property.value.IValueProperty masterProperty
	private final org.eclipse.core.databinding.property.list.IListProperty detailProperty
	public void  (org.eclipse.core.databinding.property.value.IValueProperty, org.eclipse.core.databinding.property.list.IListProperty) 
		org.eclipse.core.databinding.property.value.IValueProperty masterProperty
		org.eclipse.core.databinding.property.list.IListProperty detailProperty
	public java.lang.Object getElementType () 
	protected java.util.List doGetList (java.lang.Object) 
		Object source
		Object masterValue
	protected void doSetList (java.lang.Object, java.util.List) 
		Object source
		java.util.List list
		Object masterValue
	protected void doUpdateList (java.lang.Object, org.eclipse.core.databinding.observable.list.ListDiff) 
		Object source
		org.eclipse.core.databinding.observable.list.ListDiff diff
		Object masterValue
	public org.eclipse.core.databinding.observable.list.IObservableList observe (org.eclipse.core.databinding.observable.Realm, java.lang.Object) 
		org.eclipse.core.databinding.observable.Realm realm
		Object source
		org.eclipse.core.databinding.observable.value.IObservableValue masterValue
		org.eclipse.core.databinding.observable.value.IObservableValue masterValue
		org.eclipse.core.databinding.observable.list.IObservableList detailList
	public org.eclipse.core.databinding.observable.list.IObservableList observeDetail (org.eclipse.core.databinding.observable.value.IObservableValue) 
		org.eclipse.core.databinding.observable.value.IObservableValue master
		org.eclipse.core.databinding.observable.value.IObservableValue masterValue
		org.eclipse.core.databinding.observable.value.IObservableValue masterValue
		org.eclipse.core.databinding.observable.list.IObservableList detailList
	public java.lang.String toString () 
}

org/eclipse/core/internal/databinding/property/ValuePropertyDetailMap.class
ValuePropertyDetailMap.java
package org.eclipse.core.internal.databinding.property
public org.eclipse.core.internal.databinding.property.ValuePropertyDetailMap extends org.eclipse.core.databinding.property.map.MapProperty {
	private final org.eclipse.core.databinding.property.value.IValueProperty masterProperty
	private final org.eclipse.core.databinding.property.map.IMapProperty detailProperty
	public void  (org.eclipse.core.databinding.property.value.IValueProperty, org.eclipse.core.databinding.property.map.IMapProperty) 
		org.eclipse.core.databinding.property.value.IValueProperty masterProperty
		org.eclipse.core.databinding.property.map.IMapProperty detailProperty
	public java.lang.Object getKeyType () 
	public java.lang.Object getValueType () 
	protected java.util.Map doGetMap (java.lang.Object) 
		Object source
		Object masterValue
	protected void doSetMap (java.lang.Object, java.util.Map) 
		Object source
		java.util.Map map
		Object masterValue
	protected void doUpdateMap (java.lang.Object, org.eclipse.core.databinding.observable.map.MapDiff) 
		Object source
		org.eclipse.core.databinding.observable.map.MapDiff diff
		Object masterValue
	public org.eclipse.core.databinding.observable.map.IObservableMap observe (org.eclipse.core.databinding.observable.Realm, java.lang.Object) 
		org.eclipse.core.databinding.observable.Realm realm
		Object source
		org.eclipse.core.databinding.observable.value.IObservableValue masterValue
		org.eclipse.core.databinding.observable.value.IObservableValue masterValue
		org.eclipse.core.databinding.observable.map.IObservableMap detailMap
	public org.eclipse.core.databinding.observable.map.IObservableMap observeDetail (org.eclipse.core.databinding.observable.value.IObservableValue) 
		org.eclipse.core.databinding.observable.value.IObservableValue master
		org.eclipse.core.databinding.observable.value.IObservableValue masterValue
		org.eclipse.core.databinding.observable.value.IObservableValue masterValue
		org.eclipse.core.databinding.observable.map.IObservableMap detailMap
	public java.lang.String toString () 
}

org/eclipse/core/internal/databinding/property/ValuePropertyDetailSet.class
ValuePropertyDetailSet.java
package org.eclipse.core.internal.databinding.property
public org.eclipse.core.internal.databinding.property.ValuePropertyDetailSet extends org.eclipse.core.databinding.property.set.SetProperty {
	private org.eclipse.core.databinding.property.value.IValueProperty masterProperty
	private org.eclipse.core.databinding.property.set.ISetProperty detailProperty
	public void  (org.eclipse.core.databinding.property.value.IValueProperty, org.eclipse.core.databinding.property.set.ISetProperty) 
		org.eclipse.core.databinding.property.value.IValueProperty masterProperty
		org.eclipse.core.databinding.property.set.ISetProperty detailProperty
	public java.lang.Object getElementType () 
	protected java.util.Set doGetSet (java.lang.Object) 
		Object source
		Object masterValue
	protected void doSetSet (java.lang.Object, java.util.Set) 
		Object source
		java.util.Set set
		Object masterValue
	protected void doUpdateSet (java.lang.Object, org.eclipse.core.databinding.observable.set.SetDiff) 
		Object source
		org.eclipse.core.databinding.observable.set.SetDiff diff
		Object masterValue
	public org.eclipse.core.databinding.observable.set.IObservableSet observe (org.eclipse.core.databinding.observable.Realm, java.lang.Object) 
		org.eclipse.core.databinding.observable.Realm realm
		Object source
		org.eclipse.core.databinding.observable.value.IObservableValue masterValue
		org.eclipse.core.databinding.observable.value.IObservableValue masterValue
		org.eclipse.core.databinding.observable.set.IObservableSet detailSet
	public org.eclipse.core.databinding.observable.set.IObservableSet observeDetail (org.eclipse.core.databinding.observable.value.IObservableValue) 
		org.eclipse.core.databinding.observable.value.IObservableValue master
		org.eclipse.core.databinding.observable.value.IObservableValue masterValue
		org.eclipse.core.databinding.observable.value.IObservableValue masterValue
		org.eclipse.core.databinding.observable.set.IObservableSet detailSet
	public java.lang.String toString () 
}

org/eclipse/core/internal/databinding/property/ValuePropertyDetailValue.class
ValuePropertyDetailValue.java
package org.eclipse.core.internal.databinding.property
public org.eclipse.core.internal.databinding.property.ValuePropertyDetailValue extends org.eclipse.core.databinding.property.value.ValueProperty implements org.eclipse.core.databinding.property.value.IValueProperty  {
	private org.eclipse.core.databinding.property.value.IValueProperty masterProperty
	private org.eclipse.core.databinding.property.value.IValueProperty detailProperty
	public void  (org.eclipse.core.databinding.property.value.IValueProperty, org.eclipse.core.databinding.property.value.IValueProperty) 
		org.eclipse.core.databinding.property.value.IValueProperty masterProperty
		org.eclipse.core.databinding.property.value.IValueProperty detailProperty
	public java.lang.Object getValueType () 
	protected java.lang.Object doGetValue (java.lang.Object) 
		Object source
		Object masterValue
	protected void doSetValue (java.lang.Object, java.lang.Object) 
		Object source
		Object value
		Object masterValue
	public org.eclipse.core.databinding.observable.value.IObservableValue observe (org.eclipse.core.databinding.observable.Realm, java.lang.Object) 
		org.eclipse.core.databinding.observable.Realm realm
		Object source
		org.eclipse.core.databinding.observable.value.IObservableValue masterValue
		org.eclipse.core.databinding.observable.value.IObservableValue masterValue
		org.eclipse.core.databinding.observable.value.IObservableValue detailValue
	public org.eclipse.core.databinding.observable.value.IObservableValue observeDetail (org.eclipse.core.databinding.observable.value.IObservableValue) 
		org.eclipse.core.databinding.observable.value.IObservableValue master
		org.eclipse.core.databinding.observable.value.IObservableValue masterValue
		org.eclipse.core.databinding.observable.value.IObservableValue masterValue
		org.eclipse.core.databinding.observable.value.IObservableValue detailValue
	public org.eclipse.core.databinding.observable.list.IObservableList observeDetail (org.eclipse.core.databinding.observable.list.IObservableList) 
		org.eclipse.core.databinding.observable.list.IObservableList master
		org.eclipse.core.databinding.observable.list.IObservableList masterList
		org.eclipse.core.databinding.observable.list.IObservableList masterList
		org.eclipse.core.databinding.observable.list.IObservableList detailList
	public org.eclipse.core.databinding.observable.map.IObservableMap observeDetail (org.eclipse.core.databinding.observable.set.IObservableSet) 
		org.eclipse.core.databinding.observable.set.IObservableSet master
		org.eclipse.core.databinding.observable.map.IObservableMap masterMap
		org.eclipse.core.databinding.observable.map.IObservableMap masterMap
		org.eclipse.core.databinding.observable.map.IObservableMap detailMap
	public org.eclipse.core.databinding.observable.map.IObservableMap observeDetail (org.eclipse.core.databinding.observable.map.IObservableMap) 
		org.eclipse.core.databinding.observable.map.IObservableMap master
		org.eclipse.core.databinding.observable.map.IObservableMap masterMap
		org.eclipse.core.databinding.observable.map.IObservableMap masterMap
		org.eclipse.core.databinding.observable.map.IObservableMap detailMap
	public java.lang.String toString () 
}

org/eclipse/core/internal/databinding/property/list/
org/eclipse/core/internal/databinding/property/list/SelfListProperty.class
SelfListProperty.java
package org.eclipse.core.internal.databinding.property.list
public org.eclipse.core.internal.databinding.property.list.SelfListProperty extends org.eclipse.core.databinding.property.list.SimpleListProperty {
	private final Object elementType
	public void  (java.lang.Object) 
		Object elementType
	public java.lang.Object getElementType () 
	protected java.util.List doGetList (java.lang.Object) 
		Object source
	protected void doSetList (java.lang.Object, java.util.List, org.eclipse.core.databinding.observable.list.ListDiff) 
		Object source
		java.util.List list
		org.eclipse.core.databinding.observable.list.ListDiff diff
	protected void doUpdateList (java.lang.Object, org.eclipse.core.databinding.observable.list.ListDiff) 
		Object source
		org.eclipse.core.databinding.observable.list.ListDiff diff
	public org.eclipse.core.databinding.property.INativePropertyListener adaptListener (org.eclipse.core.databinding.property.ISimplePropertyListener) 
		org.eclipse.core.databinding.property.ISimplePropertyListener listener
	protected void doAddListener (java.lang.Object, org.eclipse.core.databinding.property.INativePropertyListener) 
		Object source
		org.eclipse.core.databinding.property.INativePropertyListener listener
	protected void doRemoveListener (java.lang.Object, org.eclipse.core.databinding.property.INativePropertyListener) 
		Object source
		org.eclipse.core.databinding.property.INativePropertyListener listener
}

org/eclipse/core/internal/databinding/property/list/SimplePropertyObservableList$1.class
SimplePropertyObservableList.java
package org.eclipse.core.internal.databinding.property.list
 org.eclipse.core.internal.databinding.property.list.SimplePropertyObservableList$1 extends java.lang.Object implements org.eclipse.core.databinding.property.ISimplePropertyListener  {
	final org.eclipse.core.internal.databinding.property.list.SimplePropertyObservableList this$0
	void  (org.eclipse.core.internal.databinding.property.list.SimplePropertyObservableList) 
	public void handleEvent (org.eclipse.core.databinding.property.SimplePropertyEvent) 
		org.eclipse.core.databinding.property.SimplePropertyEvent event
	static org.eclipse.core.internal.databinding.property.list.SimplePropertyObservableList access$0 (org.eclipse.core.internal.databinding.property.list.SimplePropertyObservableList$1) 
}

org/eclipse/core/internal/databinding/property/list/SimplePropertyObservableList$2.class
SimplePropertyObservableList.java
package org.eclipse.core.internal.databinding.property.list
 org.eclipse.core.internal.databinding.property.list.SimplePropertyObservableList$2 extends java.lang.Object implements java.lang.Runnable  {
	final org.eclipse.core.internal.databinding.property.list.SimplePropertyObservableList$1 this$1
	private final org.eclipse.core.databinding.property.SimplePropertyEvent val$event
	void  (org.eclipse.core.internal.databinding.property.list.SimplePropertyObservableList$1, org.eclipse.core.databinding.property.SimplePropertyEvent) 
	public void run () 
}

org/eclipse/core/internal/databinding/property/list/SimplePropertyObservableList$3.class
SimplePropertyObservableList.java
package org.eclipse.core.internal.databinding.property.list
 org.eclipse.core.internal.databinding.property.list.SimplePropertyObservableList$3 extends java.lang.Object implements java.lang.Runnable  {
	final org.eclipse.core.internal.databinding.property.list.SimplePropertyObservableList this$0
	void  (org.eclipse.core.internal.databinding.property.list.SimplePropertyObservableList) 
	public void run () 
}

org/eclipse/core/internal/databinding/property/list/SimplePropertyObservableList$4.class
SimplePropertyObservableList.java
package org.eclipse.core.internal.databinding.property.list
 org.eclipse.core.internal.databinding.property.list.SimplePropertyObservableList$4 extends java.lang.Object implements java.util.Iterator  {
	int expectedModCount
	java.util.List list
	java.util.ListIterator iterator
	Object lastElement
	int lastIndex
	final org.eclipse.core.internal.databinding.property.list.SimplePropertyObservableList this$0
	void  (org.eclipse.core.internal.databinding.property.list.SimplePropertyObservableList) 
	public boolean hasNext () 
	public java.lang.Object next () 
		Object next
	public void remove () 
		org.eclipse.core.databinding.observable.list.ListDiff diff
	private void checkForComodification () 
}

org/eclipse/core/internal/databinding/property/list/SimplePropertyObservableList$5.class
SimplePropertyObservableList.java
package org.eclipse.core.internal.databinding.property.list
 org.eclipse.core.internal.databinding.property.list.SimplePropertyObservableList$5 extends java.lang.Object implements java.util.ListIterator  {
	int expectedModCount
	java.util.List list
	java.util.ListIterator iterator
	Object lastElement
	int lastIndex
	final org.eclipse.core.internal.databinding.property.list.SimplePropertyObservableList this$0
	void  (org.eclipse.core.internal.databinding.property.list.SimplePropertyObservableList, int) 
	public boolean hasNext () 
	public int nextIndex () 
	public java.lang.Object next () 
	public boolean hasPrevious () 
	public int previousIndex () 
	public java.lang.Object previous () 
	public void add (java.lang.Object) 
		Object o
		int index
		org.eclipse.core.databinding.observable.list.ListDiff diff
	public void set (java.lang.Object) 
		Object o
		org.eclipse.core.databinding.observable.list.ListDiff diff
	public void remove () 
		org.eclipse.core.databinding.observable.list.ListDiff diff
	private void checkForComodification () 
}

org/eclipse/core/internal/databinding/property/list/SimplePropertyObservableList.class
SimplePropertyObservableList.java
package org.eclipse.core.internal.databinding.property.list
public org.eclipse.core.internal.databinding.property.list.SimplePropertyObservableList extends org.eclipse.core.databinding.observable.list.AbstractObservableList implements org.eclipse.core.databinding.property.IPropertyObservable  {
	private Object source
	private org.eclipse.core.databinding.property.list.SimpleListProperty property
	private volatile boolean updating
	private volatile int modCount
	private org.eclipse.core.databinding.property.INativePropertyListener listener
	private java.util.List cachedList
	private boolean stale
	public void  (org.eclipse.core.databinding.observable.Realm, java.lang.Object, org.eclipse.core.databinding.property.list.SimpleListProperty) 
		org.eclipse.core.databinding.observable.Realm realm
		Object source
		org.eclipse.core.databinding.property.list.SimpleListProperty property
	protected void firstListenerAdded () 
	protected void lastListenerRemoved () 
	private void getterCalled () 
	public java.lang.Object getElementType () 
	private java.util.List getList () 
	protected int doGetSize () 
	public boolean contains (java.lang.Object) 
		Object o
	public boolean containsAll (java.util.Collection) 
		java.util.Collection c
	public java.lang.Object get (int) 
		int index
	public int indexOf (java.lang.Object) 
		Object o
	public boolean isEmpty () 
	public int lastIndexOf (java.lang.Object) 
		Object o
	public java.lang.Object[] toArray () 
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] a
	private void updateList (java.util.List, org.eclipse.core.databinding.observable.list.ListDiff) 
		java.util.List list
		org.eclipse.core.databinding.observable.list.ListDiff diff
		boolean wasUpdating
	public boolean add (java.lang.Object) 
		Object o
		java.util.List list
		org.eclipse.core.databinding.observable.list.ListDiff diff
	public void add (int, java.lang.Object) 
		int index
		Object o
		java.util.List list
		org.eclipse.core.databinding.observable.list.ListDiff diff
	public java.util.Iterator iterator () 
	public java.lang.Object move (int, int) 
		int oldIndex
		int newIndex
		java.util.List list
		int size
		Object element
		org.eclipse.core.databinding.observable.list.ListDiff diff
	public boolean remove (java.lang.Object) 
		Object o
		java.util.List list
		int index
		org.eclipse.core.databinding.observable.list.ListDiff diff
	public java.util.ListIterator listIterator () 
	public java.util.ListIterator listIterator (int) 
		int index
	public java.lang.Object remove (int) 
		int index
		java.util.List list
		Object element
		org.eclipse.core.databinding.observable.list.ListDiff diff
	public java.lang.Object set (int, java.lang.Object) 
		int index
		Object o
		java.util.List list
		Object oldElement
		org.eclipse.core.databinding.observable.list.ListDiff diff
	public java.util.List subList (int, int) 
		int fromIndex
		int toIndex
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
		java.util.List list
	public boolean addAll (int, java.util.Collection) 
		int index
		java.util.Collection c
	private boolean addAll (java.util.List, int, java.util.Collection) 
		java.util.List list
		int index
		java.util.Collection c
		org.eclipse.core.databinding.observable.list.ListDiffEntry[] entries
		int offsetIndex
		java.util.Iterator it
		Object element
		org.eclipse.core.databinding.observable.list.ListDiff diff
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
		java.util.List list
		java.util.List entries
		java.util.ListIterator it
		int index
		Object element
		org.eclipse.core.databinding.observable.list.ListDiff diff
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
		java.util.List list
		java.util.List entries
		java.util.ListIterator it
		int index
		Object element
		org.eclipse.core.databinding.observable.list.ListDiff diff
	public void clear () 
		java.util.List list
		java.util.List entries
		java.util.ListIterator it
		int index
		Object element
		org.eclipse.core.databinding.observable.list.ListDiff diff
	private void notifyIfChanged (org.eclipse.core.databinding.observable.list.ListDiff) 
		org.eclipse.core.databinding.observable.list.ListDiff diff
		java.util.List oldList
		java.util.List newList
	public boolean isStale () 
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	public java.lang.Object getObserved () 
	public org.eclipse.core.databinding.property.IProperty getProperty () 
	public synchronized void dispose () 
	static boolean access$0 (org.eclipse.core.internal.databinding.property.list.SimplePropertyObservableList) 
	static int access$1 (org.eclipse.core.internal.databinding.property.list.SimplePropertyObservableList) 
	static void access$2 (org.eclipse.core.internal.databinding.property.list.SimplePropertyObservableList, int) 
	static void access$3 (org.eclipse.core.internal.databinding.property.list.SimplePropertyObservableList, org.eclipse.core.databinding.observable.list.ListDiff) 
	static boolean access$4 (org.eclipse.core.internal.databinding.property.list.SimplePropertyObservableList) 
	static void access$5 (org.eclipse.core.internal.databinding.property.list.SimplePropertyObservableList, boolean) 
	static void access$6 (org.eclipse.core.internal.databinding.property.list.SimplePropertyObservableList) 
	static java.util.List access$7 (org.eclipse.core.internal.databinding.property.list.SimplePropertyObservableList) 
	static void access$8 (org.eclipse.core.internal.databinding.property.list.SimplePropertyObservableList, java.util.List) 
	static org.eclipse.core.databinding.property.INativePropertyListener access$9 (org.eclipse.core.internal.databinding.property.list.SimplePropertyObservableList) 
	static java.lang.Object access$10 (org.eclipse.core.internal.databinding.property.list.SimplePropertyObservableList) 
	static void access$11 (org.eclipse.core.internal.databinding.property.list.SimplePropertyObservableList) 
	static void access$12 (org.eclipse.core.internal.databinding.property.list.SimplePropertyObservableList) 
	static void access$13 (org.eclipse.core.internal.databinding.property.list.SimplePropertyObservableList, java.util.List, org.eclipse.core.databinding.observable.list.ListDiff) 
}

org/eclipse/core/internal/databinding/property/map/
org/eclipse/core/internal/databinding/property/map/SelfMapProperty.class
SelfMapProperty.java
package org.eclipse.core.internal.databinding.property.map
public final org.eclipse.core.internal.databinding.property.map.SelfMapProperty extends org.eclipse.core.databinding.property.map.SimpleMapProperty {
	private final Object keyType
	private final Object valueType
	public void  (java.lang.Object, java.lang.Object) 
		Object keyType
		Object valueType
	public java.lang.Object getKeyType () 
	public java.lang.Object getValueType () 
	protected java.util.Map doGetMap (java.lang.Object) 
		Object source
	protected void doSetMap (java.lang.Object, java.util.Map, org.eclipse.core.databinding.observable.map.MapDiff) 
		Object source
		java.util.Map map
		org.eclipse.core.databinding.observable.map.MapDiff diff
	protected void doUpdateMap (java.lang.Object, org.eclipse.core.databinding.observable.map.MapDiff) 
		Object source
		org.eclipse.core.databinding.observable.map.MapDiff diff
	public org.eclipse.core.databinding.property.INativePropertyListener adaptListener (org.eclipse.core.databinding.property.ISimplePropertyListener) 
		org.eclipse.core.databinding.property.ISimplePropertyListener listener
	protected void doAddListener (java.lang.Object, org.eclipse.core.databinding.property.INativePropertyListener) 
		Object source
		org.eclipse.core.databinding.property.INativePropertyListener listener
	protected void doRemoveListener (java.lang.Object, org.eclipse.core.databinding.property.INativePropertyListener) 
		Object source
		org.eclipse.core.databinding.property.INativePropertyListener listener
}

org/eclipse/core/internal/databinding/property/map/SimplePropertyObservableMap$1.class
SimplePropertyObservableMap.java
package org.eclipse.core.internal.databinding.property.map
 org.eclipse.core.internal.databinding.property.map.SimplePropertyObservableMap$1 extends java.lang.Object implements org.eclipse.core.databinding.property.ISimplePropertyListener  {
	final org.eclipse.core.internal.databinding.property.map.SimplePropertyObservableMap this$0
	void  (org.eclipse.core.internal.databinding.property.map.SimplePropertyObservableMap) 
	public void handleEvent (org.eclipse.core.databinding.property.SimplePropertyEvent) 
		org.eclipse.core.databinding.property.SimplePropertyEvent event
	static org.eclipse.core.internal.databinding.property.map.SimplePropertyObservableMap access$0 (org.eclipse.core.internal.databinding.property.map.SimplePropertyObservableMap$1) 
}

org/eclipse/core/internal/databinding/property/map/SimplePropertyObservableMap$2.class
SimplePropertyObservableMap.java
package org.eclipse.core.internal.databinding.property.map
 org.eclipse.core.internal.databinding.property.map.SimplePropertyObservableMap$2 extends java.lang.Object implements java.lang.Runnable  {
	final org.eclipse.core.internal.databinding.property.map.SimplePropertyObservableMap$1 this$1
	private final org.eclipse.core.databinding.property.SimplePropertyEvent val$event
	void  (org.eclipse.core.internal.databinding.property.map.SimplePropertyObservableMap$1, org.eclipse.core.databinding.property.SimplePropertyEvent) 
	public void run () 
}

org/eclipse/core/internal/databinding/property/map/SimplePropertyObservableMap$3.class
SimplePropertyObservableMap.java
package org.eclipse.core.internal.databinding.property.map
 org.eclipse.core.internal.databinding.property.map.SimplePropertyObservableMap$3 extends java.lang.Object implements java.lang.Runnable  {
	final org.eclipse.core.internal.databinding.property.map.SimplePropertyObservableMap this$0
	void  (org.eclipse.core.internal.databinding.property.map.SimplePropertyObservableMap) 
	public void run () 
}

org/eclipse/core/internal/databinding/property/map/SimplePropertyObservableMap$EntrySet.class
SimplePropertyObservableMap.java
package org.eclipse.core.internal.databinding.property.map
 org.eclipse.core.internal.databinding.property.map.SimplePropertyObservableMap$EntrySet extends java.util.AbstractSet {
	final org.eclipse.core.internal.databinding.property.map.SimplePropertyObservableMap this$0
	private void  (org.eclipse.core.internal.databinding.property.map.SimplePropertyObservableMap) 
	public java.util.Iterator iterator () 
	public int size () 
	void  (org.eclipse.core.internal.databinding.property.map.SimplePropertyObservableMap, org.eclipse.core.internal.databinding.property.map.SimplePropertyObservableMap$EntrySet) 
}

org/eclipse/core/internal/databinding/property/map/SimplePropertyObservableMap$EntrySetIterator.class
SimplePropertyObservableMap.java
package org.eclipse.core.internal.databinding.property.map
 org.eclipse.core.internal.databinding.property.map.SimplePropertyObservableMap$EntrySetIterator extends java.lang.Object implements java.util.Iterator  {
	private volatile int expectedModCount
	java.util.Map map
	java.util.Iterator iterator
	java.util.Map$Entry last
	final org.eclipse.core.internal.databinding.property.map.SimplePropertyObservableMap this$0
	private void  (org.eclipse.core.internal.databinding.property.map.SimplePropertyObservableMap) 
	public boolean hasNext () 
	public java.lang.Object next () 
	public void remove () 
		org.eclipse.core.databinding.observable.map.MapDiff diff
	private void checkForComodification () 
	void  (org.eclipse.core.internal.databinding.property.map.SimplePropertyObservableMap, org.eclipse.core.internal.databinding.property.map.SimplePropertyObservableMap$EntrySetIterator) 
}

org/eclipse/core/internal/databinding/property/map/SimplePropertyObservableMap.class
SimplePropertyObservableMap.java
package org.eclipse.core.internal.databinding.property.map
public org.eclipse.core.internal.databinding.property.map.SimplePropertyObservableMap extends org.eclipse.core.databinding.observable.map.AbstractObservableMap implements org.eclipse.core.databinding.property.IPropertyObservable  {
	private Object source
	private org.eclipse.core.databinding.property.map.SimpleMapProperty property
	private volatile boolean updating
	private volatile int modCount
	private org.eclipse.core.databinding.property.INativePropertyListener listener
	private java.util.Map cachedMap
	private boolean stale
	private org.eclipse.core.internal.databinding.property.map.SimplePropertyObservableMap$EntrySet es
	public void  (org.eclipse.core.databinding.observable.Realm, java.lang.Object, org.eclipse.core.databinding.property.map.SimpleMapProperty) 
		org.eclipse.core.databinding.observable.Realm realm
		Object source
		org.eclipse.core.databinding.property.map.SimpleMapProperty property
	public java.lang.Object getKeyType () 
	public java.lang.Object getValueType () 
	private void getterCalled () 
	protected void firstListenerAdded () 
	protected void lastListenerRemoved () 
	private java.util.Map getMap () 
	private void updateMap (java.util.Map, org.eclipse.core.databinding.observable.map.MapDiff) 
		java.util.Map map
		org.eclipse.core.databinding.observable.map.MapDiff diff
		boolean wasUpdating
	public java.util.Set entrySet () 
	public java.util.Set keySet () 
	public boolean containsKey (java.lang.Object) 
		Object key
	public java.lang.Object get (java.lang.Object) 
		Object key
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
		java.util.Map map
		boolean add
		Object oldValue
		org.eclipse.core.databinding.observable.map.MapDiff diff
		org.eclipse.core.databinding.observable.map.MapDiff diff
	public void putAll (java.util.Map) 
		java.util.Map m
		java.util.Map map
		java.util.Map oldValues
		java.util.Map newValues
		java.util.Set changedKeys
		java.util.Set addedKeys
		java.util.Iterator it
		java.util.Map$Entry entry
		Object key
		Object newValue
		org.eclipse.core.databinding.observable.map.MapDiff diff
	public java.lang.Object remove (java.lang.Object) 
		Object key
		java.util.Map map
		Object oldValue
		org.eclipse.core.databinding.observable.map.MapDiff diff
	public java.util.Collection values () 
	private void notifyIfChanged (org.eclipse.core.databinding.observable.map.MapDiff) 
		org.eclipse.core.databinding.observable.map.MapDiff diff
		java.util.Map oldMap
		java.util.Map newMap
	public boolean isStale () 
	public java.lang.Object getObserved () 
	public org.eclipse.core.databinding.property.IProperty getProperty () 
	public synchronized void dispose () 
	static java.util.Map access$0 (org.eclipse.core.internal.databinding.property.map.SimplePropertyObservableMap) 
	static int access$1 (org.eclipse.core.internal.databinding.property.map.SimplePropertyObservableMap) 
	static void access$2 (org.eclipse.core.internal.databinding.property.map.SimplePropertyObservableMap) 
	static void access$3 (org.eclipse.core.internal.databinding.property.map.SimplePropertyObservableMap, java.util.Map, org.eclipse.core.databinding.observable.map.MapDiff) 
	static boolean access$4 (org.eclipse.core.internal.databinding.property.map.SimplePropertyObservableMap) 
	static void access$5 (org.eclipse.core.internal.databinding.property.map.SimplePropertyObservableMap, int) 
	static void access$6 (org.eclipse.core.internal.databinding.property.map.SimplePropertyObservableMap, org.eclipse.core.databinding.observable.map.MapDiff) 
	static boolean access$7 (org.eclipse.core.internal.databinding.property.map.SimplePropertyObservableMap) 
	static void access$8 (org.eclipse.core.internal.databinding.property.map.SimplePropertyObservableMap, boolean) 
	static void access$9 (org.eclipse.core.internal.databinding.property.map.SimplePropertyObservableMap) 
	static void access$10 (org.eclipse.core.internal.databinding.property.map.SimplePropertyObservableMap, java.util.Map) 
	static org.eclipse.core.databinding.property.INativePropertyListener access$11 (org.eclipse.core.internal.databinding.property.map.SimplePropertyObservableMap) 
	static java.lang.Object access$12 (org.eclipse.core.internal.databinding.property.map.SimplePropertyObservableMap) 
}

org/eclipse/core/internal/databinding/property/set/
org/eclipse/core/internal/databinding/property/set/SelfSetProperty.class
SelfSetProperty.java
package org.eclipse.core.internal.databinding.property.set
public final org.eclipse.core.internal.databinding.property.set.SelfSetProperty extends org.eclipse.core.databinding.property.set.SimpleSetProperty {
	private final Object elementType
	public void  (java.lang.Object) 
		Object elementType
	public java.lang.Object getElementType () 
	protected java.util.Set doGetSet (java.lang.Object) 
		Object source
	protected void doSetSet (java.lang.Object, java.util.Set, org.eclipse.core.databinding.observable.set.SetDiff) 
		Object source
		java.util.Set set
		org.eclipse.core.databinding.observable.set.SetDiff diff
	public org.eclipse.core.databinding.property.INativePropertyListener adaptListener (org.eclipse.core.databinding.property.ISimplePropertyListener) 
		org.eclipse.core.databinding.property.ISimplePropertyListener listener
	protected void doAddListener (java.lang.Object, org.eclipse.core.databinding.property.INativePropertyListener) 
		Object source
		org.eclipse.core.databinding.property.INativePropertyListener listener
	protected void doRemoveListener (java.lang.Object, org.eclipse.core.databinding.property.INativePropertyListener) 
		Object source
		org.eclipse.core.databinding.property.INativePropertyListener listener
}

org/eclipse/core/internal/databinding/property/set/SimplePropertyObservableSet$1.class
SimplePropertyObservableSet.java
package org.eclipse.core.internal.databinding.property.set
 org.eclipse.core.internal.databinding.property.set.SimplePropertyObservableSet$1 extends java.lang.Object implements org.eclipse.core.databinding.property.ISimplePropertyListener  {
	final org.eclipse.core.internal.databinding.property.set.SimplePropertyObservableSet this$0
	void  (org.eclipse.core.internal.databinding.property.set.SimplePropertyObservableSet) 
	public void handleEvent (org.eclipse.core.databinding.property.SimplePropertyEvent) 
		org.eclipse.core.databinding.property.SimplePropertyEvent event
	static org.eclipse.core.internal.databinding.property.set.SimplePropertyObservableSet access$0 (org.eclipse.core.internal.databinding.property.set.SimplePropertyObservableSet$1) 
}

org/eclipse/core/internal/databinding/property/set/SimplePropertyObservableSet$2.class
SimplePropertyObservableSet.java
package org.eclipse.core.internal.databinding.property.set
 org.eclipse.core.internal.databinding.property.set.SimplePropertyObservableSet$2 extends java.lang.Object implements java.lang.Runnable  {
	final org.eclipse.core.internal.databinding.property.set.SimplePropertyObservableSet$1 this$1
	private final org.eclipse.core.databinding.property.SimplePropertyEvent val$event
	void  (org.eclipse.core.internal.databinding.property.set.SimplePropertyObservableSet$1, org.eclipse.core.databinding.property.SimplePropertyEvent) 
	public void run () 
}

org/eclipse/core/internal/databinding/property/set/SimplePropertyObservableSet$3.class
SimplePropertyObservableSet.java
package org.eclipse.core.internal.databinding.property.set
 org.eclipse.core.internal.databinding.property.set.SimplePropertyObservableSet$3 extends java.lang.Object implements java.lang.Runnable  {
	final org.eclipse.core.internal.databinding.property.set.SimplePropertyObservableSet this$0
	void  (org.eclipse.core.internal.databinding.property.set.SimplePropertyObservableSet) 
	public void run () 
}

org/eclipse/core/internal/databinding/property/set/SimplePropertyObservableSet$4.class
SimplePropertyObservableSet.java
package org.eclipse.core.internal.databinding.property.set
 org.eclipse.core.internal.databinding.property.set.SimplePropertyObservableSet$4 extends java.lang.Object implements java.util.Iterator  {
	int expectedModCount
	java.util.Set set
	java.util.Iterator iterator
	Object last
	final org.eclipse.core.internal.databinding.property.set.SimplePropertyObservableSet this$0
	void  (org.eclipse.core.internal.databinding.property.set.SimplePropertyObservableSet) 
	public boolean hasNext () 
	public java.lang.Object next () 
	public void remove () 
		org.eclipse.core.databinding.observable.set.SetDiff diff
	private void checkForComodification () 
}

org/eclipse/core/internal/databinding/property/set/SimplePropertyObservableSet.class
SimplePropertyObservableSet.java
package org.eclipse.core.internal.databinding.property.set
public org.eclipse.core.internal.databinding.property.set.SimplePropertyObservableSet extends org.eclipse.core.databinding.observable.set.AbstractObservableSet implements org.eclipse.core.databinding.property.IPropertyObservable  {
	private Object source
	private org.eclipse.core.databinding.property.set.SimpleSetProperty property
	private volatile boolean updating
	private volatile int modCount
	private org.eclipse.core.databinding.property.INativePropertyListener listener
	private java.util.Set cachedSet
	private boolean stale
	public void  (org.eclipse.core.databinding.observable.Realm, java.lang.Object, org.eclipse.core.databinding.property.set.SimpleSetProperty) 
		org.eclipse.core.databinding.observable.Realm realm
		Object source
		org.eclipse.core.databinding.property.set.SimpleSetProperty property
	protected void firstListenerAdded () 
	protected void lastListenerRemoved () 
	protected java.util.Set getWrappedSet () 
	public java.lang.Object getElementType () 
	private java.util.Set getSet () 
	public boolean contains (java.lang.Object) 
		Object o
	public boolean containsAll (java.util.Collection) 
		java.util.Collection c
	public boolean isEmpty () 
	public java.lang.Object[] toArray () 
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] a
	private void updateSet (java.util.Set, org.eclipse.core.databinding.observable.set.SetDiff) 
		java.util.Set set
		org.eclipse.core.databinding.observable.set.SetDiff diff
		boolean wasUpdating
	public boolean add (java.lang.Object) 
		Object o
		java.util.Set set
		org.eclipse.core.databinding.observable.set.SetDiff diff
	public java.util.Iterator iterator () 
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Set set
		org.eclipse.core.databinding.observable.set.SetDiff diff
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
		java.util.Set set
		java.util.Set additions
		org.eclipse.core.databinding.observable.set.SetDiff diff
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
		java.util.Set set
		java.util.Set removals
		org.eclipse.core.databinding.observable.set.SetDiff diff
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
		java.util.Set set
		java.util.Set removals
		org.eclipse.core.databinding.observable.set.SetDiff diff
	public void clear () 
		java.util.Set set
		org.eclipse.core.databinding.observable.set.SetDiff diff
	private void notifyIfChanged (org.eclipse.core.databinding.observable.set.SetDiff) 
		org.eclipse.core.databinding.observable.set.SetDiff diff
		java.util.Set oldSet
		java.util.Set newSet
	public boolean isStale () 
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	public java.lang.Object getObserved () 
	public org.eclipse.core.databinding.property.IProperty getProperty () 
	public synchronized void dispose () 
	static boolean access$0 (org.eclipse.core.internal.databinding.property.set.SimplePropertyObservableSet) 
	static int access$1 (org.eclipse.core.internal.databinding.property.set.SimplePropertyObservableSet) 
	static void access$2 (org.eclipse.core.internal.databinding.property.set.SimplePropertyObservableSet, int) 
	static void access$3 (org.eclipse.core.internal.databinding.property.set.SimplePropertyObservableSet, org.eclipse.core.databinding.observable.set.SetDiff) 
	static boolean access$4 (org.eclipse.core.internal.databinding.property.set.SimplePropertyObservableSet) 
	static void access$5 (org.eclipse.core.internal.databinding.property.set.SimplePropertyObservableSet, boolean) 
	static void access$6 (org.eclipse.core.internal.databinding.property.set.SimplePropertyObservableSet) 
	static java.util.Set access$7 (org.eclipse.core.internal.databinding.property.set.SimplePropertyObservableSet) 
	static void access$8 (org.eclipse.core.internal.databinding.property.set.SimplePropertyObservableSet, java.util.Set) 
	static org.eclipse.core.databinding.property.INativePropertyListener access$9 (org.eclipse.core.internal.databinding.property.set.SimplePropertyObservableSet) 
	static java.lang.Object access$10 (org.eclipse.core.internal.databinding.property.set.SimplePropertyObservableSet) 
	static void access$11 (org.eclipse.core.internal.databinding.property.set.SimplePropertyObservableSet) 
	static void access$12 (org.eclipse.core.internal.databinding.property.set.SimplePropertyObservableSet) 
	static void access$13 (org.eclipse.core.internal.databinding.property.set.SimplePropertyObservableSet, java.util.Set, org.eclipse.core.databinding.observable.set.SetDiff) 
}

org/eclipse/core/internal/databinding/property/value/
org/eclipse/core/internal/databinding/property/value/DelegatingCache$1.class
DelegatingCache.java
package org.eclipse.core.internal.databinding.property.value
 org.eclipse.core.internal.databinding.property.value.DelegatingCache$1 extends java.lang.Object implements org.eclipse.core.databinding.observable.set.ISetChangeListener  {
	final org.eclipse.core.internal.databinding.property.value.DelegatingCache this$0
	void  (org.eclipse.core.internal.databinding.property.value.DelegatingCache) 
	public void handleSetChange (org.eclipse.core.databinding.observable.set.SetChangeEvent) 
		org.eclipse.core.databinding.observable.set.SetChangeEvent event
		java.util.Iterator it
		Object element
		java.util.Iterator it
		Object element
}

org/eclipse/core/internal/databinding/property/value/DelegatingCache$DelegateCache.class
DelegatingCache.java
package org.eclipse.core.internal.databinding.property.value
 org.eclipse.core.internal.databinding.property.value.DelegatingCache$DelegateCache extends java.lang.Object implements org.eclipse.core.databinding.observable.map.IMapChangeListener  {
	private final org.eclipse.core.databinding.property.value.IValueProperty delegate
	private final org.eclipse.core.databinding.observable.set.IObservableSet masterElements
	private final org.eclipse.core.databinding.observable.map.IObservableMap masterElementValues
	private final java.util.Map cachedValues
	final org.eclipse.core.internal.databinding.property.value.DelegatingCache this$0
	void  (org.eclipse.core.internal.databinding.property.value.DelegatingCache, org.eclipse.core.databinding.property.value.IValueProperty) 
		org.eclipse.core.databinding.property.value.IValueProperty delegate
	void add (java.lang.Object) 
		Object masterElement
		boolean wasEmpty
	void remove (java.lang.Object) 
		Object masterElement
	java.lang.Object get (java.lang.Object) 
		Object masterElement
	java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object masterElement
		Object detailValue
		Object oldValue
	boolean containsValue (java.lang.Object) 
		Object detailValue
	public void handleMapChange (org.eclipse.core.databinding.observable.map.MapChangeEvent) 
		org.eclipse.core.databinding.observable.map.MapChangeEvent event
		java.util.Set changedKeys
		java.util.Iterator it
	private void notifyIfChanged (java.lang.Object) 
		Object masterElement
		Object oldValue
		Object newValue
	void handleValueChange (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object masterElement
		Object oldValue
		Object newValue
	void dispose () 
}

org/eclipse/core/internal/databinding/property/value/DelegatingCache.class
DelegatingCache.java
package org.eclipse.core.internal.databinding.property.value
abstract org.eclipse.core.internal.databinding.property.value.DelegatingCache extends java.lang.Object {
	private org.eclipse.core.databinding.observable.Realm realm
	private org.eclipse.core.databinding.property.value.DelegatingValueProperty detailProperty
	private org.eclipse.core.databinding.observable.set.IObservableSet elements
	private java.util.Map delegateCaches
	void  (org.eclipse.core.databinding.observable.Realm, org.eclipse.core.databinding.property.value.DelegatingValueProperty) 
		org.eclipse.core.databinding.observable.Realm realm
		org.eclipse.core.databinding.property.value.DelegatingValueProperty detailProperty
	private org.eclipse.core.internal.databinding.property.value.DelegatingCache$DelegateCache getCache (java.lang.Object) 
		Object masterElement
		org.eclipse.core.databinding.property.value.IValueProperty delegate
	java.lang.Object get (java.lang.Object) 
		Object element
	java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object element
		Object value
	boolean containsValue (java.lang.Object) 
		Object value
		java.util.Iterator it
		org.eclipse.core.internal.databinding.property.value.DelegatingCache$DelegateCache cache
	void addAll (java.util.Collection) 
		java.util.Collection elements
	void retainAll (java.util.Collection) 
		java.util.Collection elements
	abstract void handleValueChange (java.lang.Object, java.lang.Object, java.lang.Object) 
	void dispose () 
		java.util.Iterator it
		org.eclipse.core.internal.databinding.property.value.DelegatingCache$DelegateCache cache
	static org.eclipse.core.databinding.observable.Realm access$0 (org.eclipse.core.internal.databinding.property.value.DelegatingCache) 
	static org.eclipse.core.databinding.observable.set.IObservableSet access$1 (org.eclipse.core.internal.databinding.property.value.DelegatingCache) 
	static java.util.Map access$2 (org.eclipse.core.internal.databinding.property.value.DelegatingCache) 
	static org.eclipse.core.internal.databinding.property.value.DelegatingCache$DelegateCache access$3 (org.eclipse.core.internal.databinding.property.value.DelegatingCache, java.lang.Object) 
}

org/eclipse/core/internal/databinding/property/value/ListDelegatingValueObservableList$1.class
ListDelegatingValueObservableList.java
package org.eclipse.core.internal.databinding.property.value
 org.eclipse.core.internal.databinding.property.value.ListDelegatingValueObservableList$1 extends java.lang.Object implements org.eclipse.core.databinding.observable.list.IListChangeListener  {
	final org.eclipse.core.internal.databinding.property.value.ListDelegatingValueObservableList this$0
	void  (org.eclipse.core.internal.databinding.property.value.ListDelegatingValueObservableList) 
	public void handleListChange (org.eclipse.core.databinding.observable.list.ListChangeEvent) 
		org.eclipse.core.databinding.observable.list.ListChangeEvent event
		org.eclipse.core.databinding.observable.list.ListDiff diff
	private org.eclipse.core.databinding.observable.list.ListDiff convertDiff (org.eclipse.core.databinding.observable.list.ListDiff) 
		org.eclipse.core.databinding.observable.list.ListDiff diff
		org.eclipse.core.databinding.observable.list.ListDiffEntry[] masterEntries
		org.eclipse.core.databinding.observable.list.ListDiffEntry[] detailEntries
		int i
		org.eclipse.core.databinding.observable.list.ListDiffEntry masterDifference
		int index
		boolean addition
		Object masterElement
		Object detailValue
}

org/eclipse/core/internal/databinding/property/value/ListDelegatingValueObservableList$2.class
ListDelegatingValueObservableList.java
package org.eclipse.core.internal.databinding.property.value
 org.eclipse.core.internal.databinding.property.value.ListDelegatingValueObservableList$2 extends java.lang.Object implements org.eclipse.core.databinding.observable.IStaleListener  {
	final org.eclipse.core.internal.databinding.property.value.ListDelegatingValueObservableList this$0
	void  (org.eclipse.core.internal.databinding.property.value.ListDelegatingValueObservableList) 
	public void handleStale (org.eclipse.core.databinding.observable.StaleEvent) 
		org.eclipse.core.databinding.observable.StaleEvent staleEvent
}

org/eclipse/core/internal/databinding/property/value/ListDelegatingValueObservableList$3.class
ListDelegatingValueObservableList.java
package org.eclipse.core.internal.databinding.property.value
 org.eclipse.core.internal.databinding.property.value.ListDelegatingValueObservableList$3 extends org.eclipse.core.internal.databinding.property.value.DelegatingCache {
	final org.eclipse.core.internal.databinding.property.value.ListDelegatingValueObservableList this$0
	void  (org.eclipse.core.internal.databinding.property.value.ListDelegatingValueObservableList, org.eclipse.core.databinding.observable.Realm, org.eclipse.core.databinding.property.value.DelegatingValueProperty) 
		org.eclipse.core.databinding.observable.Realm $anonymous0
		org.eclipse.core.databinding.property.value.DelegatingValueProperty $anonymous1
	void handleValueChange (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object masterElement
		Object oldValue
		Object newValue
}

org/eclipse/core/internal/databinding/property/value/ListDelegatingValueObservableList$4.class
ListDelegatingValueObservableList.java
package org.eclipse.core.internal.databinding.property.value
 org.eclipse.core.internal.databinding.property.value.ListDelegatingValueObservableList$4 extends java.lang.Object implements java.util.Iterator  {
	java.util.Iterator it
	final org.eclipse.core.internal.databinding.property.value.ListDelegatingValueObservableList this$0
	void  (org.eclipse.core.internal.databinding.property.value.ListDelegatingValueObservableList) 
	public boolean hasNext () 
	public java.lang.Object next () 
		Object masterElement
	public void remove () 
}

org/eclipse/core/internal/databinding/property/value/ListDelegatingValueObservableList$5.class
ListDelegatingValueObservableList.java
package org.eclipse.core.internal.databinding.property.value
 org.eclipse.core.internal.databinding.property.value.ListDelegatingValueObservableList$5 extends java.lang.Object implements java.util.ListIterator  {
	java.util.ListIterator it
	Object lastMasterElement
	Object lastElement
	boolean haveIterated
	final org.eclipse.core.internal.databinding.property.value.ListDelegatingValueObservableList this$0
	void  (org.eclipse.core.internal.databinding.property.value.ListDelegatingValueObservableList, int) 
	public void add (java.lang.Object) 
		Object arg0
	public boolean hasNext () 
	public boolean hasPrevious () 
	public java.lang.Object next () 
	public int nextIndex () 
	public java.lang.Object previous () 
	public int previousIndex () 
	public void remove () 
	public void set (java.lang.Object) 
		Object o
}

org/eclipse/core/internal/databinding/property/value/ListDelegatingValueObservableList.class
ListDelegatingValueObservableList.java
package org.eclipse.core.internal.databinding.property.value
public org.eclipse.core.internal.databinding.property.value.ListDelegatingValueObservableList extends org.eclipse.core.databinding.observable.list.AbstractObservableList implements org.eclipse.core.databinding.property.IPropertyObservable  {
	private org.eclipse.core.databinding.observable.list.IObservableList masterList
	private org.eclipse.core.databinding.property.value.DelegatingValueProperty detailProperty
	private org.eclipse.core.internal.databinding.property.value.DelegatingCache cache
	private org.eclipse.core.databinding.observable.list.IListChangeListener masterListener
	private org.eclipse.core.databinding.observable.IStaleListener staleListener
	public void  (org.eclipse.core.databinding.observable.list.IObservableList, org.eclipse.core.databinding.property.value.DelegatingValueProperty) 
		org.eclipse.core.databinding.observable.list.IObservableList masterList
		org.eclipse.core.databinding.property.value.DelegatingValueProperty valueProperty
	protected int doGetSize () 
	private void getterCalled () 
	public java.lang.Object get (int) 
		int index
		Object masterElement
	public boolean add (java.lang.Object) 
		Object o
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public boolean addAll (int, java.util.Collection) 
		int index
		java.util.Collection c
	public boolean contains (java.lang.Object) 
		Object o
	public boolean isEmpty () 
	public boolean isStale () 
	public java.util.Iterator iterator () 
	public java.lang.Object move (int, int) 
		int oldIndex
		int newIndex
	public boolean remove (java.lang.Object) 
		Object o
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
	public java.lang.Object[] toArray () 
		Object[] masterElements
		Object[] result
		int i
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] a
		Object[] masterElements
		int i
	public void add (int, java.lang.Object) 
		int index
		Object o
	public void clear () 
	public java.util.ListIterator listIterator () 
	public java.util.ListIterator listIterator (int) 
		int index
	private int[] indicesOf (java.lang.Object) 
		Object masterElement
		java.util.List indices
		java.util.ListIterator it
		int[] result
		int i
	private void fireListChange (int[], java.lang.Object, java.lang.Object) 
		int[] indices
		Object oldValue
		Object newValue
		org.eclipse.core.databinding.observable.list.ListDiffEntry[] differences
		int i
		int index
	public java.lang.Object remove (int) 
		int index
	public java.lang.Object set (int, java.lang.Object) 
		int index
		Object o
		Object masterElement
	public java.lang.Object getObserved () 
	public org.eclipse.core.databinding.property.IProperty getProperty () 
	public java.lang.Object getElementType () 
	public synchronized void dispose () 
	static org.eclipse.core.internal.databinding.property.value.DelegatingCache access$0 (org.eclipse.core.internal.databinding.property.value.ListDelegatingValueObservableList) 
	static org.eclipse.core.databinding.observable.list.IObservableList access$1 (org.eclipse.core.internal.databinding.property.value.ListDelegatingValueObservableList) 
	static void access$2 (org.eclipse.core.internal.databinding.property.value.ListDelegatingValueObservableList, org.eclipse.core.databinding.observable.list.ListDiff) 
	static void access$3 (org.eclipse.core.internal.databinding.property.value.ListDelegatingValueObservableList) 
	static int[] access$4 (org.eclipse.core.internal.databinding.property.value.ListDelegatingValueObservableList, java.lang.Object) 
	static void access$5 (org.eclipse.core.internal.databinding.property.value.ListDelegatingValueObservableList, int[], java.lang.Object, java.lang.Object) 
	static void access$6 (org.eclipse.core.internal.databinding.property.value.ListDelegatingValueObservableList) 
	static void access$7 (org.eclipse.core.internal.databinding.property.value.ListDelegatingValueObservableList) 
}

org/eclipse/core/internal/databinding/property/value/ListSimpleValueObservableList$1.class
ListSimpleValueObservableList.java
package org.eclipse.core.internal.databinding.property.value
 org.eclipse.core.internal.databinding.property.value.ListSimpleValueObservableList$1 extends java.lang.Object implements org.eclipse.core.databinding.observable.list.IListChangeListener  {
	final org.eclipse.core.internal.databinding.property.value.ListSimpleValueObservableList this$0
	void  (org.eclipse.core.internal.databinding.property.value.ListSimpleValueObservableList) 
	public void handleListChange (org.eclipse.core.databinding.observable.list.ListChangeEvent) 
		org.eclipse.core.databinding.observable.list.ListChangeEvent event
	private void updateKnownElements () 
		java.util.Set identityKnownElements
	private org.eclipse.core.databinding.observable.list.ListDiff convertDiff (org.eclipse.core.databinding.observable.list.ListDiff) 
		org.eclipse.core.databinding.observable.list.ListDiff diff
		org.eclipse.core.databinding.observable.list.ListDiffEntry[] masterEntries
		org.eclipse.core.databinding.observable.list.ListDiffEntry[] detailEntries
		int i
		org.eclipse.core.databinding.observable.list.ListDiffEntry masterDifference
		int index
		boolean addition
		Object masterElement
		Object elementDetailValue
}

org/eclipse/core/internal/databinding/property/value/ListSimpleValueObservableList$2.class
ListSimpleValueObservableList.java
package org.eclipse.core.internal.databinding.property.value
 org.eclipse.core.internal.databinding.property.value.ListSimpleValueObservableList$2 extends java.lang.Object implements org.eclipse.core.databinding.observable.IStaleListener  {
	final org.eclipse.core.internal.databinding.property.value.ListSimpleValueObservableList this$0
	void  (org.eclipse.core.internal.databinding.property.value.ListSimpleValueObservableList) 
	public void handleStale (org.eclipse.core.databinding.observable.StaleEvent) 
		org.eclipse.core.databinding.observable.StaleEvent staleEvent
}

org/eclipse/core/internal/databinding/property/value/ListSimpleValueObservableList$3.class
ListSimpleValueObservableList.java
package org.eclipse.core.internal.databinding.property.value
 org.eclipse.core.internal.databinding.property.value.ListSimpleValueObservableList$3 extends java.lang.Object implements org.eclipse.core.databinding.property.ISimplePropertyListener  {
	final org.eclipse.core.internal.databinding.property.value.ListSimpleValueObservableList this$0
	void  (org.eclipse.core.internal.databinding.property.value.ListSimpleValueObservableList) 
	public void handleEvent (org.eclipse.core.databinding.property.SimplePropertyEvent) 
		org.eclipse.core.databinding.property.SimplePropertyEvent event
	static org.eclipse.core.internal.databinding.property.value.ListSimpleValueObservableList access$0 (org.eclipse.core.internal.databinding.property.value.ListSimpleValueObservableList$3) 
}

org/eclipse/core/internal/databinding/property/value/ListSimpleValueObservableList$4.class
ListSimpleValueObservableList.java
package org.eclipse.core.internal.databinding.property.value
 org.eclipse.core.internal.databinding.property.value.ListSimpleValueObservableList$4 extends java.lang.Object implements java.lang.Runnable  {
	final org.eclipse.core.internal.databinding.property.value.ListSimpleValueObservableList$3 this$1
	private final org.eclipse.core.databinding.property.SimplePropertyEvent val$event
	void  (org.eclipse.core.internal.databinding.property.value.ListSimpleValueObservableList$3, org.eclipse.core.databinding.property.SimplePropertyEvent) 
	public void run () 
		boolean wasStale
}

org/eclipse/core/internal/databinding/property/value/ListSimpleValueObservableList$5.class
ListSimpleValueObservableList.java
package org.eclipse.core.internal.databinding.property.value
 org.eclipse.core.internal.databinding.property.value.ListSimpleValueObservableList$5 extends java.lang.Object implements org.eclipse.core.databinding.observable.set.ISetChangeListener  {
	final org.eclipse.core.internal.databinding.property.value.ListSimpleValueObservableList this$0
	void  (org.eclipse.core.internal.databinding.property.value.ListSimpleValueObservableList) 
	public void handleSetChange (org.eclipse.core.databinding.observable.set.SetChangeEvent) 
		org.eclipse.core.databinding.observable.set.SetChangeEvent event
		java.util.Iterator it
		Object key
		java.util.Iterator it
		Object key
}

org/eclipse/core/internal/databinding/property/value/ListSimpleValueObservableList$6.class
ListSimpleValueObservableList.java
package org.eclipse.core.internal.databinding.property.value
 org.eclipse.core.internal.databinding.property.value.ListSimpleValueObservableList$6 extends java.lang.Object implements java.lang.Runnable  {
	final org.eclipse.core.internal.databinding.property.value.ListSimpleValueObservableList this$0
	void  (org.eclipse.core.internal.databinding.property.value.ListSimpleValueObservableList) 
	public void run () 
}

org/eclipse/core/internal/databinding/property/value/ListSimpleValueObservableList$7.class
ListSimpleValueObservableList.java
package org.eclipse.core.internal.databinding.property.value
 org.eclipse.core.internal.databinding.property.value.ListSimpleValueObservableList$7 extends java.lang.Object implements java.util.Iterator  {
	java.util.Iterator it
	final org.eclipse.core.internal.databinding.property.value.ListSimpleValueObservableList this$0
	void  (org.eclipse.core.internal.databinding.property.value.ListSimpleValueObservableList) 
	public boolean hasNext () 
	public java.lang.Object next () 
		Object masterElement
	public void remove () 
}

org/eclipse/core/internal/databinding/property/value/ListSimpleValueObservableList$8.class
ListSimpleValueObservableList.java
package org.eclipse.core.internal.databinding.property.value
 org.eclipse.core.internal.databinding.property.value.ListSimpleValueObservableList$8 extends java.lang.Object implements java.util.ListIterator  {
	java.util.ListIterator it
	Object lastMasterElement
	Object lastElement
	boolean haveIterated
	final org.eclipse.core.internal.databinding.property.value.ListSimpleValueObservableList this$0
	void  (org.eclipse.core.internal.databinding.property.value.ListSimpleValueObservableList, int) 
	public void add (java.lang.Object) 
		Object arg0
	public boolean hasNext () 
	public boolean hasPrevious () 
	public java.lang.Object next () 
	public int nextIndex () 
	public java.lang.Object previous () 
	public int previousIndex () 
	public void remove () 
	public void set (java.lang.Object) 
		Object o
		boolean wasUpdating
}

org/eclipse/core/internal/databinding/property/value/ListSimpleValueObservableList.class
ListSimpleValueObservableList.java
package org.eclipse.core.internal.databinding.property.value
public org.eclipse.core.internal.databinding.property.value.ListSimpleValueObservableList extends org.eclipse.core.databinding.observable.list.AbstractObservableList implements org.eclipse.core.databinding.property.IPropertyObservable  {
	private org.eclipse.core.databinding.observable.list.IObservableList masterList
	private org.eclipse.core.databinding.property.value.SimpleValueProperty detailProperty
	private org.eclipse.core.databinding.observable.set.IObservableSet knownMasterElements
	private java.util.Map cachedValues
	private java.util.Set staleElements
	private boolean updating
	private org.eclipse.core.databinding.observable.list.IListChangeListener masterListener
	private org.eclipse.core.databinding.observable.IStaleListener staleListener
	private org.eclipse.core.databinding.property.INativePropertyListener detailListener
	public void  (org.eclipse.core.databinding.observable.list.IObservableList, org.eclipse.core.databinding.property.value.SimpleValueProperty) 
		org.eclipse.core.databinding.observable.list.IObservableList masterList
		org.eclipse.core.databinding.property.value.SimpleValueProperty valueProperty
		org.eclipse.core.databinding.property.ISimplePropertyListener listener
	protected void firstListenerAdded () 
	protected void lastListenerRemoved () 
	protected int doGetSize () 
	private void getterCalled () 
	public java.lang.Object getElementType () 
	public java.lang.Object get (int) 
		int index
		Object masterElement
	public boolean add (java.lang.Object) 
		Object o
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public boolean addAll (int, java.util.Collection) 
		int index
		java.util.Collection c
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Iterator it
	public boolean isEmpty () 
	public boolean isStale () 
	public java.util.Iterator iterator () 
	public java.lang.Object move (int, int) 
		int oldIndex
		int newIndex
	public boolean remove (java.lang.Object) 
		Object o
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
	public java.lang.Object[] toArray () 
		Object[] masterElements
		Object[] result
		int i
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] a
		Object[] masterElements
		int i
	public void add (int, java.lang.Object) 
		int index
		Object o
	public void clear () 
	public java.util.ListIterator listIterator () 
	public java.util.ListIterator listIterator (int) 
		int index
	private void notifyIfChanged (java.lang.Object) 
		Object masterElement
		Object oldValue
		Object newValue
	private int[] indicesOf (java.lang.Object) 
		Object masterElement
		java.util.List indices
		java.util.ListIterator it
		int[] result
		int i
	private void fireListChange (int[], java.lang.Object, java.lang.Object) 
		int[] indices
		Object oldValue
		Object newValue
		org.eclipse.core.databinding.observable.list.ListDiffEntry[] differences
		int i
		int index
	public java.lang.Object remove (int) 
		int index
	public java.lang.Object set (int, java.lang.Object) 
		int index
		Object o
		Object masterElement
		Object oldValue
		boolean wasUpdating
	public java.lang.Object getObserved () 
	public org.eclipse.core.databinding.property.IProperty getProperty () 
	public synchronized void dispose () 
	static void access$0 (org.eclipse.core.internal.databinding.property.value.ListSimpleValueObservableList, org.eclipse.core.databinding.observable.list.ListDiff) 
	static org.eclipse.core.databinding.observable.list.IObservableList access$1 (org.eclipse.core.internal.databinding.property.value.ListSimpleValueObservableList) 
	static org.eclipse.core.databinding.observable.set.IObservableSet access$2 (org.eclipse.core.internal.databinding.property.value.ListSimpleValueObservableList) 
	static org.eclipse.core.databinding.property.value.SimpleValueProperty access$3 (org.eclipse.core.internal.databinding.property.value.ListSimpleValueObservableList) 
	static void access$4 (org.eclipse.core.internal.databinding.property.value.ListSimpleValueObservableList) 
	static boolean access$5 (org.eclipse.core.internal.databinding.property.value.ListSimpleValueObservableList) 
	static void access$6 (org.eclipse.core.internal.databinding.property.value.ListSimpleValueObservableList, java.lang.Object) 
	static java.util.Set access$7 (org.eclipse.core.internal.databinding.property.value.ListSimpleValueObservableList) 
	static org.eclipse.core.databinding.property.INativePropertyListener access$8 (org.eclipse.core.internal.databinding.property.value.ListSimpleValueObservableList) 
	static java.util.Map access$9 (org.eclipse.core.internal.databinding.property.value.ListSimpleValueObservableList) 
	static org.eclipse.core.databinding.observable.list.IListChangeListener access$10 (org.eclipse.core.internal.databinding.property.value.ListSimpleValueObservableList) 
	static org.eclipse.core.databinding.observable.IStaleListener access$11 (org.eclipse.core.internal.databinding.property.value.ListSimpleValueObservableList) 
	static void access$12 (org.eclipse.core.internal.databinding.property.value.ListSimpleValueObservableList) 
	static void access$13 (org.eclipse.core.internal.databinding.property.value.ListSimpleValueObservableList) 
	static void access$14 (org.eclipse.core.internal.databinding.property.value.ListSimpleValueObservableList, boolean) 
}

org/eclipse/core/internal/databinding/property/value/MapDelegatingValueObservableMap$1.class
MapDelegatingValueObservableMap.java
package org.eclipse.core.internal.databinding.property.value
 org.eclipse.core.internal.databinding.property.value.MapDelegatingValueObservableMap$1 extends java.lang.Object implements org.eclipse.core.databinding.observable.map.IMapChangeListener  {
	final org.eclipse.core.internal.databinding.property.value.MapDelegatingValueObservableMap this$0
	void  (org.eclipse.core.internal.databinding.property.value.MapDelegatingValueObservableMap) 
	public void handleMapChange (org.eclipse.core.databinding.observable.map.MapChangeEvent) 
		org.eclipse.core.databinding.observable.map.MapChangeEvent event
		org.eclipse.core.databinding.observable.map.MapDiff diff
	private org.eclipse.core.databinding.observable.map.MapDiff convertDiff (org.eclipse.core.databinding.observable.map.MapDiff) 
		org.eclipse.core.databinding.observable.map.MapDiff diff
		java.util.Map oldValues
		java.util.Map newValues
		java.util.Set addedKeys
		java.util.Iterator it
		Object key
		Object masterValue
		Object newValue
		java.util.Set removedKeys
		java.util.Iterator it
		Object key
		Object masterValue
		Object oldValue
		java.util.Set changedKeys
		java.util.Iterator it
		Object key
		Object oldMasterValue
		Object newMasterValue
		Object oldValue
		Object newValue
}

org/eclipse/core/internal/databinding/property/value/MapDelegatingValueObservableMap$2.class
MapDelegatingValueObservableMap.java
package org.eclipse.core.internal.databinding.property.value
 org.eclipse.core.internal.databinding.property.value.MapDelegatingValueObservableMap$2 extends java.lang.Object implements org.eclipse.core.databinding.observable.IStaleListener  {
	final org.eclipse.core.internal.databinding.property.value.MapDelegatingValueObservableMap this$0
	void  (org.eclipse.core.internal.databinding.property.value.MapDelegatingValueObservableMap) 
	public void handleStale (org.eclipse.core.databinding.observable.StaleEvent) 
		org.eclipse.core.databinding.observable.StaleEvent staleEvent
}

org/eclipse/core/internal/databinding/property/value/MapDelegatingValueObservableMap$3.class
MapDelegatingValueObservableMap.java
package org.eclipse.core.internal.databinding.property.value
 org.eclipse.core.internal.databinding.property.value.MapDelegatingValueObservableMap$3 extends java.lang.Object implements java.util.Iterator  {
	java.util.Iterator it
	final org.eclipse.core.internal.databinding.property.value.MapDelegatingValueObservableMap$EntrySet this$1
	void  (org.eclipse.core.internal.databinding.property.value.MapDelegatingValueObservableMap$EntrySet) 
	public boolean hasNext () 
	public java.lang.Object next () 
		java.util.Map$Entry next
	public void remove () 
}

org/eclipse/core/internal/databinding/property/value/MapDelegatingValueObservableMap$4.class
MapDelegatingValueObservableMap.java
package org.eclipse.core.internal.databinding.property.value
 org.eclipse.core.internal.databinding.property.value.MapDelegatingValueObservableMap$4 extends org.eclipse.core.internal.databinding.property.value.DelegatingCache {
	final org.eclipse.core.internal.databinding.property.value.MapDelegatingValueObservableMap this$0
	void  (org.eclipse.core.internal.databinding.property.value.MapDelegatingValueObservableMap, org.eclipse.core.databinding.observable.Realm, org.eclipse.core.databinding.property.value.DelegatingValueProperty) 
		org.eclipse.core.databinding.observable.Realm $anonymous0
		org.eclipse.core.databinding.property.value.DelegatingValueProperty $anonymous1
	void handleValueChange (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object masterElement
		Object oldValue
		Object newValue
}

org/eclipse/core/internal/databinding/property/value/MapDelegatingValueObservableMap$5.class
MapDelegatingValueObservableMap.java
package org.eclipse.core.internal.databinding.property.value
 org.eclipse.core.internal.databinding.property.value.MapDelegatingValueObservableMap$5 extends org.eclipse.core.databinding.observable.map.MapDiff {
	final org.eclipse.core.internal.databinding.property.value.MapDelegatingValueObservableMap this$0
	private final java.util.Set val$changedKeys
	private final Object val$oldValue
	private final Object val$newValue
	void  (org.eclipse.core.internal.databinding.property.value.MapDelegatingValueObservableMap, java.util.Set, java.lang.Object, java.lang.Object) 
	public java.util.Set getAddedKeys () 
	public java.util.Set getRemovedKeys () 
	public java.util.Set getChangedKeys () 
	public java.lang.Object getOldValue (java.lang.Object) 
		Object key
	public java.lang.Object getNewValue (java.lang.Object) 
		Object key
}

org/eclipse/core/internal/databinding/property/value/MapDelegatingValueObservableMap$EntrySet.class
MapDelegatingValueObservableMap.java
package org.eclipse.core.internal.databinding.property.value
 org.eclipse.core.internal.databinding.property.value.MapDelegatingValueObservableMap$EntrySet extends java.util.AbstractSet {
	final org.eclipse.core.internal.databinding.property.value.MapDelegatingValueObservableMap this$0
	void  (org.eclipse.core.internal.databinding.property.value.MapDelegatingValueObservableMap) 
	public java.util.Iterator iterator () 
	public int size () 
	static org.eclipse.core.internal.databinding.property.value.MapDelegatingValueObservableMap access$0 (org.eclipse.core.internal.databinding.property.value.MapDelegatingValueObservableMap$EntrySet) 
}

org/eclipse/core/internal/databinding/property/value/MapDelegatingValueObservableMap$MapEntry.class
MapDelegatingValueObservableMap.java
package org.eclipse.core.internal.databinding.property.value
 org.eclipse.core.internal.databinding.property.value.MapDelegatingValueObservableMap$MapEntry extends java.lang.Object implements java.util.Map$Entry  {
	private Object key
	final org.eclipse.core.internal.databinding.property.value.MapDelegatingValueObservableMap this$0
	void  (org.eclipse.core.internal.databinding.property.value.MapDelegatingValueObservableMap, java.lang.Object) 
		Object key
	public java.lang.Object getKey () 
	public java.lang.Object getValue () 
		Object masterValue
	public java.lang.Object setValue (java.lang.Object) 
		Object value
		Object masterValue
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry that
	public int hashCode () 
		Object value
}

org/eclipse/core/internal/databinding/property/value/MapDelegatingValueObservableMap.class
MapDelegatingValueObservableMap.java
package org.eclipse.core.internal.databinding.property.value
public org.eclipse.core.internal.databinding.property.value.MapDelegatingValueObservableMap extends org.eclipse.core.databinding.observable.map.AbstractObservableMap implements org.eclipse.core.databinding.property.IPropertyObservable  {
	private org.eclipse.core.databinding.observable.map.IObservableMap masterMap
	private org.eclipse.core.databinding.property.value.DelegatingValueProperty detailProperty
	private org.eclipse.core.internal.databinding.property.value.DelegatingCache cache
	private java.util.Set entrySet
	private org.eclipse.core.databinding.observable.map.IMapChangeListener masterListener
	private org.eclipse.core.databinding.observable.IStaleListener staleListener
	public void  (org.eclipse.core.databinding.observable.map.IObservableMap, org.eclipse.core.databinding.property.value.DelegatingValueProperty) 
		org.eclipse.core.databinding.observable.map.IObservableMap map
		org.eclipse.core.databinding.property.value.DelegatingValueProperty valueProperty
	public java.util.Set entrySet () 
	private void getterCalled () 
	public java.lang.Object get (java.lang.Object) 
		Object key
		Object masterValue
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
		Object masterValue
	public boolean isStale () 
	public java.lang.Object getObserved () 
	public org.eclipse.core.databinding.property.IProperty getProperty () 
	public java.lang.Object getKeyType () 
	public java.lang.Object getValueType () 
	private java.util.Set keysFor (java.lang.Object) 
		Object masterValue
		java.util.Set keys
		java.util.Iterator it
		java.util.Map$Entry entry
	private void fireMapChange (java.util.Set, java.lang.Object, java.lang.Object) 
		java.util.Set changedKeys
		Object oldValue
		Object newValue
	public synchronized void dispose () 
	static org.eclipse.core.internal.databinding.property.value.DelegatingCache access$0 (org.eclipse.core.internal.databinding.property.value.MapDelegatingValueObservableMap) 
	static org.eclipse.core.databinding.observable.map.IObservableMap access$1 (org.eclipse.core.internal.databinding.property.value.MapDelegatingValueObservableMap) 
	static void access$2 (org.eclipse.core.internal.databinding.property.value.MapDelegatingValueObservableMap, org.eclipse.core.databinding.observable.map.MapDiff) 
	static void access$3 (org.eclipse.core.internal.databinding.property.value.MapDelegatingValueObservableMap) 
	static void access$4 (org.eclipse.core.internal.databinding.property.value.MapDelegatingValueObservableMap) 
	static void access$5 (org.eclipse.core.internal.databinding.property.value.MapDelegatingValueObservableMap) 
	static java.util.Set access$6 (org.eclipse.core.internal.databinding.property.value.MapDelegatingValueObservableMap, java.lang.Object) 
	static void access$7 (org.eclipse.core.internal.databinding.property.value.MapDelegatingValueObservableMap, java.util.Set, java.lang.Object, java.lang.Object) 
}

org/eclipse/core/internal/databinding/property/value/MapSimpleValueObservableMap$1.class
MapSimpleValueObservableMap.java
package org.eclipse.core.internal.databinding.property.value
 org.eclipse.core.internal.databinding.property.value.MapSimpleValueObservableMap$1 extends java.lang.Object implements org.eclipse.core.databinding.observable.map.IMapChangeListener  {
	final org.eclipse.core.internal.databinding.property.value.MapSimpleValueObservableMap this$0
	void  (org.eclipse.core.internal.databinding.property.value.MapSimpleValueObservableMap) 
	public void handleMapChange (org.eclipse.core.databinding.observable.map.MapChangeEvent) 
		org.eclipse.core.databinding.observable.map.MapChangeEvent event
	private void updateKnownValues () 
		java.util.Set knownValues
	private org.eclipse.core.databinding.observable.map.MapDiff convertDiff (org.eclipse.core.databinding.observable.map.MapDiff) 
		org.eclipse.core.databinding.observable.map.MapDiff diff
		java.util.Map oldValues
		java.util.Map newValues
		java.util.Set addedKeys
		java.util.Iterator it
		Object key
		Object newSource
		Object newValue
		java.util.Set removedKeys
		java.util.Iterator it
		Object key
		Object oldSource
		Object oldValue
		java.util.Set changedKeys
		java.util.Iterator it
		Object key
		Object oldSource
		Object newSource
		Object oldValue
		Object newValue
}

org/eclipse/core/internal/databinding/property/value/MapSimpleValueObservableMap$2.class
MapSimpleValueObservableMap.java
package org.eclipse.core.internal.databinding.property.value
 org.eclipse.core.internal.databinding.property.value.MapSimpleValueObservableMap$2 extends java.lang.Object implements org.eclipse.core.databinding.observable.IStaleListener  {
	final org.eclipse.core.internal.databinding.property.value.MapSimpleValueObservableMap this$0
	void  (org.eclipse.core.internal.databinding.property.value.MapSimpleValueObservableMap) 
	public void handleStale (org.eclipse.core.databinding.observable.StaleEvent) 
		org.eclipse.core.databinding.observable.StaleEvent staleEvent
}

org/eclipse/core/internal/databinding/property/value/MapSimpleValueObservableMap$3.class
MapSimpleValueObservableMap.java
package org.eclipse.core.internal.databinding.property.value
 org.eclipse.core.internal.databinding.property.value.MapSimpleValueObservableMap$3 extends java.lang.Object implements java.util.Iterator  {
	java.util.Iterator it
	final org.eclipse.core.internal.databinding.property.value.MapSimpleValueObservableMap$EntrySet this$1
	void  (org.eclipse.core.internal.databinding.property.value.MapSimpleValueObservableMap$EntrySet) 
	public boolean hasNext () 
	public java.lang.Object next () 
		java.util.Map$Entry next
	public void remove () 
}

org/eclipse/core/internal/databinding/property/value/MapSimpleValueObservableMap$4.class
MapSimpleValueObservableMap.java
package org.eclipse.core.internal.databinding.property.value
 org.eclipse.core.internal.databinding.property.value.MapSimpleValueObservableMap$4 extends java.lang.Object implements org.eclipse.core.databinding.property.ISimplePropertyListener  {
	final org.eclipse.core.internal.databinding.property.value.MapSimpleValueObservableMap this$0
	void  (org.eclipse.core.internal.databinding.property.value.MapSimpleValueObservableMap) 
	public void handleEvent (org.eclipse.core.databinding.property.SimplePropertyEvent) 
		org.eclipse.core.databinding.property.SimplePropertyEvent event
	static org.eclipse.core.internal.databinding.property.value.MapSimpleValueObservableMap access$0 (org.eclipse.core.internal.databinding.property.value.MapSimpleValueObservableMap$4) 
}

org/eclipse/core/internal/databinding/property/value/MapSimpleValueObservableMap$5.class
MapSimpleValueObservableMap.java
package org.eclipse.core.internal.databinding.property.value
 org.eclipse.core.internal.databinding.property.value.MapSimpleValueObservableMap$5 extends java.lang.Object implements java.lang.Runnable  {
	final org.eclipse.core.internal.databinding.property.value.MapSimpleValueObservableMap$4 this$1
	private final org.eclipse.core.databinding.property.SimplePropertyEvent val$event
	void  (org.eclipse.core.internal.databinding.property.value.MapSimpleValueObservableMap$4, org.eclipse.core.databinding.property.SimplePropertyEvent) 
	public void run () 
		boolean wasStale
}

org/eclipse/core/internal/databinding/property/value/MapSimpleValueObservableMap$6.class
MapSimpleValueObservableMap.java
package org.eclipse.core.internal.databinding.property.value
 org.eclipse.core.internal.databinding.property.value.MapSimpleValueObservableMap$6 extends java.lang.Object implements org.eclipse.core.databinding.observable.set.ISetChangeListener  {
	final org.eclipse.core.internal.databinding.property.value.MapSimpleValueObservableMap this$0
	void  (org.eclipse.core.internal.databinding.property.value.MapSimpleValueObservableMap) 
	public void handleSetChange (org.eclipse.core.databinding.observable.set.SetChangeEvent) 
		org.eclipse.core.databinding.observable.set.SetChangeEvent event
		java.util.Iterator it
		Object key
		java.util.Iterator it
		Object key
}

org/eclipse/core/internal/databinding/property/value/MapSimpleValueObservableMap$7.class
MapSimpleValueObservableMap.java
package org.eclipse.core.internal.databinding.property.value
 org.eclipse.core.internal.databinding.property.value.MapSimpleValueObservableMap$7 extends java.lang.Object implements java.lang.Runnable  {
	final org.eclipse.core.internal.databinding.property.value.MapSimpleValueObservableMap this$0
	void  (org.eclipse.core.internal.databinding.property.value.MapSimpleValueObservableMap) 
	public void run () 
}

org/eclipse/core/internal/databinding/property/value/MapSimpleValueObservableMap$8.class
MapSimpleValueObservableMap.java
package org.eclipse.core.internal.databinding.property.value
 org.eclipse.core.internal.databinding.property.value.MapSimpleValueObservableMap$8 extends org.eclipse.core.databinding.observable.map.MapDiff {
	final org.eclipse.core.internal.databinding.property.value.MapSimpleValueObservableMap this$0
	private final java.util.Set val$keys
	private final Object val$newValue
	private final Object val$oldValue
	void  (org.eclipse.core.internal.databinding.property.value.MapSimpleValueObservableMap, java.util.Set, java.lang.Object, java.lang.Object) 
	public java.util.Set getAddedKeys () 
	public java.util.Set getChangedKeys () 
	public java.util.Set getRemovedKeys () 
	public java.lang.Object getNewValue (java.lang.Object) 
		Object key
	public java.lang.Object getOldValue (java.lang.Object) 
		Object key
}

org/eclipse/core/internal/databinding/property/value/MapSimpleValueObservableMap$EntrySet.class
MapSimpleValueObservableMap.java
package org.eclipse.core.internal.databinding.property.value
 org.eclipse.core.internal.databinding.property.value.MapSimpleValueObservableMap$EntrySet extends java.util.AbstractSet {
	final org.eclipse.core.internal.databinding.property.value.MapSimpleValueObservableMap this$0
	void  (org.eclipse.core.internal.databinding.property.value.MapSimpleValueObservableMap) 
	public java.util.Iterator iterator () 
	public int size () 
	static org.eclipse.core.internal.databinding.property.value.MapSimpleValueObservableMap access$0 (org.eclipse.core.internal.databinding.property.value.MapSimpleValueObservableMap$EntrySet) 
}

org/eclipse/core/internal/databinding/property/value/MapSimpleValueObservableMap$MapEntry.class
MapSimpleValueObservableMap.java
package org.eclipse.core.internal.databinding.property.value
 org.eclipse.core.internal.databinding.property.value.MapSimpleValueObservableMap$MapEntry extends java.lang.Object implements java.util.Map$Entry  {
	private Object key
	final org.eclipse.core.internal.databinding.property.value.MapSimpleValueObservableMap this$0
	void  (org.eclipse.core.internal.databinding.property.value.MapSimpleValueObservableMap, java.lang.Object) 
		Object key
	public java.lang.Object getKey () 
	public java.lang.Object getValue () 
	public java.lang.Object setValue (java.lang.Object) 
		Object value
		Object source
		Object oldValue
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry that
	public int hashCode () 
		Object value
}

org/eclipse/core/internal/databinding/property/value/MapSimpleValueObservableMap.class
MapSimpleValueObservableMap.java
package org.eclipse.core.internal.databinding.property.value
public org.eclipse.core.internal.databinding.property.value.MapSimpleValueObservableMap extends org.eclipse.core.databinding.observable.map.AbstractObservableMap implements org.eclipse.core.databinding.property.IPropertyObservable  {
	private org.eclipse.core.databinding.observable.map.IObservableMap masterMap
	private org.eclipse.core.databinding.property.value.SimpleValueProperty detailProperty
	private org.eclipse.core.databinding.observable.set.IObservableSet knownMasterValues
	private java.util.Map cachedValues
	private java.util.Set staleMasterValues
	private boolean updating
	private org.eclipse.core.databinding.observable.map.IMapChangeListener masterListener
	private org.eclipse.core.databinding.observable.IStaleListener staleListener
	private org.eclipse.core.databinding.property.INativePropertyListener detailListener
	private java.util.Set entrySet
	public void  (org.eclipse.core.databinding.observable.map.IObservableMap, org.eclipse.core.databinding.property.value.SimpleValueProperty) 
		org.eclipse.core.databinding.observable.map.IObservableMap map
		org.eclipse.core.databinding.property.value.SimpleValueProperty valueProperty
		org.eclipse.core.databinding.property.ISimplePropertyListener listener
	public java.lang.Object getKeyType () 
	public java.lang.Object getValueType () 
	protected void firstListenerAdded () 
	protected void lastListenerRemoved () 
	public java.util.Set entrySet () 
	public boolean containsKey (java.lang.Object) 
		Object key
	public java.lang.Object get (java.lang.Object) 
		Object key
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
		Object masterValue
		Object oldValue
	public java.lang.Object remove (java.lang.Object) 
		Object key
		Object masterValue
		Object oldValue
	private void notifyIfChanged (java.lang.Object) 
		Object masterValue
		java.util.Set keys
		Object oldValue
		Object newValue
	private java.util.Set keysFor (java.lang.Object) 
		Object value
		java.util.Set keys
		java.util.Iterator it
		java.util.Map$Entry entry
	public boolean isStale () 
	private void getterCalled () 
	public java.lang.Object getObserved () 
	public org.eclipse.core.databinding.property.IProperty getProperty () 
	public synchronized void dispose () 
	static boolean access$0 (org.eclipse.core.internal.databinding.property.value.MapSimpleValueObservableMap) 
	static void access$1 (org.eclipse.core.internal.databinding.property.value.MapSimpleValueObservableMap, org.eclipse.core.databinding.observable.map.MapDiff) 
	static org.eclipse.core.databinding.observable.map.IObservableMap access$2 (org.eclipse.core.internal.databinding.property.value.MapSimpleValueObservableMap) 
	static org.eclipse.core.databinding.observable.set.IObservableSet access$3 (org.eclipse.core.internal.databinding.property.value.MapSimpleValueObservableMap) 
	static org.eclipse.core.databinding.property.value.SimpleValueProperty access$4 (org.eclipse.core.internal.databinding.property.value.MapSimpleValueObservableMap) 
	static void access$5 (org.eclipse.core.internal.databinding.property.value.MapSimpleValueObservableMap) 
	static void access$6 (org.eclipse.core.internal.databinding.property.value.MapSimpleValueObservableMap) 
	static void access$7 (org.eclipse.core.internal.databinding.property.value.MapSimpleValueObservableMap, boolean) 
	static void access$8 (org.eclipse.core.internal.databinding.property.value.MapSimpleValueObservableMap, java.lang.Object) 
	static java.util.Set access$9 (org.eclipse.core.internal.databinding.property.value.MapSimpleValueObservableMap) 
	static org.eclipse.core.databinding.property.INativePropertyListener access$10 (org.eclipse.core.internal.databinding.property.value.MapSimpleValueObservableMap) 
	static java.util.Map access$11 (org.eclipse.core.internal.databinding.property.value.MapSimpleValueObservableMap) 
	static org.eclipse.core.databinding.observable.map.IMapChangeListener access$12 (org.eclipse.core.internal.databinding.property.value.MapSimpleValueObservableMap) 
	static org.eclipse.core.databinding.observable.IStaleListener access$13 (org.eclipse.core.internal.databinding.property.value.MapSimpleValueObservableMap) 
}

org/eclipse/core/internal/databinding/property/value/ObservableValueProperty$Listener.class
ObservableValueProperty.java
package org.eclipse.core.internal.databinding.property.value
 org.eclipse.core.internal.databinding.property.value.ObservableValueProperty$Listener extends org.eclipse.core.databinding.property.NativePropertyListener implements org.eclipse.core.databinding.observable.value.IValueChangeListener org.eclipse.core.databinding.observable.IStaleListener  {
	final org.eclipse.core.internal.databinding.property.value.ObservableValueProperty this$0
	void  (org.eclipse.core.internal.databinding.property.value.ObservableValueProperty, org.eclipse.core.databinding.property.IProperty, org.eclipse.core.databinding.property.ISimplePropertyListener) 
		org.eclipse.core.databinding.property.IProperty property
		org.eclipse.core.databinding.property.ISimplePropertyListener listener
	public void handleValueChange (org.eclipse.core.databinding.observable.value.ValueChangeEvent) 
		org.eclipse.core.databinding.observable.value.ValueChangeEvent event
	public void handleStale (org.eclipse.core.databinding.observable.StaleEvent) 
		org.eclipse.core.databinding.observable.StaleEvent event
	protected void doAddTo (java.lang.Object) 
		Object source
		org.eclipse.core.databinding.observable.value.IObservableValue observable
	protected void doRemoveFrom (java.lang.Object) 
		Object source
		org.eclipse.core.databinding.observable.value.IObservableValue observable
}

org/eclipse/core/internal/databinding/property/value/ObservableValueProperty.class
ObservableValueProperty.java
package org.eclipse.core.internal.databinding.property.value
public org.eclipse.core.internal.databinding.property.value.ObservableValueProperty extends org.eclipse.core.databinding.property.value.SimpleValueProperty {
	private final Object valueType
	public void  (java.lang.Object) 
		Object valueType
	public java.lang.Object getValueType () 
	protected java.lang.Object doGetValue (java.lang.Object) 
		Object source
	protected void doSetValue (java.lang.Object, java.lang.Object) 
		Object source
		Object value
	public org.eclipse.core.databinding.property.INativePropertyListener adaptListener (org.eclipse.core.databinding.property.ISimplePropertyListener) 
		org.eclipse.core.databinding.property.ISimplePropertyListener listener
	public org.eclipse.core.databinding.observable.value.IObservableValue observe (org.eclipse.core.databinding.observable.Realm, java.lang.Object) 
		org.eclipse.core.databinding.observable.Realm realm
		Object source
	public java.lang.String toString () 
		String result
}

org/eclipse/core/internal/databinding/property/value/SelfValueProperty.class
SelfValueProperty.java
package org.eclipse.core.internal.databinding.property.value
public final org.eclipse.core.internal.databinding.property.value.SelfValueProperty extends org.eclipse.core.databinding.property.value.SimpleValueProperty {
	private final Object valueType
	public void  (java.lang.Object) 
		Object valueType
	public java.lang.Object getValueType () 
	protected java.lang.Object doGetValue (java.lang.Object) 
		Object source
	protected void doSetValue (java.lang.Object, java.lang.Object) 
		Object source
		Object value
	public org.eclipse.core.databinding.property.INativePropertyListener adaptListener (org.eclipse.core.databinding.property.ISimplePropertyListener) 
		org.eclipse.core.databinding.property.ISimplePropertyListener listener
	protected void doAddListener (java.lang.Object, org.eclipse.core.databinding.property.INativePropertyListener) 
		Object source
		org.eclipse.core.databinding.property.INativePropertyListener listener
	protected void doRemoveListener (java.lang.Object, org.eclipse.core.databinding.property.INativePropertyListener) 
		Object source
		org.eclipse.core.databinding.property.INativePropertyListener listener
}

org/eclipse/core/internal/databinding/property/value/SetDelegatingValueObservableMap$1.class
SetDelegatingValueObservableMap.java
package org.eclipse.core.internal.databinding.property.value
 org.eclipse.core.internal.databinding.property.value.SetDelegatingValueObservableMap$1 extends java.lang.Object implements org.eclipse.core.databinding.observable.set.ISetChangeListener  {
	final org.eclipse.core.internal.databinding.property.value.SetDelegatingValueObservableMap this$0
	void  (org.eclipse.core.internal.databinding.property.value.SetDelegatingValueObservableMap) 
	public void handleSetChange (org.eclipse.core.databinding.observable.set.SetChangeEvent) 
		org.eclipse.core.databinding.observable.set.SetChangeEvent event
		org.eclipse.core.databinding.observable.map.MapDiff diff
	private org.eclipse.core.databinding.observable.map.MapDiff convertDiff (org.eclipse.core.databinding.observable.set.SetDiff) 
		org.eclipse.core.databinding.observable.set.SetDiff diff
		java.util.Map oldValues
		java.util.Map newValues
		java.util.Iterator it
		Object masterElement
		java.util.Iterator it
		Object masterElement
}

org/eclipse/core/internal/databinding/property/value/SetDelegatingValueObservableMap$2.class
SetDelegatingValueObservableMap.java
package org.eclipse.core.internal.databinding.property.value
 org.eclipse.core.internal.databinding.property.value.SetDelegatingValueObservableMap$2 extends java.lang.Object implements org.eclipse.core.databinding.observable.IStaleListener  {
	final org.eclipse.core.internal.databinding.property.value.SetDelegatingValueObservableMap this$0
	void  (org.eclipse.core.internal.databinding.property.value.SetDelegatingValueObservableMap) 
	public void handleStale (org.eclipse.core.databinding.observable.StaleEvent) 
		org.eclipse.core.databinding.observable.StaleEvent staleEvent
}

org/eclipse/core/internal/databinding/property/value/SetDelegatingValueObservableMap$3.class
SetDelegatingValueObservableMap.java
package org.eclipse.core.internal.databinding.property.value
 org.eclipse.core.internal.databinding.property.value.SetDelegatingValueObservableMap$3 extends java.lang.Object implements java.util.Iterator  {
	final java.util.Iterator it
	final org.eclipse.core.internal.databinding.property.value.SetDelegatingValueObservableMap$EntrySet this$1
	void  (org.eclipse.core.internal.databinding.property.value.SetDelegatingValueObservableMap$EntrySet) 
	public boolean hasNext () 
	public java.lang.Object next () 
	public void remove () 
}

org/eclipse/core/internal/databinding/property/value/SetDelegatingValueObservableMap$4.class
SetDelegatingValueObservableMap.java
package org.eclipse.core.internal.databinding.property.value
 org.eclipse.core.internal.databinding.property.value.SetDelegatingValueObservableMap$4 extends org.eclipse.core.internal.databinding.property.value.DelegatingCache {
	final org.eclipse.core.internal.databinding.property.value.SetDelegatingValueObservableMap this$0
	void  (org.eclipse.core.internal.databinding.property.value.SetDelegatingValueObservableMap, org.eclipse.core.databinding.observable.Realm, org.eclipse.core.databinding.property.value.DelegatingValueProperty) 
		org.eclipse.core.databinding.observable.Realm $anonymous0
		org.eclipse.core.databinding.property.value.DelegatingValueProperty $anonymous1
	void handleValueChange (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object masterElement
		Object oldValue
		Object newValue
}

org/eclipse/core/internal/databinding/property/value/SetDelegatingValueObservableMap$EntrySet.class
SetDelegatingValueObservableMap.java
package org.eclipse.core.internal.databinding.property.value
 org.eclipse.core.internal.databinding.property.value.SetDelegatingValueObservableMap$EntrySet extends java.util.AbstractSet {
	final org.eclipse.core.internal.databinding.property.value.SetDelegatingValueObservableMap this$0
	void  (org.eclipse.core.internal.databinding.property.value.SetDelegatingValueObservableMap) 
	public java.util.Iterator iterator () 
	public int size () 
	static org.eclipse.core.internal.databinding.property.value.SetDelegatingValueObservableMap access$0 (org.eclipse.core.internal.databinding.property.value.SetDelegatingValueObservableMap$EntrySet) 
}

org/eclipse/core/internal/databinding/property/value/SetDelegatingValueObservableMap$MapEntry.class
SetDelegatingValueObservableMap.java
package org.eclipse.core.internal.databinding.property.value
 org.eclipse.core.internal.databinding.property.value.SetDelegatingValueObservableMap$MapEntry extends java.lang.Object implements java.util.Map$Entry  {
	private final Object key
	final org.eclipse.core.internal.databinding.property.value.SetDelegatingValueObservableMap this$0
	void  (org.eclipse.core.internal.databinding.property.value.SetDelegatingValueObservableMap, java.lang.Object) 
		Object key
	public java.lang.Object getKey () 
	public java.lang.Object getValue () 
	public java.lang.Object setValue (java.lang.Object) 
		Object value
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry that
	public int hashCode () 
		Object value
}

org/eclipse/core/internal/databinding/property/value/SetDelegatingValueObservableMap.class
SetDelegatingValueObservableMap.java
package org.eclipse.core.internal.databinding.property.value
public org.eclipse.core.internal.databinding.property.value.SetDelegatingValueObservableMap extends org.eclipse.core.databinding.observable.map.AbstractObservableMap implements org.eclipse.core.databinding.property.IPropertyObservable  {
	private org.eclipse.core.databinding.observable.set.IObservableSet masterSet
	private org.eclipse.core.databinding.property.value.DelegatingValueProperty detailProperty
	private org.eclipse.core.internal.databinding.property.value.DelegatingCache cache
	private java.util.Set entrySet
	private org.eclipse.core.databinding.observable.set.ISetChangeListener masterListener
	private org.eclipse.core.databinding.observable.IStaleListener staleListener
	public void  (org.eclipse.core.databinding.observable.set.IObservableSet, org.eclipse.core.databinding.property.value.DelegatingValueProperty) 
		org.eclipse.core.databinding.observable.set.IObservableSet keySet
		org.eclipse.core.databinding.property.value.DelegatingValueProperty valueProperty
	public java.util.Set entrySet () 
	private void getterCalled () 
	public java.lang.Object get (java.lang.Object) 
		Object key
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public boolean isStale () 
	public java.lang.Object getObserved () 
	public org.eclipse.core.databinding.property.IProperty getProperty () 
	public java.lang.Object getKeyType () 
	public java.lang.Object getValueType () 
	public synchronized void dispose () 
	static org.eclipse.core.internal.databinding.property.value.DelegatingCache access$0 (org.eclipse.core.internal.databinding.property.value.SetDelegatingValueObservableMap) 
	static org.eclipse.core.databinding.observable.set.IObservableSet access$1 (org.eclipse.core.internal.databinding.property.value.SetDelegatingValueObservableMap) 
	static void access$2 (org.eclipse.core.internal.databinding.property.value.SetDelegatingValueObservableMap, org.eclipse.core.databinding.observable.map.MapDiff) 
	static void access$3 (org.eclipse.core.internal.databinding.property.value.SetDelegatingValueObservableMap) 
	static void access$4 (org.eclipse.core.internal.databinding.property.value.SetDelegatingValueObservableMap) 
	static void access$5 (org.eclipse.core.internal.databinding.property.value.SetDelegatingValueObservableMap) 
}

org/eclipse/core/internal/databinding/property/value/SetSimpleValueObservableMap$1.class
SetSimpleValueObservableMap.java
package org.eclipse.core.internal.databinding.property.value
 org.eclipse.core.internal.databinding.property.value.SetSimpleValueObservableMap$1 extends java.lang.Object implements org.eclipse.core.databinding.property.ISimplePropertyListener  {
	final org.eclipse.core.internal.databinding.property.value.SetSimpleValueObservableMap this$0
	void  (org.eclipse.core.internal.databinding.property.value.SetSimpleValueObservableMap) 
	public void handleEvent (org.eclipse.core.databinding.property.SimplePropertyEvent) 
		org.eclipse.core.databinding.property.SimplePropertyEvent event
	static org.eclipse.core.internal.databinding.property.value.SetSimpleValueObservableMap access$0 (org.eclipse.core.internal.databinding.property.value.SetSimpleValueObservableMap$1) 
}

org/eclipse/core/internal/databinding/property/value/SetSimpleValueObservableMap$2.class
SetSimpleValueObservableMap.java
package org.eclipse.core.internal.databinding.property.value
 org.eclipse.core.internal.databinding.property.value.SetSimpleValueObservableMap$2 extends java.lang.Object implements java.lang.Runnable  {
	final org.eclipse.core.internal.databinding.property.value.SetSimpleValueObservableMap$1 this$1
	private final org.eclipse.core.databinding.property.SimplePropertyEvent val$event
	void  (org.eclipse.core.internal.databinding.property.value.SetSimpleValueObservableMap$1, org.eclipse.core.databinding.property.SimplePropertyEvent) 
	public void run () 
		boolean wasStale
}

org/eclipse/core/internal/databinding/property/value/SetSimpleValueObservableMap.class
SetSimpleValueObservableMap.java
package org.eclipse.core.internal.databinding.property.value
public org.eclipse.core.internal.databinding.property.value.SetSimpleValueObservableMap extends org.eclipse.core.databinding.observable.map.ComputedObservableMap implements org.eclipse.core.databinding.property.IPropertyObservable  {
	private org.eclipse.core.databinding.property.value.SimpleValueProperty detailProperty
	private org.eclipse.core.databinding.property.INativePropertyListener listener
	private java.util.Map cachedValues
	private java.util.Set staleKeys
	private boolean updating
	public void  (org.eclipse.core.databinding.observable.set.IObservableSet, org.eclipse.core.databinding.property.value.SimpleValueProperty) 
		org.eclipse.core.databinding.observable.set.IObservableSet keySet
		org.eclipse.core.databinding.property.value.SimpleValueProperty valueProperty
	protected void firstListenerAdded () 
	protected void lastListenerRemoved () 
	protected void hookListener (java.lang.Object) 
		Object addedKey
	protected void unhookListener (java.lang.Object) 
		Object removedKey
	protected java.lang.Object doGet (java.lang.Object) 
		Object key
	protected java.lang.Object doPut (java.lang.Object, java.lang.Object) 
		Object key
		Object value
		Object oldValue
	private void notifyIfChanged (java.lang.Object) 
		Object key
		Object oldValue
		Object newValue
	public java.lang.Object getObserved () 
	public org.eclipse.core.databinding.property.IProperty getProperty () 
	public boolean isStale () 
	public synchronized void dispose () 
	static boolean access$0 (org.eclipse.core.internal.databinding.property.value.SetSimpleValueObservableMap) 
	static void access$1 (org.eclipse.core.internal.databinding.property.value.SetSimpleValueObservableMap, java.lang.Object) 
	static java.util.Set access$2 (org.eclipse.core.internal.databinding.property.value.SetSimpleValueObservableMap) 
	static void access$3 (org.eclipse.core.internal.databinding.property.value.SetSimpleValueObservableMap) 
}

org/eclipse/core/internal/databinding/property/value/SimplePropertyObservableValue$1.class
SimplePropertyObservableValue.java
package org.eclipse.core.internal.databinding.property.value
 org.eclipse.core.internal.databinding.property.value.SimplePropertyObservableValue$1 extends java.lang.Object implements org.eclipse.core.databinding.property.ISimplePropertyListener  {
	final org.eclipse.core.internal.databinding.property.value.SimplePropertyObservableValue this$0
	void  (org.eclipse.core.internal.databinding.property.value.SimplePropertyObservableValue) 
	public void handleEvent (org.eclipse.core.databinding.property.SimplePropertyEvent) 
		org.eclipse.core.databinding.property.SimplePropertyEvent event
	static org.eclipse.core.internal.databinding.property.value.SimplePropertyObservableValue access$0 (org.eclipse.core.internal.databinding.property.value.SimplePropertyObservableValue$1) 
}

org/eclipse/core/internal/databinding/property/value/SimplePropertyObservableValue$2.class
SimplePropertyObservableValue.java
package org.eclipse.core.internal.databinding.property.value
 org.eclipse.core.internal.databinding.property.value.SimplePropertyObservableValue$2 extends java.lang.Object implements java.lang.Runnable  {
	final org.eclipse.core.internal.databinding.property.value.SimplePropertyObservableValue$1 this$1
	private final org.eclipse.core.databinding.property.SimplePropertyEvent val$event
	void  (org.eclipse.core.internal.databinding.property.value.SimplePropertyObservableValue$1, org.eclipse.core.databinding.property.SimplePropertyEvent) 
	public void run () 
}

org/eclipse/core/internal/databinding/property/value/SimplePropertyObservableValue$3.class
SimplePropertyObservableValue.java
package org.eclipse.core.internal.databinding.property.value
 org.eclipse.core.internal.databinding.property.value.SimplePropertyObservableValue$3 extends java.lang.Object implements java.lang.Runnable  {
	final org.eclipse.core.internal.databinding.property.value.SimplePropertyObservableValue this$0
	void  (org.eclipse.core.internal.databinding.property.value.SimplePropertyObservableValue) 
	public void run () 
}

org/eclipse/core/internal/databinding/property/value/SimplePropertyObservableValue.class
SimplePropertyObservableValue.java
package org.eclipse.core.internal.databinding.property.value
public org.eclipse.core.internal.databinding.property.value.SimplePropertyObservableValue extends org.eclipse.core.databinding.observable.value.AbstractObservableValue implements org.eclipse.core.databinding.property.IPropertyObservable  {
	private Object source
	private org.eclipse.core.databinding.property.value.SimpleValueProperty property
	private boolean updating
	private Object cachedValue
	private boolean stale
	private org.eclipse.core.databinding.property.INativePropertyListener listener
	public void  (org.eclipse.core.databinding.observable.Realm, java.lang.Object, org.eclipse.core.databinding.property.value.SimpleValueProperty) 
		org.eclipse.core.databinding.observable.Realm realm
		Object source
		org.eclipse.core.databinding.property.value.SimpleValueProperty property
	protected void firstListenerAdded () 
	protected void lastListenerRemoved () 
	protected java.lang.Object doGetValue () 
	protected void doSetValue (java.lang.Object) 
		Object value
	private void notifyIfChanged (org.eclipse.core.databinding.observable.value.ValueDiff) 
		org.eclipse.core.databinding.observable.value.ValueDiff diff
		Object oldValue
		Object newValue
	public java.lang.Object getValueType () 
	public java.lang.Object getObserved () 
	public org.eclipse.core.databinding.property.IProperty getProperty () 
	public boolean isStale () 
	public synchronized void dispose () 
	static boolean access$0 (org.eclipse.core.internal.databinding.property.value.SimplePropertyObservableValue) 
	static void access$1 (org.eclipse.core.internal.databinding.property.value.SimplePropertyObservableValue, org.eclipse.core.databinding.observable.value.ValueDiff) 
	static boolean access$2 (org.eclipse.core.internal.databinding.property.value.SimplePropertyObservableValue) 
	static void access$3 (org.eclipse.core.internal.databinding.property.value.SimplePropertyObservableValue, boolean) 
	static void access$4 (org.eclipse.core.internal.databinding.property.value.SimplePropertyObservableValue) 
	static org.eclipse.core.databinding.property.value.SimpleValueProperty access$5 (org.eclipse.core.internal.databinding.property.value.SimplePropertyObservableValue) 
	static java.lang.Object access$6 (org.eclipse.core.internal.databinding.property.value.SimplePropertyObservableValue) 
	static void access$7 (org.eclipse.core.internal.databinding.property.value.SimplePropertyObservableValue, java.lang.Object) 
	static org.eclipse.core.databinding.property.INativePropertyListener access$8 (org.eclipse.core.internal.databinding.property.value.SimplePropertyObservableValue) 
}