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/AggregateValidationStatus.class
AggregateValidationStatus.java
package org.eclipse.core.databinding
public final org.eclipse.core.databinding.AggregateValidationStatus extends org.eclipse.core.databinding.observable.value.ComputedValue {
	public static final int MERGED
	public static final int MAX_SEVERITY
	private int strategy
	private org.eclipse.core.databinding.observable.IObservableCollection validationStatusProviders
	static Class class$0
	public void  (org.eclipse.core.databinding.DataBindingContext, int) 
		org.eclipse.core.databinding.DataBindingContext dbc
		int strategy
	public void  (org.eclipse.core.databinding.observable.IObservableCollection, int) 
		org.eclipse.core.databinding.observable.IObservableCollection validationStatusProviders
		int strategy
	public void  (org.eclipse.core.databinding.observable.Realm, org.eclipse.core.databinding.observable.IObservableCollection, int) 
		org.eclipse.core.databinding.observable.Realm realm
		org.eclipse.core.databinding.observable.IObservableCollection validationStatusProviders
		int strategy
	protected java.lang.Object calculate () 
		org.eclipse.core.runtime.IStatus result
		org.eclipse.core.runtime.IStatus result
	public static org.eclipse.core.runtime.IStatus getStatusMerged (java.util.Collection) 
		java.util.Collection validationStatusProviders
		java.util.List statuses
		java.util.Iterator it
		org.eclipse.core.databinding.ValidationStatusProvider validationStatusProvider
		org.eclipse.core.runtime.IStatus status
		org.eclipse.core.runtime.MultiStatus result
		java.util.Iterator it
		org.eclipse.core.runtime.IStatus status
	public static org.eclipse.core.runtime.IStatus getStatusMaxSeverity (java.util.Collection) 
		java.util.Collection validationStatusProviders
		int maxSeverity
		org.eclipse.core.runtime.IStatus maxStatus
		java.util.Iterator it
		org.eclipse.core.databinding.ValidationStatusProvider validationStatusProvider
		org.eclipse.core.runtime.IStatus status
}

org/eclipse/core/databinding/Binding$1.class
Binding.java
package org.eclipse.core.databinding
 org.eclipse.core.databinding.Binding$1 extends java.lang.Object implements org.eclipse.core.databinding.observable.IDisposeListener  {
	final org.eclipse.core.databinding.Binding this$0
	void  (org.eclipse.core.databinding.Binding) 
	public void handleDispose (org.eclipse.core.databinding.observable.DisposeEvent) 
		org.eclipse.core.databinding.observable.DisposeEvent staleEvent
	static org.eclipse.core.databinding.Binding access$0 (org.eclipse.core.databinding.Binding$1) 
}

org/eclipse/core/databinding/Binding$2.class
Binding.java
package org.eclipse.core.databinding
 org.eclipse.core.databinding.Binding$2 extends java.lang.Object implements java.lang.Runnable  {
	final org.eclipse.core.databinding.Binding$1 this$1
	void  (org.eclipse.core.databinding.Binding$1) 
	public void run () 
}

org/eclipse/core/databinding/Binding.class
Binding.java
package org.eclipse.core.databinding
public abstract org.eclipse.core.databinding.Binding extends org.eclipse.core.databinding.ValidationStatusProvider {
	protected org.eclipse.core.databinding.DataBindingContext context
	private org.eclipse.core.databinding.observable.IObservable target
	private org.eclipse.core.databinding.observable.IObservable model
	private org.eclipse.core.databinding.observable.IDisposeListener disposeListener
	public void  (org.eclipse.core.databinding.observable.IObservable, org.eclipse.core.databinding.observable.IObservable) 
		org.eclipse.core.databinding.observable.IObservable target
		org.eclipse.core.databinding.observable.IObservable model
	public final void init (org.eclipse.core.databinding.DataBindingContext) 
		org.eclipse.core.databinding.DataBindingContext context
	protected abstract void preInit () 
	protected abstract void postInit () 
	public abstract void updateTargetToModel () 
	public abstract void updateModelToTarget () 
	public abstract void validateTargetToModel () 
	public abstract void validateModelToTarget () 
	public void dispose () 
	void setDataBindingContext (org.eclipse.core.databinding.DataBindingContext) 
		org.eclipse.core.databinding.DataBindingContext context
	public org.eclipse.core.databinding.observable.IObservable getTarget () 
	public org.eclipse.core.databinding.observable.list.IObservableList getTargets () 
	public org.eclipse.core.databinding.observable.IObservable getModel () 
	public org.eclipse.core.databinding.observable.list.IObservableList getModels () 
}

org/eclipse/core/databinding/BindingException.class
BindingException.java
package org.eclipse.core.databinding
public org.eclipse.core.databinding.BindingException extends java.lang.RuntimeException {
	private static final long serialVersionUID
	private Throwable cause
	public void  (java.lang.String) 
		String message
	public void  (java.lang.String, java.lang.Throwable) 
		String message
		Throwable cause
	public void printStackTrace (java.io.PrintStream) 
		java.io.PrintStream err
	public void printStackTrace (java.io.PrintWriter) 
		java.io.PrintWriter err
}

org/eclipse/core/databinding/BindingProperties.class
BindingProperties.java
package org.eclipse.core.databinding
public org.eclipse.core.databinding.BindingProperties extends java.lang.Object {
	static Class class$0
	public void  () 
	public static org.eclipse.core.databinding.property.list.IListProperty bindings () 
	public static org.eclipse.core.databinding.property.value.IValueProperty model () 
	public static org.eclipse.core.databinding.property.list.IListProperty models () 
	public static org.eclipse.core.databinding.property.value.IValueProperty target () 
	public static org.eclipse.core.databinding.property.list.IListProperty targets () 
	public static org.eclipse.core.databinding.property.value.IValueProperty validationStatus () 
	public static org.eclipse.core.databinding.property.list.IListProperty validationStatusProviders () 
}

org/eclipse/core/databinding/DataBindingContext.class
DataBindingContext.java
package org.eclipse.core.databinding
public org.eclipse.core.databinding.DataBindingContext extends java.lang.Object {
	private org.eclipse.core.databinding.observable.list.WritableList bindings
	private org.eclipse.core.databinding.observable.list.WritableList validationStatusProviders
	private org.eclipse.core.databinding.observable.list.IObservableList unmodifiableBindings
	private org.eclipse.core.databinding.observable.list.IObservableList unmodifiableStatusProviders
	private org.eclipse.core.databinding.observable.map.IObservableMap validationStatusMap
	private org.eclipse.core.databinding.observable.Realm validationRealm
	public void  () 
	public void  (org.eclipse.core.databinding.observable.Realm) 
		org.eclipse.core.databinding.observable.Realm validationRealm
	public final org.eclipse.core.databinding.Binding bindValue (org.eclipse.core.databinding.observable.value.IObservableValue, org.eclipse.core.databinding.observable.value.IObservableValue) 
		org.eclipse.core.databinding.observable.value.IObservableValue targetObservableValue
		org.eclipse.core.databinding.observable.value.IObservableValue modelObservableValue
	public final org.eclipse.core.databinding.Binding bindValue (org.eclipse.core.databinding.observable.value.IObservableValue, org.eclipse.core.databinding.observable.value.IObservableValue, org.eclipse.core.databinding.UpdateValueStrategy, org.eclipse.core.databinding.UpdateValueStrategy) 
		org.eclipse.core.databinding.observable.value.IObservableValue targetObservableValue
		org.eclipse.core.databinding.observable.value.IObservableValue modelObservableValue
		org.eclipse.core.databinding.UpdateValueStrategy targetToModel
		org.eclipse.core.databinding.UpdateValueStrategy modelToTarget
		org.eclipse.core.databinding.UpdateValueStrategy targetToModelStrategy
		org.eclipse.core.databinding.UpdateValueStrategy modelToTargetStrategy
		org.eclipse.core.databinding.ValueBinding result
	protected org.eclipse.core.databinding.UpdateValueStrategy createModelToTargetUpdateValueStrategy (org.eclipse.core.databinding.observable.value.IObservableValue, org.eclipse.core.databinding.observable.value.IObservableValue) 
		org.eclipse.core.databinding.observable.value.IObservableValue fromValue
		org.eclipse.core.databinding.observable.value.IObservableValue toValue
	protected org.eclipse.core.databinding.UpdateValueStrategy createTargetToModelUpdateValueStrategy (org.eclipse.core.databinding.observable.value.IObservableValue, org.eclipse.core.databinding.observable.value.IObservableValue) 
		org.eclipse.core.databinding.observable.value.IObservableValue fromValue
		org.eclipse.core.databinding.observable.value.IObservableValue toValue
	public final org.eclipse.core.databinding.Binding bindList (org.eclipse.core.databinding.observable.list.IObservableList, org.eclipse.core.databinding.observable.list.IObservableList) 
		org.eclipse.core.databinding.observable.list.IObservableList targetObservableList
		org.eclipse.core.databinding.observable.list.IObservableList modelObservableList
	public final org.eclipse.core.databinding.Binding bindList (org.eclipse.core.databinding.observable.list.IObservableList, org.eclipse.core.databinding.observable.list.IObservableList, org.eclipse.core.databinding.UpdateListStrategy, org.eclipse.core.databinding.UpdateListStrategy) 
		org.eclipse.core.databinding.observable.list.IObservableList targetObservableList
		org.eclipse.core.databinding.observable.list.IObservableList modelObservableList
		org.eclipse.core.databinding.UpdateListStrategy targetToModel
		org.eclipse.core.databinding.UpdateListStrategy modelToTarget
		org.eclipse.core.databinding.UpdateListStrategy targetToModelStrategy
		org.eclipse.core.databinding.UpdateListStrategy modelToTargetStrategy
		org.eclipse.core.databinding.ListBinding result
	protected org.eclipse.core.databinding.UpdateListStrategy createModelToTargetUpdateListStrategy (org.eclipse.core.databinding.observable.list.IObservableList, org.eclipse.core.databinding.observable.list.IObservableList) 
		org.eclipse.core.databinding.observable.list.IObservableList modelObservableList
		org.eclipse.core.databinding.observable.list.IObservableList targetObservableList
	protected org.eclipse.core.databinding.UpdateListStrategy createTargetToModelUpdateListStrategy (org.eclipse.core.databinding.observable.list.IObservableList, org.eclipse.core.databinding.observable.list.IObservableList) 
		org.eclipse.core.databinding.observable.list.IObservableList targetObservableList
		org.eclipse.core.databinding.observable.list.IObservableList modelObservableList
	public final org.eclipse.core.databinding.Binding bindSet (org.eclipse.core.databinding.observable.set.IObservableSet, org.eclipse.core.databinding.observable.set.IObservableSet) 
		org.eclipse.core.databinding.observable.set.IObservableSet targetObservableSet
		org.eclipse.core.databinding.observable.set.IObservableSet modelObservableSet
	public final org.eclipse.core.databinding.Binding bindSet (org.eclipse.core.databinding.observable.set.IObservableSet, org.eclipse.core.databinding.observable.set.IObservableSet, org.eclipse.core.databinding.UpdateSetStrategy, org.eclipse.core.databinding.UpdateSetStrategy) 
		org.eclipse.core.databinding.observable.set.IObservableSet targetObservableSet
		org.eclipse.core.databinding.observable.set.IObservableSet modelObservableSet
		org.eclipse.core.databinding.UpdateSetStrategy targetToModel
		org.eclipse.core.databinding.UpdateSetStrategy modelToTarget
		org.eclipse.core.databinding.SetBinding result
	protected org.eclipse.core.databinding.UpdateSetStrategy createTargetToModelUpdateSetStrategy (org.eclipse.core.databinding.observable.set.IObservableSet, org.eclipse.core.databinding.observable.set.IObservableSet) 
		org.eclipse.core.databinding.observable.set.IObservableSet targetObservableSet
		org.eclipse.core.databinding.observable.set.IObservableSet modelObservableSet
	protected org.eclipse.core.databinding.UpdateSetStrategy createModelToTargetUpdateSetStrategy (org.eclipse.core.databinding.observable.set.IObservableSet, org.eclipse.core.databinding.observable.set.IObservableSet) 
		org.eclipse.core.databinding.observable.set.IObservableSet modelObservableSet
		org.eclipse.core.databinding.observable.set.IObservableSet targetObservableSet
	public final void dispose () 
		org.eclipse.core.databinding.Binding[] bindingArray
		int i
		org.eclipse.core.databinding.ValidationStatusProvider[] statusProviderArray
		int i
	public final org.eclipse.core.databinding.observable.list.IObservableList getBindings () 
	public final org.eclipse.core.databinding.observable.list.IObservableList getValidationStatusProviders () 
	public final org.eclipse.core.databinding.observable.map.IObservableMap getValidationStatusMap () 
	public void addBinding (org.eclipse.core.databinding.Binding) 
		org.eclipse.core.databinding.Binding binding
	public void addValidationStatusProvider (org.eclipse.core.databinding.ValidationStatusProvider) 
		org.eclipse.core.databinding.ValidationStatusProvider validationStatusProvider
	public final void updateModels () 
		java.util.Iterator it
		org.eclipse.core.databinding.Binding binding
	public final void updateTargets () 
		java.util.Iterator it
		org.eclipse.core.databinding.Binding binding
	public boolean removeBinding (org.eclipse.core.databinding.Binding) 
		org.eclipse.core.databinding.Binding binding
	public boolean removeValidationStatusProvider (org.eclipse.core.databinding.ValidationStatusProvider) 
		org.eclipse.core.databinding.ValidationStatusProvider validationStatusProvider
	public final org.eclipse.core.databinding.observable.Realm getValidationRealm () 
}

org/eclipse/core/databinding/ListBinding$1.class
ListBinding.java
package org.eclipse.core.databinding
 org.eclipse.core.databinding.ListBinding$1 extends java.lang.Object implements org.eclipse.core.databinding.observable.list.IListChangeListener  {
	final org.eclipse.core.databinding.ListBinding this$0
	void  (org.eclipse.core.databinding.ListBinding) 
	public void handleListChange (org.eclipse.core.databinding.observable.list.ListChangeEvent) 
		org.eclipse.core.databinding.observable.list.ListChangeEvent event
}

org/eclipse/core/databinding/ListBinding$2.class
ListBinding.java
package org.eclipse.core.databinding
 org.eclipse.core.databinding.ListBinding$2 extends java.lang.Object implements org.eclipse.core.databinding.observable.list.IListChangeListener  {
	final org.eclipse.core.databinding.ListBinding this$0
	void  (org.eclipse.core.databinding.ListBinding) 
	public void handleListChange (org.eclipse.core.databinding.observable.list.ListChangeEvent) 
		org.eclipse.core.databinding.observable.list.ListChangeEvent event
}

org/eclipse/core/databinding/ListBinding$3.class
ListBinding.java
package org.eclipse.core.databinding
 org.eclipse.core.databinding.ListBinding$3 extends java.lang.Object implements java.lang.Runnable  {
	final org.eclipse.core.databinding.ListBinding this$0
	private final org.eclipse.core.databinding.observable.list.IObservableList val$modelList
	void  (org.eclipse.core.databinding.ListBinding, org.eclipse.core.databinding.observable.list.IObservableList) 
	public void run () 
		org.eclipse.core.databinding.observable.list.ListDiff diff
}

org/eclipse/core/databinding/ListBinding$4.class
ListBinding.java
package org.eclipse.core.databinding
 org.eclipse.core.databinding.ListBinding$4 extends java.lang.Object implements java.lang.Runnable  {
	final org.eclipse.core.databinding.ListBinding this$0
	private final org.eclipse.core.databinding.observable.list.IObservableList val$targetList
	void  (org.eclipse.core.databinding.ListBinding, org.eclipse.core.databinding.observable.list.IObservableList) 
	public void run () 
		org.eclipse.core.databinding.observable.list.ListDiff diff
}

org/eclipse/core/databinding/ListBinding$5.class
ListBinding.java
package org.eclipse.core.databinding
 org.eclipse.core.databinding.ListBinding$5 extends java.lang.Object implements java.lang.Runnable  {
	final org.eclipse.core.databinding.ListBinding this$0
	private final org.eclipse.core.databinding.observable.list.IObservableList val$destination
	private final boolean val$clearDestination
	private final org.eclipse.core.databinding.observable.list.ListDiff val$diff
	private final org.eclipse.core.databinding.UpdateListStrategy val$updateListStrategy
	void  (org.eclipse.core.databinding.ListBinding, org.eclipse.core.databinding.observable.list.IObservableList, boolean, org.eclipse.core.databinding.observable.list.ListDiff, org.eclipse.core.databinding.UpdateListStrategy) 
	public void run () 
		org.eclipse.core.runtime.MultiStatus multiStatus
	static org.eclipse.core.databinding.ListBinding access$0 (org.eclipse.core.databinding.ListBinding$5) 
}

org/eclipse/core/databinding/ListBinding$6.class
ListBinding.java
package org.eclipse.core.databinding
 org.eclipse.core.databinding.ListBinding$6 extends org.eclipse.core.databinding.observable.list.ListDiffVisitor {
	boolean useMoveAndReplace
	final org.eclipse.core.databinding.ListBinding$5 this$1
	private final org.eclipse.core.databinding.UpdateListStrategy val$updateListStrategy
	private final org.eclipse.core.databinding.observable.list.IObservableList val$destination
	private final org.eclipse.core.runtime.MultiStatus val$multiStatus
	void  (org.eclipse.core.databinding.ListBinding$5, org.eclipse.core.databinding.UpdateListStrategy, org.eclipse.core.databinding.observable.list.IObservableList, org.eclipse.core.runtime.MultiStatus) 
	public void handleAdd (int, java.lang.Object) 
		int index
		Object element
		org.eclipse.core.runtime.IStatus setterStatus
	public void handleRemove (int, java.lang.Object) 
		int index
		Object element
		org.eclipse.core.runtime.IStatus setterStatus
	public void handleMove (int, int, java.lang.Object) 
		int oldIndex
		int newIndex
		Object element
		org.eclipse.core.runtime.IStatus setterStatus
	public void handleReplace (int, java.lang.Object, java.lang.Object) 
		int index
		Object oldElement
		Object newElement
		org.eclipse.core.runtime.IStatus setterStatus
}

org/eclipse/core/databinding/ListBinding.class
ListBinding.java
package org.eclipse.core.databinding
public org.eclipse.core.databinding.ListBinding extends org.eclipse.core.databinding.Binding {
	private org.eclipse.core.databinding.UpdateListStrategy targetToModel
	private org.eclipse.core.databinding.UpdateListStrategy modelToTarget
	private org.eclipse.core.databinding.observable.value.IObservableValue validationStatusObservable
	private boolean updatingTarget
	private boolean updatingModel
	private org.eclipse.core.databinding.observable.list.IListChangeListener targetChangeListener
	private org.eclipse.core.databinding.observable.list.IListChangeListener modelChangeListener
	static Class class$0
	public void  (org.eclipse.core.databinding.observable.list.IObservableList, org.eclipse.core.databinding.observable.list.IObservableList, org.eclipse.core.databinding.UpdateListStrategy, org.eclipse.core.databinding.UpdateListStrategy) 
		org.eclipse.core.databinding.observable.list.IObservableList target
		org.eclipse.core.databinding.observable.list.IObservableList model
		org.eclipse.core.databinding.UpdateListStrategy targetToModelStrategy
		org.eclipse.core.databinding.UpdateListStrategy modelToTargetStrategy
	public org.eclipse.core.databinding.observable.value.IObservableValue getValidationStatus () 
	protected void preInit () 
	protected void postInit () 
	public void updateModelToTarget () 
		org.eclipse.core.databinding.observable.list.IObservableList modelList
	public void updateTargetToModel () 
		org.eclipse.core.databinding.observable.list.IObservableList targetList
	public void validateModelToTarget () 
	public void validateTargetToModel () 
	private void doUpdate (org.eclipse.core.databinding.observable.list.IObservableList, org.eclipse.core.databinding.observable.list.IObservableList, org.eclipse.core.databinding.observable.list.ListDiff, org.eclipse.core.databinding.UpdateListStrategy, boolean, boolean) 
		org.eclipse.core.databinding.observable.list.IObservableList source
		org.eclipse.core.databinding.observable.list.IObservableList destination
		org.eclipse.core.databinding.observable.list.ListDiff diff
		org.eclipse.core.databinding.UpdateListStrategy updateListStrategy
		boolean explicit
		boolean clearDestination
		int policy
	void mergeStatus (org.eclipse.core.runtime.MultiStatus, org.eclipse.core.runtime.IStatus) 
		org.eclipse.core.runtime.MultiStatus multiStatus
		org.eclipse.core.runtime.IStatus newStatus
	public void dispose () 
	static boolean access$0 (org.eclipse.core.databinding.ListBinding) 
	static org.eclipse.core.databinding.UpdateListStrategy access$1 (org.eclipse.core.databinding.ListBinding) 
	static void access$2 (org.eclipse.core.databinding.ListBinding, org.eclipse.core.databinding.observable.list.IObservableList, org.eclipse.core.databinding.observable.list.IObservableList, org.eclipse.core.databinding.observable.list.ListDiff, org.eclipse.core.databinding.UpdateListStrategy, boolean, boolean) 
	static boolean access$3 (org.eclipse.core.databinding.ListBinding) 
	static org.eclipse.core.databinding.UpdateListStrategy access$4 (org.eclipse.core.databinding.ListBinding) 
	static void access$5 (org.eclipse.core.databinding.ListBinding, boolean) 
	static void access$6 (org.eclipse.core.databinding.ListBinding, boolean) 
	static org.eclipse.core.databinding.observable.value.IObservableValue access$7 (org.eclipse.core.databinding.ListBinding) 
}

org/eclipse/core/databinding/ObservablesManager.class
ObservablesManager.java
package org.eclipse.core.databinding
public org.eclipse.core.databinding.ObservablesManager extends java.lang.Object {
	private java.util.Set managedObservables
	private java.util.Set excludedObservables
	private java.util.Map contexts
	public void  () 
	public void addObservable (org.eclipse.core.databinding.observable.IObservable) 
		org.eclipse.core.databinding.observable.IObservable observable
	public void excludeObservable (org.eclipse.core.databinding.observable.IObservable) 
		org.eclipse.core.databinding.observable.IObservable observable
	public void addObservablesFromContext (org.eclipse.core.databinding.DataBindingContext, boolean, boolean) 
		org.eclipse.core.databinding.DataBindingContext context
		boolean trackTargets
		boolean trackModels
	public void runAndCollect (java.lang.Runnable) 
		Runnable runnable
		org.eclipse.core.databinding.observable.IObservable[] collected
		int i
	public void dispose () 
		java.util.Set observables
		java.util.Iterator it
		org.eclipse.core.databinding.DataBindingContext context
		org.eclipse.core.internal.databinding.Pair trackModelsOrTargets
		boolean disposeTargets
		boolean disposeModels
		java.util.Iterator it2
		org.eclipse.core.databinding.Binding binding
		java.util.Iterator it
		org.eclipse.core.databinding.observable.IObservable observable
}

org/eclipse/core/databinding/SetBinding$1.class
SetBinding.java
package org.eclipse.core.databinding
 org.eclipse.core.databinding.SetBinding$1 extends java.lang.Object implements org.eclipse.core.databinding.observable.set.ISetChangeListener  {
	final org.eclipse.core.databinding.SetBinding this$0
	void  (org.eclipse.core.databinding.SetBinding) 
	public void handleSetChange (org.eclipse.core.databinding.observable.set.SetChangeEvent) 
		org.eclipse.core.databinding.observable.set.SetChangeEvent event
}

org/eclipse/core/databinding/SetBinding$2.class
SetBinding.java
package org.eclipse.core.databinding
 org.eclipse.core.databinding.SetBinding$2 extends java.lang.Object implements org.eclipse.core.databinding.observable.set.ISetChangeListener  {
	final org.eclipse.core.databinding.SetBinding this$0
	void  (org.eclipse.core.databinding.SetBinding) 
	public void handleSetChange (org.eclipse.core.databinding.observable.set.SetChangeEvent) 
		org.eclipse.core.databinding.observable.set.SetChangeEvent event
}

org/eclipse/core/databinding/SetBinding$3.class
SetBinding.java
package org.eclipse.core.databinding
 org.eclipse.core.databinding.SetBinding$3 extends java.lang.Object implements java.lang.Runnable  {
	final org.eclipse.core.databinding.SetBinding this$0
	private final org.eclipse.core.databinding.observable.set.IObservableSet val$modelSet
	void  (org.eclipse.core.databinding.SetBinding, org.eclipse.core.databinding.observable.set.IObservableSet) 
	public void run () 
		org.eclipse.core.databinding.observable.set.SetDiff diff
}

org/eclipse/core/databinding/SetBinding$4.class
SetBinding.java
package org.eclipse.core.databinding
 org.eclipse.core.databinding.SetBinding$4 extends java.lang.Object implements java.lang.Runnable  {
	final org.eclipse.core.databinding.SetBinding this$0
	private final org.eclipse.core.databinding.observable.set.IObservableSet val$targetSet
	void  (org.eclipse.core.databinding.SetBinding, org.eclipse.core.databinding.observable.set.IObservableSet) 
	public void run () 
		org.eclipse.core.databinding.observable.set.SetDiff diff
}

org/eclipse/core/databinding/SetBinding$5.class
SetBinding.java
package org.eclipse.core.databinding
 org.eclipse.core.databinding.SetBinding$5 extends java.lang.Object implements java.lang.Runnable  {
	final org.eclipse.core.databinding.SetBinding this$0
	private final org.eclipse.core.databinding.observable.set.IObservableSet val$destination
	private final boolean val$clearDestination
	private final org.eclipse.core.databinding.observable.set.SetDiff val$diff
	private final org.eclipse.core.databinding.UpdateSetStrategy val$updateSetStrategy
	void  (org.eclipse.core.databinding.SetBinding, org.eclipse.core.databinding.observable.set.IObservableSet, boolean, org.eclipse.core.databinding.observable.set.SetDiff, org.eclipse.core.databinding.UpdateSetStrategy) 
	public void run () 
		org.eclipse.core.runtime.MultiStatus multiStatus
		java.util.Iterator iterator
		org.eclipse.core.runtime.IStatus setterStatus
		java.util.Iterator iterator
		org.eclipse.core.runtime.IStatus setterStatus
}

org/eclipse/core/databinding/SetBinding.class
SetBinding.java
package org.eclipse.core.databinding
public org.eclipse.core.databinding.SetBinding extends org.eclipse.core.databinding.Binding {
	private org.eclipse.core.databinding.UpdateSetStrategy targetToModel
	private org.eclipse.core.databinding.UpdateSetStrategy modelToTarget
	private org.eclipse.core.databinding.observable.value.IObservableValue validationStatusObservable
	private boolean updatingTarget
	private boolean updatingModel
	private org.eclipse.core.databinding.observable.set.ISetChangeListener targetChangeListener
	private org.eclipse.core.databinding.observable.set.ISetChangeListener modelChangeListener
	static Class class$0
	public void  (org.eclipse.core.databinding.observable.set.IObservableSet, org.eclipse.core.databinding.observable.set.IObservableSet, org.eclipse.core.databinding.UpdateSetStrategy, org.eclipse.core.databinding.UpdateSetStrategy) 
		org.eclipse.core.databinding.observable.set.IObservableSet target
		org.eclipse.core.databinding.observable.set.IObservableSet model
		org.eclipse.core.databinding.UpdateSetStrategy targetToModelStrategy
		org.eclipse.core.databinding.UpdateSetStrategy modelToTargetStrategy
	public org.eclipse.core.databinding.observable.value.IObservableValue getValidationStatus () 
	protected void preInit () 
	protected void postInit () 
	public void updateModelToTarget () 
		org.eclipse.core.databinding.observable.set.IObservableSet modelSet
	public void updateTargetToModel () 
		org.eclipse.core.databinding.observable.set.IObservableSet targetSet
	public void validateModelToTarget () 
	public void validateTargetToModel () 
	private void doUpdate (org.eclipse.core.databinding.observable.set.IObservableSet, org.eclipse.core.databinding.observable.set.IObservableSet, org.eclipse.core.databinding.observable.set.SetDiff, org.eclipse.core.databinding.UpdateSetStrategy, boolean, boolean) 
		org.eclipse.core.databinding.observable.set.IObservableSet source
		org.eclipse.core.databinding.observable.set.IObservableSet destination
		org.eclipse.core.databinding.observable.set.SetDiff diff
		org.eclipse.core.databinding.UpdateSetStrategy updateSetStrategy
		boolean explicit
		boolean clearDestination
		int policy
	void mergeStatus (org.eclipse.core.runtime.MultiStatus, org.eclipse.core.runtime.IStatus) 
		org.eclipse.core.runtime.MultiStatus multiStatus
		org.eclipse.core.runtime.IStatus newStatus
	public void dispose () 
	static boolean access$0 (org.eclipse.core.databinding.SetBinding) 
	static org.eclipse.core.databinding.UpdateSetStrategy access$1 (org.eclipse.core.databinding.SetBinding) 
	static void access$2 (org.eclipse.core.databinding.SetBinding, org.eclipse.core.databinding.observable.set.IObservableSet, org.eclipse.core.databinding.observable.set.IObservableSet, org.eclipse.core.databinding.observable.set.SetDiff, org.eclipse.core.databinding.UpdateSetStrategy, boolean, boolean) 
	static boolean access$3 (org.eclipse.core.databinding.SetBinding) 
	static org.eclipse.core.databinding.UpdateSetStrategy access$4 (org.eclipse.core.databinding.SetBinding) 
	static void access$5 (org.eclipse.core.databinding.SetBinding, boolean) 
	static void access$6 (org.eclipse.core.databinding.SetBinding, boolean) 
	static org.eclipse.core.databinding.observable.value.IObservableValue access$7 (org.eclipse.core.databinding.SetBinding) 
}

org/eclipse/core/databinding/UpdateListStrategy.class
UpdateListStrategy.java
package org.eclipse.core.databinding
public org.eclipse.core.databinding.UpdateListStrategy extends org.eclipse.core.databinding.UpdateStrategy {
	public static int POLICY_NEVER
	public static int POLICY_ON_REQUEST
	public static int POLICY_UPDATE
	protected org.eclipse.core.databinding.conversion.IConverter converter
	private int updatePolicy
	protected boolean provideDefaults
	static Class class$0
	static void  () 
	private static int notInlined (int) 
		int i
	public void  () 
	public void  (int) 
		int updatePolicy
	public void  (boolean, int) 
		boolean provideDefaults
		int updatePolicy
	public java.lang.Object convert (java.lang.Object) 
		Object element
	protected void fillDefaults (org.eclipse.core.databinding.observable.list.IObservableList, org.eclipse.core.databinding.observable.list.IObservableList) 
		org.eclipse.core.databinding.observable.list.IObservableList source
		org.eclipse.core.databinding.observable.list.IObservableList destination
		Object sourceType
		Object destinationType
	public int getUpdatePolicy () 
	public org.eclipse.core.databinding.UpdateListStrategy setConverter (org.eclipse.core.databinding.conversion.IConverter) 
		org.eclipse.core.databinding.conversion.IConverter converter
	protected org.eclipse.core.runtime.IStatus doAdd (org.eclipse.core.databinding.observable.list.IObservableList, java.lang.Object, int) 
		org.eclipse.core.databinding.observable.list.IObservableList observableList
		Object element
		int index
		Exception ex
	protected org.eclipse.core.runtime.IStatus doRemove (org.eclipse.core.databinding.observable.list.IObservableList, int) 
		org.eclipse.core.databinding.observable.list.IObservableList observableList
		int index
		Exception ex
	protected boolean useMoveAndReplace () 
	protected org.eclipse.core.runtime.IStatus doMove (org.eclipse.core.databinding.observable.list.IObservableList, int, int) 
		org.eclipse.core.databinding.observable.list.IObservableList observableList
		int oldIndex
		int newIndex
		Exception ex
	protected org.eclipse.core.runtime.IStatus doReplace (org.eclipse.core.databinding.observable.list.IObservableList, int, java.lang.Object) 
		org.eclipse.core.databinding.observable.list.IObservableList observableList
		int index
		Object element
		Exception ex
}

org/eclipse/core/databinding/UpdateSetStrategy.class
UpdateSetStrategy.java
package org.eclipse.core.databinding
public org.eclipse.core.databinding.UpdateSetStrategy extends org.eclipse.core.databinding.UpdateStrategy {
	public static final int POLICY_NEVER
	public static final int POLICY_ON_REQUEST
	public static final int POLICY_UPDATE
	protected org.eclipse.core.databinding.conversion.IConverter converter
	private int updatePolicy
	protected boolean provideDefaults
	static void  () 
	private static int notInlined (int) 
		int i
	public void  () 
	public void  (int) 
		int updatePolicy
	public void  (boolean, int) 
		boolean provideDefaults
		int updatePolicy
	public java.lang.Object convert (java.lang.Object) 
		Object element
	protected void fillDefaults (org.eclipse.core.databinding.observable.set.IObservableSet, org.eclipse.core.databinding.observable.set.IObservableSet) 
		org.eclipse.core.databinding.observable.set.IObservableSet source
		org.eclipse.core.databinding.observable.set.IObservableSet destination
		Object sourceType
		Object destinationType
	public int getUpdatePolicy () 
	public org.eclipse.core.databinding.UpdateSetStrategy setConverter (org.eclipse.core.databinding.conversion.IConverter) 
		org.eclipse.core.databinding.conversion.IConverter converter
	protected org.eclipse.core.runtime.IStatus doAdd (org.eclipse.core.databinding.observable.set.IObservableSet, java.lang.Object) 
		org.eclipse.core.databinding.observable.set.IObservableSet observableSet
		Object element
		Exception ex
	protected org.eclipse.core.runtime.IStatus doRemove (org.eclipse.core.databinding.observable.set.IObservableSet, java.lang.Object) 
		org.eclipse.core.databinding.observable.set.IObservableSet observableSet
		Object element
		Exception ex
}

org/eclipse/core/databinding/UpdateStrategy$DefaultConverter.class
UpdateStrategy.java
package org.eclipse.core.databinding
public final org.eclipse.core.databinding.UpdateStrategy$DefaultConverter extends java.lang.Object implements org.eclipse.core.databinding.conversion.IConverter  {
	private final Object toType
	private final Object fromType
	void  (java.lang.Object, java.lang.Object) 
		Object fromType
		Object toType
	public java.lang.Object convert (java.lang.Object) 
		Object fromObject
	public java.lang.Object getFromType () 
	public java.lang.Object getToType () 
}

org/eclipse/core/databinding/UpdateStrategy.class
UpdateStrategy.java
package org.eclipse.core.databinding
 org.eclipse.core.databinding.UpdateStrategy extends java.lang.Object {
	private static final String BOOLEAN_CLASS
	private static final String SHORT_CLASS
	private static final String BYTE_CLASS
	private static final String DOUBLE_CLASS
	private static final String FLOAT_CLASS
	private static final String INTEGER_CLASS
	private static final String LONG_CLASS
	private static final String CHARACTER_CLASS
	private static java.util.Map converterMap
	private static final Class[] integerClasses
	private static final Class[] floatClasses
	static Class class$0
	static Class class$1
	static Class class$2
	static Class class$3
	static Class class$4
	static Class class$5
	static Class class$6
	static Class class$7
	static Class class$8
	static Class class$9
	static Class class$10
	static void  () 
	void  () 
	private static java.lang.Class autoboxed (java.lang.Class) 
		Class clazz
	protected final void checkAssignable (java.lang.Object, java.lang.Object, java.lang.String) 
		Object toType
		Object fromType
		String errorString
		Boolean assignableFromModelToModelConverter
	protected org.eclipse.core.databinding.conversion.IConverter createConverter (java.lang.Object, java.lang.Object) 
		Object fromType
		Object toType
		Class toClass
		Class originalToClass
		Class fromClass
		Class originalFromClass
		java.util.Map converterMap
		Class[] supertypeHierarchyFlattened
		int i
		Class currentFromClass
		org.eclipse.core.internal.databinding.Pair key
		Object converterOrClassname
		String classname
		Class converterClass
		org.eclipse.core.databinding.conversion.IConverter result
		Exception e
	private static synchronized java.util.Map getConverterMap () 
		com.ibm.icu.text.NumberFormat integerFormat
		com.ibm.icu.text.NumberFormat numberFormat
	private static void addNumberToByteConverters (java.util.Map, com.ibm.icu.text.NumberFormat, java.lang.Class[]) 
		java.util.Map map
		com.ibm.icu.text.NumberFormat numberFormat
		Class[] fromTypes
		int i
		Class fromType
		String fromName
	private static void addNumberToShortConverters (java.util.Map, com.ibm.icu.text.NumberFormat, java.lang.Class[]) 
		java.util.Map map
		com.ibm.icu.text.NumberFormat numberFormat
		Class[] fromTypes
		int i
		Class fromType
		String fromName
	private static void addNumberToIntegerConverters (java.util.Map, com.ibm.icu.text.NumberFormat, java.lang.Class[]) 
		java.util.Map map
		com.ibm.icu.text.NumberFormat numberFormat
		Class[] fromTypes
		int i
		Class fromType
		String fromName
	private static void addNumberToLongConverters (java.util.Map, com.ibm.icu.text.NumberFormat, java.lang.Class[]) 
		java.util.Map map
		com.ibm.icu.text.NumberFormat numberFormat
		Class[] fromTypes
		int i
		Class fromType
		String fromName
	private static void addNumberToFloatConverters (java.util.Map, com.ibm.icu.text.NumberFormat, java.lang.Class[]) 
		java.util.Map map
		com.ibm.icu.text.NumberFormat numberFormat
		Class[] fromTypes
		int i
		Class fromType
		String fromName
	private static void addNumberToDoubleConverters (java.util.Map, com.ibm.icu.text.NumberFormat, java.lang.Class[]) 
		java.util.Map map
		com.ibm.icu.text.NumberFormat numberFormat
		Class[] fromTypes
		int i
		Class fromType
		String fromName
	private static void addNumberToBigIntegerConverters (java.util.Map, com.ibm.icu.text.NumberFormat, java.lang.Class[]) 
		java.util.Map map
		com.ibm.icu.text.NumberFormat numberFormat
		Class[] fromTypes
		int i
		Class fromType
		String fromName
	private static void addNumberToBigDecimalConverters (java.util.Map, com.ibm.icu.text.NumberFormat, java.lang.Class[]) 
		java.util.Map map
		com.ibm.icu.text.NumberFormat numberFormat
		Class[] fromTypes
		int i
		Class fromType
		String fromName
	private static java.lang.String getKeyForClass (java.lang.Object, java.lang.Class) 
		Object originalValue
		Class filteredValue
		Class originalClass
	protected java.lang.Boolean isAssignableFromTo (java.lang.Object, java.lang.Object) 
		Object fromType
		Object toType
		Class toClass
		Class fromClass
}

org/eclipse/core/databinding/UpdateValueStrategy$1.class
UpdateValueStrategy.java
package org.eclipse.core.databinding
 org.eclipse.core.databinding.UpdateValueStrategy$1 extends java.lang.Object implements org.eclipse.core.databinding.validation.IValidator  {
	final org.eclipse.core.databinding.UpdateValueStrategy$ValidatorRegistry this$1
	void  (org.eclipse.core.databinding.UpdateValueStrategy$ValidatorRegistry) 
	public org.eclipse.core.runtime.IStatus validate (java.lang.Object) 
		Object value
}

org/eclipse/core/databinding/UpdateValueStrategy$2.class
UpdateValueStrategy.java
package org.eclipse.core.databinding
 org.eclipse.core.databinding.UpdateValueStrategy$2 extends java.lang.Object implements org.eclipse.core.databinding.validation.IValidator  {
	final org.eclipse.core.databinding.UpdateValueStrategy$ValidatorRegistry this$1
	void  (org.eclipse.core.databinding.UpdateValueStrategy$ValidatorRegistry) 
	public org.eclipse.core.runtime.IStatus validate (java.lang.Object) 
		Object value
}

org/eclipse/core/databinding/UpdateValueStrategy$3.class
UpdateValueStrategy.java
package org.eclipse.core.databinding
 org.eclipse.core.databinding.UpdateValueStrategy$3 extends java.lang.Object implements org.eclipse.core.databinding.validation.IValidator  {
	final org.eclipse.core.databinding.UpdateValueStrategy this$0
	void  (org.eclipse.core.databinding.UpdateValueStrategy) 
	public org.eclipse.core.runtime.IStatus validate (java.lang.Object) 
		Object value
}

org/eclipse/core/databinding/UpdateValueStrategy$ValidatorRegistry.class
UpdateValueStrategy.java
package org.eclipse.core.databinding
 org.eclipse.core.databinding.UpdateValueStrategy$ValidatorRegistry extends java.lang.Object {
	private java.util.HashMap validators
	private void  () 
	private void associate (java.lang.Object, java.lang.Object, org.eclipse.core.databinding.validation.IValidator) 
		Object fromClass
		Object toClass
		org.eclipse.core.databinding.validation.IValidator validator
	private org.eclipse.core.databinding.validation.IValidator get (java.lang.Object, java.lang.Object) 
		Object fromClass
		Object toClass
		org.eclipse.core.databinding.validation.IValidator result
	void  (org.eclipse.core.databinding.UpdateValueStrategy$ValidatorRegistry) 
	static org.eclipse.core.databinding.validation.IValidator access$1 (org.eclipse.core.databinding.UpdateValueStrategy$ValidatorRegistry, java.lang.Object, java.lang.Object) 
}

org/eclipse/core/databinding/UpdateValueStrategy.class
UpdateValueStrategy.java
package org.eclipse.core.databinding
public org.eclipse.core.databinding.UpdateValueStrategy extends org.eclipse.core.databinding.UpdateStrategy {
	public static int POLICY_NEVER
	public static int POLICY_ON_REQUEST
	public static int POLICY_CONVERT
	public static int POLICY_UPDATE
	protected org.eclipse.core.databinding.validation.IValidator afterGetValidator
	protected org.eclipse.core.databinding.validation.IValidator afterConvertValidator
	protected org.eclipse.core.databinding.validation.IValidator beforeSetValidator
	protected org.eclipse.core.databinding.conversion.IConverter converter
	private int updatePolicy
	private static org.eclipse.core.databinding.UpdateValueStrategy$ValidatorRegistry validatorRegistry
	private static java.util.HashMap validatorsByConverter
	protected boolean provideDefaults
	private boolean defaultedConverter
	static Class class$0
	static Class class$1
	static Class class$2
	static Class class$3
	static Class class$4
	static Class class$5
	static Class class$6
	static Class class$7
	static Class class$8
	static Class class$9
	static Class class$10
	static void  () 
	private static int notInlined (int) 
		int i
	public void  () 
	public void  (int) 
		int updatePolicy
	public void  (boolean, int) 
		boolean provideDefaults
		int updatePolicy
	public java.lang.Object convert (java.lang.Object) 
		Object value
	protected org.eclipse.core.databinding.validation.IValidator createValidator (java.lang.Object, java.lang.Object) 
		Object fromType
		Object toType
	protected void fillDefaults (org.eclipse.core.databinding.observable.value.IObservableValue, org.eclipse.core.databinding.observable.value.IObservableValue) 
		org.eclipse.core.databinding.observable.value.IObservableValue source
		org.eclipse.core.databinding.observable.value.IObservableValue destination
		Object sourceType
		Object destinationType
		org.eclipse.core.databinding.conversion.IConverter converter
	private org.eclipse.core.databinding.validation.IValidator findValidator (java.lang.Object, java.lang.Object) 
		Object fromType
		Object toType
		org.eclipse.core.databinding.validation.IValidator result
	public int getUpdatePolicy () 
	public org.eclipse.core.databinding.UpdateValueStrategy setAfterConvertValidator (org.eclipse.core.databinding.validation.IValidator) 
		org.eclipse.core.databinding.validation.IValidator validator
	public org.eclipse.core.databinding.UpdateValueStrategy setAfterGetValidator (org.eclipse.core.databinding.validation.IValidator) 
		org.eclipse.core.databinding.validation.IValidator validator
	public org.eclipse.core.databinding.UpdateValueStrategy setBeforeSetValidator (org.eclipse.core.databinding.validation.IValidator) 
		org.eclipse.core.databinding.validation.IValidator validator
	public org.eclipse.core.databinding.UpdateValueStrategy setConverter (org.eclipse.core.databinding.conversion.IConverter) 
		org.eclipse.core.databinding.conversion.IConverter converter
	public org.eclipse.core.runtime.IStatus validateAfterConvert (java.lang.Object) 
		Object value
	public org.eclipse.core.runtime.IStatus validateAfterGet (java.lang.Object) 
		Object value
	public org.eclipse.core.runtime.IStatus validateBeforeSet (java.lang.Object) 
		Object value
	protected org.eclipse.core.runtime.IStatus doSet (org.eclipse.core.databinding.observable.value.IObservableValue, java.lang.Object) 
		org.eclipse.core.databinding.observable.value.IObservableValue observableValue
		Object value
		Exception ex
}

org/eclipse/core/databinding/ValidationStatusProvider.class
ValidationStatusProvider.java
package org.eclipse.core.databinding
public abstract org.eclipse.core.databinding.ValidationStatusProvider extends java.lang.Object {
	protected boolean disposed
	public void  () 
	public abstract org.eclipse.core.databinding.observable.value.IObservableValue getValidationStatus () 
	public abstract org.eclipse.core.databinding.observable.list.IObservableList getTargets () 
	public abstract org.eclipse.core.databinding.observable.list.IObservableList getModels () 
	public void dispose () 
	public boolean isDisposed () 
}

org/eclipse/core/databinding/ValueBinding$1.class
ValueBinding.java
package org.eclipse.core.databinding
 org.eclipse.core.databinding.ValueBinding$1 extends java.lang.Object implements org.eclipse.core.databinding.observable.value.IValueChangeListener  {
	final org.eclipse.core.databinding.ValueBinding this$0
	void  (org.eclipse.core.databinding.ValueBinding) 
	public void handleValueChange (org.eclipse.core.databinding.observable.value.ValueChangeEvent) 
		org.eclipse.core.databinding.observable.value.ValueChangeEvent event
}

org/eclipse/core/databinding/ValueBinding$2.class
ValueBinding.java
package org.eclipse.core.databinding
 org.eclipse.core.databinding.ValueBinding$2 extends java.lang.Object implements org.eclipse.core.databinding.observable.value.IValueChangeListener  {
	final org.eclipse.core.databinding.ValueBinding this$0
	void  (org.eclipse.core.databinding.ValueBinding) 
	public void handleValueChange (org.eclipse.core.databinding.observable.value.ValueChangeEvent) 
		org.eclipse.core.databinding.observable.value.ValueChangeEvent event
}

org/eclipse/core/databinding/ValueBinding$3.class
ValueBinding.java
package org.eclipse.core.databinding
 org.eclipse.core.databinding.ValueBinding$3 extends java.lang.Object implements java.lang.Runnable  {
	final org.eclipse.core.databinding.ValueBinding this$0
	private final org.eclipse.core.databinding.observable.value.IObservableValue val$source
	private final org.eclipse.core.databinding.UpdateValueStrategy val$updateValueStrategy
	private final int val$policy
	private final boolean val$explicit
	private final boolean val$validateOnly
	private final org.eclipse.core.databinding.observable.value.IObservableValue val$destination
	void  (org.eclipse.core.databinding.ValueBinding, org.eclipse.core.databinding.observable.value.IObservableValue, org.eclipse.core.databinding.UpdateValueStrategy, int, boolean, boolean, org.eclipse.core.databinding.observable.value.IObservableValue) 
	public void run () 
		boolean destinationRealmReached
		org.eclipse.core.runtime.MultiStatus multiStatus
		Object value
		Object value
		Object value
		Object value
		Object value
		Object value
		org.eclipse.core.runtime.IStatus status
		org.eclipse.core.runtime.IStatus status
		org.eclipse.core.runtime.IStatus status
		org.eclipse.core.runtime.IStatus status
		org.eclipse.core.runtime.IStatus status
		org.eclipse.core.runtime.IStatus status
		Object convertedValue
		Object convertedValue
		Object convertedValue
		Object convertedValue
		Object convertedValue
		Exception ex
		String message
	static org.eclipse.core.databinding.ValueBinding access$0 (org.eclipse.core.databinding.ValueBinding$3) 
}

org/eclipse/core/databinding/ValueBinding$4.class
ValueBinding.java
package org.eclipse.core.databinding
 org.eclipse.core.databinding.ValueBinding$4 extends java.lang.Object implements java.lang.Runnable  {
	final org.eclipse.core.databinding.ValueBinding$3 this$1
	private final org.eclipse.core.databinding.observable.value.IObservableValue val$destination
	private final org.eclipse.core.runtime.MultiStatus val$multiStatus
	private final org.eclipse.core.databinding.UpdateValueStrategy val$updateValueStrategy
	private final Object val$convertedValue
	void  (org.eclipse.core.databinding.ValueBinding$3, org.eclipse.core.databinding.observable.value.IObservableValue, org.eclipse.core.runtime.MultiStatus, org.eclipse.core.databinding.UpdateValueStrategy, java.lang.Object) 
	public void run () 
		org.eclipse.core.runtime.IStatus setterStatus
}

org/eclipse/core/databinding/ValueBinding$5.class
ValueBinding.java
package org.eclipse.core.databinding
 org.eclipse.core.databinding.ValueBinding$5 extends java.lang.Object implements java.lang.Runnable  {
	final org.eclipse.core.databinding.ValueBinding this$0
	private final org.eclipse.core.runtime.IStatus val$status
	void  (org.eclipse.core.databinding.ValueBinding, org.eclipse.core.runtime.IStatus) 
	public void run () 
}

org/eclipse/core/databinding/ValueBinding.class
ValueBinding.java
package org.eclipse.core.databinding
 org.eclipse.core.databinding.ValueBinding extends org.eclipse.core.databinding.Binding {
	private final org.eclipse.core.databinding.UpdateValueStrategy targetToModel
	private final org.eclipse.core.databinding.UpdateValueStrategy modelToTarget
	private org.eclipse.core.databinding.observable.value.WritableValue validationStatusObservable
	private org.eclipse.core.databinding.observable.value.IObservableValue target
	private org.eclipse.core.databinding.observable.value.IObservableValue model
	private boolean updatingTarget
	private boolean updatingModel
	private org.eclipse.core.databinding.observable.value.IValueChangeListener targetChangeListener
	private org.eclipse.core.databinding.observable.value.IValueChangeListener modelChangeListener
	static Class class$0
	public void  (org.eclipse.core.databinding.observable.value.IObservableValue, org.eclipse.core.databinding.observable.value.IObservableValue, org.eclipse.core.databinding.UpdateValueStrategy, org.eclipse.core.databinding.UpdateValueStrategy) 
		org.eclipse.core.databinding.observable.value.IObservableValue targetObservableValue
		org.eclipse.core.databinding.observable.value.IObservableValue modelObservableValue
		org.eclipse.core.databinding.UpdateValueStrategy targetToModel
		org.eclipse.core.databinding.UpdateValueStrategy modelToTarget
	protected void preInit () 
	protected void postInit () 
	public org.eclipse.core.databinding.observable.value.IObservableValue getValidationStatus () 
	public void updateTargetToModel () 
	public void updateModelToTarget () 
	boolean mergeStatus (org.eclipse.core.runtime.MultiStatus, org.eclipse.core.runtime.IStatus) 
		org.eclipse.core.runtime.MultiStatus multiStatus
		org.eclipse.core.runtime.IStatus newStatus
	private void doUpdate (org.eclipse.core.databinding.observable.value.IObservableValue, org.eclipse.core.databinding.observable.value.IObservableValue, org.eclipse.core.databinding.UpdateValueStrategy, boolean, boolean) 
		org.eclipse.core.databinding.observable.value.IObservableValue source
		org.eclipse.core.databinding.observable.value.IObservableValue destination
		org.eclipse.core.databinding.UpdateValueStrategy updateValueStrategy
		boolean explicit
		boolean validateOnly
		int policy
	public void validateModelToTarget () 
	public void validateTargetToModel () 
	private void setValidationStatus (org.eclipse.core.runtime.IStatus) 
		org.eclipse.core.runtime.IStatus status
	public void dispose () 
	static boolean access$0 (org.eclipse.core.databinding.ValueBinding) 
	static org.eclipse.core.databinding.observable.value.IObservableValue access$1 (org.eclipse.core.databinding.ValueBinding) 
	static org.eclipse.core.databinding.observable.value.IObservableValue access$2 (org.eclipse.core.databinding.ValueBinding) 
	static org.eclipse.core.databinding.UpdateValueStrategy access$3 (org.eclipse.core.databinding.ValueBinding) 
	static void access$4 (org.eclipse.core.databinding.ValueBinding, org.eclipse.core.databinding.observable.value.IObservableValue, org.eclipse.core.databinding.observable.value.IObservableValue, org.eclipse.core.databinding.UpdateValueStrategy, boolean, boolean) 
	static boolean access$5 (org.eclipse.core.databinding.ValueBinding) 
	static org.eclipse.core.databinding.UpdateValueStrategy access$6 (org.eclipse.core.databinding.ValueBinding) 
	static void access$7 (org.eclipse.core.databinding.ValueBinding, org.eclipse.core.runtime.IStatus) 
	static void access$8 (org.eclipse.core.databinding.ValueBinding, boolean) 
	static void access$9 (org.eclipse.core.databinding.ValueBinding, boolean) 
	static org.eclipse.core.databinding.observable.value.WritableValue access$10 (org.eclipse.core.databinding.ValueBinding) 
}

org/eclipse/core/databinding/conversion/
org/eclipse/core/databinding/conversion/Converter.class
Converter.java
package org.eclipse.core.databinding.conversion
public abstract org.eclipse.core.databinding.conversion.Converter extends java.lang.Object implements org.eclipse.core.databinding.conversion.IConverter  {
	private Object fromType
	private Object toType
	public void  (java.lang.Object, java.lang.Object) 
		Object fromType
		Object toType
	public java.lang.Object getFromType () 
	public java.lang.Object getToType () 
}

org/eclipse/core/databinding/conversion/IConverter.class
IConverter.java
package org.eclipse.core.databinding.conversion
public abstract org.eclipse.core.databinding.conversion.IConverter extends java.lang.Object {
	public abstract java.lang.Object getFromType () 
	public abstract java.lang.Object getToType () 
	public abstract java.lang.Object convert (java.lang.Object) 
}

org/eclipse/core/databinding/conversion/NumberToStringConverter.class
NumberToStringConverter.java
package org.eclipse.core.databinding.conversion
public org.eclipse.core.databinding.conversion.NumberToStringConverter extends org.eclipse.core.databinding.conversion.Converter {
	private final com.ibm.icu.text.NumberFormat numberFormat
	private final Class fromType
	private boolean fromTypeFitsLong
	private boolean fromTypeIsDecimalType
	private boolean fromTypeIsBigInteger
	private boolean fromTypeIsBigDecimal
	static Class icuBigDecimal
	static java.lang.reflect.Constructor icuBigDecimalCtr
	static Class class$0
	static Class class$1
	static Class class$2
	static Class class$3
	static Class class$4
	static Class class$5
	static Class class$6
	static Class class$7
	static Class class$8
	static void  () 
	private void  (com.ibm.icu.text.NumberFormat, java.lang.Class) 
		com.ibm.icu.text.NumberFormat numberFormat
		Class fromType
	public java.lang.Object convert (java.lang.Object) 
		Object fromObject
		Number number
		String result
		java.math.BigDecimal o
	public static org.eclipse.core.databinding.conversion.NumberToStringConverter fromDouble (boolean) 
		boolean primitive
	public static org.eclipse.core.databinding.conversion.NumberToStringConverter fromDouble (com.ibm.icu.text.NumberFormat, boolean) 
		com.ibm.icu.text.NumberFormat numberFormat
		boolean primitive
	public static org.eclipse.core.databinding.conversion.NumberToStringConverter fromLong (boolean) 
		boolean primitive
	public static org.eclipse.core.databinding.conversion.NumberToStringConverter fromLong (com.ibm.icu.text.NumberFormat, boolean) 
		com.ibm.icu.text.NumberFormat numberFormat
		boolean primitive
	public static org.eclipse.core.databinding.conversion.NumberToStringConverter fromFloat (boolean) 
		boolean primitive
	public static org.eclipse.core.databinding.conversion.NumberToStringConverter fromFloat (com.ibm.icu.text.NumberFormat, boolean) 
		com.ibm.icu.text.NumberFormat numberFormat
		boolean primitive
	public static org.eclipse.core.databinding.conversion.NumberToStringConverter fromInteger (boolean) 
		boolean primitive
	public static org.eclipse.core.databinding.conversion.NumberToStringConverter fromInteger (com.ibm.icu.text.NumberFormat, boolean) 
		com.ibm.icu.text.NumberFormat numberFormat
		boolean primitive
	public static org.eclipse.core.databinding.conversion.NumberToStringConverter fromBigInteger () 
	public static org.eclipse.core.databinding.conversion.NumberToStringConverter fromBigInteger (com.ibm.icu.text.NumberFormat) 
		com.ibm.icu.text.NumberFormat numberFormat
	public static org.eclipse.core.databinding.conversion.NumberToStringConverter fromBigDecimal () 
	public static org.eclipse.core.databinding.conversion.NumberToStringConverter fromBigDecimal (com.ibm.icu.text.NumberFormat) 
		com.ibm.icu.text.NumberFormat numberFormat
	public static org.eclipse.core.databinding.conversion.NumberToStringConverter fromShort (boolean) 
		boolean primitive
	public static org.eclipse.core.databinding.conversion.NumberToStringConverter fromShort (com.ibm.icu.text.NumberFormat, boolean) 
		com.ibm.icu.text.NumberFormat numberFormat
		boolean primitive
	public static org.eclipse.core.databinding.conversion.NumberToStringConverter fromByte (boolean) 
		boolean primitive
	public static org.eclipse.core.databinding.conversion.NumberToStringConverter fromByte (com.ibm.icu.text.NumberFormat, boolean) 
		com.ibm.icu.text.NumberFormat numberFormat
		boolean primitive
}

org/eclipse/core/databinding/conversion/StringToNumberConverter.class
StringToNumberConverter.java
package org.eclipse.core.databinding.conversion
public org.eclipse.core.databinding.conversion.StringToNumberConverter extends org.eclipse.core.internal.databinding.validation.NumberFormatConverter {
	private Class toType
	private com.ibm.icu.text.NumberFormat numberFormat
	private final Number min
	private final Number max
	private final Class boxedType
	private static final Integer MIN_INTEGER
	private static final Integer MAX_INTEGER
	private static final Double MIN_DOUBLE
	private static final Double MAX_DOUBLE
	private static final Long MIN_LONG
	private static final Long MAX_LONG
	private static final Float MIN_FLOAT
	private static final Float MAX_FLOAT
	private static final Short MIN_SHORT
	private static final Short MAX_SHORT
	private static final Byte MIN_BYTE
	private static final Byte MAX_BYTE
	static Class icuBigDecimal
	static java.lang.reflect.Method icuBigDecimalScale
	static java.lang.reflect.Method icuBigDecimalUnscaledValue
	static Class class$0
	static Class class$1
	static Class class$2
	static Class class$3
	static Class class$4
	static Class class$5
	static Class class$6
	static Class class$7
	static Class class$8
	static void  () 
	private void  (com.ibm.icu.text.NumberFormat, java.lang.Class, java.lang.Number, java.lang.Number, java.lang.Class) 
		com.ibm.icu.text.NumberFormat numberFormat
		Class toType
		Number min
		Number max
		Class boxedType
	public java.lang.Object convert (java.lang.Object) 
		Object fromObject
		org.eclipse.core.internal.databinding.conversion.StringToNumberParser$ParseResult result
		Number n
		Number n
		int scale
		java.math.BigInteger unscaledValue
		java.math.BigDecimal bd
	public static org.eclipse.core.databinding.conversion.StringToNumberConverter toInteger (boolean) 
		boolean primitive
	public static org.eclipse.core.databinding.conversion.StringToNumberConverter toInteger (com.ibm.icu.text.NumberFormat, boolean) 
		com.ibm.icu.text.NumberFormat numberFormat
		boolean primitive
	public static org.eclipse.core.databinding.conversion.StringToNumberConverter toDouble (boolean) 
		boolean primitive
	public static org.eclipse.core.databinding.conversion.StringToNumberConverter toDouble (com.ibm.icu.text.NumberFormat, boolean) 
		com.ibm.icu.text.NumberFormat numberFormat
		boolean primitive
	public static org.eclipse.core.databinding.conversion.StringToNumberConverter toLong (boolean) 
		boolean primitive
	public static org.eclipse.core.databinding.conversion.StringToNumberConverter toLong (com.ibm.icu.text.NumberFormat, boolean) 
		com.ibm.icu.text.NumberFormat numberFormat
		boolean primitive
	public static org.eclipse.core.databinding.conversion.StringToNumberConverter toFloat (boolean) 
		boolean primitive
	public static org.eclipse.core.databinding.conversion.StringToNumberConverter toFloat (com.ibm.icu.text.NumberFormat, boolean) 
		com.ibm.icu.text.NumberFormat numberFormat
		boolean primitive
	public static org.eclipse.core.databinding.conversion.StringToNumberConverter toBigInteger () 
	public static org.eclipse.core.databinding.conversion.StringToNumberConverter toBigInteger (com.ibm.icu.text.NumberFormat) 
		com.ibm.icu.text.NumberFormat numberFormat
	public static org.eclipse.core.databinding.conversion.StringToNumberConverter toBigDecimal () 
	public static org.eclipse.core.databinding.conversion.StringToNumberConverter toBigDecimal (com.ibm.icu.text.NumberFormat) 
		com.ibm.icu.text.NumberFormat numberFormat
	public static org.eclipse.core.databinding.conversion.StringToNumberConverter toShort (boolean) 
		boolean primitive
	public static org.eclipse.core.databinding.conversion.StringToNumberConverter toShort (com.ibm.icu.text.NumberFormat, boolean) 
		com.ibm.icu.text.NumberFormat numberFormat
		boolean primitive
	public static org.eclipse.core.databinding.conversion.StringToNumberConverter toByte (boolean) 
		boolean primitive
	public static org.eclipse.core.databinding.conversion.StringToNumberConverter toByte (com.ibm.icu.text.NumberFormat, boolean) 
		com.ibm.icu.text.NumberFormat numberFormat
		boolean primitive
}

org/eclipse/core/databinding/validation/
org/eclipse/core/databinding/validation/IValidator.class
IValidator.java
package org.eclipse.core.databinding.validation
public abstract org.eclipse.core.databinding.validation.IValidator extends java.lang.Object {
	public abstract org.eclipse.core.runtime.IStatus validate (java.lang.Object) 
}

org/eclipse/core/databinding/validation/MultiValidator$1$ValidationRunnable.class
MultiValidator.java
package org.eclipse.core.databinding.validation
 org.eclipse.core.databinding.validation.MultiValidator$1$ValidationRunnable extends java.lang.Object implements java.lang.Runnable  {
	org.eclipse.core.runtime.IStatus validationResult
	final org.eclipse.core.databinding.validation.MultiValidator this$0
	void  (org.eclipse.core.databinding.validation.MultiValidator) 
	public void run () 
		RuntimeException e
}

org/eclipse/core/databinding/validation/MultiValidator$1.class
MultiValidator.java
package org.eclipse.core.databinding.validation
 org.eclipse.core.databinding.validation.MultiValidator$1 extends java.lang.Object implements org.eclipse.core.databinding.observable.list.IListChangeListener  {
	final org.eclipse.core.databinding.validation.MultiValidator this$0
	void  (org.eclipse.core.databinding.validation.MultiValidator) 
	public void handleListChange (org.eclipse.core.databinding.observable.list.ListChangeEvent) 
		org.eclipse.core.databinding.observable.list.ListChangeEvent event
	static org.eclipse.core.databinding.validation.MultiValidator access$0 (org.eclipse.core.databinding.validation.MultiValidator$1) 
}

org/eclipse/core/databinding/validation/MultiValidator$2.class
MultiValidator.java
package org.eclipse.core.databinding.validation
 org.eclipse.core.databinding.validation.MultiValidator$2 extends org.eclipse.core.databinding.observable.list.ListDiffVisitor {
	final org.eclipse.core.databinding.validation.MultiValidator$1 this$1
	void  (org.eclipse.core.databinding.validation.MultiValidator$1) 
	public void handleAdd (int, java.lang.Object) 
		int index
		Object element
		org.eclipse.core.databinding.observable.IObservable dependency
	public void handleRemove (int, java.lang.Object) 
		int index
		Object element
		org.eclipse.core.databinding.observable.IObservable dependency
}

org/eclipse/core/databinding/validation/MultiValidator$DependencyListener.class
MultiValidator.java
package org.eclipse.core.databinding.validation
 org.eclipse.core.databinding.validation.MultiValidator$DependencyListener extends java.lang.Object implements org.eclipse.core.databinding.observable.IChangeListener org.eclipse.core.databinding.observable.IStaleListener  {
	final org.eclipse.core.databinding.validation.MultiValidator this$0
	private void  (org.eclipse.core.databinding.validation.MultiValidator) 
	public void handleChange (org.eclipse.core.databinding.observable.ChangeEvent) 
		org.eclipse.core.databinding.observable.ChangeEvent event
	public void handleStale (org.eclipse.core.databinding.observable.StaleEvent) 
		org.eclipse.core.databinding.observable.StaleEvent staleEvent
	void  (org.eclipse.core.databinding.validation.MultiValidator, org.eclipse.core.databinding.validation.MultiValidator$DependencyListener) 
}

org/eclipse/core/databinding/validation/MultiValidator$ValidationStatusObservableValue.class
MultiValidator.java
package org.eclipse.core.databinding.validation
 org.eclipse.core.databinding.validation.MultiValidator$ValidationStatusObservableValue extends org.eclipse.core.databinding.observable.value.AbstractObservableValue {
	private Object value
	private boolean stale
	final org.eclipse.core.databinding.validation.MultiValidator this$0
	public void  (org.eclipse.core.databinding.validation.MultiValidator, org.eclipse.core.databinding.observable.Realm) 
		org.eclipse.core.databinding.observable.Realm realm
	protected java.lang.Object doGetValue () 
	protected void doSetValue (java.lang.Object) 
		Object value
		boolean oldStale
		java.util.Iterator iter
		org.eclipse.core.databinding.observable.IObservable dependency
		Object oldValue
	void makeStale () 
	public boolean isStale () 
	public java.lang.Object getValueType () 
}

org/eclipse/core/databinding/validation/MultiValidator.class
MultiValidator.java
package org.eclipse.core.databinding.validation
public abstract org.eclipse.core.databinding.validation.MultiValidator extends org.eclipse.core.databinding.ValidationStatusProvider {
	private org.eclipse.core.databinding.observable.Realm realm
	private org.eclipse.core.databinding.validation.MultiValidator$ValidationStatusObservableValue validationStatus
	private org.eclipse.core.databinding.observable.value.IObservableValue unmodifiableValidationStatus
	private org.eclipse.core.databinding.observable.list.WritableList targets
	private org.eclipse.core.databinding.observable.list.IObservableList unmodifiableTargets
	private org.eclipse.core.databinding.observable.list.IObservableList models
	org.eclipse.core.databinding.observable.list.IListChangeListener targetsListener
	private org.eclipse.core.databinding.validation.MultiValidator$DependencyListener dependencyListener
	static Class class$0
	static Class class$1
	public void  () 
	public void  (org.eclipse.core.databinding.observable.Realm) 
		org.eclipse.core.databinding.observable.Realm realm
	private void checkObservable (org.eclipse.core.databinding.observable.IObservable) 
		org.eclipse.core.databinding.observable.IObservable target
	public org.eclipse.core.databinding.observable.value.IObservableValue getValidationStatus () 
	protected final void revalidate () 
		org.eclipse.core.databinding.validation.MultiValidator$1$ValidationRunnable validationRunnable
		org.eclipse.core.databinding.observable.IObservable[] dependencies
		java.util.List newTargets
		int i
		Object oldDependency
		java.util.Iterator itNew
		Object newDependency
	protected abstract org.eclipse.core.runtime.IStatus validate () 
	public org.eclipse.core.databinding.observable.value.IObservableValue observeValidatedValue (org.eclipse.core.databinding.observable.value.IObservableValue) 
		org.eclipse.core.databinding.observable.value.IObservableValue target
	public org.eclipse.core.databinding.observable.list.IObservableList observeValidatedList (org.eclipse.core.databinding.observable.list.IObservableList) 
		org.eclipse.core.databinding.observable.list.IObservableList target
	public org.eclipse.core.databinding.observable.set.IObservableSet observeValidatedSet (org.eclipse.core.databinding.observable.set.IObservableSet) 
		org.eclipse.core.databinding.observable.set.IObservableSet target
	public org.eclipse.core.databinding.observable.map.IObservableMap observeValidatedMap (org.eclipse.core.databinding.observable.map.IObservableMap) 
		org.eclipse.core.databinding.observable.map.IObservableMap target
	public org.eclipse.core.databinding.observable.list.IObservableList getTargets () 
	public org.eclipse.core.databinding.observable.list.IObservableList getModels () 
	public void dispose () 
	static org.eclipse.core.databinding.validation.MultiValidator$DependencyListener access$0 (org.eclipse.core.databinding.validation.MultiValidator) 
	static org.eclipse.core.databinding.validation.MultiValidator$ValidationStatusObservableValue access$1 (org.eclipse.core.databinding.validation.MultiValidator) 
	static org.eclipse.core.databinding.observable.list.WritableList access$2 (org.eclipse.core.databinding.validation.MultiValidator) 
}

org/eclipse/core/databinding/validation/ValidationStatus.class
ValidationStatus.java
package org.eclipse.core.databinding.validation
public org.eclipse.core.databinding.validation.ValidationStatus extends org.eclipse.core.runtime.Status {
	private void  (int, java.lang.String, java.lang.Throwable) 
		int severity
		String message
		Throwable exception
	private void  (int, java.lang.String) 
		int severity
		String message
	public static org.eclipse.core.runtime.IStatus error (java.lang.String) 
		String message
	public static org.eclipse.core.runtime.IStatus cancel (java.lang.String) 
		String message
	public static org.eclipse.core.runtime.IStatus error (java.lang.String, java.lang.Throwable) 
		String message
		Throwable exception
	public static org.eclipse.core.runtime.IStatus warning (java.lang.String) 
		String message
	public static org.eclipse.core.runtime.IStatus info (java.lang.String) 
		String message
	public static org.eclipse.core.runtime.IStatus ok () 
	public int hashCode () 
		int result
		String message
		int severity
		Throwable throwable
	public boolean equals (java.lang.Object) 
		Object obj
		org.eclipse.core.databinding.validation.ValidationStatus other
}

org/eclipse/core/internal/
org/eclipse/core/internal/databinding/
org/eclipse/core/internal/databinding/Activator$1.class
Activator.java
package org.eclipse.core.internal.databinding
 org.eclipse.core.internal.databinding.Activator$1 extends java.lang.Object implements org.eclipse.core.databinding.util.ILogger  {
	final org.eclipse.core.internal.databinding.Activator this$0
	void  (org.eclipse.core.internal.databinding.Activator) 
	public void log (org.eclipse.core.runtime.IStatus) 
		org.eclipse.core.runtime.IStatus status
		org.osgi.util.tracker.ServiceTracker frameworkLogTracker
		org.eclipse.osgi.framework.log.FrameworkLog log
}

org/eclipse/core/internal/databinding/Activator.class
Activator.java
package org.eclipse.core.internal.databinding
public org.eclipse.core.internal.databinding.Activator extends java.lang.Object implements org.osgi.framework.BundleActivator  {
	public static final String PLUGIN_ID
	private static volatile org.osgi.util.tracker.ServiceTracker _frameworkLogTracker
	static Class class$0
	public void  () 
	public void start (org.osgi.framework.BundleContext)  throws java.lang.Exception 
		org.osgi.framework.BundleContext context
	org.eclipse.osgi.framework.log.FrameworkLogEntry createLogEntry (org.eclipse.core.runtime.IStatus) 
		org.eclipse.core.runtime.IStatus status
		Throwable t
		java.util.ArrayList childlist
		int stackCode
		org.eclipse.core.runtime.IStatus coreStatus
		org.eclipse.core.runtime.IStatus[] children
		int i
		org.eclipse.osgi.framework.log.FrameworkLogEntry[] children
	public void stop (org.osgi.framework.BundleContext)  throws java.lang.Exception 
		org.osgi.framework.BundleContext context
	static org.osgi.util.tracker.ServiceTracker access$0 () 
}

org/eclipse/core/internal/databinding/BindingMessages.class
BindingMessages.java
package org.eclipse.core.internal.databinding
public org.eclipse.core.internal.databinding.BindingMessages extends java.lang.Object {
	private static final java.util.ResourceBundle bundle
	public static final String INDEX_OUT_OF_RANGE
	public static final String MULTIPLE_PROBLEMS
	public static final String VALUEBINDING_ERROR_WHILE_SETTING_VALUE
	public static final String DATE_FORMAT_DATE_TIME
	public static final String DATEFORMAT_TIME
	public static final String VALUE_DELIMITER
	public static final String TRUE_STRING_VALUES
	public static final String FALSE_STRING_VALUES
	public static final String VALIDATE_NUMBER_OUT_OF_RANGE_ERROR
	public static final String VALIDATE_NUMBER_PARSE_ERROR
	public static final String VALIDATE_CONVERSION_TO_PRIMITIVE
	public static final String VALIDATE_CONVERSION_FROM_CLASS_TO_PRIMITIVE
	public static final String VALIDATE_NO_CHANGE_ALLOWED_HELP
	public static final String VALIDATE_CHARACTER_HELP
	public static final String EXAMPLES
	public static final String VALIDATE_NUMBER_PARSE_ERROR_NO_CHARACTER
	static void  () 
	public void  () 
	public static java.lang.String getString (java.lang.String) 
		String key
	public static java.lang.String formatString (java.lang.String, java.lang.Object[]) 
		String key
		Object[] arguments
}

org/eclipse/core/internal/databinding/BindingModelProperty.class
BindingModelProperty.java
package org.eclipse.core.internal.databinding
public org.eclipse.core.internal.databinding.BindingModelProperty extends org.eclipse.core.databinding.property.value.SimpleValueProperty {
	static Class class$0
	public void  () 
	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
	public java.lang.String toString () 
}

org/eclipse/core/internal/databinding/BindingStatus.class
BindingStatus.java
package org.eclipse.core.internal.databinding
public org.eclipse.core.internal.databinding.BindingStatus extends org.eclipse.core.runtime.MultiStatus {
	public void  (java.lang.String, int, java.lang.String, java.lang.Throwable) 
		String pluginId
		int code
		String message
		Throwable exception
	public void add (org.eclipse.core.runtime.IStatus) 
		org.eclipse.core.runtime.IStatus status
	public static org.eclipse.core.internal.databinding.BindingStatus ok () 
	private static int hashCode (java.lang.Object[]) 
		Object[] array
		int result
		int index
	public int hashCode () 
		int result
	public boolean equals (java.lang.Object) 
		Object obj
		org.eclipse.core.internal.databinding.BindingStatus other
}

org/eclipse/core/internal/databinding/BindingTargetProperty.class
BindingTargetProperty.java
package org.eclipse.core.internal.databinding
public org.eclipse.core.internal.databinding.BindingTargetProperty extends org.eclipse.core.databinding.property.value.SimpleValueProperty {
	static Class class$0
	public void  () 
	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
	public java.lang.String toString () 
}

org/eclipse/core/internal/databinding/ClassLookupSupport.class
ClassLookupSupport.java
package org.eclipse.core.internal.databinding
public org.eclipse.core.internal.databinding.ClassLookupSupport extends java.lang.Object {
	private static java.util.HashMap classSearchOrderLookup
	static Class class$0
	public void  () 
	public static java.lang.Class[] getTypeHierarchyFlattened (java.lang.Class) 
		Class type
		java.util.List classes
		java.util.HashMap lookup
	private static void computeClassOrder (java.lang.Class, java.util.Collection) 
		Class adaptable
		java.util.Collection classes
		Class clazz
		java.util.Set seen
	private static void computeInterfaceOrder (java.lang.Class[], java.util.Collection, java.util.Set) 
		Class[] interfaces
		java.util.Collection classes
		java.util.Set seen
		java.util.List newInterfaces
		int i
		Class interfac
		java.util.Iterator it
}

org/eclipse/core/internal/databinding/DataBindingContextBindingsProperty.class
DataBindingContextBindingsProperty.java
package org.eclipse.core.internal.databinding
public final org.eclipse.core.internal.databinding.DataBindingContextBindingsProperty extends org.eclipse.core.databinding.property.list.ListProperty {
	static Class class$0
	public void  () 
	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 (org.eclipse.core.databinding.observable.Realm, java.lang.Object) 
		org.eclipse.core.databinding.observable.Realm realm
		Object source
	public java.lang.String toString () 
}

org/eclipse/core/internal/databinding/DataBindingContextValidationStatusProvidersProperty.class
DataBindingContextValidationStatusProvidersProperty.java
package org.eclipse.core.internal.databinding
public final org.eclipse.core.internal.databinding.DataBindingContextValidationStatusProvidersProperty extends org.eclipse.core.databinding.property.list.ListProperty {
	static Class class$0
	public void  () 
	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 (org.eclipse.core.databinding.observable.Realm, java.lang.Object) 
		org.eclipse.core.databinding.observable.Realm realm
		Object source
	public java.lang.String toString () 
}

org/eclipse/core/internal/databinding/IdentityMap$1.class
IdentityMap.java
package org.eclipse.core.internal.databinding
 org.eclipse.core.internal.databinding.IdentityMap$1 extends java.lang.Object implements java.util.Set  {
	final org.eclipse.core.internal.databinding.IdentityMap this$0
	private final java.util.Set val$wrappedEntrySet
	void  (org.eclipse.core.internal.databinding.IdentityMap, java.util.Set) 
	public boolean add (java.lang.Object) 
		Object o
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public void clear () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Iterator iterator
	public boolean containsAll (java.util.Collection) 
		java.util.Collection c
		java.util.Iterator iterator
	public boolean isEmpty () 
	public java.util.Iterator iterator () 
		java.util.Iterator wrappedIterator
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry unwrappedEntry
		org.eclipse.core.internal.databinding.IdentityWrapper wrappedKey
		java.util.Map$Entry wrappedEntry
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
		boolean changed
		java.util.Iterator iterator
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
		boolean changed
		Object[] toRetain
		java.util.Iterator iterator
		Object entry
		int i
	public int size () 
	public java.lang.Object[] toArray () 
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] a
		int size
		int i
		java.util.Iterator iterator
	public boolean equals (java.lang.Object) 
		Object obj
		java.util.Set that
	public int hashCode () 
}

org/eclipse/core/internal/databinding/IdentityMap$2.class
IdentityMap.java
package org.eclipse.core.internal.databinding
 org.eclipse.core.internal.databinding.IdentityMap$2 extends java.lang.Object implements java.util.Iterator  {
	final org.eclipse.core.internal.databinding.IdentityMap$1 this$1
	private final java.util.Iterator val$wrappedIterator
	void  (org.eclipse.core.internal.databinding.IdentityMap$1, java.util.Iterator) 
	public boolean hasNext () 
	public java.lang.Object next () 
		java.util.Map$Entry wrappedEntry
	public void remove () 
}

org/eclipse/core/internal/databinding/IdentityMap$3.class
IdentityMap.java
package org.eclipse.core.internal.databinding
 org.eclipse.core.internal.databinding.IdentityMap$3 extends java.lang.Object implements java.util.Map$Entry  {
	final org.eclipse.core.internal.databinding.IdentityMap$2 this$2
	private final java.util.Map$Entry val$wrappedEntry
	void  (org.eclipse.core.internal.databinding.IdentityMap$2, java.util.Map$Entry) 
	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 obj
		java.util.Map$Entry that
	public int hashCode () 
}

org/eclipse/core/internal/databinding/IdentityMap$4.class
IdentityMap.java
package org.eclipse.core.internal.databinding
 org.eclipse.core.internal.databinding.IdentityMap$4 extends java.lang.Object implements java.util.Map$Entry  {
	final org.eclipse.core.internal.databinding.IdentityMap$1 this$1
	private final org.eclipse.core.internal.databinding.IdentityWrapper val$wrappedKey
	private final java.util.Map$Entry val$unwrappedEntry
	void  (org.eclipse.core.internal.databinding.IdentityMap$1, org.eclipse.core.internal.databinding.IdentityWrapper, java.util.Map$Entry) 
	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 obj
		java.util.Map$Entry that
	public int hashCode () 
}

org/eclipse/core/internal/databinding/IdentityMap$5.class
IdentityMap.java
package org.eclipse.core.internal.databinding
 org.eclipse.core.internal.databinding.IdentityMap$5 extends java.lang.Object implements java.util.Set  {
	final org.eclipse.core.internal.databinding.IdentityMap this$0
	private final java.util.Set val$wrappedKeySet
	void  (org.eclipse.core.internal.databinding.IdentityMap, java.util.Set) 
	public boolean add (java.lang.Object) 
		Object o
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public void clear () 
	public boolean contains (java.lang.Object) 
		Object o
	public boolean containsAll (java.util.Collection) 
		java.util.Collection c
		java.util.Iterator iterator
	public boolean isEmpty () 
	public java.util.Iterator iterator () 
		java.util.Iterator wrappedIterator
	public boolean remove (java.lang.Object) 
		Object o
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
		boolean changed
		java.util.Iterator iterator
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
		boolean changed
		Object[] toRetain
		java.util.Iterator iterator
		Object element
		int i
	public int size () 
	public java.lang.Object[] toArray () 
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] a
		int size
		org.eclipse.core.internal.databinding.IdentityWrapper[] wrappedArray
		Object[] result
		int i
	public boolean equals (java.lang.Object) 
		Object obj
		java.util.Set that
	public int hashCode () 
}

org/eclipse/core/internal/databinding/IdentityMap$6.class
IdentityMap.java
package org.eclipse.core.internal.databinding
 org.eclipse.core.internal.databinding.IdentityMap$6 extends java.lang.Object implements java.util.Iterator  {
	final org.eclipse.core.internal.databinding.IdentityMap$5 this$1
	private final java.util.Iterator val$wrappedIterator
	void  (org.eclipse.core.internal.databinding.IdentityMap$5, java.util.Iterator) 
	public boolean hasNext () 
	public java.lang.Object next () 
	public void remove () 
}

org/eclipse/core/internal/databinding/IdentityMap.class
IdentityMap.java
package org.eclipse.core.internal.databinding
public org.eclipse.core.internal.databinding.IdentityMap extends java.lang.Object implements java.util.Map  {
	private java.util.Map wrappedMap
	public void  () 
	public void  (java.util.Map) 
		java.util.Map map
	public void clear () 
	public boolean containsKey (java.lang.Object) 
		Object key
	public boolean containsValue (java.lang.Object) 
		Object value
	public java.util.Set entrySet () 
		java.util.Set wrappedEntrySet
	public java.lang.Object get (java.lang.Object) 
		Object key
	public boolean isEmpty () 
	public java.util.Set keySet () 
		java.util.Set wrappedKeySet
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public void putAll (java.util.Map) 
		java.util.Map other
		java.util.Iterator iterator
		java.util.Map$Entry entry
	public java.lang.Object remove (java.lang.Object) 
		Object key
	public int size () 
	public java.util.Collection values () 
	public boolean equals (java.lang.Object) 
		Object obj
		java.util.Map that
	public int hashCode () 
}

org/eclipse/core/internal/databinding/IdentitySet$1.class
IdentitySet.java
package org.eclipse.core.internal.databinding
 org.eclipse.core.internal.databinding.IdentitySet$1 extends java.lang.Object implements java.util.Iterator  {
	final org.eclipse.core.internal.databinding.IdentitySet this$0
	private final java.util.Iterator val$wrappedIterator
	void  (org.eclipse.core.internal.databinding.IdentitySet, java.util.Iterator) 
	public boolean hasNext () 
	public java.lang.Object next () 
	public void remove () 
}

org/eclipse/core/internal/databinding/IdentitySet.class
IdentitySet.java
package org.eclipse.core.internal.databinding
public org.eclipse.core.internal.databinding.IdentitySet extends java.lang.Object implements java.util.Set  {
	private final java.util.Set wrappedSet
	public void  () 
	public void  (java.util.Collection) 
		java.util.Collection collection
	public boolean add (java.lang.Object) 
		Object o
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
		boolean changed
		java.util.Iterator iterator
	public void clear () 
	public boolean contains (java.lang.Object) 
		Object o
	public boolean containsAll (java.util.Collection) 
		java.util.Collection c
		java.util.Iterator iterator
	public boolean isEmpty () 
	public java.util.Iterator iterator () 
		java.util.Iterator wrappedIterator
	public boolean remove (java.lang.Object) 
		Object o
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
		boolean changed
		java.util.Iterator iterator
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
		boolean changed
		Object[] retainAll
		java.util.Iterator iterator
		Object element
		int i
	public int size () 
	public java.lang.Object[] toArray () 
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] a
		int size
		org.eclipse.core.internal.databinding.IdentityWrapper[] wrappedArray
		Object[] result
		int i
	public boolean equals (java.lang.Object) 
		Object obj
		java.util.Set that
	public int hashCode () 
		int hash
		java.util.Iterator iterator
		Object element
}

org/eclipse/core/internal/databinding/IdentityWrapper.class
IdentityWrapper.java
package org.eclipse.core.internal.databinding
public org.eclipse.core.internal.databinding.IdentityWrapper extends java.lang.Object {
	private static final org.eclipse.core.internal.databinding.IdentityWrapper NULL_WRAPPER
	final Object o
	static Class class$0
	static void  () 
	public static org.eclipse.core.internal.databinding.IdentityWrapper wrap (java.lang.Object) 
		Object obj
	private void  (java.lang.Object) 
		Object o
	public java.lang.Object unwrap () 
	public boolean equals (java.lang.Object) 
		Object obj
	public int hashCode () 
}

org/eclipse/core/internal/databinding/Pair.class
Pair.java
package org.eclipse.core.internal.databinding
public org.eclipse.core.internal.databinding.Pair extends java.lang.Object {
	public final Object a
	public final Object b
	public void  (java.lang.Object, java.lang.Object) 
		Object a
		Object b
	public int hashCode () 
		int result
	public boolean equals (java.lang.Object) 
		Object obj
		org.eclipse.core.internal.databinding.Pair other
}

org/eclipse/core/internal/databinding/Queue$Entry.class
Queue.java
package org.eclipse.core.internal.databinding
 org.eclipse.core.internal.databinding.Queue$Entry extends java.lang.Object {
	Object object
	org.eclipse.core.internal.databinding.Queue$Entry next
	void  (java.lang.Object) 
		Object o
}

org/eclipse/core/internal/databinding/Queue.class
Queue.java
package org.eclipse.core.internal.databinding
public org.eclipse.core.internal.databinding.Queue extends java.lang.Object {
	org.eclipse.core.internal.databinding.Queue$Entry first
	org.eclipse.core.internal.databinding.Queue$Entry last
	public void  () 
	public void enqueue (java.lang.Object) 
		Object o
		org.eclipse.core.internal.databinding.Queue$Entry oldLast
	public java.lang.Object dequeue () 
		org.eclipse.core.internal.databinding.Queue$Entry oldFirst
	public boolean isEmpty () 
}

org/eclipse/core/internal/databinding/Util.class
Util.java
package org.eclipse.core.internal.databinding
public org.eclipse.core.internal.databinding.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/ValidationStatusMap$1.class
ValidationStatusMap.java
package org.eclipse.core.internal.databinding
 org.eclipse.core.internal.databinding.ValidationStatusMap$1 extends java.lang.Object implements org.eclipse.core.databinding.observable.IChangeListener  {
	final org.eclipse.core.internal.databinding.ValidationStatusMap this$0
	void  (org.eclipse.core.internal.databinding.ValidationStatusMap) 
	public void handleChange (org.eclipse.core.databinding.observable.ChangeEvent) 
		org.eclipse.core.databinding.observable.ChangeEvent event
}

org/eclipse/core/internal/databinding/ValidationStatusMap$2.class
ValidationStatusMap.java
package org.eclipse.core.internal.databinding
 org.eclipse.core.internal.databinding.ValidationStatusMap$2 extends org.eclipse.core.databinding.observable.map.MapDiff {
	private org.eclipse.core.databinding.observable.map.MapDiff cachedDiff
	final org.eclipse.core.internal.databinding.ValidationStatusMap this$0
	private final java.util.Map val$oldMap
	void  (org.eclipse.core.internal.databinding.ValidationStatusMap, java.util.Map) 
	private void ensureCached () 
	public java.util.Set getAddedKeys () 
	public java.util.Set getChangedKeys () 
	public java.lang.Object getNewValue (java.lang.Object) 
		Object key
	public java.lang.Object getOldValue (java.lang.Object) 
		Object key
	public java.util.Set getRemovedKeys () 
}

org/eclipse/core/internal/databinding/ValidationStatusMap.class
ValidationStatusMap.java
package org.eclipse.core.internal.databinding
public org.eclipse.core.internal.databinding.ValidationStatusMap extends org.eclipse.core.databinding.observable.map.ObservableMap {
	private boolean isDirty
	private final org.eclipse.core.databinding.observable.list.WritableList bindings
	private java.util.List dependencies
	private org.eclipse.core.databinding.observable.IChangeListener markDirtyChangeListener
	static Class class$0
	static Class class$1
	public void  (org.eclipse.core.databinding.observable.Realm, org.eclipse.core.databinding.observable.list.WritableList) 
		org.eclipse.core.databinding.observable.Realm realm
		org.eclipse.core.databinding.observable.list.WritableList bindings
	public java.lang.Object getKeyType () 
	public java.lang.Object getValueType () 
	protected void getterCalled () 
	private void markDirty () 
		java.util.Map oldMap
		org.eclipse.core.databinding.observable.map.MapDiff mapDiff
	private void recompute () 
		java.util.Map newContents
		java.util.Iterator it
		org.eclipse.core.databinding.Binding binding
		org.eclipse.core.databinding.observable.value.IObservableValue validationError
		org.eclipse.core.runtime.IStatus validationStatusValue
	public synchronized void dispose () 
	private void removeElementChangeListener () 
		java.util.Iterator it
		org.eclipse.core.databinding.observable.value.IObservableValue observableValue
	public synchronized void addChangeListener (org.eclipse.core.databinding.observable.IChangeListener) 
		org.eclipse.core.databinding.observable.IChangeListener listener
	public synchronized void addMapChangeListener (org.eclipse.core.databinding.observable.map.IMapChangeListener) 
		org.eclipse.core.databinding.observable.map.IMapChangeListener listener
	static void access$0 (org.eclipse.core.internal.databinding.ValidationStatusMap) 
	static void access$1 (org.eclipse.core.internal.databinding.ValidationStatusMap) 
	static java.util.Map access$2 (org.eclipse.core.internal.databinding.ValidationStatusMap) 
}

org/eclipse/core/internal/databinding/ValidationStatusProviderModelsProperty.class
ValidationStatusProviderModelsProperty.java
package org.eclipse.core.internal.databinding
public org.eclipse.core.internal.databinding.ValidationStatusProviderModelsProperty extends org.eclipse.core.databinding.property.list.ListProperty {
	static Class class$0
	public void  () 
	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 (org.eclipse.core.databinding.observable.Realm, java.lang.Object) 
		org.eclipse.core.databinding.observable.Realm realm
		Object source
	public java.lang.String toString () 
}

org/eclipse/core/internal/databinding/ValidationStatusProviderTargetsProperty.class
ValidationStatusProviderTargetsProperty.java
package org.eclipse.core.internal.databinding
public org.eclipse.core.internal.databinding.ValidationStatusProviderTargetsProperty extends org.eclipse.core.databinding.property.list.ListProperty {
	static Class class$0
	public void  () 
	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 (org.eclipse.core.databinding.observable.Realm, java.lang.Object) 
		org.eclipse.core.databinding.observable.Realm realm
		Object source
	public java.lang.String toString () 
}

org/eclipse/core/internal/databinding/ValidationStatusProviderValidationStatusProperty.class
ValidationStatusProviderValidationStatusProperty.java
package org.eclipse.core.internal.databinding
public final org.eclipse.core.internal.databinding.ValidationStatusProviderValidationStatusProperty extends org.eclipse.core.databinding.property.value.SimpleValueProperty {
	static Class class$0
	public void  () 
	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
	public java.lang.String toString () 
}

org/eclipse/core/internal/databinding/conversion/
org/eclipse/core/internal/databinding/conversion/CharacterToStringConverter.class
CharacterToStringConverter.java
package org.eclipse.core.internal.databinding.conversion
public org.eclipse.core.internal.databinding.conversion.CharacterToStringConverter extends org.eclipse.core.databinding.conversion.Converter {
	private final boolean primitive
	static Class class$0
	static Class class$1
	private void  (boolean) 
		boolean primitive
	public java.lang.Object convert (java.lang.Object) 
		Object fromObject
	public static org.eclipse.core.internal.databinding.conversion.CharacterToStringConverter fromCharacter (boolean) 
		boolean primitive
}

org/eclipse/core/internal/databinding/conversion/DateConversionSupport.class
DateConversionSupport.java
package org.eclipse.core.internal.databinding.conversion
public abstract org.eclipse.core.internal.databinding.conversion.DateConversionSupport extends java.lang.Object {
	private static final int DATE_FORMAT
	private static final int DEFAULT_FORMATTER_INDEX
	private static final int NUM_VIRTUAL_FORMATTERS
	private com.ibm.icu.text.DateFormat[] formatters
	public void  () 
	protected java.util.Date parse (java.lang.String) 
		String str
		int formatterIdx
		java.util.Date parsed
	protected java.util.Date parse (java.lang.String, int) 
		String str
		int formatterIdx
		java.text.ParsePosition pos
		java.util.Date date
		long millisecs
	protected java.lang.String format (java.util.Date) 
		java.util.Date date
	protected java.lang.String format (java.util.Date, int) 
		java.util.Date date
		int formatterIdx
	protected int numFormatters () 
	protected com.ibm.icu.text.DateFormat getDateFormat (int) 
		int index
}

org/eclipse/core/internal/databinding/conversion/DateToStringConverter.class
DateToStringConverter.java
package org.eclipse.core.internal.databinding.conversion
public org.eclipse.core.internal.databinding.conversion.DateToStringConverter extends org.eclipse.core.internal.databinding.conversion.DateConversionSupport implements org.eclipse.core.databinding.conversion.IConverter  {
	static Class class$0
	static Class class$1
	public void  () 
	public java.lang.Object convert (java.lang.Object) 
		Object source
	public java.lang.Object getFromType () 
	public java.lang.Object getToType () 
}

org/eclipse/core/internal/databinding/conversion/IdentityConverter.class
IdentityConverter.java
package org.eclipse.core.internal.databinding.conversion
public org.eclipse.core.internal.databinding.conversion.IdentityConverter extends java.lang.Object implements org.eclipse.core.databinding.conversion.IConverter  {
	private Class fromType
	private Class toType
	private Class[][] primitiveMap
	static Class class$0
	static Class class$1
	static Class class$2
	static Class class$3
	static Class class$4
	static Class class$5
	static Class class$6
	static Class class$7
	public void  (java.lang.Class) 
		Class type
	public void  (java.lang.Class, java.lang.Class) 
		Class fromType
		Class toType
	public java.lang.Object convert (java.lang.Object) 
		Object source
		Class sourceClass
	public boolean isPrimitiveTypeMatchedWithBoxed (java.lang.Class, java.lang.Class) 
		Class sourceClass
		Class toClass
		int i
	public java.lang.Object getFromType () 
	public java.lang.Object getToType () 
}

org/eclipse/core/internal/databinding/conversion/IntegerToStringConverter.class
IntegerToStringConverter.java
package org.eclipse.core.internal.databinding.conversion
public org.eclipse.core.internal.databinding.conversion.IntegerToStringConverter extends org.eclipse.core.databinding.conversion.Converter {
	private final boolean primitive
	private final com.ibm.icu.text.NumberFormat numberFormat
	private final Class boxedType
	static Class class$0
	static Class class$1
	static Class class$2
	private void  (com.ibm.icu.text.NumberFormat, java.lang.Class, java.lang.Class) 
		com.ibm.icu.text.NumberFormat numberFormat
		Class fromType
		Class boxedType
	public java.lang.Object convert (java.lang.Object) 
		Object fromObject
	public static org.eclipse.core.internal.databinding.conversion.IntegerToStringConverter fromShort (boolean) 
		boolean primitive
	public static org.eclipse.core.internal.databinding.conversion.IntegerToStringConverter fromShort (com.ibm.icu.text.NumberFormat, boolean) 
		com.ibm.icu.text.NumberFormat numberFormat
		boolean primitive
	public static org.eclipse.core.internal.databinding.conversion.IntegerToStringConverter fromByte (boolean) 
		boolean primitive
	public static org.eclipse.core.internal.databinding.conversion.IntegerToStringConverter fromByte (com.ibm.icu.text.NumberFormat, boolean) 
		com.ibm.icu.text.NumberFormat numberFormat
		boolean primitive
}

org/eclipse/core/internal/databinding/conversion/NumberToBigDecimalConverter.class
NumberToBigDecimalConverter.java
package org.eclipse.core.internal.databinding.conversion
public org.eclipse.core.internal.databinding.conversion.NumberToBigDecimalConverter extends org.eclipse.core.internal.databinding.conversion.NumberToNumberConverter {
	static Class class$0
	public void  (com.ibm.icu.text.NumberFormat, java.lang.Class) 
		com.ibm.icu.text.NumberFormat numberFormat
		Class fromType
	protected java.lang.Number doConvert (java.lang.Number) 
		Number number
}

org/eclipse/core/internal/databinding/conversion/NumberToBigIntegerConverter.class
NumberToBigIntegerConverter.java
package org.eclipse.core.internal.databinding.conversion
public org.eclipse.core.internal.databinding.conversion.NumberToBigIntegerConverter extends org.eclipse.core.internal.databinding.conversion.NumberToNumberConverter {
	static Class class$0
	public void  (com.ibm.icu.text.NumberFormat, java.lang.Class) 
		com.ibm.icu.text.NumberFormat numberFormat
		Class fromType
	protected java.lang.Number doConvert (java.lang.Number) 
		Number number
	private static java.math.BigDecimal toBigDecimal (java.lang.Number) 
		Number number
}

org/eclipse/core/internal/databinding/conversion/NumberToByteConverter.class
NumberToByteConverter.java
package org.eclipse.core.internal.databinding.conversion
public org.eclipse.core.internal.databinding.conversion.NumberToByteConverter extends org.eclipse.core.internal.databinding.conversion.NumberToNumberConverter {
	static Class class$0
	public void  (com.ibm.icu.text.NumberFormat, java.lang.Class, boolean) 
		com.ibm.icu.text.NumberFormat numberFormat
		Class fromType
		boolean primitive
	protected java.lang.Number doConvert (java.lang.Number) 
		Number number
}

org/eclipse/core/internal/databinding/conversion/NumberToDoubleConverter.class
NumberToDoubleConverter.java
package org.eclipse.core.internal.databinding.conversion
public org.eclipse.core.internal.databinding.conversion.NumberToDoubleConverter extends org.eclipse.core.internal.databinding.conversion.NumberToNumberConverter {
	static Class class$0
	public void  (com.ibm.icu.text.NumberFormat, java.lang.Class, boolean) 
		com.ibm.icu.text.NumberFormat numberFormat
		Class fromType
		boolean primitive
	protected java.lang.Number doConvert (java.lang.Number) 
		Number number
}

org/eclipse/core/internal/databinding/conversion/NumberToFloatConverter.class
NumberToFloatConverter.java
package org.eclipse.core.internal.databinding.conversion
public org.eclipse.core.internal.databinding.conversion.NumberToFloatConverter extends org.eclipse.core.internal.databinding.conversion.NumberToNumberConverter {
	static Class class$0
	public void  (com.ibm.icu.text.NumberFormat, java.lang.Class, boolean) 
		com.ibm.icu.text.NumberFormat numberFormat
		Class fromType
		boolean primitive
	protected java.lang.Number doConvert (java.lang.Number) 
		Number number
}

org/eclipse/core/internal/databinding/conversion/NumberToIntegerConverter.class
NumberToIntegerConverter.java
package org.eclipse.core.internal.databinding.conversion
public org.eclipse.core.internal.databinding.conversion.NumberToIntegerConverter extends org.eclipse.core.internal.databinding.conversion.NumberToNumberConverter implements org.eclipse.core.databinding.conversion.IConverter  {
	static Class class$0
	public void  (com.ibm.icu.text.NumberFormat, java.lang.Class, boolean) 
		com.ibm.icu.text.NumberFormat numberFormat
		Class fromType
		boolean primitive
	protected java.lang.Number doConvert (java.lang.Number) 
		Number number
}

org/eclipse/core/internal/databinding/conversion/NumberToLongConverter.class
NumberToLongConverter.java
package org.eclipse.core.internal.databinding.conversion
public org.eclipse.core.internal.databinding.conversion.NumberToLongConverter extends org.eclipse.core.internal.databinding.conversion.NumberToNumberConverter {
	static Class class$0
	public void  (com.ibm.icu.text.NumberFormat, java.lang.Class, boolean) 
		com.ibm.icu.text.NumberFormat numberFormat
		Class fromType
		boolean primitive
	protected java.lang.Number doConvert (java.lang.Number) 
		Number number
}

org/eclipse/core/internal/databinding/conversion/NumberToNumberConverter.class
NumberToNumberConverter.java
package org.eclipse.core.internal.databinding.conversion
public abstract org.eclipse.core.internal.databinding.conversion.NumberToNumberConverter extends org.eclipse.core.databinding.conversion.Converter {
	private com.ibm.icu.text.NumberFormat numberFormat
	private boolean primitive
	private String outOfRangeMessage
	protected void  (com.ibm.icu.text.NumberFormat, java.lang.Class, java.lang.Class) 
		com.ibm.icu.text.NumberFormat numberFormat
		Class fromType
		Class toType
	public final java.lang.Object convert (java.lang.Object) 
		Object fromObject
		Number number
		Number result
	protected abstract java.lang.Number doConvert (java.lang.Number) 
	public com.ibm.icu.text.NumberFormat getNumberFormat () 
}

org/eclipse/core/internal/databinding/conversion/NumberToShortConverter.class
NumberToShortConverter.java
package org.eclipse.core.internal.databinding.conversion
public org.eclipse.core.internal.databinding.conversion.NumberToShortConverter extends org.eclipse.core.internal.databinding.conversion.NumberToNumberConverter {
	static Class class$0
	public void  (com.ibm.icu.text.NumberFormat, java.lang.Class, boolean) 
		com.ibm.icu.text.NumberFormat numberFormat
		Class fromType
		boolean primitive
	protected java.lang.Number doConvert (java.lang.Number) 
		Number number
}

org/eclipse/core/internal/databinding/conversion/ObjectToStringConverter.class
ObjectToStringConverter.java
package org.eclipse.core.internal.databinding.conversion
public org.eclipse.core.internal.databinding.conversion.ObjectToStringConverter extends java.lang.Object implements org.eclipse.core.databinding.conversion.IConverter  {
	private final Class fromClass
	static Class class$0
	static Class class$1
	public void  () 
	public void  (java.lang.Class) 
		Class fromClass
	public java.lang.Object convert (java.lang.Object) 
		Object source
	public java.lang.Object getFromType () 
	public java.lang.Object getToType () 
}

org/eclipse/core/internal/databinding/conversion/StatusToStringConverter.class
StatusToStringConverter.java
package org.eclipse.core.internal.databinding.conversion
public org.eclipse.core.internal.databinding.conversion.StatusToStringConverter extends org.eclipse.core.databinding.conversion.Converter implements org.eclipse.core.databinding.conversion.IConverter  {
	static Class class$0
	static Class class$1
	public void  () 
	public java.lang.Object convert (java.lang.Object) 
		Object fromObject
		org.eclipse.core.runtime.IStatus status
}

org/eclipse/core/internal/databinding/conversion/StringToBooleanConverter.class
StringToBooleanConverter.java
package org.eclipse.core.internal.databinding.conversion
public org.eclipse.core.internal.databinding.conversion.StringToBooleanConverter extends org.eclipse.core.internal.databinding.conversion.StringToBooleanPrimitiveConverter {
	static Class class$0
	public void  () 
	public java.lang.Object convert (java.lang.Object) 
		Object source
		String sourceString
	public java.lang.Object getToType () 
}

org/eclipse/core/internal/databinding/conversion/StringToBooleanPrimitiveConverter.class
StringToBooleanPrimitiveConverter.java
package org.eclipse.core.internal.databinding.conversion
public org.eclipse.core.internal.databinding.conversion.StringToBooleanPrimitiveConverter extends java.lang.Object implements org.eclipse.core.databinding.conversion.IConverter  {
	private static final String[] trueValues
	private static final String[] falseValues
	static Class class$0
	static void  () 
		String delimiter
		String values
	public void  () 
	private static java.lang.String[] valuesToSortedArray (java.lang.String, java.lang.String) 
		String delimiter
		String values
		java.util.List list
		java.util.StringTokenizer tokenizer
		String[] array
	public java.lang.Object convert (java.lang.Object) 
		Object source
		String s
	public java.lang.Object getFromType () 
	public java.lang.Object getToType () 
}

org/eclipse/core/internal/databinding/conversion/StringToByteConverter.class
StringToByteConverter.java
package org.eclipse.core.internal.databinding.conversion
public org.eclipse.core.internal.databinding.conversion.StringToByteConverter extends org.eclipse.core.internal.databinding.validation.NumberFormatConverter {
	private String outOfRangeMessage
	private com.ibm.icu.text.NumberFormat numberFormat
	private boolean primitive
	static Class class$0
	static Class class$1
	private void  (com.ibm.icu.text.NumberFormat, java.lang.Class) 
		com.ibm.icu.text.NumberFormat numberFormat
		Class toType
	public static org.eclipse.core.internal.databinding.conversion.StringToByteConverter toByte (com.ibm.icu.text.NumberFormat, boolean) 
		com.ibm.icu.text.NumberFormat numberFormat
		boolean primitive
	public static org.eclipse.core.internal.databinding.conversion.StringToByteConverter toByte (boolean) 
		boolean primitive
	public java.lang.Object convert (java.lang.Object) 
		Object fromObject
		org.eclipse.core.internal.databinding.conversion.StringToNumberParser$ParseResult result
}

org/eclipse/core/internal/databinding/conversion/StringToCharacterConverter.class
StringToCharacterConverter.java
package org.eclipse.core.internal.databinding.conversion
public org.eclipse.core.internal.databinding.conversion.StringToCharacterConverter extends java.lang.Object implements org.eclipse.core.databinding.conversion.IConverter  {
	private final boolean primitiveTarget
	static Class class$0
	static Class class$1
	public void  (boolean) 
		boolean primitiveTarget
	public java.lang.Object convert (java.lang.Object) 
		Object source
		String s
		Character result
		Character result
		Exception e
	public java.lang.Object getFromType () 
	public java.lang.Object getToType () 
	public static org.eclipse.core.internal.databinding.conversion.StringToCharacterConverter toCharacter (boolean) 
		boolean primitive
}

org/eclipse/core/internal/databinding/conversion/StringToDateConverter.class
StringToDateConverter.java
package org.eclipse.core.internal.databinding.conversion
public org.eclipse.core.internal.databinding.conversion.StringToDateConverter extends org.eclipse.core.internal.databinding.conversion.DateConversionSupport implements org.eclipse.core.databinding.conversion.IConverter  {
	static Class class$0
	static Class class$1
	public void  () 
	public java.lang.Object convert (java.lang.Object) 
		Object source
	public java.lang.Object getFromType () 
	public java.lang.Object getToType () 
}

org/eclipse/core/internal/databinding/conversion/StringToNumberParser$ParseResult.class
StringToNumberParser.java
package org.eclipse.core.internal.databinding.conversion
public org.eclipse.core.internal.databinding.conversion.StringToNumberParser$ParseResult extends java.lang.Object {
	Number number
	java.text.ParsePosition position
	public void  () 
	public java.lang.Number getNumber () 
	public java.text.ParsePosition getPosition () 
}

org/eclipse/core/internal/databinding/conversion/StringToNumberParser.class
StringToNumberParser.java
package org.eclipse.core.internal.databinding.conversion
public org.eclipse.core.internal.databinding.conversion.StringToNumberParser extends java.lang.Object {
	private static final java.math.BigDecimal FLOAT_MAX_BIG_DECIMAL
	private static final java.math.BigDecimal FLOAT_MIN_BIG_DECIMAL
	private static final java.math.BigDecimal DOUBLE_MAX_BIG_DECIMAL
	private static final java.math.BigDecimal DOUBLE_MIN_BIG_DECIMAL
	static void  () 
	public void  () 
	public static org.eclipse.core.internal.databinding.conversion.StringToNumberParser$ParseResult parse (java.lang.Object, com.ibm.icu.text.NumberFormat, boolean) 
		Object value
		com.ibm.icu.text.NumberFormat numberFormat
		boolean primitive
		String source
		org.eclipse.core.internal.databinding.conversion.StringToNumberParser$ParseResult result
		java.text.ParsePosition position
		Number parseResult
	public static java.lang.String createParseErrorMessage (java.lang.String, java.text.ParsePosition) 
		String value
		java.text.ParsePosition position
		int errorIndex
	public static java.lang.String createOutOfRangeMessage (java.lang.Number, java.lang.Number, com.ibm.icu.text.NumberFormat) 
		Number minValue
		Number maxValue
		com.ibm.icu.text.NumberFormat numberFormat
		String min
		String max
	public static boolean inIntegerRange (java.lang.Number) 
		Number number
	private static boolean checkInteger (java.lang.Number, int) 
		Number number
		int bitLength
		java.math.BigInteger bigInteger
		double doubleValue
	public static boolean inLongRange (java.lang.Number) 
		Number number
	public static boolean inFloatRange (java.lang.Number) 
		Number number
	private static boolean checkDecimal (java.lang.Number, java.math.BigDecimal, java.math.BigDecimal) 
		Number number
		java.math.BigDecimal min
		java.math.BigDecimal max
		java.math.BigDecimal bigDecimal
		double doubleValue
	public static boolean inDoubleRange (java.lang.Number) 
		Number number
	public static boolean inShortRange (java.lang.Number) 
		Number number
	public static boolean inByteRange (java.lang.Number) 
		Number number
}

org/eclipse/core/internal/databinding/conversion/StringToShortConverter.class
StringToShortConverter.java
package org.eclipse.core.internal.databinding.conversion
public org.eclipse.core.internal.databinding.conversion.StringToShortConverter extends org.eclipse.core.internal.databinding.validation.NumberFormatConverter {
	private final com.ibm.icu.text.NumberFormat numberFormat
	private final boolean primitive
	private String outOfRangeMessage
	static Class class$0
	static Class class$1
	private void  (com.ibm.icu.text.NumberFormat, java.lang.Class) 
		com.ibm.icu.text.NumberFormat numberFormat
		Class toType
	public java.lang.Object convert (java.lang.Object) 
		Object fromObject
		org.eclipse.core.internal.databinding.conversion.StringToNumberParser$ParseResult result
	public static org.eclipse.core.internal.databinding.conversion.StringToShortConverter toShort (boolean) 
		boolean primitive
	public static org.eclipse.core.internal.databinding.conversion.StringToShortConverter toShort (com.ibm.icu.text.NumberFormat, boolean) 
		com.ibm.icu.text.NumberFormat numberFormat
		boolean primitive
}

org/eclipse/core/internal/databinding/messages.properties
org/eclipse/core/internal/databinding/validation/
org/eclipse/core/internal/databinding/validation/AbstractStringToNumberValidator.class
AbstractStringToNumberValidator.java
package org.eclipse.core.internal.databinding.validation
public abstract org.eclipse.core.internal.databinding.validation.AbstractStringToNumberValidator extends java.lang.Object implements org.eclipse.core.databinding.validation.IValidator  {
	private final org.eclipse.core.internal.databinding.validation.NumberFormatConverter converter
	private final boolean toPrimitive
	private final Number min
	private final Number max
	private String outOfRangeMessage
	protected void  (org.eclipse.core.internal.databinding.validation.NumberFormatConverter, java.lang.Number, java.lang.Number) 
		org.eclipse.core.internal.databinding.validation.NumberFormatConverter converter
		Number min
		Number max
		Class clazz
	public final org.eclipse.core.runtime.IStatus validate (java.lang.Object) 
		Object value
		org.eclipse.core.internal.databinding.conversion.StringToNumberParser$ParseResult result
		String parseErrorMessage
	protected abstract boolean isInRange (java.lang.Number) 
}

org/eclipse/core/internal/databinding/validation/NumberFormatConverter.class
NumberFormatConverter.java
package org.eclipse.core.internal.databinding.validation
public abstract org.eclipse.core.internal.databinding.validation.NumberFormatConverter extends org.eclipse.core.databinding.conversion.Converter {
	private final com.ibm.icu.text.NumberFormat numberFormat
	public void  (java.lang.Object, java.lang.Object, com.ibm.icu.text.NumberFormat) 
		Object fromType
		Object toType
		com.ibm.icu.text.NumberFormat numberFormat
	com.ibm.icu.text.NumberFormat getNumberFormat () 
}

org/eclipse/core/internal/databinding/validation/NumberToByteValidator.class
NumberToByteValidator.java
package org.eclipse.core.internal.databinding.validation
public org.eclipse.core.internal.databinding.validation.NumberToByteValidator extends org.eclipse.core.internal.databinding.validation.NumberToNumberValidator {
	private static final Byte MAX
	private static final Byte MIN
	static void  () 
	public void  (org.eclipse.core.internal.databinding.conversion.NumberToByteConverter) 
		org.eclipse.core.internal.databinding.conversion.NumberToByteConverter converter
	protected boolean inRange (java.lang.Number) 
		Number number
}

org/eclipse/core/internal/databinding/validation/NumberToDoubleValidator.class
NumberToDoubleValidator.java
package org.eclipse.core.internal.databinding.validation
public org.eclipse.core.internal.databinding.validation.NumberToDoubleValidator extends org.eclipse.core.internal.databinding.validation.NumberToNumberValidator {
	private static final Double MIN
	private static final Double MAX
	static void  () 
	public void  (org.eclipse.core.internal.databinding.conversion.NumberToDoubleConverter) 
		org.eclipse.core.internal.databinding.conversion.NumberToDoubleConverter converter
	protected boolean inRange (java.lang.Number) 
		Number number
}

org/eclipse/core/internal/databinding/validation/NumberToFloatValidator.class
NumberToFloatValidator.java
package org.eclipse.core.internal.databinding.validation
public org.eclipse.core.internal.databinding.validation.NumberToFloatValidator extends org.eclipse.core.internal.databinding.validation.NumberToNumberValidator {
	private static final Float MIN
	private static final Float MAX
	static void  () 
	public void  (org.eclipse.core.internal.databinding.conversion.NumberToFloatConverter) 
		org.eclipse.core.internal.databinding.conversion.NumberToFloatConverter converter
	protected boolean inRange (java.lang.Number) 
		Number number
}

org/eclipse/core/internal/databinding/validation/NumberToIntegerValidator.class
NumberToIntegerValidator.java
package org.eclipse.core.internal.databinding.validation
public org.eclipse.core.internal.databinding.validation.NumberToIntegerValidator extends org.eclipse.core.internal.databinding.validation.NumberToNumberValidator {
	private static final Integer MIN
	private static final Integer MAX
	static void  () 
	public void  (org.eclipse.core.internal.databinding.conversion.NumberToIntegerConverter) 
		org.eclipse.core.internal.databinding.conversion.NumberToIntegerConverter converter
	protected boolean inRange (java.lang.Number) 
		Number number
}

org/eclipse/core/internal/databinding/validation/NumberToLongValidator.class
NumberToLongValidator.java
package org.eclipse.core.internal.databinding.validation
public org.eclipse.core.internal.databinding.validation.NumberToLongValidator extends org.eclipse.core.internal.databinding.validation.NumberToNumberValidator {
	private static final Long MIN
	private static final Long MAX
	static void  () 
	public void  (org.eclipse.core.internal.databinding.conversion.NumberToLongConverter) 
		org.eclipse.core.internal.databinding.conversion.NumberToLongConverter converter
	protected boolean inRange (java.lang.Number) 
		Number number
}

org/eclipse/core/internal/databinding/validation/NumberToNumberValidator.class
NumberToNumberValidator.java
package org.eclipse.core.internal.databinding.validation
public abstract org.eclipse.core.internal.databinding.validation.NumberToNumberValidator extends java.lang.Object implements org.eclipse.core.databinding.validation.IValidator  {
	private final org.eclipse.core.internal.databinding.conversion.NumberToNumberConverter converter
	private final Number min
	private final Number max
	private String outOfRangeMessage
	private final boolean primitive
	protected void  (org.eclipse.core.internal.databinding.conversion.NumberToNumberConverter, java.lang.Number, java.lang.Number) 
		org.eclipse.core.internal.databinding.conversion.NumberToNumberConverter converter
		Number min
		Number max
	public final org.eclipse.core.runtime.IStatus validate (java.lang.Object) 
		Object value
		Number number
	protected abstract boolean inRange (java.lang.Number) 
}

org/eclipse/core/internal/databinding/validation/NumberToShortValidator.class
NumberToShortValidator.java
package org.eclipse.core.internal.databinding.validation
public org.eclipse.core.internal.databinding.validation.NumberToShortValidator extends org.eclipse.core.internal.databinding.validation.NumberToNumberValidator {
	private static final Short MIN
	private static final Short MAX
	static void  () 
	public void  (org.eclipse.core.internal.databinding.conversion.NumberToShortConverter) 
		org.eclipse.core.internal.databinding.conversion.NumberToShortConverter converter
	protected boolean inRange (java.lang.Number) 
		Number number
}

org/eclipse/core/internal/databinding/validation/NumberToUnboundedNumberValidator.class
NumberToUnboundedNumberValidator.java
package org.eclipse.core.internal.databinding.validation
public org.eclipse.core.internal.databinding.validation.NumberToUnboundedNumberValidator extends org.eclipse.core.internal.databinding.validation.NumberToNumberValidator {
	public void  (org.eclipse.core.internal.databinding.conversion.NumberToNumberConverter) 
		org.eclipse.core.internal.databinding.conversion.NumberToNumberConverter converter
	protected boolean inRange (java.lang.Number) 
		Number number
}

org/eclipse/core/internal/databinding/validation/ObjectToPrimitiveValidator.class
ObjectToPrimitiveValidator.java
package org.eclipse.core.internal.databinding.validation
public org.eclipse.core.internal.databinding.validation.ObjectToPrimitiveValidator extends java.lang.Object implements org.eclipse.core.databinding.validation.IValidator  {
	private Class toType
	private Class[][] primitiveMap
	static Class class$0
	static Class class$1
	static Class class$2
	static Class class$3
	static Class class$4
	static Class class$5
	static Class class$6
	static Class class$7
	public void  (java.lang.Class) 
		Class toType
	protected java.lang.Class getToType () 
	public org.eclipse.core.runtime.IStatus validate (java.lang.Object) 
		Object value
	private org.eclipse.core.runtime.IStatus doValidate (java.lang.Object) 
		Object value
	private boolean mapContainsValues (java.lang.Class, java.lang.Class) 
		Class toType
		Class fromType
		int i
	public java.lang.String getNullHint () 
	public java.lang.String getClassHint () 
}

org/eclipse/core/internal/databinding/validation/ReadOnlyValidator.class
ReadOnlyValidator.java
package org.eclipse.core.internal.databinding.validation
public org.eclipse.core.internal.databinding.validation.ReadOnlyValidator extends java.lang.Object implements org.eclipse.core.databinding.validation.IValidator  {
	private static org.eclipse.core.internal.databinding.validation.ReadOnlyValidator singleton
	static void  () 
	public void  () 
	public static org.eclipse.core.internal.databinding.validation.ReadOnlyValidator getDefault () 
	public org.eclipse.core.runtime.IStatus validate (java.lang.Object) 
		Object value
}

org/eclipse/core/internal/databinding/validation/StringToByteValidator.class
StringToByteValidator.java
package org.eclipse.core.internal.databinding.validation
public org.eclipse.core.internal.databinding.validation.StringToByteValidator extends org.eclipse.core.internal.databinding.validation.AbstractStringToNumberValidator {
	private static final Byte MIN
	private static final Byte MAX
	static void  () 
	public void  (org.eclipse.core.internal.databinding.validation.NumberFormatConverter) 
		org.eclipse.core.internal.databinding.validation.NumberFormatConverter converter
	protected boolean isInRange (java.lang.Number) 
		Number number
}

org/eclipse/core/internal/databinding/validation/StringToCharacterValidator.class
StringToCharacterValidator.java
package org.eclipse.core.internal.databinding.validation
public org.eclipse.core.internal.databinding.validation.StringToCharacterValidator extends java.lang.Object implements org.eclipse.core.databinding.validation.IValidator  {
	private final org.eclipse.core.internal.databinding.conversion.StringToCharacterConverter converter
	public void  (org.eclipse.core.internal.databinding.conversion.StringToCharacterConverter) 
		org.eclipse.core.internal.databinding.conversion.StringToCharacterConverter converter
	public org.eclipse.core.runtime.IStatus validate (java.lang.Object) 
		Object value
}

org/eclipse/core/internal/databinding/validation/StringToDateValidator$FormatUtil.class
StringToDateValidator.java
package org.eclipse.core.internal.databinding.validation
 org.eclipse.core.internal.databinding.validation.StringToDateValidator$FormatUtil extends org.eclipse.core.internal.databinding.conversion.DateConversionSupport {
	private void  () 
	protected int numFormatters () 
	protected java.lang.String format (java.util.Date) 
		java.util.Date date
	protected java.lang.String format (java.util.Date, int) 
		java.util.Date date
		int formatterIdx
	void  (org.eclipse.core.internal.databinding.validation.StringToDateValidator$FormatUtil) 
}

org/eclipse/core/internal/databinding/validation/StringToDateValidator.class
StringToDateValidator.java
package org.eclipse.core.internal.databinding.validation
public org.eclipse.core.internal.databinding.validation.StringToDateValidator extends java.lang.Object implements org.eclipse.core.databinding.validation.IValidator  {
	private final org.eclipse.core.internal.databinding.conversion.StringToDateConverter converter
	public void  (org.eclipse.core.internal.databinding.conversion.StringToDateConverter) 
		org.eclipse.core.internal.databinding.conversion.StringToDateConverter converter
	public org.eclipse.core.runtime.IStatus validate (java.lang.Object) 
		Object value
		Object convertedValue
	protected java.lang.String getErrorMessage () 
		java.util.Date sampleDate
		org.eclipse.core.internal.databinding.validation.StringToDateValidator$FormatUtil util
		StringBuffer samples
		int formatterIdx
}

org/eclipse/core/internal/databinding/validation/StringToDoubleValidator.class
StringToDoubleValidator.java
package org.eclipse.core.internal.databinding.validation
public org.eclipse.core.internal.databinding.validation.StringToDoubleValidator extends org.eclipse.core.internal.databinding.validation.AbstractStringToNumberValidator {
	private static final Double MIN
	private static final Double MAX
	static void  () 
	public void  (org.eclipse.core.internal.databinding.validation.NumberFormatConverter) 
		org.eclipse.core.internal.databinding.validation.NumberFormatConverter converter
	protected boolean isInRange (java.lang.Number) 
		Number number
}

org/eclipse/core/internal/databinding/validation/StringToFloatValidator.class
StringToFloatValidator.java
package org.eclipse.core.internal.databinding.validation
public org.eclipse.core.internal.databinding.validation.StringToFloatValidator extends org.eclipse.core.internal.databinding.validation.AbstractStringToNumberValidator {
	private static final Float MIN
	private static final Float MAX
	static void  () 
	public void  (org.eclipse.core.internal.databinding.validation.NumberFormatConverter) 
		org.eclipse.core.internal.databinding.validation.NumberFormatConverter converter
	protected boolean isInRange (java.lang.Number) 
		Number number
}

org/eclipse/core/internal/databinding/validation/StringToIntegerValidator.class
StringToIntegerValidator.java
package org.eclipse.core.internal.databinding.validation
public org.eclipse.core.internal.databinding.validation.StringToIntegerValidator extends org.eclipse.core.internal.databinding.validation.AbstractStringToNumberValidator {
	private static final Integer MIN
	private static final Integer MAX
	static void  () 
	public void  (org.eclipse.core.internal.databinding.validation.NumberFormatConverter) 
		org.eclipse.core.internal.databinding.validation.NumberFormatConverter converter
	protected boolean isInRange (java.lang.Number) 
		Number number
}

org/eclipse/core/internal/databinding/validation/StringToLongValidator.class
StringToLongValidator.java
package org.eclipse.core.internal.databinding.validation
public org.eclipse.core.internal.databinding.validation.StringToLongValidator extends org.eclipse.core.internal.databinding.validation.AbstractStringToNumberValidator {
	private static final Long MIN
	private static final Long MAX
	static void  () 
	public void  (org.eclipse.core.internal.databinding.validation.NumberFormatConverter) 
		org.eclipse.core.internal.databinding.validation.NumberFormatConverter converter
	protected boolean isInRange (java.lang.Number) 
		Number number
}

org/eclipse/core/internal/databinding/validation/StringToShortValidator.class
StringToShortValidator.java
package org.eclipse.core.internal.databinding.validation
public org.eclipse.core.internal.databinding.validation.StringToShortValidator extends org.eclipse.core.internal.databinding.validation.AbstractStringToNumberValidator {
	private static final Short MIN
	private static final Short MAX
	static void  () 
	public void  (org.eclipse.core.internal.databinding.validation.NumberFormatConverter) 
		org.eclipse.core.internal.databinding.validation.NumberFormatConverter converter
	protected boolean isInRange (java.lang.Number) 
		Number number
}

org/eclipse/core/internal/databinding/validation/ValidatedObservableList$1.class
ValidatedObservableList.java
package org.eclipse.core.internal.databinding.validation
 org.eclipse.core.internal.databinding.validation.ValidatedObservableList$1 extends java.lang.Object implements org.eclipse.core.databinding.observable.list.IListChangeListener  {
	final org.eclipse.core.internal.databinding.validation.ValidatedObservableList this$0
	void  (org.eclipse.core.internal.databinding.validation.ValidatedObservableList) 
	public void handleListChange (org.eclipse.core.databinding.observable.list.ListChangeEvent) 
		org.eclipse.core.databinding.observable.list.ListChangeEvent event
		org.eclipse.core.runtime.IStatus status
		org.eclipse.core.databinding.observable.list.ListDiff diff
}

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

org/eclipse/core/internal/databinding/validation/ValidatedObservableList$3.class
ValidatedObservableList.java
package org.eclipse.core.internal.databinding.validation
 org.eclipse.core.internal.databinding.validation.ValidatedObservableList$3 extends java.lang.Object implements org.eclipse.core.databinding.observable.value.IValueChangeListener  {
	final org.eclipse.core.internal.databinding.validation.ValidatedObservableList this$0
	void  (org.eclipse.core.internal.databinding.validation.ValidatedObservableList) 
	public void handleValueChange (org.eclipse.core.databinding.observable.value.ValueChangeEvent) 
		org.eclipse.core.databinding.observable.value.ValueChangeEvent event
		org.eclipse.core.runtime.IStatus oldStatus
		org.eclipse.core.runtime.IStatus newStatus
}

org/eclipse/core/internal/databinding/validation/ValidatedObservableList$4.class
ValidatedObservableList.java
package org.eclipse.core.internal.databinding.validation
 org.eclipse.core.internal.databinding.validation.ValidatedObservableList$4 extends org.eclipse.core.databinding.observable.list.ListDiffVisitor {
	final org.eclipse.core.internal.databinding.validation.ValidatedObservableList this$0
	private final java.util.List val$list
	void  (org.eclipse.core.internal.databinding.validation.ValidatedObservableList, 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 handleReplace (int, java.lang.Object, java.lang.Object) 
		int index
		Object oldElement
		Object newElement
}

org/eclipse/core/internal/databinding/validation/ValidatedObservableList$5.class
ValidatedObservableList.java
package org.eclipse.core.internal.databinding.validation
 org.eclipse.core.internal.databinding.validation.ValidatedObservableList$5 extends java.lang.Object implements java.util.Iterator  {
	Object last
	final org.eclipse.core.internal.databinding.validation.ValidatedObservableList this$0
	private final java.util.ListIterator val$wrappedIterator
	void  (org.eclipse.core.internal.databinding.validation.ValidatedObservableList, java.util.ListIterator) 
	public boolean hasNext () 
	public java.lang.Object next () 
	public void remove () 
		int index
		org.eclipse.core.databinding.observable.list.ListDiff diff
}

org/eclipse/core/internal/databinding/validation/ValidatedObservableList$6.class
ValidatedObservableList.java
package org.eclipse.core.internal.databinding.validation
 org.eclipse.core.internal.databinding.validation.ValidatedObservableList$6 extends java.lang.Object implements java.util.ListIterator  {
	int lastIndex
	Object last
	final org.eclipse.core.internal.databinding.validation.ValidatedObservableList this$0
	private final java.util.ListIterator val$wrappedIterator
	void  (org.eclipse.core.internal.databinding.validation.ValidatedObservableList, java.util.ListIterator) 
	public void add (java.lang.Object) 
		Object o
		org.eclipse.core.databinding.observable.list.ListDiff diff
	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 () 
		org.eclipse.core.databinding.observable.list.ListDiff diff
	public void set (java.lang.Object) 
		Object o
		org.eclipse.core.databinding.observable.list.ListDiff diff
}

org/eclipse/core/internal/databinding/validation/ValidatedObservableList.class
ValidatedObservableList.java
package org.eclipse.core.internal.databinding.validation
public org.eclipse.core.internal.databinding.validation.ValidatedObservableList extends org.eclipse.core.databinding.observable.list.ObservableList {
	private org.eclipse.core.databinding.observable.list.IObservableList target
	private org.eclipse.core.databinding.observable.value.IObservableValue validationStatus
	private boolean stale
	private boolean computeNextDiff
	private boolean updatingTarget
	private org.eclipse.core.databinding.observable.list.IListChangeListener targetChangeListener
	private org.eclipse.core.databinding.observable.IStaleListener targetStaleListener
	private org.eclipse.core.databinding.observable.value.IValueChangeListener validationStatusChangeListener
	private static boolean isValid (org.eclipse.core.runtime.IStatus) 
		org.eclipse.core.runtime.IStatus status
	public void  (org.eclipse.core.databinding.observable.list.IObservableList, org.eclipse.core.databinding.observable.value.IObservableValue) 
		org.eclipse.core.databinding.observable.list.IObservableList target
		org.eclipse.core.databinding.observable.value.IObservableValue validationStatus
	private void makeStale () 
	private void updateTargetList (org.eclipse.core.databinding.observable.list.ListDiff) 
		org.eclipse.core.databinding.observable.list.ListDiff diff
	private void applyDiff (org.eclipse.core.databinding.observable.list.ListDiff, java.util.List) 
		org.eclipse.core.databinding.observable.list.ListDiff diff
		java.util.List list
	public boolean isStale () 
	public void add (int, java.lang.Object) 
		int index
		Object element
		org.eclipse.core.databinding.observable.list.ListDiff diff
	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
		Object[] elements
		org.eclipse.core.databinding.observable.list.ListDiffEntry[] entries
		int i
		org.eclipse.core.databinding.observable.list.ListDiff diff
	public void clear () 
		org.eclipse.core.databinding.observable.list.ListDiff diff
	public java.util.Iterator iterator () 
		java.util.ListIterator wrappedIterator
	public java.util.ListIterator listIterator () 
	public java.util.ListIterator listIterator (int) 
		int index
		java.util.ListIterator wrappedIterator
	public java.lang.Object move (int, int) 
		int oldIndex
		int newIndex
		int size
		Object element
		org.eclipse.core.databinding.observable.list.ListDiff diff
	public java.lang.Object remove (int) 
		int index
		Object element
		org.eclipse.core.databinding.observable.list.ListDiff diff
	public boolean remove (java.lang.Object) 
		Object o
		int index
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
		java.util.List list
		boolean changed
		org.eclipse.core.databinding.observable.list.ListDiff diff
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
		java.util.List list
		boolean changed
		org.eclipse.core.databinding.observable.list.ListDiff diff
	public java.lang.Object set (int, java.lang.Object) 
		int index
		Object element
		Object oldElement
		org.eclipse.core.databinding.observable.list.ListDiff diff
	public synchronized void dispose () 
	static boolean access$0 (org.eclipse.core.internal.databinding.validation.ValidatedObservableList) 
	static org.eclipse.core.databinding.observable.value.IObservableValue access$1 (org.eclipse.core.internal.databinding.validation.ValidatedObservableList) 
	static boolean access$2 (org.eclipse.core.runtime.IStatus) 
	static boolean access$3 (org.eclipse.core.internal.databinding.validation.ValidatedObservableList) 
	static void access$4 (org.eclipse.core.internal.databinding.validation.ValidatedObservableList, boolean) 
	static org.eclipse.core.databinding.observable.list.IObservableList access$5 (org.eclipse.core.internal.databinding.validation.ValidatedObservableList) 
	static void access$6 (org.eclipse.core.internal.databinding.validation.ValidatedObservableList, java.util.List) 
	static boolean access$7 (org.eclipse.core.internal.databinding.validation.ValidatedObservableList) 
	static java.util.List access$8 (org.eclipse.core.internal.databinding.validation.ValidatedObservableList) 
	static void access$9 (org.eclipse.core.internal.databinding.validation.ValidatedObservableList, boolean) 
	static void access$10 (org.eclipse.core.internal.databinding.validation.ValidatedObservableList, org.eclipse.core.databinding.observable.list.ListDiff, java.util.List) 
	static void access$11 (org.eclipse.core.internal.databinding.validation.ValidatedObservableList, org.eclipse.core.databinding.observable.list.ListDiff) 
	static void access$12 (org.eclipse.core.internal.databinding.validation.ValidatedObservableList) 
	static void access$13 (org.eclipse.core.internal.databinding.validation.ValidatedObservableList) 
	static void access$14 (org.eclipse.core.internal.databinding.validation.ValidatedObservableList, org.eclipse.core.databinding.observable.list.ListDiff) 
}

org/eclipse/core/internal/databinding/validation/ValidatedObservableMap$1.class
ValidatedObservableMap.java
package org.eclipse.core.internal.databinding.validation
 org.eclipse.core.internal.databinding.validation.ValidatedObservableMap$1 extends java.lang.Object implements org.eclipse.core.databinding.observable.map.IMapChangeListener  {
	final org.eclipse.core.internal.databinding.validation.ValidatedObservableMap this$0
	void  (org.eclipse.core.internal.databinding.validation.ValidatedObservableMap) 
	public void handleMapChange (org.eclipse.core.databinding.observable.map.MapChangeEvent) 
		org.eclipse.core.databinding.observable.map.MapChangeEvent event
		org.eclipse.core.runtime.IStatus status
		org.eclipse.core.databinding.observable.map.MapDiff diff
}

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

org/eclipse/core/internal/databinding/validation/ValidatedObservableMap$3.class
ValidatedObservableMap.java
package org.eclipse.core.internal.databinding.validation
 org.eclipse.core.internal.databinding.validation.ValidatedObservableMap$3 extends java.lang.Object implements org.eclipse.core.databinding.observable.value.IValueChangeListener  {
	final org.eclipse.core.internal.databinding.validation.ValidatedObservableMap this$0
	void  (org.eclipse.core.internal.databinding.validation.ValidatedObservableMap) 
	public void handleValueChange (org.eclipse.core.databinding.observable.value.ValueChangeEvent) 
		org.eclipse.core.databinding.observable.value.ValueChangeEvent event
		org.eclipse.core.runtime.IStatus oldStatus
		org.eclipse.core.runtime.IStatus newStatus
}

org/eclipse/core/internal/databinding/validation/ValidatedObservableMap.class
ValidatedObservableMap.java
package org.eclipse.core.internal.databinding.validation
public org.eclipse.core.internal.databinding.validation.ValidatedObservableMap extends org.eclipse.core.databinding.observable.map.ObservableMap {
	private org.eclipse.core.databinding.observable.map.IObservableMap target
	private org.eclipse.core.databinding.observable.value.IObservableValue validationStatus
	private boolean stale
	private boolean computeNextDiff
	private boolean updatingTarget
	private org.eclipse.core.databinding.observable.map.IMapChangeListener targetChangeListener
	private org.eclipse.core.databinding.observable.IStaleListener targetStaleListener
	private org.eclipse.core.databinding.observable.value.IValueChangeListener validationStatusChangeListener
	public void  (org.eclipse.core.databinding.observable.map.IObservableMap, org.eclipse.core.databinding.observable.value.IObservableValue) 
		org.eclipse.core.databinding.observable.map.IObservableMap target
		org.eclipse.core.databinding.observable.value.IObservableValue validationStatus
	private void updateWrappedMap (java.util.Map) 
		java.util.Map newMap
		java.util.Map oldMap
		org.eclipse.core.databinding.observable.map.MapDiff diff
	private static boolean isValid (org.eclipse.core.runtime.IStatus) 
		org.eclipse.core.runtime.IStatus status
	private void applyDiff (org.eclipse.core.databinding.observable.map.MapDiff, java.util.Map) 
		org.eclipse.core.databinding.observable.map.MapDiff diff
		java.util.Map map
		java.util.Iterator iterator
		java.util.Iterator iterator
		Object key
		java.util.Iterator iterator
		Object key
	private void makeStale () 
	private void updateTargetMap (org.eclipse.core.databinding.observable.map.MapDiff) 
		org.eclipse.core.databinding.observable.map.MapDiff diff
	public boolean isStale () 
	public void clear () 
		org.eclipse.core.databinding.observable.map.MapDiff diff
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
		org.eclipse.core.databinding.observable.map.MapDiff diff
		org.eclipse.core.databinding.observable.map.MapDiff diff
		org.eclipse.core.databinding.observable.map.MapDiff diff
		Object oldValue
		Object oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
		java.util.Map map
		org.eclipse.core.databinding.observable.map.MapDiff diff
	public java.lang.Object remove (java.lang.Object) 
		Object key
		Object oldValue
		org.eclipse.core.databinding.observable.map.MapDiff diff
	public java.lang.Object getKeyType () 
	public java.lang.Object getValueType () 
	public synchronized void dispose () 
	static boolean access$0 (org.eclipse.core.internal.databinding.validation.ValidatedObservableMap) 
	static org.eclipse.core.databinding.observable.value.IObservableValue access$1 (org.eclipse.core.internal.databinding.validation.ValidatedObservableMap) 
	static boolean access$2 (org.eclipse.core.runtime.IStatus) 
	static boolean access$3 (org.eclipse.core.internal.databinding.validation.ValidatedObservableMap) 
	static void access$4 (org.eclipse.core.internal.databinding.validation.ValidatedObservableMap, boolean) 
	static org.eclipse.core.databinding.observable.map.IObservableMap access$5 (org.eclipse.core.internal.databinding.validation.ValidatedObservableMap) 
	static void access$6 (org.eclipse.core.internal.databinding.validation.ValidatedObservableMap, java.util.Map) 
	static boolean access$7 (org.eclipse.core.internal.databinding.validation.ValidatedObservableMap) 
	static java.util.Map access$8 (org.eclipse.core.internal.databinding.validation.ValidatedObservableMap) 
	static void access$9 (org.eclipse.core.internal.databinding.validation.ValidatedObservableMap, boolean) 
	static void access$10 (org.eclipse.core.internal.databinding.validation.ValidatedObservableMap, org.eclipse.core.databinding.observable.map.MapDiff, java.util.Map) 
	static void access$11 (org.eclipse.core.internal.databinding.validation.ValidatedObservableMap, org.eclipse.core.databinding.observable.map.MapDiff) 
	static void access$12 (org.eclipse.core.internal.databinding.validation.ValidatedObservableMap) 
	static void access$13 (org.eclipse.core.internal.databinding.validation.ValidatedObservableMap) 
}

org/eclipse/core/internal/databinding/validation/ValidatedObservableSet$1.class
ValidatedObservableSet.java
package org.eclipse.core.internal.databinding.validation
 org.eclipse.core.internal.databinding.validation.ValidatedObservableSet$1 extends java.lang.Object implements org.eclipse.core.databinding.observable.set.ISetChangeListener  {
	final org.eclipse.core.internal.databinding.validation.ValidatedObservableSet this$0
	void  (org.eclipse.core.internal.databinding.validation.ValidatedObservableSet) 
	public void handleSetChange (org.eclipse.core.databinding.observable.set.SetChangeEvent) 
		org.eclipse.core.databinding.observable.set.SetChangeEvent event
		org.eclipse.core.runtime.IStatus status
		org.eclipse.core.databinding.observable.set.SetDiff diff
}

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

org/eclipse/core/internal/databinding/validation/ValidatedObservableSet$3.class
ValidatedObservableSet.java
package org.eclipse.core.internal.databinding.validation
 org.eclipse.core.internal.databinding.validation.ValidatedObservableSet$3 extends java.lang.Object implements org.eclipse.core.databinding.observable.value.IValueChangeListener  {
	final org.eclipse.core.internal.databinding.validation.ValidatedObservableSet this$0
	void  (org.eclipse.core.internal.databinding.validation.ValidatedObservableSet) 
	public void handleValueChange (org.eclipse.core.databinding.observable.value.ValueChangeEvent) 
		org.eclipse.core.databinding.observable.value.ValueChangeEvent event
		org.eclipse.core.runtime.IStatus oldStatus
		org.eclipse.core.runtime.IStatus newStatus
}

org/eclipse/core/internal/databinding/validation/ValidatedObservableSet$4.class
ValidatedObservableSet.java
package org.eclipse.core.internal.databinding.validation
 org.eclipse.core.internal.databinding.validation.ValidatedObservableSet$4 extends java.lang.Object implements java.util.Iterator  {
	Object last
	final org.eclipse.core.internal.databinding.validation.ValidatedObservableSet this$0
	private final java.util.Iterator val$wrappedIterator
	void  (org.eclipse.core.internal.databinding.validation.ValidatedObservableSet, java.util.Iterator) 
	public boolean hasNext () 
	public java.lang.Object next () 
	public void remove () 
		org.eclipse.core.databinding.observable.set.SetDiff diff
}

org/eclipse/core/internal/databinding/validation/ValidatedObservableSet.class
ValidatedObservableSet.java
package org.eclipse.core.internal.databinding.validation
public org.eclipse.core.internal.databinding.validation.ValidatedObservableSet extends org.eclipse.core.databinding.observable.set.ObservableSet {
	private org.eclipse.core.databinding.observable.set.IObservableSet target
	private org.eclipse.core.databinding.observable.value.IObservableValue validationStatus
	private boolean stale
	private boolean computeNextDiff
	private boolean updatingTarget
	private org.eclipse.core.databinding.observable.set.ISetChangeListener targetChangeListener
	private org.eclipse.core.databinding.observable.IStaleListener targetStaleListener
	private org.eclipse.core.databinding.observable.value.IValueChangeListener validationStatusChangeListener
	public void  (org.eclipse.core.databinding.observable.set.IObservableSet, org.eclipse.core.databinding.observable.value.IObservableValue) 
		org.eclipse.core.databinding.observable.set.IObservableSet target
		org.eclipse.core.databinding.observable.value.IObservableValue validationStatus
	private void updateWrappedSet (java.util.Set) 
		java.util.Set newSet
		java.util.Set oldSet
		org.eclipse.core.databinding.observable.set.SetDiff diff
	private static boolean isValid (org.eclipse.core.runtime.IStatus) 
		org.eclipse.core.runtime.IStatus status
	private void applyDiff (org.eclipse.core.databinding.observable.set.SetDiff, java.util.Set) 
		org.eclipse.core.databinding.observable.set.SetDiff diff
		java.util.Set set
		java.util.Iterator iterator
		java.util.Iterator iterator
	private void makeStale () 
	private void updateTargetSet (org.eclipse.core.databinding.observable.set.SetDiff) 
		org.eclipse.core.databinding.observable.set.SetDiff diff
	public boolean isStale () 
	public boolean add (java.lang.Object) 
		Object o
		boolean changed
		org.eclipse.core.databinding.observable.set.SetDiff diff
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
		java.util.HashSet set
		boolean changed
		org.eclipse.core.databinding.observable.set.SetDiff diff
	public void clear () 
		org.eclipse.core.databinding.observable.set.SetDiff diff
	public java.util.Iterator iterator () 
		java.util.Iterator wrappedIterator
	public boolean remove (java.lang.Object) 
		Object o
		boolean changed
		org.eclipse.core.databinding.observable.set.SetDiff diff
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
		java.util.Set set
		boolean changed
		org.eclipse.core.databinding.observable.set.SetDiff diff
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
		java.util.Set set
		boolean changed
		org.eclipse.core.databinding.observable.set.SetDiff diff
	public synchronized void dispose () 
	static boolean access$0 (org.eclipse.core.internal.databinding.validation.ValidatedObservableSet) 
	static org.eclipse.core.databinding.observable.value.IObservableValue access$1 (org.eclipse.core.internal.databinding.validation.ValidatedObservableSet) 
	static boolean access$2 (org.eclipse.core.runtime.IStatus) 
	static boolean access$3 (org.eclipse.core.internal.databinding.validation.ValidatedObservableSet) 
	static void access$4 (org.eclipse.core.internal.databinding.validation.ValidatedObservableSet, boolean) 
	static org.eclipse.core.databinding.observable.set.IObservableSet access$5 (org.eclipse.core.internal.databinding.validation.ValidatedObservableSet) 
	static void access$6 (org.eclipse.core.internal.databinding.validation.ValidatedObservableSet, java.util.Set) 
	static boolean access$7 (org.eclipse.core.internal.databinding.validation.ValidatedObservableSet) 
	static java.util.Set access$8 (org.eclipse.core.internal.databinding.validation.ValidatedObservableSet) 
	static void access$9 (org.eclipse.core.internal.databinding.validation.ValidatedObservableSet, boolean) 
	static void access$10 (org.eclipse.core.internal.databinding.validation.ValidatedObservableSet, org.eclipse.core.databinding.observable.set.SetDiff, java.util.Set) 
	static void access$11 (org.eclipse.core.internal.databinding.validation.ValidatedObservableSet, org.eclipse.core.databinding.observable.set.SetDiff) 
	static void access$12 (org.eclipse.core.internal.databinding.validation.ValidatedObservableSet) 
	static void access$13 (org.eclipse.core.internal.databinding.validation.ValidatedObservableSet) 
	static void access$14 (org.eclipse.core.internal.databinding.validation.ValidatedObservableSet, org.eclipse.core.databinding.observable.set.SetDiff) 
}

org/eclipse/core/internal/databinding/validation/ValidatedObservableValue$1.class
ValidatedObservableValue.java
package org.eclipse.core.internal.databinding.validation
 org.eclipse.core.internal.databinding.validation.ValidatedObservableValue$1 extends java.lang.Object implements org.eclipse.core.databinding.observable.value.IValueChangeListener  {
	final org.eclipse.core.internal.databinding.validation.ValidatedObservableValue this$0
	void  (org.eclipse.core.internal.databinding.validation.ValidatedObservableValue) 
	public void handleValueChange (org.eclipse.core.databinding.observable.value.ValueChangeEvent) 
		org.eclipse.core.databinding.observable.value.ValueChangeEvent event
		org.eclipse.core.runtime.IStatus status
}

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

org/eclipse/core/internal/databinding/validation/ValidatedObservableValue$3.class
ValidatedObservableValue.java
package org.eclipse.core.internal.databinding.validation
 org.eclipse.core.internal.databinding.validation.ValidatedObservableValue$3 extends java.lang.Object implements org.eclipse.core.databinding.observable.value.IValueChangeListener  {
	final org.eclipse.core.internal.databinding.validation.ValidatedObservableValue this$0
	void  (org.eclipse.core.internal.databinding.validation.ValidatedObservableValue) 
	public void handleValueChange (org.eclipse.core.databinding.observable.value.ValueChangeEvent) 
		org.eclipse.core.databinding.observable.value.ValueChangeEvent event
		org.eclipse.core.runtime.IStatus oldStatus
		org.eclipse.core.runtime.IStatus newStatus
}

org/eclipse/core/internal/databinding/validation/ValidatedObservableValue.class
ValidatedObservableValue.java
package org.eclipse.core.internal.databinding.validation
public org.eclipse.core.internal.databinding.validation.ValidatedObservableValue extends org.eclipse.core.databinding.observable.value.AbstractObservableValue {
	private org.eclipse.core.databinding.observable.value.IObservableValue target
	private org.eclipse.core.databinding.observable.value.IObservableValue validationStatus
	private Object cachedValue
	private boolean stale
	private boolean updatingTarget
	private org.eclipse.core.databinding.observable.value.IValueChangeListener targetChangeListener
	private org.eclipse.core.databinding.observable.IStaleListener targetStaleListener
	private org.eclipse.core.databinding.observable.value.IValueChangeListener validationStatusChangeListener
	private static boolean isValid (org.eclipse.core.runtime.IStatus) 
		org.eclipse.core.runtime.IStatus status
	public void  (org.eclipse.core.databinding.observable.value.IObservableValue, org.eclipse.core.databinding.observable.value.IObservableValue) 
		org.eclipse.core.databinding.observable.value.IObservableValue target
		org.eclipse.core.databinding.observable.value.IObservableValue validationStatus
	private void makeStale () 
	public boolean isStale () 
	protected java.lang.Object doGetValue () 
	private void internalSetValue (java.lang.Object, boolean) 
		Object value
		boolean updateTarget
		Object oldValue
	protected void doSetValue (java.lang.Object) 
		Object value
	public java.lang.Object getValueType () 
	public synchronized void dispose () 
	static boolean access$0 (org.eclipse.core.internal.databinding.validation.ValidatedObservableValue) 
	static org.eclipse.core.databinding.observable.value.IObservableValue access$1 (org.eclipse.core.internal.databinding.validation.ValidatedObservableValue) 
	static boolean access$2 (org.eclipse.core.runtime.IStatus) 
	static void access$3 (org.eclipse.core.internal.databinding.validation.ValidatedObservableValue, java.lang.Object, boolean) 
	static void access$4 (org.eclipse.core.internal.databinding.validation.ValidatedObservableValue) 
	static void access$5 (org.eclipse.core.internal.databinding.validation.ValidatedObservableValue) 
	static boolean access$6 (org.eclipse.core.internal.databinding.validation.ValidatedObservableValue) 
	static org.eclipse.core.databinding.observable.value.IObservableValue access$7 (org.eclipse.core.internal.databinding.validation.ValidatedObservableValue) 
}