<commit_before>diff -u -r Samsung.Android.Sdk.Pen/Transforms/Metadata.xml Samsung.Android.Sdk.Pen/Transforms/x/Metadata.xml
--- Samsung.Android.Sdk.Pen/Transforms/Metadata.xml	2013-12-31 00:03:21.000000000 -0600
+++ Samsung.Android.Sdk.Pen/Transforms/x/Metadata.xml	2013-12-31 00:01:49.000000000 -0600
@@ -8,6 +8,12 @@
 		<attr path="/api/package[@name='com.samsung.android.sdk.pen.recognition']" name="managedName">Samsung.Android.Sdk.Pen.Recognition</attr>
 		<attr path="/api/package[@<EMAIL>='<EMAIL>']" name="managedName">Samsung.Android.Sdk.Pen.Settingui</attr>
 
+		<attr path="/api/package[@name='com.samsung.android.sdk.pen.recognition.preload']" name="managedName">Samsung.Android.Sdk.Pen.Recognition.Preload</attr>
+		<attr path="/api/package[@name='com.samsung.android.sdk.pen.plugin.interfaces']" name="managedName">Samsung.Android.Sdk.Pen.Plugin.Interfaces</attr>
+		<attr path="/api/package[@<EMAIL>='<EMAIL>']" name="managedName">Samsung.Vip.Engine</attr>
+		<attr path="/api/package[@<EMAIL>='<EMAIL>']" name="managedName">Samsung.Vip.Engine.Shape</attr>
+
+
 	<!-- Parameter names -->
 		<!-- Package com.samsung.android.sdk.pen -->
 			<!-- Class Spen -->
@@ -3191,4 +3197,64 @@
 					<attr path="/api/package[@<EMAIL>='<EMAIL>']/class[@name='SpenPageDoc']/method[@name='getObjectList' and count(parameter)=3 and parameter[1][@type='int'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='java.lang.String']]/parameter[position()=1]"
 						name="enumType">Samsung.Android.Sdk.Pen.Document.SpenPageDocFindType</attr>
 
+	<!-- The type `Samsung.Android.Sdk.Pen.Engine.SpenControlList' already contains a definition for `Group' -->
+		<attr path="/api/package[@<EMAIL>='<EMAIL>']/class[@name='SpenControlList.Group']"
+			  name="managedName">SpenGroup</attr>
+
+	<!-- Visibility issues: Type or namespace does not exist. -->
+		<attr path="/api/package[@<EMAIL>='<EMAIL>']/class[@name='SPenImageUtil']"
+			  name="visibility">public</attr>
+		<attr path="/api/package[@<EMAIL>='<EMAIL>.settingui']/class[@name='SPenTextUtil']"
+			  name="visibility">public</attr>
+		<attr path="/api/package[@<EMAIL>='<EMAIL>']/class[@name='SpenColorGradationView']"
+			  name="visibility">public</attr>
+		<attr path="/api/package[@<EMAIL>='<EMAIL>']/class[@name='SpenColorPaletteView']"
+			  name="visibility">public</attr>
+		<attr path="/api/package[@<EMAIL>='<EMAIL>']/class[@name='SpenColorPickerLayout']"
+			  name="visibility">public</attr>
+		<attr path="/api/package[@<EMAIL>='<EMAIL>']/class[@name='SpenPenPluginInfo']"
+			  name="visibility">public</attr>
+		<attr path="/api/package[@name='<EMAIL>.sdk.pen.settingui']/class[@name='SpenPenPluginManager']"
+			  name="visibility">public</attr>
+		<attr path="/api/package[@<EMAIL>='<EMAIL>']/class[@name='SpenPenPresetInfo']"
+			  name="visibility">public</attr>
+		<attr path="/api/package[@<EMAIL>='com.<EMAIL>']/class[@name='SpenPenPreview']"
+			  name="visibility">public</attr>
+		<attr path="/api/package[@<EMAIL>='<EMAIL>']/class[@name='SpenPenPresetListAdapter']"
+			  name="visibility">public</attr>
+		<attr path="/api/package[@<EMAIL>='com.<EMAIL>']/class[@name='SpenScrollView']"
+			  name="visibility">public</attr>
+		<attr path="/api/package[@<EMAIL>='com.<EMAIL>.settingui']/class[@name='SpenTextPreView']"
+			  name="visibility">public</attr>
+		
+	<!-- Visibility issues: Inconsistent accessibility. -->
+		<attr path="/api/package[@<EMAIL>='com.<EMAIL>']/class[@name='SpenControlBase.CoordinateInfo']"
+			  name="visibility">public</attr>
+
+	<!-- Visibility issues: Change to protected so that the method can be found as an override. -->
+		<attr path="/<EMAIL>='<EMAIL>']/class[@name='SpenControlBase']/method[@name='onDraw' and count(parameter)=1 and parameter[1][@type='android.graphics.Canvas']]"
+			  name="visibility">protected</attr>
+		<attr path="/api/<EMAIL>='<EMAIL>']/class[@name='SpenEquationRecognitionManager']/method[@name='close' and count(parameter)=0]"
+			  name="visibility">protected</attr>
+		<attr path="/api/package[@<EMAIL>='<EMAIL>']/class[@name='SpenEquationRecognitionManager']/method[@name='getPrivateKeyHint' and count(parameter)=1 and parameter[1][@type='com.samsung.android.sdk.pen.recognition.SpenRecognitionInfo']]"
+			  name="visibility">protected</attr>
+		<attr path="/api/<EMAIL>='<EMAIL>']/class[@name='SpenShapeRecognitionManager']/method[@name='close' and count(parameter)=0]"
+			  name="visibility">protected</attr>
+		<attr path="/api/package[@<EMAIL>='<EMAIL>']/class[@name='SpenShapeRecognitionManager']/method[@name='getPrivateKeyHint' and count(parameter)=1 and parameter[1][@type='com.samsung.android.sdk.pen.recognition.SpenRecognitionInfo']]"
+			  name="visibility">protected</attr>
+		<attr path="/api/package[@<EMAIL>='<EMAIL>']/class[@name='SpenTextRecognitionManager']/method[@name='close' and count(parameter)=0]"
+			  name="visibility">protected</attr>
+		<attr path="/api/package[@<EMAIL>='<EMAIL>']/class[@name='SpenTextRecognitionManager']/method[@name='getPrivateKeyHint' and count(parameter)=1 and parameter[1][@type='com.samsung.android.sdk.pen.recognition.SpenRecognitionInfo']]"
+			  name="visibility">protected</attr>
+		<attr path="/api/package[<EMAIL>='<EMAIL>']/class[@name='SpenScrollView']/method[@name='computeVerticalScrollRange' and count(parameter)=0]"
+			  name="visibility">protected</attr>
+
+		<remove-node path="/api/package[@<EMAIL>='<EMAIL>']/class[@name='EquationRecognition']/method[@name='dispose' and count(parameter)=0]" />
+		<remove-node path="/api/package[@<EMAIL>='<EMAIL>']/class[@name='ShapeRecognition']/method[@name='dispose' and count(parameter)=0]" />
+		<remove-node path="/api/package[@<EMAIL>='<EMAIL>']/class[@name='TextRecognition']/method[@name='dispose' and count(parameter)=0]" />
+
+		<!-- Unlike Java, C# nested types can be overriden too, generating conflict potential. -->
+		<attr path="/api/package[<EMAIL>='<EMAIL>']/interface[@name='SpenControlTextBox.ActionListener']"
+			  name="managedName">IControlTextBoxActionListener</attr>
+
 </metadata><commit_msg>samsung-sdk: pen: Remove nodes from api.xml that were added manually through additions.<commit_after>diff -u -r Samsung.Android.Sdk.Pen/Transforms/Metadata.xml Samsung.Android.Sdk.Pen/Transforms/x/Metadata.xml
--- Samsung.Android.Sdk.Pen/Transforms/Metadata.xml	2014-01-17 18:21:56.000000000 -0600
+++ Samsung.Android.Sdk.Pen/Transforms/x/Metadata.xml	2014-01-17 18:21:24.000000000 -0600
@@ -8,6 +8,12 @@
 		<attr path="/api/package[@<EMAIL>='<EMAIL>']" name="managedName">Samsung.Android.Sdk.Pen.Recognition</attr>
 		<attr path="/api/package[@<EMAIL>='<EMAIL>']" name="managedName">Samsung.Android.Sdk.Pen.Settingui</attr>
 
+		<attr path="/api/package[@<EMAIL>='<EMAIL>.recognition.<EMAIL>']" name="managedName">Samsung.Android.Sdk.Pen.Recognition.Preload</attr>
+		<attr path="/api/package[@name='com.samsung.android.sdk.pen.plugin.interfaces']" name="managedName">Samsung.Android.Sdk.Pen.Plugin.Interfaces</attr>
+		<attr path="/api/package[@<EMAIL>='<EMAIL>']" name="managedName">Samsung.Vip.Engine</attr>
+		<attr path="/api/package[@<EMAIL>='<EMAIL>']" name="managedName">Samsung.Vip.Engine.Shape</attr>
+
+
 	<!-- Parameter names -->
 		<!-- Package com.samsung.android.sdk.pen -->
 			<!-- Class Spen -->
@@ -3191,4 +3197,84 @@
 					<attr path="/api/package[<EMAIL>='<EMAIL>']/class[@name='SpenPageDoc']/method[@name='getObjectList' and count(parameter)=3 and parameter[1][@type='int'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='java.lang.String']]/parameter[position()=1]"
 						name="enumType">Samsung.Android.Sdk.Pen.Document.SpenPageDocFindType</attr>
 
+	<!-- The type `Samsung.Android.Sdk.Pen.Engine.SpenControlList' already contains a definition for `Group' -->
+		<attr path="/api/package[@<EMAIL>='<EMAIL>']/class[@name='SpenControlList.Group']"
+			  name="managedName">SpenGroup</attr>
+
+	<!-- Visibility issues: Type or namespace does not exist. -->
+		<attr path="/<EMAIL>/package[<EMAIL>='<EMAIL>']/class[@name='SPenImageUtil']"
+			  name="visibility">public</attr>
+		<attr path="/<EMAIL>='<EMAIL>']/class[@name='SPenTextUtil']"
+			  name="visibility">public</attr>
+		<attr path="/api/package[@name='com.samsung.android.sdk.pen.settingui']/class[@name='SpenColorGradationView']"
+			  name="visibility">public</attr>
+		<attr path="/api/package[@<EMAIL>='<EMAIL>.settingui']/class[@name='SpenColorPaletteView']"
+			  name="visibility">public</attr>
+		<attr path="/api/package[<EMAIL>='<EMAIL>']/class[@name='SpenColorPickerLayout']"
+			  name="visibility">public</attr>
+		<attr path="/api/package[@<EMAIL>='<EMAIL>']/class[@name='SpenPenPluginInfo']"
+			  name="visibility">public</attr>
+		<attr path="/api/package[<EMAIL>='<EMAIL>']/class[@name='SpenPenPluginManager']"
+			  name="visibility">public</attr>
+		<attr path="/api/package[@name='com.<EMAIL>.sdk.pen.settingui']/class[@name='SpenPenPresetInfo']"
+			  name="visibility">public</attr>
+		<attr path="/api/package[@name='com.<EMAIL>.android.sdk.pen.settingui']/class[@name='SpenPenPreview']"
+			  name="visibility">public</attr>
+		<attr path="/api/package[@<EMAIL>='<EMAIL>']/class[@name='SpenPenPresetListAdapter']"
+			  name="visibility">public</attr>
+		<attr path="/api/package[<EMAIL>='<EMAIL>']/class[@name='SpenScrollView']"
+			  name="visibility">public</attr>
+		<attr path="/api/package[@<EMAIL>='<EMAIL>']/class[@name='SpenTextPreView']"
+			  name="visibility">public</attr>
+		
+	<!-- Visibility issues: Inconsistent accessibility. -->
+		<attr path="/api/package[@<EMAIL>='<EMAIL>']/class[@name='SpenControlBase.CoordinateInfo']"
+			  name="visibility">public</attr>
+
+	<!-- Visibility issues: Change to protected so that the method can be found as an override. -->
+		<attr path="/<EMAIL>='<EMAIL>']/class[@name='SpenControlBase']/method[@name='onDraw' and count(parameter)=1 and parameter[1][@type='android.graphics.Canvas']]"
+			  name="visibility">protected</attr>
+		<attr path="/api/package[@<EMAIL>='<EMAIL>']/class[@name='SpenEquationRecognitionManager']/method[@name='close' and count(parameter)=0]"
+			  name="visibility">protected</attr>
+		<attr path="/api/package[@<EMAIL>='<EMAIL>']/class[@name='SpenEquationRecognitionManager']/method[@name='getPrivateKeyHint' and count(parameter)=1 and parameter[1][@type='com.samsung.android.sdk.pen.recognition.SpenRecognitionInfo']]"
+			  name="visibility">protected</attr>
+		<attr path="/api/package[@<EMAIL>='<EMAIL>']/class[@name='SpenShapeRecognitionManager']/method[@name='close' and count(parameter)=0]"
+			  name="visibility">protected</attr>
+		<attr path="/api/package[<EMAIL>='<EMAIL>']/class[@name='SpenShapeRecognitionManager']/method[@name='getPrivateKeyHint' and count(parameter)=1 and parameter[1][@type='com.<EMAIL>.android.sdk.pen.recognition.SpenRecognitionInfo']]"
+			  name="visibility">protected</attr>
+		<attr path="/api/package[<EMAIL>='<EMAIL>']/class[@name='SpenTextRecognitionManager']/method[@name='close' and count(parameter)=0]"
+			  name="visibility">protected</attr>
+		<attr path="/api/package[@<EMAIL>='<EMAIL>']/class[@name='SpenTextRecognitionManager']/method[@name='getPrivateKeyHint' and count(parameter)=1 and parameter[1][@type='com.samsung.android.sdk.pen.recognition.SpenRecognitionInfo']]"
+			  name="visibility">protected</attr>
+		<attr path="/api/<EMAIL>='<EMAIL>']/class[@name='SpenScrollView']/method[@name='computeVerticalScrollRange' and count(parameter)=0]"
+			  name="visibility">protected</attr>
+
+		<remove-node path="/api/package[@<EMAIL>='<EMAIL>']/class[@name='EquationRecognition']/method[@name='dispose' and count(parameter)=0]" />
+		<remove-node path="/api/package[@name='com.samsung.android.sdk.pen.recognition.preload']/class[@name='ShapeRecognition']/method[@name='dispose' and count(parameter)=0]" />
+		<remove-node path="/api/package[@name='com.samsung.android.sdk.pen.recognition.<EMAIL>']/class[@name='TextRecognition']/method[@name='dispose' and count(parameter)=0]" />
+
+		<!-- Unlike Java, C# nested types can be overriden too, generating conflict potential. -->
+		<attr path="/api/package[<EMAIL>='<EMAIL>']/interface[@name='SpenControlTextBox.ActionListener']"
+			  name="managedName">IControlTextBoxActionListener</attr>
+
+
+	<!-- Workaround for badly generated code (missing global::) -->
+	<remove-node path="/api/<EMAIL>='<EMAIL>']/class[@name='SpenControlBase']" />
+	<remove-node path="/api/<EMAIL>='<EMAIL>']/interface[@name='SpenControlListener']" />
+
+	<remove-node path="/api/package[@name='com.samsung.android.sdk.pen.settingui']/class[@name='SpenSettingEraserLayout']/field[@name='mEraserTypeView']" />
+	<remove-node path="/api/package[@<EMAIL>='com.<EMAIL>.sdk.pen.settingui']/class[@name='SpenSettingRemoverLayout']/field[@name='mCutterTypeView']" />
+	<remove-node path="/api/<EMAIL>='<EMAIL>']/class[@name='SpenSettingSelectionLayout']/field[@name='mSelectionTypeView']" />
+	<remove-node path="/api/package[@<EMAIL>='com.<EMAIL>.android.sdk.pen.settingui']/class[@name='SpenSettingTextLayout']/field[@name='mTextSizeButtonView']" />
+
+	<remove-node path="/api/package[@<EMAIL>='<EMAIL>']/class[@name='VIShapeGenerator']/method[@name='generate' and count(parameter)=1 and parameter[1][@type='java.util.ArrayList&lt;android.graphics.PointF[]&gt;']]" />
+
+	<remove-node path="/api/package[@<EMAIL>='com.<EMAIL>']/class[@name='PrimitivePolygon']/method[@name='getPoints' and count(parameter)=0]" />
+	<remove-node path="/api/package[@<EMAIL>='<EMAIL>']/class[@name='PrimitivePolygon']/method[@name='setPoints' and count(parameter)=1 and parameter[1][@type='java.util.ArrayList&lt;android.graphics.Point&gt;']]" />
+	<remove-node path="/api/<EMAIL>='<EMAIL>']/class[@name='PrimitivePolygon']/field[@name='points']" />
+
+	<remove-node path="/<EMAIL>/package[<EMAIL>='<EMAIL>']/class[@name='PrimitivePolyline']/method[@name='getPoints' and count(parameter)=0]" />
+	<remove-node path="/api/package[@<EMAIL>='com.<EMAIL>']/class[@name='PrimitivePolyline']/method[@name='setPoints' and count(parameter)=1 and parameter[1][@type='java.util.ArrayList&lt;android.graphics.Point&gt;']]" />
+	<remove-node path="/api/package[<EMAIL>='com.<EMAIL>']/class[@name='PrimitivePolyline']/field[@name='points']" />
+
 </metadata>
{'fraction_non_alphanumeric': 0.23091442953020133, 'fraction_numerical': 0.013143176733780761, 'mean_word_length': 7.211825487944891, 'pattern_counts': {'":': 0, '<': 305, '<?xml version=': 0, '>': 305, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 9}, 'pii_count': 0, 'substrings_counts': 4, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4207880', 'n_tokens_mistral': 5370, 'n_tokens_neox': 5044, 'n_words': 471}