Add more external nullable annotations for libs
diff --git a/eea/org/eclipse/jface/text/source/Annotation.eea b/eea/org/eclipse/jface/text/source/Annotation.eea
new file mode 100644
index 0000000..cb63d27
--- /dev/null
+++ b/eea/org/eclipse/jface/text/source/Annotation.eea
@@ -0,0 +1,13 @@
+class org/eclipse/jface/text/source/Annotation
+<init>
+ (Ljava/lang/String;ZLjava/lang/String;)V
+ (Ljava/lang/String;ZL0java/lang/String;)V
+getText
+ ()Ljava/lang/String;
+ ()L0java/lang/String;
+getType
+ ()Ljava/lang/String;
+ ()L1java/lang/String;
+setText
+ (Ljava/lang/String;)V
+ (L0java/lang/String;)V
diff --git a/eea/org/eclipse/jface/text/source/AnnotationModel.eea b/eea/org/eclipse/jface/text/source/AnnotationModel.eea
index acd69e0..b5ed66f 100644
--- a/eea/org/eclipse/jface/text/source/AnnotationModel.eea
+++ b/eea/org/eclipse/jface/text/source/AnnotationModel.eea
@@ -1,4 +1,13 @@
class org/eclipse/jface/text/source/AnnotationModel
+addAnnotation
+ (Lorg/eclipse/jface/text/source/Annotation;Lorg/eclipse/jface/text/Position;Z)V
+ (L1org/eclipse/jface/text/source/Annotation;L1org/eclipse/jface/text/Position;Z)V
+getPosition
+ (Lorg/eclipse/jface/text/source/Annotation;)Lorg/eclipse/jface/text/Position;
+ (Lorg/eclipse/jface/text/source/Annotation;)L0org/eclipse/jface/text/Position;
+removeAnnotation
+ (Lorg/eclipse/jface/text/source/Annotation;Z)V
+ (L1org/eclipse/jface/text/source/Annotation;Z)V
replaceAnnotations
([Lorg/eclipse/jface/text/source/Annotation;Ljava/util/Map<+Lorg/eclipse/jface/text/source/Annotation;+Lorg/eclipse/jface/text/Position;>;)V
([0L1org/eclipse/jface/text/source/Annotation;L0java/util/Map<+L1org/eclipse/jface/text/source/Annotation;+L1org/eclipse/jface/text/Position;>;)V
diff --git a/eea/org/eclipse/ui/texteditor/AbstractMarkerAnnotationModel.eea b/eea/org/eclipse/ui/texteditor/AbstractMarkerAnnotationModel.eea
new file mode 100644
index 0000000..d06070e
--- /dev/null
+++ b/eea/org/eclipse/ui/texteditor/AbstractMarkerAnnotationModel.eea
@@ -0,0 +1,34 @@
+class org/eclipse/ui/texteditor/AbstractMarkerAnnotationModel
+commit
+ (Lorg/eclipse/jface/text/IDocument;)V
+ (L1org/eclipse/jface/text/IDocument;)V
+createMarkerAnnotation
+ (Lorg/eclipse/core/resources/IMarker;)Lorg/eclipse/ui/texteditor/MarkerAnnotation;
+ (L1org/eclipse/core/resources/IMarker;)L0org/eclipse/ui/texteditor/MarkerAnnotation;
+createPositionFromMarker
+ (Lorg/eclipse/core/resources/IMarker;)Lorg/eclipse/jface/text/Position;
+ (L1org/eclipse/core/resources/IMarker;)L0org/eclipse/jface/text/Position;
+getMarkerAnnotation
+ (Lorg/eclipse/core/resources/IMarker;)Lorg/eclipse/ui/texteditor/MarkerAnnotation;
+ (L1org/eclipse/core/resources/IMarker;)L0org/eclipse/ui/texteditor/MarkerAnnotation;
+getMarkerPosition
+ (Lorg/eclipse/core/resources/IMarker;)Lorg/eclipse/jface/text/Position;
+ (L1org/eclipse/core/resources/IMarker;)L0org/eclipse/jface/text/Position;
+modifyMarkerAnnotation
+ (Lorg/eclipse/core/resources/IMarker;)V
+ (L1org/eclipse/core/resources/IMarker;)V
+reinitialize
+ (Lorg/eclipse/jface/text/IDocument;)V
+ (L1org/eclipse/jface/text/IDocument;)V
+removeMarkerAnnotation
+ (Lorg/eclipse/core/resources/IMarker;)V
+ (L1org/eclipse/core/resources/IMarker;)V
+revert
+ (Lorg/eclipse/jface/text/IDocument;)V
+ (L1org/eclipse/jface/text/IDocument;)V
+updateMarker
+ (Lorg/eclipse/jface/text/IDocument;Lorg/eclipse/core/resources/IMarker;Lorg/eclipse/jface/text/Position;)Z
+ (L1org/eclipse/jface/text/IDocument;L1org/eclipse/core/resources/IMarker;Lorg/eclipse/jface/text/Position;)Z
+updateMarkers
+ (Lorg/eclipse/jface/text/IDocument;)V
+ (L1org/eclipse/jface/text/IDocument;)V
diff --git a/eea/org/eclipse/ui/texteditor/AnnotationTypeLookup.eea b/eea/org/eclipse/ui/texteditor/AnnotationTypeLookup.eea
new file mode 100644
index 0000000..567986e
--- /dev/null
+++ b/eea/org/eclipse/ui/texteditor/AnnotationTypeLookup.eea
@@ -0,0 +1,7 @@
+class org/eclipse/ui/texteditor/AnnotationTypeLookup
+getAnnotationType
+ (Ljava/lang/String;I)Ljava/lang/String;
+ (L1java/lang/String;I)L0java/lang/String;
+getAnnotationType
+ (Lorg/eclipse/core/resources/IMarker;)Ljava/lang/String;
+ (L1org/eclipse/core/resources/IMarker;)L0java/lang/String;
diff --git a/eea/org/eclipse/ui/texteditor/MarkerAnnotation.eea b/eea/org/eclipse/ui/texteditor/MarkerAnnotation.eea
new file mode 100644
index 0000000..47bcc86
--- /dev/null
+++ b/eea/org/eclipse/ui/texteditor/MarkerAnnotation.eea
@@ -0,0 +1,13 @@
+class org/eclipse/ui/texteditor/MarkerAnnotation
+<init>
+ (Ljava/lang/String;Lorg/eclipse/core/resources/IMarker;)V
+ (L1java/lang/String;L1org/eclipse/core/resources/IMarker;)V
+<init>
+ (Lorg/eclipse/core/resources/IMarker;)V
+ (L1org/eclipse/core/resources/IMarker;)V
+getImage
+ (Lorg/eclipse/swt/widgets/Display;)Lorg/eclipse/swt/graphics/Image;
+ (L1org/eclipse/swt/widgets/Display;)Lorg/eclipse/swt/graphics/Image;
+paint
+ (Lorg/eclipse/swt/graphics/GC;Lorg/eclipse/swt/widgets/Canvas;Lorg/eclipse/swt/graphics/Rectangle;)V
+ (L1org/eclipse/swt/graphics/GC;L1org/eclipse/swt/widgets/Canvas;L1org/eclipse/swt/graphics/Rectangle;)V
diff --git a/eea/org/eclipse/ui/texteditor/MarkerUtilities.eea b/eea/org/eclipse/ui/texteditor/MarkerUtilities.eea
new file mode 100644
index 0000000..2308548
--- /dev/null
+++ b/eea/org/eclipse/ui/texteditor/MarkerUtilities.eea
@@ -0,0 +1,7 @@
+class org/eclipse/ui/texteditor/MarkerUtilities
+getMarkerType
+ (Lorg/eclipse/core/resources/IMarker;)Ljava/lang/String;
+ (L1org/eclipse/core/resources/IMarker;)L0java/lang/String;
+getMessage
+ (Lorg/eclipse/core/resources/IMarker;)Ljava/lang/String;
+ (L1org/eclipse/core/resources/IMarker;)L0java/lang/String;
diff --git a/eea/org/eclipse/ui/texteditor/SimpleMarkerAnnotation.eea b/eea/org/eclipse/ui/texteditor/SimpleMarkerAnnotation.eea
new file mode 100644
index 0000000..56ff767
--- /dev/null
+++ b/eea/org/eclipse/ui/texteditor/SimpleMarkerAnnotation.eea
@@ -0,0 +1,16 @@
+class org/eclipse/ui/texteditor/SimpleMarkerAnnotation
+<init>
+ (Ljava/lang/String;Lorg/eclipse/core/resources/IMarker;)V
+ (L1java/lang/String;L1org/eclipse/core/resources/IMarker;)V
+<init>
+ (Lorg/eclipse/core/resources/IMarker;)V
+ (L1org/eclipse/core/resources/IMarker;)V
+equals
+ (Ljava/lang/Object;)Z
+ (L0java/lang/Object;)Z
+getMarker
+ ()Lorg/eclipse/core/resources/IMarker;
+ ()L1org/eclipse/core/resources/IMarker;
+getText
+ ()Ljava/lang/String;
+ ()L0java/lang/String;