Add more external nullable annotations for libs
diff --git a/eea/java/util/EventObject.eea b/eea/java/util/EventObject.eea
new file mode 100644
index 0000000..82b32f6
--- /dev/null
+++ b/eea/java/util/EventObject.eea
@@ -0,0 +1,13 @@
+class java/util/EventObject
+<init>
+ (Ljava/lang/Object;)V
+ (L1java/lang/Object;)V
+getSource
+ ()Ljava/lang/Object;
+ ()L1java/lang/Object;
+source
+ Ljava/lang/Object;
+ L1java/lang/Object;
+toString
+ ()Ljava/lang/String;
+ ()L1java/lang/String;
diff --git a/eea/java/util/concurrent/locks/ReentrantLock.eea b/eea/java/util/concurrent/locks/ReentrantLock.eea
new file mode 100644
index 0000000..f542e49
--- /dev/null
+++ b/eea/java/util/concurrent/locks/ReentrantLock.eea
@@ -0,0 +1,25 @@
+class java/util/concurrent/locks/ReentrantLock
+getOwner
+ ()Ljava/lang/Thread;
+ ()L0java/lang/Thread;
+getQueuedThreads
+ ()Ljava/util/Collection<Ljava/lang/Thread;>;
+ ()L1java/util/Collection<L1java/lang/Thread;>;
+getWaitQueueLength
+ (Ljava/util/concurrent/locks/Condition;)I
+ (L1java/util/concurrent/locks/Condition;)I
+getWaitingThreads
+ (Ljava/util/concurrent/locks/Condition;)Ljava/util/Collection<Ljava/lang/Thread;>;
+ (L1java/util/concurrent/locks/Condition;)L1java/util/Collection<L1java/lang/Thread;>;
+hasQueuedThread
+ (Ljava/lang/Thread;)Z
+ (L1java/lang/Thread;)Z
+hasWaiters
+ (Ljava/util/concurrent/locks/Condition;)Z
+ (L1java/util/concurrent/locks/Condition;)Z
+newCondition
+ ()Ljava/util/concurrent/locks/Condition;
+ ()L1java/util/concurrent/locks/Condition;
+toString
+ ()Ljava/lang/String;
+ ()L1java/lang/String;
diff --git a/eea/org/eclipse/jface/dialogs/Dialog.eea b/eea/org/eclipse/jface/dialogs/Dialog.eea
new file mode 100644
index 0000000..4637036
--- /dev/null
+++ b/eea/org/eclipse/jface/dialogs/Dialog.eea
@@ -0,0 +1,49 @@
+class org/eclipse/jface/dialogs/Dialog
+<init>
+ (Lorg/eclipse/jface/window/IShellProvider;)V
+ (L1org/eclipse/jface/window/IShellProvider;)V
+<init>
+ (Lorg/eclipse/swt/widgets/Shell;)V
+ (L0org/eclipse/swt/widgets/Shell;)V
+applyDialogFont
+ (Lorg/eclipse/swt/widgets/Control;)V
+ (L0org/eclipse/swt/widgets/Control;)V
+createButton
+ (Lorg/eclipse/swt/widgets/Composite;ILjava/lang/String;Z)Lorg/eclipse/swt/widgets/Button;
+ (L1org/eclipse/swt/widgets/Composite;IL1java/lang/String;Z)L1org/eclipse/swt/widgets/Button;
+createButtonBar
+ (Lorg/eclipse/swt/widgets/Composite;)Lorg/eclipse/swt/widgets/Control;
+ (L1org/eclipse/swt/widgets/Composite;)L1org/eclipse/swt/widgets/Control;
+createButtonsForButtonBar
+ (Lorg/eclipse/swt/widgets/Composite;)V
+ (L1org/eclipse/swt/widgets/Composite;)V
+createContents
+ (Lorg/eclipse/swt/widgets/Composite;)Lorg/eclipse/swt/widgets/Control;
+ (L1org/eclipse/swt/widgets/Composite;)L1org/eclipse/swt/widgets/Control;
+createDialogArea
+ (Lorg/eclipse/swt/widgets/Composite;)Lorg/eclipse/swt/widgets/Control;
+ (L1org/eclipse/swt/widgets/Composite;)L1org/eclipse/swt/widgets/Control;
+getButton
+ (I)Lorg/eclipse/swt/widgets/Button;
+ (I)L0org/eclipse/swt/widgets/Button;
+getButtonBar
+ ()Lorg/eclipse/swt/widgets/Control;
+ ()L0org/eclipse/swt/widgets/Control;
+getDialogArea
+ ()Lorg/eclipse/swt/widgets/Control;
+ ()L0org/eclipse/swt/widgets/Control;
+getDialogBoundsSettings
+ ()Lorg/eclipse/jface/dialogs/IDialogSettings;
+ ()L0org/eclipse/jface/dialogs/IDialogSettings;
+getImage
+ (Ljava/lang/String;)Lorg/eclipse/swt/graphics/Image;
+ (Ljava/lang/String;)L0org/eclipse/swt/graphics/Image;
+getInitialLocation
+ (Lorg/eclipse/swt/graphics/Point;)Lorg/eclipse/swt/graphics/Point;
+ (Lorg/eclipse/swt/graphics/Point;)L1org/eclipse/swt/graphics/Point;
+getInitialSize
+ ()Lorg/eclipse/swt/graphics/Point;
+ ()L1org/eclipse/swt/graphics/Point;
+initializeDialogUnits
+ (Lorg/eclipse/swt/widgets/Control;)V
+ (L1org/eclipse/swt/widgets/Control;)V
diff --git a/eea/org/eclipse/jface/dialogs/StatusDialog.eea b/eea/org/eclipse/jface/dialogs/StatusDialog.eea
new file mode 100644
index 0000000..49ec94c
--- /dev/null
+++ b/eea/org/eclipse/jface/dialogs/StatusDialog.eea
@@ -0,0 +1,28 @@
+class org/eclipse/jface/dialogs/StatusDialog
+<init>
+ (Lorg/eclipse/swt/widgets/Shell;)V
+ (L0org/eclipse/swt/widgets/Shell;)V
+configureShell
+ (Lorg/eclipse/swt/widgets/Shell;)V
+ (L1org/eclipse/swt/widgets/Shell;)V
+createButtonBar
+ (Lorg/eclipse/swt/widgets/Composite;)Lorg/eclipse/swt/widgets/Control;
+ (L1org/eclipse/swt/widgets/Composite;)Lorg/eclipse/swt/widgets/Control;
+createButtonsForButtonBar
+ (Lorg/eclipse/swt/widgets/Composite;)V
+ (L1org/eclipse/swt/widgets/Composite;)V
+getStatus
+ ()Lorg/eclipse/core/runtime/IStatus;
+ ()L1org/eclipse/core/runtime/IStatus;
+setImage
+ (Lorg/eclipse/swt/graphics/Image;)V
+ (L0org/eclipse/swt/graphics/Image;)V
+setTitle
+ (Ljava/lang/String;)V
+ (L0java/lang/String;)V
+updateButtonsEnableState
+ (Lorg/eclipse/core/runtime/IStatus;)V
+ (L1org/eclipse/core/runtime/IStatus;)V
+updateStatus
+ (Lorg/eclipse/core/runtime/IStatus;)V
+ (L1org/eclipse/core/runtime/IStatus;)V
diff --git a/eea/org/eclipse/jface/dialogs/TrayDialog.eea b/eea/org/eclipse/jface/dialogs/TrayDialog.eea
new file mode 100644
index 0000000..1d8744c
--- /dev/null
+++ b/eea/org/eclipse/jface/dialogs/TrayDialog.eea
@@ -0,0 +1,25 @@
+class org/eclipse/jface/dialogs/TrayDialog
+<init>
+ (Lorg/eclipse/jface/window/IShellProvider;)V
+ (L1org/eclipse/jface/window/IShellProvider;)V
+<init>
+ (Lorg/eclipse/swt/widgets/Shell;)V
+ (L0org/eclipse/swt/widgets/Shell;)V
+createButtonBar
+ (Lorg/eclipse/swt/widgets/Composite;)Lorg/eclipse/swt/widgets/Control;
+ (L1org/eclipse/swt/widgets/Composite;)L1org/eclipse/swt/widgets/Control;
+createHelpControl
+ (Lorg/eclipse/swt/widgets/Composite;)Lorg/eclipse/swt/widgets/Control;
+ (L1org/eclipse/swt/widgets/Composite;)L1org/eclipse/swt/widgets/Control;
+createHelpLink
+ (Lorg/eclipse/swt/widgets/Composite;)Lorg/eclipse/swt/widgets/Link;
+ (L1org/eclipse/swt/widgets/Composite;)L1org/eclipse/swt/widgets/Link;
+getLayout
+ ()Lorg/eclipse/swt/widgets/Layout;
+ ()L0org/eclipse/swt/widgets/Layout;
+getTray
+ ()Lorg/eclipse/jface/dialogs/DialogTray;
+ ()L0org/eclipse/jface/dialogs/DialogTray;
+openTray
+ (Lorg/eclipse/jface/dialogs/DialogTray;)V
+ (L1org/eclipse/jface/dialogs/DialogTray;)V
diff --git a/eea/org/eclipse/jface/operation/IRunnableContext.eea b/eea/org/eclipse/jface/operation/IRunnableContext.eea
new file mode 100644
index 0000000..8eabe90
--- /dev/null
+++ b/eea/org/eclipse/jface/operation/IRunnableContext.eea
@@ -0,0 +1,4 @@
+class org/eclipse/jface/operation/IRunnableContext
+run
+ (ZZLorg/eclipse/jface/operation/IRunnableWithProgress;)V
+ (ZZL1org/eclipse/jface/operation/IRunnableWithProgress;)V
diff --git a/eea/org/eclipse/jface/resource/FontRegistry.eea b/eea/org/eclipse/jface/resource/FontRegistry.eea
new file mode 100644
index 0000000..097ae5b
--- /dev/null
+++ b/eea/org/eclipse/jface/resource/FontRegistry.eea
@@ -0,0 +1,40 @@
+class org/eclipse/jface/resource/FontRegistry
+<init>
+ (Ljava/lang/String;)V
+ (L1java/lang/String;)V
+<init>
+ (Lorg/eclipse/swt/widgets/Display;)V
+ (L1org/eclipse/swt/widgets/Display;)V
+<init>
+ (Lorg/eclipse/swt/widgets/Display;Z)V
+ (L1org/eclipse/swt/widgets/Display;Z)V
+defaultFont
+ ()Lorg/eclipse/swt/graphics/Font;
+ ()L1org/eclipse/swt/graphics/Font;
+defaultFontDescriptor
+ ()Lorg/eclipse/jface/resource/FontDescriptor;
+ ()L1org/eclipse/jface/resource/FontDescriptor;
+get
+ (Ljava/lang/String;)Lorg/eclipse/swt/graphics/Font;
+ (L1java/lang/String;)L1org/eclipse/swt/graphics/Font;
+getBold
+ (Ljava/lang/String;)Lorg/eclipse/swt/graphics/Font;
+ (L1java/lang/String;)L1org/eclipse/swt/graphics/Font;
+getDescriptor
+ (Ljava/lang/String;)Lorg/eclipse/jface/resource/FontDescriptor;
+ (Ljava/lang/String;)L1org/eclipse/jface/resource/FontDescriptor;
+getFontData
+ (Ljava/lang/String;)[Lorg/eclipse/swt/graphics/FontData;
+ (L1java/lang/String;)[1L1org/eclipse/swt/graphics/FontData;
+getItalic
+ (Ljava/lang/String;)Lorg/eclipse/swt/graphics/Font;
+ (L1java/lang/String;)L1org/eclipse/swt/graphics/Font;
+getKeySet
+ ()Ljava/util/Set<Ljava/lang/String;>;
+ ()L1java/util/Set<L1java/lang/String;>;
+hasValueFor
+ (Ljava/lang/String;)Z
+ (L1java/lang/String;)Z
+put
+ (Ljava/lang/String;[Lorg/eclipse/swt/graphics/FontData;)V
+ (L1java/lang/String;[1L1org/eclipse/swt/graphics/FontData;)V
diff --git a/eea/org/eclipse/jface/viewers/CheckboxTableViewer.eea b/eea/org/eclipse/jface/viewers/CheckboxTableViewer.eea
new file mode 100644
index 0000000..9fa61ef
--- /dev/null
+++ b/eea/org/eclipse/jface/viewers/CheckboxTableViewer.eea
@@ -0,0 +1,52 @@
+class org/eclipse/jface/viewers/CheckboxTableViewer
+<init>
+ (Lorg/eclipse/swt/widgets/Table;)V
+ (L1org/eclipse/swt/widgets/Table;)V
+addCheckStateListener
+ (Lorg/eclipse/jface/viewers/ICheckStateListener;)V
+ (L1org/eclipse/jface/viewers/ICheckStateListener;)V
+createTable
+ (Lorg/eclipse/swt/widgets/Composite;I)Lorg/eclipse/swt/widgets/Table;
+ (L1org/eclipse/swt/widgets/Composite;I)L1org/eclipse/swt/widgets/Table;
+doUpdateItem
+ (Lorg/eclipse/swt/widgets/Widget;Ljava/lang/Object;Z)V
+ (L1org/eclipse/swt/widgets/Widget;L1java/lang/Object;Z)V
+getChecked
+ (Ljava/lang/Object;)Z
+ (L1java/lang/Object;)Z
+getCheckedElements
+ ()[Ljava/lang/Object;
+ ()[1L1java/lang/Object;
+getGrayed
+ (Ljava/lang/Object;)Z
+ (L1java/lang/Object;)Z
+getGrayedElements
+ ()[Ljava/lang/Object;
+ ()[1L1java/lang/Object;
+handleSelect
+ (Lorg/eclipse/swt/events/SelectionEvent;)V
+ (L1org/eclipse/swt/events/SelectionEvent;)V
+newCheckList
+ (Lorg/eclipse/swt/widgets/Composite;I)Lorg/eclipse/jface/viewers/CheckboxTableViewer;
+ (L1org/eclipse/swt/widgets/Composite;I)L1org/eclipse/jface/viewers/CheckboxTableViewer;
+preservingSelection
+ (Ljava/lang/Runnable;)V
+ (L1java/lang/Runnable;)V
+removeCheckStateListener
+ (Lorg/eclipse/jface/viewers/ICheckStateListener;)V
+ (L1org/eclipse/jface/viewers/ICheckStateListener;)V
+setCheckStateProvider
+ (Lorg/eclipse/jface/viewers/ICheckStateProvider;)V
+ (L1org/eclipse/jface/viewers/ICheckStateProvider;)V
+setChecked
+ (Ljava/lang/Object;Z)Z
+ (L1java/lang/Object;Z)Z
+setCheckedElements
+ ([Ljava/lang/Object;)V
+ ([1L1java/lang/Object;)V
+setGrayed
+ (Ljava/lang/Object;Z)Z
+ (L1java/lang/Object;Z)Z
+setGrayedElements
+ ([Ljava/lang/Object;)V
+ ([1L1java/lang/Object;)V
diff --git a/eea/org/eclipse/jface/viewers/ContentViewer.eea b/eea/org/eclipse/jface/viewers/ContentViewer.eea
index d632ddd..7197e12 100644
--- a/eea/org/eclipse/jface/viewers/ContentViewer.eea
+++ b/eea/org/eclipse/jface/viewers/ContentViewer.eea
@@ -2,3 +2,18 @@
getLabelProvider
()Lorg/eclipse/jface/viewers/IBaseLabelProvider;
()L1org/eclipse/jface/viewers/IBaseLabelProvider;
+handleDispose
+ (Lorg/eclipse/swt/events/DisposeEvent;)V
+ (L1org/eclipse/swt/events/DisposeEvent;)V
+handleLabelProviderChanged
+ (Lorg/eclipse/jface/viewers/LabelProviderChangedEvent;)V
+ (L1org/eclipse/jface/viewers/LabelProviderChangedEvent;)V
+hookControl
+ (Lorg/eclipse/swt/widgets/Control;)V
+ (L1org/eclipse/swt/widgets/Control;)V
+setContentProvider
+ (Lorg/eclipse/jface/viewers/IContentProvider;)V
+ (L1org/eclipse/jface/viewers/IContentProvider;)V
+setLabelProvider
+ (Lorg/eclipse/jface/viewers/IBaseLabelProvider;)V
+ (L0org/eclipse/jface/viewers/IBaseLabelProvider;)V
diff --git a/eea/org/eclipse/jface/viewers/IStructuredContentProvider.eea b/eea/org/eclipse/jface/viewers/IStructuredContentProvider.eea
new file mode 100644
index 0000000..ff85e29
--- /dev/null
+++ b/eea/org/eclipse/jface/viewers/IStructuredContentProvider.eea
@@ -0,0 +1,4 @@
+class org/eclipse/jface/viewers/IStructuredContentProvider
+getElements
+ (Ljava/lang/Object;)[Ljava/lang/Object;
+ (L0java/lang/Object;)[1Ljava/lang/Object;
diff --git a/eea/org/eclipse/jface/viewers/StructuredSelection.eea b/eea/org/eclipse/jface/viewers/StructuredSelection.eea
new file mode 100644
index 0000000..041cfaf
--- /dev/null
+++ b/eea/org/eclipse/jface/viewers/StructuredSelection.eea
@@ -0,0 +1,34 @@
+class org/eclipse/jface/viewers/StructuredSelection
+<init>
+ (Ljava/lang/Object;)V
+ (L1java/lang/Object;)V
+<init>
+ (Ljava/util/List;)V
+ (L1java/util/List;)V
+<init>
+ (Ljava/util/List;Lorg/eclipse/jface/viewers/IElementComparer;)V
+ (L1java/util/List;L0org/eclipse/jface/viewers/IElementComparer;)V
+<init>
+ ([Ljava/lang/Object;)V
+ ([1Ljava/lang/Object;)V
+EMPTY
+ Lorg/eclipse/jface/viewers/StructuredSelection;
+ L1org/eclipse/jface/viewers/StructuredSelection;
+equals
+ (Ljava/lang/Object;)Z
+ (L0java/lang/Object;)Z
+getFirstElement
+ ()Ljava/lang/Object;
+ ()L0java/lang/Object;
+iterator
+ ()Ljava/util/Iterator;
+ ()L1java/util/Iterator;
+toArray
+ ()[Ljava/lang/Object;
+ ()[1Ljava/lang/Object;
+toList
+ ()Ljava/util/List;
+ ()L1java/util/List;
+toString
+ ()Ljava/lang/String;
+ ()L1java/lang/String;
diff --git a/eea/org/eclipse/jface/viewers/StructuredViewer.eea b/eea/org/eclipse/jface/viewers/StructuredViewer.eea
new file mode 100644
index 0000000..bee61dc
--- /dev/null
+++ b/eea/org/eclipse/jface/viewers/StructuredViewer.eea
@@ -0,0 +1,67 @@
+class org/eclipse/jface/viewers/StructuredViewer
+addDoubleClickListener
+ (Lorg/eclipse/jface/viewers/IDoubleClickListener;)V
+ (L1org/eclipse/jface/viewers/IDoubleClickListener;)V
+addDragSupport
+ (I[Lorg/eclipse/swt/dnd/Transfer;Lorg/eclipse/swt/dnd/DragSourceListener;)V
+ (I[1L1org/eclipse/swt/dnd/Transfer;L1org/eclipse/swt/dnd/DragSourceListener;)V
+addDropSupport
+ (I[Lorg/eclipse/swt/dnd/Transfer;Lorg/eclipse/swt/dnd/DropTargetListener;)V
+ (I[1L1org/eclipse/swt/dnd/Transfer;L1org/eclipse/swt/dnd/DropTargetListener;)V
+addFilter
+ (Lorg/eclipse/jface/viewers/ViewerFilter;)V
+ (L1org/eclipse/jface/viewers/ViewerFilter;)V
+addOpenListener
+ (Lorg/eclipse/jface/viewers/IOpenListener;)V
+ (L1org/eclipse/jface/viewers/IOpenListener;)V
+addPostSelectionChangedListener
+ (Lorg/eclipse/jface/viewers/ISelectionChangedListener;)V
+ (L1org/eclipse/jface/viewers/ISelectionChangedListener;)V
+doFindInputItem
+ (Ljava/lang/Object;)Lorg/eclipse/swt/widgets/Widget;
+ (Ljava/lang/Object;)L0org/eclipse/swt/widgets/Widget;
+doFindItem
+ (Ljava/lang/Object;)Lorg/eclipse/swt/widgets/Widget;
+ (L1java/lang/Object;)L0org/eclipse/swt/widgets/Widget;
+doUpdateItem
+ (Lorg/eclipse/swt/widgets/Widget;Ljava/lang/Object;Z)V
+ (L1org/eclipse/swt/widgets/Widget;L1java/lang/Object;Z)V
+findItem
+ (Ljava/lang/Object;)Lorg/eclipse/swt/widgets/Widget;
+ (Ljava/lang/Object;)L0org/eclipse/swt/widgets/Widget;
+getComparator
+ ()Lorg/eclipse/jface/viewers/ViewerComparator;
+ ()L0org/eclipse/jface/viewers/ViewerComparator;
+getComparer
+ ()Lorg/eclipse/jface/viewers/IElementComparer;
+ ()L0org/eclipse/jface/viewers/IElementComparer;
+getFilters
+ ()[Lorg/eclipse/jface/viewers/ViewerFilter;
+ ()[1L1org/eclipse/jface/viewers/ViewerFilter;
+getSelection
+ ()Lorg/eclipse/jface/viewers/ISelection;
+ ()L1org/eclipse/jface/viewers/ISelection;
+getStructuredSelection
+ ()Lorg/eclipse/jface/viewers/IStructuredSelection;
+ ()L1org/eclipse/jface/viewers/IStructuredSelection;
+handleDoubleSelect
+ (Lorg/eclipse/swt/events/SelectionEvent;)V
+ (L1org/eclipse/swt/events/SelectionEvent;)V
+handleInvalidSelection
+ (Lorg/eclipse/jface/viewers/ISelection;Lorg/eclipse/jface/viewers/ISelection;)V
+ (L1org/eclipse/jface/viewers/ISelection;L0org/eclipse/jface/viewers/ISelection;)V
+handleLabelProviderChanged
+ (Lorg/eclipse/jface/viewers/LabelProviderChangedEvent;)V
+ (L1org/eclipse/jface/viewers/LabelProviderChangedEvent;)V
+handleOpen
+ (Lorg/eclipse/swt/events/SelectionEvent;)V
+ (L1org/eclipse/swt/events/SelectionEvent;)V
+handlePostSelect
+ (Lorg/eclipse/swt/events/SelectionEvent;)V
+ (L1org/eclipse/swt/events/SelectionEvent;)V
+handleSelect
+ (Lorg/eclipse/swt/events/SelectionEvent;)V
+ (L1org/eclipse/swt/events/SelectionEvent;)V
+hookControl
+ (Lorg/eclipse/swt/widgets/Control;)V
+ (L1org/eclipse/swt/widgets/Control;)V
diff --git a/eea/org/eclipse/swt/accessibility/AccessibleAdapter.eea b/eea/org/eclipse/swt/accessibility/AccessibleAdapter.eea
new file mode 100644
index 0000000..a26e879
--- /dev/null
+++ b/eea/org/eclipse/swt/accessibility/AccessibleAdapter.eea
@@ -0,0 +1,13 @@
+class org/eclipse/swt/accessibility/AccessibleAdapter
+getDescription
+ (Lorg/eclipse/swt/accessibility/AccessibleEvent;)V
+ (L1org/eclipse/swt/accessibility/AccessibleEvent;)V
+getHelp
+ (Lorg/eclipse/swt/accessibility/AccessibleEvent;)V
+ (L1org/eclipse/swt/accessibility/AccessibleEvent;)V
+getKeyboardShortcut
+ (Lorg/eclipse/swt/accessibility/AccessibleEvent;)V
+ (L1org/eclipse/swt/accessibility/AccessibleEvent;)V
+getName
+ (Lorg/eclipse/swt/accessibility/AccessibleEvent;)V
+ (L1org/eclipse/swt/accessibility/AccessibleEvent;)V
diff --git a/eea/org/eclipse/swt/custom/ScrolledComposite.eea b/eea/org/eclipse/swt/custom/ScrolledComposite.eea
new file mode 100644
index 0000000..6924efd
--- /dev/null
+++ b/eea/org/eclipse/swt/custom/ScrolledComposite.eea
@@ -0,0 +1,22 @@
+class org/eclipse/swt/custom/ScrolledComposite
+<init>
+ (Lorg/eclipse/swt/widgets/Composite;I)V
+ (L1org/eclipse/swt/widgets/Composite;I)V
+getContent
+ ()Lorg/eclipse/swt/widgets/Control;
+ ()L0org/eclipse/swt/widgets/Control;
+getOrigin
+ ()Lorg/eclipse/swt/graphics/Point;
+ ()L1org/eclipse/swt/graphics/Point;
+setContent
+ (Lorg/eclipse/swt/widgets/Control;)V
+ (L0org/eclipse/swt/widgets/Control;)V
+setLayout
+ (Lorg/eclipse/swt/widgets/Layout;)V
+ (L0org/eclipse/swt/widgets/Layout;)V
+setOrigin
+ (Lorg/eclipse/swt/graphics/Point;)V
+ (L1org/eclipse/swt/graphics/Point;)V
+showControl
+ (Lorg/eclipse/swt/widgets/Control;)V
+ (L1org/eclipse/swt/widgets/Control;)V
diff --git a/eea/org/eclipse/swt/events/FocusListener.eea b/eea/org/eclipse/swt/events/FocusListener.eea
new file mode 100644
index 0000000..d087f08
--- /dev/null
+++ b/eea/org/eclipse/swt/events/FocusListener.eea
@@ -0,0 +1,7 @@
+class org/eclipse/swt/events/FocusListener
+focusGained
+ (Lorg/eclipse/swt/events/FocusEvent;)V
+ (L1org/eclipse/swt/events/FocusEvent;)V
+focusLost
+ (Lorg/eclipse/swt/events/FocusEvent;)V
+ (L1org/eclipse/swt/events/FocusEvent;)V
diff --git a/eea/org/eclipse/swt/events/TraverseListener.eea b/eea/org/eclipse/swt/events/TraverseListener.eea
new file mode 100644
index 0000000..7dee2a2
--- /dev/null
+++ b/eea/org/eclipse/swt/events/TraverseListener.eea
@@ -0,0 +1,4 @@
+class org/eclipse/swt/events/TraverseListener
+keyTraversed
+ (Lorg/eclipse/swt/events/TraverseEvent;)V
+ (L1org/eclipse/swt/events/TraverseEvent;)V
diff --git a/eea/org/eclipse/swt/events/TypedEvent.eea b/eea/org/eclipse/swt/events/TypedEvent.eea
new file mode 100644
index 0000000..143d6b1
--- /dev/null
+++ b/eea/org/eclipse/swt/events/TypedEvent.eea
@@ -0,0 +1,10 @@
+class org/eclipse/swt/events/TypedEvent
+<init>
+ (Ljava/lang/Object;)V
+ (L1java/lang/Object;)V
+<init>
+ (Lorg/eclipse/swt/widgets/Event;)V
+ (L1org/eclipse/swt/widgets/Event;)V
+toString
+ ()Ljava/lang/String;
+ ()L1java/lang/String;
diff --git a/eea/org/eclipse/swt/widgets/Button.eea b/eea/org/eclipse/swt/widgets/Button.eea
new file mode 100644
index 0000000..e791c41
--- /dev/null
+++ b/eea/org/eclipse/swt/widgets/Button.eea
@@ -0,0 +1,28 @@
+class org/eclipse/swt/widgets/Button
+<init>
+ (Lorg/eclipse/swt/widgets/Composite;I)V
+ (L1org/eclipse/swt/widgets/Composite;I)V
+addSelectionListener
+ (Lorg/eclipse/swt/events/SelectionListener;)V
+ (L1org/eclipse/swt/events/SelectionListener;)V
+getBackground
+ ()Lorg/eclipse/swt/graphics/Color;
+ ()L1org/eclipse/swt/graphics/Color;
+getImage
+ ()Lorg/eclipse/swt/graphics/Image;
+ ()L0org/eclipse/swt/graphics/Image;
+getText
+ ()Ljava/lang/String;
+ ()L1java/lang/String;
+removeSelectionListener
+ (Lorg/eclipse/swt/events/SelectionListener;)V
+ (L1org/eclipse/swt/events/SelectionListener;)V
+setBackground
+ (Lorg/eclipse/swt/graphics/Color;)V
+ (L0org/eclipse/swt/graphics/Color;)V
+setImage
+ (Lorg/eclipse/swt/graphics/Image;)V
+ (L0org/eclipse/swt/graphics/Image;)V
+setText
+ (Ljava/lang/String;)V
+ (L1java/lang/String;)V
diff --git a/eea/org/eclipse/swt/widgets/Composite.eea b/eea/org/eclipse/swt/widgets/Composite.eea
index 58e2889..5ae9f55 100644
--- a/eea/org/eclipse/swt/widgets/Composite.eea
+++ b/eea/org/eclipse/swt/widgets/Composite.eea
@@ -1,4 +1,28 @@
class org/eclipse/swt/widgets/Composite
+<init>
+ (Lorg/eclipse/swt/widgets/Composite;I)V
+ (L1org/eclipse/swt/widgets/Composite;I)V
+drawBackground
+ (Lorg/eclipse/swt/graphics/GC;IIIIII)V
+ (L1org/eclipse/swt/graphics/GC;IIIIII)V
getChildren
()[Lorg/eclipse/swt/widgets/Control;
()[1L1org/eclipse/swt/widgets/Control;
+getLayout
+ ()Lorg/eclipse/swt/widgets/Layout;
+ ()L0org/eclipse/swt/widgets/Layout;
+getTabList
+ ()[Lorg/eclipse/swt/widgets/Control;
+ ()[1L1org/eclipse/swt/widgets/Control;
+layout
+ ([Lorg/eclipse/swt/widgets/Control;)V
+ ([1L1org/eclipse/swt/widgets/Control;)V
+layout
+ ([Lorg/eclipse/swt/widgets/Control;I)V
+ ([L1org/eclipse/swt/widgets/Control;I)V
+setLayout
+ (Lorg/eclipse/swt/widgets/Layout;)V
+ (L0org/eclipse/swt/widgets/Layout;)V
+setTabList
+ ([Lorg/eclipse/swt/widgets/Control;)V
+ ([0L1org/eclipse/swt/widgets/Control;)V
diff --git a/eea/org/eclipse/swt/widgets/Label.eea b/eea/org/eclipse/swt/widgets/Label.eea
new file mode 100644
index 0000000..297e845
--- /dev/null
+++ b/eea/org/eclipse/swt/widgets/Label.eea
@@ -0,0 +1,16 @@
+class org/eclipse/swt/widgets/Label
+<init>
+ (Lorg/eclipse/swt/widgets/Composite;I)V
+ (L1org/eclipse/swt/widgets/Composite;I)V
+getImage
+ ()Lorg/eclipse/swt/graphics/Image;
+ ()L0org/eclipse/swt/graphics/Image;
+getText
+ ()Ljava/lang/String;
+ ()L1java/lang/String;
+setImage
+ (Lorg/eclipse/swt/graphics/Image;)V
+ (L0org/eclipse/swt/graphics/Image;)V
+setText
+ (Ljava/lang/String;)V
+ (L1java/lang/String;)V
diff --git a/eea/org/eclipse/swt/widgets/Layout.eea b/eea/org/eclipse/swt/widgets/Layout.eea
new file mode 100644
index 0000000..00ae282
--- /dev/null
+++ b/eea/org/eclipse/swt/widgets/Layout.eea
@@ -0,0 +1,10 @@
+class org/eclipse/swt/widgets/Layout
+computeSize
+ (Lorg/eclipse/swt/widgets/Composite;IIZ)Lorg/eclipse/swt/graphics/Point;
+ (L1org/eclipse/swt/widgets/Composite;IIZ)L1org/eclipse/swt/graphics/Point;
+flushCache
+ (Lorg/eclipse/swt/widgets/Control;)Z
+ (L1org/eclipse/swt/widgets/Control;)Z
+layout
+ (Lorg/eclipse/swt/widgets/Composite;Z)V
+ (L1org/eclipse/swt/widgets/Composite;Z)V
diff --git a/eea/org/eclipse/swt/widgets/Scrollable.eea b/eea/org/eclipse/swt/widgets/Scrollable.eea
new file mode 100644
index 0000000..8220045
--- /dev/null
+++ b/eea/org/eclipse/swt/widgets/Scrollable.eea
@@ -0,0 +1,13 @@
+class org/eclipse/swt/widgets/Scrollable
+<init>
+ (Lorg/eclipse/swt/widgets/Composite;I)V
+ (L1org/eclipse/swt/widgets/Composite;I)V
+getClientArea
+ ()Lorg/eclipse/swt/graphics/Rectangle;
+ ()L1org/eclipse/swt/graphics/Rectangle;
+getHorizontalBar
+ ()Lorg/eclipse/swt/widgets/ScrollBar;
+ ()L0org/eclipse/swt/widgets/ScrollBar;
+getVerticalBar
+ ()Lorg/eclipse/swt/widgets/ScrollBar;
+ ()L0org/eclipse/swt/widgets/ScrollBar;
diff --git a/eea/org/eclipse/swt/widgets/Widget.eea b/eea/org/eclipse/swt/widgets/Widget.eea
new file mode 100644
index 0000000..d7e94dc
--- /dev/null
+++ b/eea/org/eclipse/swt/widgets/Widget.eea
@@ -0,0 +1,37 @@
+class org/eclipse/swt/widgets/Widget
+<init>
+ (Lorg/eclipse/swt/widgets/Widget;I)V
+ (L1org/eclipse/swt/widgets/Widget;I)V
+addDisposeListener
+ (Lorg/eclipse/swt/events/DisposeListener;)V
+ (L1org/eclipse/swt/events/DisposeListener;)V
+addListener
+ (ILorg/eclipse/swt/widgets/Listener;)V
+ (IL1org/eclipse/swt/widgets/Listener;)V
+getData
+ ()Ljava/lang/Object;
+ ()L0java/lang/Object;
+getData
+ (Ljava/lang/String;)Ljava/lang/Object;
+ (L1java/lang/String;)L0java/lang/Object;
+getDisplay
+ ()Lorg/eclipse/swt/widgets/Display;
+ ()L1org/eclipse/swt/widgets/Display;
+getListeners
+ (I)[Lorg/eclipse/swt/widgets/Listener;
+ (I)[1L1org/eclipse/swt/widgets/Listener;
+notifyListeners
+ (ILorg/eclipse/swt/widgets/Event;)V
+ (ILorg/eclipse/swt/widgets/Event;)V
+removeDisposeListener
+ (Lorg/eclipse/swt/events/DisposeListener;)V
+ (L1org/eclipse/swt/events/DisposeListener;)V
+removeListener
+ (ILorg/eclipse/swt/internal/SWTEventListener;)V
+ (IL1org/eclipse/swt/internal/SWTEventListener;)V
+removeListener
+ (ILorg/eclipse/swt/widgets/Listener;)V
+ (IL1org/eclipse/swt/widgets/Listener;)V
+toString
+ ()Ljava/lang/String;
+ ()L1java/lang/String;
diff --git a/eea/org/eclipse/ui/IEditorInput.eea b/eea/org/eclipse/ui/IEditorInput.eea
new file mode 100644
index 0000000..db2d3e0
--- /dev/null
+++ b/eea/org/eclipse/ui/IEditorInput.eea
@@ -0,0 +1,13 @@
+class org/eclipse/ui/IEditorInput
+getImageDescriptor
+ ()Lorg/eclipse/jface/resource/ImageDescriptor;
+ ()L0org/eclipse/jface/resource/ImageDescriptor;
+getName
+ ()Ljava/lang/String;
+ ()L1java/lang/String;
+getPersistable
+ ()Lorg/eclipse/ui/IPersistableElement;
+ ()L0org/eclipse/ui/IPersistableElement;
+getToolTipText
+ ()Ljava/lang/String;
+ ()L1java/lang/String;
diff --git a/eea/org/eclipse/ui/IEditorPart.eea b/eea/org/eclipse/ui/IEditorPart.eea
index de4805f..69c7582 100644
--- a/eea/org/eclipse/ui/IEditorPart.eea
+++ b/eea/org/eclipse/ui/IEditorPart.eea
@@ -7,4 +7,4 @@
()L0org/eclipse/ui/IEditorSite;
init
(Lorg/eclipse/ui/IEditorSite;Lorg/eclipse/ui/IEditorInput;)V
- (L1org/eclipse/ui/IEditorSite;Lorg/eclipse/ui/IEditorInput;)V
+ (L1org/eclipse/ui/IEditorSite;L1org/eclipse/ui/IEditorInput;)V
diff --git a/eea/org/eclipse/ui/IPartListener.eea b/eea/org/eclipse/ui/IPartListener.eea
new file mode 100644
index 0000000..b86c684
--- /dev/null
+++ b/eea/org/eclipse/ui/IPartListener.eea
@@ -0,0 +1,13 @@
+class org/eclipse/ui/IPartListener
+partActivated
+ (Lorg/eclipse/ui/IWorkbenchPart;)V
+ (L1org/eclipse/ui/IWorkbenchPart;)V
+partClosed
+ (Lorg/eclipse/ui/IWorkbenchPart;)V
+ (L1org/eclipse/ui/IWorkbenchPart;)V
+partDeactivated
+ (Lorg/eclipse/ui/IWorkbenchPart;)V
+ (L1org/eclipse/ui/IWorkbenchPart;)V
+partOpened
+ (Lorg/eclipse/ui/IWorkbenchPart;)V
+ (L1org/eclipse/ui/IWorkbenchPart;)V
diff --git a/eea/org/eclipse/ui/IWorkbenchPart.eea b/eea/org/eclipse/ui/IWorkbenchPart.eea
index a73e367..275ff35 100644
--- a/eea/org/eclipse/ui/IWorkbenchPart.eea
+++ b/eea/org/eclipse/ui/IWorkbenchPart.eea
@@ -5,6 +5,15 @@
createPartControl
(Lorg/eclipse/swt/widgets/Composite;)V
(L1org/eclipse/swt/widgets/Composite;)V
+getSite
+ ()Lorg/eclipse/ui/IWorkbenchPartSite;
+ ()L0org/eclipse/ui/IWorkbenchPartSite;
+getTitle
+ ()Ljava/lang/String;
+ ()L1java/lang/String;
+getTitleToolTip
+ ()Ljava/lang/String;
+ ()L1java/lang/String;
removePropertyListener
(Lorg/eclipse/ui/IPropertyListener;)V
(L1org/eclipse/ui/IPropertyListener;)V
diff --git a/eea/org/eclipse/ui/IWorkbenchPartReference.eea b/eea/org/eclipse/ui/IWorkbenchPartReference.eea
new file mode 100644
index 0000000..1bf7a92
--- /dev/null
+++ b/eea/org/eclipse/ui/IWorkbenchPartReference.eea
@@ -0,0 +1,28 @@
+class org/eclipse/ui/IWorkbenchPartReference
+addPartPropertyListener
+ (Lorg/eclipse/jface/util/IPropertyChangeListener;)V
+ (L1org/eclipse/jface/util/IPropertyChangeListener;)V
+addPropertyListener
+ (Lorg/eclipse/ui/IPropertyListener;)V
+ (L1org/eclipse/ui/IPropertyListener;)V
+getId
+ ()Ljava/lang/String;
+ ()L1java/lang/String;
+getPage
+ ()Lorg/eclipse/ui/IWorkbenchPage;
+ ()L1org/eclipse/ui/IWorkbenchPage;
+getPart
+ (Z)Lorg/eclipse/ui/IWorkbenchPart;
+ (Z)L0org/eclipse/ui/IWorkbenchPart;
+getPartProperty
+ (Ljava/lang/String;)Ljava/lang/String;
+ (L1java/lang/String;)L0java/lang/String;
+getTitleImage
+ ()Lorg/eclipse/swt/graphics/Image;
+ ()L0org/eclipse/swt/graphics/Image;
+removePartPropertyListener
+ (Lorg/eclipse/jface/util/IPropertyChangeListener;)V
+ (L1org/eclipse/jface/util/IPropertyChangeListener;)V
+removePropertyListener
+ (Lorg/eclipse/ui/IPropertyListener;)V
+ (L1org/eclipse/ui/IPropertyListener;)V
diff --git a/eea/org/eclipse/ui/Saveable.eea b/eea/org/eclipse/ui/Saveable.eea
new file mode 100644
index 0000000..553a348
--- /dev/null
+++ b/eea/org/eclipse/ui/Saveable.eea
@@ -0,0 +1,19 @@
+class org/eclipse/ui/Saveable
+doSave
+ (Lorg/eclipse/core/runtime/IProgressMonitor;)V
+ (L1org/eclipse/core/runtime/IProgressMonitor;)V
+equals
+ (Ljava/lang/Object;)Z
+ (L0java/lang/Object;)Z
+getAdapter
+ <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;)TT;
+ <T:Ljava/lang/Object;>(L1java/lang/Class<TT;>;)T0T;
+getImageDescriptor
+ ()Lorg/eclipse/jface/resource/ImageDescriptor;
+ ()L0org/eclipse/jface/resource/ImageDescriptor;
+getName
+ ()Ljava/lang/String;
+ ()L1java/lang/String;
+getToolTipText
+ ()Ljava/lang/String;
+ ()L1java/lang/String;
diff --git a/eea/org/eclipse/ui/forms/events/ExpansionAdapter.eea b/eea/org/eclipse/ui/forms/events/ExpansionAdapter.eea
new file mode 100644
index 0000000..ec902e8
--- /dev/null
+++ b/eea/org/eclipse/ui/forms/events/ExpansionAdapter.eea
@@ -0,0 +1,7 @@
+class org/eclipse/ui/forms/events/ExpansionAdapter
+expansionStateChanged
+ (Lorg/eclipse/ui/forms/events/ExpansionEvent;)V
+ (L1org/eclipse/ui/forms/events/ExpansionEvent;)V
+expansionStateChanging
+ (Lorg/eclipse/ui/forms/events/ExpansionEvent;)V
+ (L1org/eclipse/ui/forms/events/ExpansionEvent;)V
diff --git a/eea/org/eclipse/ui/forms/events/ExpansionEvent.eea b/eea/org/eclipse/ui/forms/events/ExpansionEvent.eea
new file mode 100644
index 0000000..84cc776
--- /dev/null
+++ b/eea/org/eclipse/ui/forms/events/ExpansionEvent.eea
@@ -0,0 +1,4 @@
+class org/eclipse/ui/forms/events/ExpansionEvent
+<init>
+ (Ljava/lang/Object;Z)V
+ (L1java/lang/Object;Z)V
diff --git a/eea/org/eclipse/ui/forms/events/HyperlinkAdapter.eea b/eea/org/eclipse/ui/forms/events/HyperlinkAdapter.eea
new file mode 100644
index 0000000..b140dc9
--- /dev/null
+++ b/eea/org/eclipse/ui/forms/events/HyperlinkAdapter.eea
@@ -0,0 +1,10 @@
+class org/eclipse/ui/forms/events/HyperlinkAdapter
+linkActivated
+ (Lorg/eclipse/ui/forms/events/HyperlinkEvent;)V
+ (L1org/eclipse/ui/forms/events/HyperlinkEvent;)V
+linkEntered
+ (Lorg/eclipse/ui/forms/events/HyperlinkEvent;)V
+ (L1org/eclipse/ui/forms/events/HyperlinkEvent;)V
+linkExited
+ (Lorg/eclipse/ui/forms/events/HyperlinkEvent;)V
+ (L1org/eclipse/ui/forms/events/HyperlinkEvent;)V
diff --git a/eea/org/eclipse/ui/forms/events/HyperlinkEvent.eea b/eea/org/eclipse/ui/forms/events/HyperlinkEvent.eea
new file mode 100644
index 0000000..6e0ad54
--- /dev/null
+++ b/eea/org/eclipse/ui/forms/events/HyperlinkEvent.eea
@@ -0,0 +1,4 @@
+class org/eclipse/ui/forms/events/HyperlinkEvent
+<init>
+ (Lorg/eclipse/swt/widgets/Widget;Ljava/lang/Object;Ljava/lang/String;I)V
+ (L1org/eclipse/swt/widgets/Widget;Ljava/lang/Object;Ljava/lang/String;I)V
diff --git a/eea/org/eclipse/ui/forms/widgets/AbstractHyperlink.eea b/eea/org/eclipse/ui/forms/widgets/AbstractHyperlink.eea
new file mode 100644
index 0000000..9a6944d
--- /dev/null
+++ b/eea/org/eclipse/ui/forms/widgets/AbstractHyperlink.eea
@@ -0,0 +1,25 @@
+class org/eclipse/ui/forms/widgets/AbstractHyperlink
+<init>
+ (Lorg/eclipse/swt/widgets/Composite;I)V
+ (L1org/eclipse/swt/widgets/Composite;I)V
+addHyperlinkListener
+ (Lorg/eclipse/ui/forms/events/IHyperlinkListener;)V
+ (L1org/eclipse/ui/forms/events/IHyperlinkListener;)V
+handleActivate
+ (Lorg/eclipse/swt/widgets/Event;)V
+ (L1org/eclipse/swt/widgets/Event;)V
+handleEnter
+ (Lorg/eclipse/swt/widgets/Event;)V
+ (L1org/eclipse/swt/widgets/Event;)V
+handleExit
+ (Lorg/eclipse/swt/widgets/Event;)V
+ (L1org/eclipse/swt/widgets/Event;)V
+paint
+ (Lorg/eclipse/swt/events/PaintEvent;)V
+ (L1org/eclipse/swt/events/PaintEvent;)V
+paintHyperlink
+ (Lorg/eclipse/swt/graphics/GC;)V
+ (L1org/eclipse/swt/graphics/GC;)V
+removeHyperlinkListener
+ (Lorg/eclipse/ui/forms/events/IHyperlinkListener;)V
+ (L1org/eclipse/ui/forms/events/IHyperlinkListener;)V
diff --git a/eea/org/eclipse/ui/forms/widgets/Hyperlink.eea b/eea/org/eclipse/ui/forms/widgets/Hyperlink.eea
new file mode 100644
index 0000000..f5b479d
--- /dev/null
+++ b/eea/org/eclipse/ui/forms/widgets/Hyperlink.eea
@@ -0,0 +1,19 @@
+class org/eclipse/ui/forms/widgets/Hyperlink
+<init>
+ (Lorg/eclipse/swt/widgets/Composite;I)V
+ (L1org/eclipse/swt/widgets/Composite;I)V
+computeSize
+ (IIZ)Lorg/eclipse/swt/graphics/Point;
+ (IIZ)L1org/eclipse/swt/graphics/Point;
+getText
+ ()Ljava/lang/String;
+ ()L1java/lang/String;
+paintHyperlink
+ (Lorg/eclipse/swt/graphics/GC;)V
+ (L1org/eclipse/swt/graphics/GC;)V
+paintText
+ (Lorg/eclipse/swt/graphics/GC;Lorg/eclipse/swt/graphics/Rectangle;)V
+ (L1org/eclipse/swt/graphics/GC;L1org/eclipse/swt/graphics/Rectangle;)V
+setText
+ (Ljava/lang/String;)V
+ (L0java/lang/String;)V
diff --git a/eea/org/eclipse/ui/forms/widgets/ILayoutExtension.eea b/eea/org/eclipse/ui/forms/widgets/ILayoutExtension.eea
new file mode 100644
index 0000000..f9244c5
--- /dev/null
+++ b/eea/org/eclipse/ui/forms/widgets/ILayoutExtension.eea
@@ -0,0 +1,7 @@
+class org/eclipse/ui/forms/widgets/ILayoutExtension
+computeMaximumWidth
+ (Lorg/eclipse/swt/widgets/Composite;Z)I
+ (L1org/eclipse/swt/widgets/Composite;Z)I
+computeMinimumWidth
+ (Lorg/eclipse/swt/widgets/Composite;Z)I
+ (L1org/eclipse/swt/widgets/Composite;Z)I
diff --git a/eea/org/eclipse/ui/part/EditorActionBarContributor.eea b/eea/org/eclipse/ui/part/EditorActionBarContributor.eea
new file mode 100644
index 0000000..cd925a4
--- /dev/null
+++ b/eea/org/eclipse/ui/part/EditorActionBarContributor.eea
@@ -0,0 +1,10 @@
+class org/eclipse/ui/part/EditorActionBarContributor
+contributeToMenu
+ (Lorg/eclipse/jface/action/IMenuManager;)V
+ (L1org/eclipse/jface/action/IMenuManager;)V
+contributeToStatusLine
+ (Lorg/eclipse/jface/action/IStatusLineManager;)V
+ (L1org/eclipse/jface/action/IStatusLineManager;)V
+contributeToToolBar
+ (Lorg/eclipse/jface/action/IToolBarManager;)V
+ (L1org/eclipse/jface/action/IToolBarManager;)V
diff --git a/eea/org/eclipse/ui/part/EditorPart.eea b/eea/org/eclipse/ui/part/EditorPart.eea
new file mode 100644
index 0000000..6e0b3d9
--- /dev/null
+++ b/eea/org/eclipse/ui/part/EditorPart.eea
@@ -0,0 +1,22 @@
+class org/eclipse/ui/part/EditorPart
+checkSite
+ (Lorg/eclipse/ui/IWorkbenchPartSite;)V
+ (L1org/eclipse/ui/IWorkbenchPartSite;)V
+doSave
+ (Lorg/eclipse/core/runtime/IProgressMonitor;)V
+ (L1org/eclipse/core/runtime/IProgressMonitor;)V
+getTitleToolTip
+ ()Ljava/lang/String;
+ ()L1java/lang/String;
+init
+ (Lorg/eclipse/ui/IEditorSite;Lorg/eclipse/ui/IEditorInput;)V
+ (L1org/eclipse/ui/IEditorSite;L1org/eclipse/ui/IEditorInput;)V
+setContentDescription
+ (Ljava/lang/String;)V
+ (L1java/lang/String;)V
+setInput
+ (Lorg/eclipse/ui/IEditorInput;)V
+ (L1org/eclipse/ui/IEditorInput;)V
+setInputWithNotify
+ (Lorg/eclipse/ui/IEditorInput;)V
+ (L1org/eclipse/ui/IEditorInput;)V
diff --git a/eea/org/eclipse/ui/part/IContributedContentsView.eea b/eea/org/eclipse/ui/part/IContributedContentsView.eea
new file mode 100644
index 0000000..6e67ea6
--- /dev/null
+++ b/eea/org/eclipse/ui/part/IContributedContentsView.eea
@@ -0,0 +1,4 @@
+class org/eclipse/ui/part/IContributedContentsView
+getContributingPart
+ ()Lorg/eclipse/ui/IWorkbenchPart;
+ ()L0org/eclipse/ui/IWorkbenchPart;
diff --git a/eea/org/eclipse/ui/part/PageBookView.eea b/eea/org/eclipse/ui/part/PageBookView.eea
index f3d79da..e21d479 100644
--- a/eea/org/eclipse/ui/part/PageBookView.eea
+++ b/eea/org/eclipse/ui/part/PageBookView.eea
@@ -1,4 +1,7 @@
class org/eclipse/ui/part/PageBookView
+createDefaultPage
+ (Lorg/eclipse/ui/part/PageBook;)Lorg/eclipse/ui/part/IPage;
+ (L1org/eclipse/ui/part/PageBook;)L1org/eclipse/ui/part/IPage;
createPartControl
(Lorg/eclipse/swt/widgets/Composite;)V
(L1org/eclipse/swt/widgets/Composite;)V
@@ -7,13 +10,37 @@
(L1org/eclipse/ui/IWorkbenchPart;)Lorg/eclipse/ui/part/PageBookView$PageRec;
doDestroyPage
(Lorg/eclipse/ui/IWorkbenchPart;Lorg/eclipse/ui/part/PageBookView$PageRec;)V
- (L1org/eclipse/ui/IWorkbenchPart;Lorg/eclipse/ui/part/PageBookView$PageRec;)V
+ (L1org/eclipse/ui/IWorkbenchPart;L1org/eclipse/ui/part/PageBookView$PageRec;)V
getAdapter
<T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;)TT;
<T:Ljava/lang/Object;>(L1java/lang/Class<TT;>;)T0T;
+getBootstrapPart
+ ()Lorg/eclipse/ui/IWorkbenchPart;
+ ()L0org/eclipse/ui/IWorkbenchPart;
+getCurrentContributingPart
+ ()Lorg/eclipse/ui/IWorkbenchPart;
+ ()L0org/eclipse/ui/IWorkbenchPart;
+getCurrentPage
+ ()Lorg/eclipse/ui/part/IPage;
+ ()L0org/eclipse/ui/part/IPage;
+getPageBook
+ ()Lorg/eclipse/ui/part/PageBook;
+ ()Lorg/eclipse/ui/part/PageBook;
+getPageRec
+ (Lorg/eclipse/ui/IWorkbenchPart;)Lorg/eclipse/ui/part/PageBookView$PageRec;
+ (Lorg/eclipse/ui/IWorkbenchPart;)L0org/eclipse/ui/part/PageBookView$PageRec;
+getPageRec
+ (Lorg/eclipse/ui/part/IPage;)Lorg/eclipse/ui/part/PageBookView$PageRec;
+ (Lorg/eclipse/ui/part/IPage;)L0org/eclipse/ui/part/PageBookView$PageRec;
+getViewAdapter
+ <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;)TT;
+ <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;)T0T;
initPage
(Lorg/eclipse/ui/part/IPageBookViewPage;)V
(L1org/eclipse/ui/part/IPageBookViewPage;)V
+isImportant
+ (Lorg/eclipse/ui/IWorkbenchPart;)Z
+ (L1org/eclipse/ui/IWorkbenchPart;)Z
partClosed
(Lorg/eclipse/ui/IWorkbenchPart;)V
(L1org/eclipse/ui/IWorkbenchPart;)V
diff --git a/eea/org/eclipse/ui/part/WorkbenchPart.eea b/eea/org/eclipse/ui/part/WorkbenchPart.eea
index c9f3d4b..8d664e9 100644
--- a/eea/org/eclipse/ui/part/WorkbenchPart.eea
+++ b/eea/org/eclipse/ui/part/WorkbenchPart.eea
@@ -4,10 +4,19 @@
(L1org/eclipse/swt/widgets/Composite;)V
getAdapter
<T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;)TT;
- <T:Ljava/lang/Object;>(L1java/lang/Class<TT;>;)TT;
+ <T:Ljava/lang/Object;>(L1java/lang/Class<TT;>;)T0T;
getPartProperty
(Ljava/lang/String;)Ljava/lang/String;
(L1java/lang/String;)L0java/lang/String;
+getTitle
+ ()Ljava/lang/String;
+ ()L1java/lang/String;
+getTitleToolTip
+ ()Ljava/lang/String;
+ ()L1java/lang/String;
+setContentDescription
+ (Ljava/lang/String;)V
+ (L1java/lang/String;)V
setPartProperty
(Ljava/lang/String;Ljava/lang/String;)V
(L1java/lang/String;L0java/lang/String;)V