diff --git a/CS2JLibrary/NetFramework/ICSharpCode/SharpZipLib/Zip/ZipEntry.xml b/CS2JLibrary/NetFramework/ICSharpCode/SharpZipLib/Zip/ZipEntry.xml
new file mode 100644
index 0000000..8c42df9
--- /dev/null
+++ b/CS2JLibrary/NetFramework/ICSharpCode/SharpZipLib/Zip/ZipEntry.xml
@@ -0,0 +1,35 @@
+
+
+ ZipEntry
+ ICSharpCode.SharpZipLib.Zip.ZipEntry
+
+
+ System.Runtime.InteropServices.ICloneable
+
+
+
+
+
+ ${this}.getName()
+ System.String
+ Name
+ ${this}.getName()
+ ${this}.setName(${value})
+
+
+
+ ${this}.isDirectory()
+ System.Boolean
+ IsDirectory
+ ${this}.isDirectory()
+ ${this}.setIsDirectory(${value})
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CS2JLibrary/NetFramework/ICSharpCode/SharpZipLib/Zip/ZipInputStream.xml b/CS2JLibrary/NetFramework/ICSharpCode/SharpZipLib/Zip/ZipInputStream.xml
new file mode 100644
index 0000000..ccd8949
--- /dev/null
+++ b/CS2JLibrary/NetFramework/ICSharpCode/SharpZipLib/Zip/ZipInputStream.xml
@@ -0,0 +1,41 @@
+
+
+ ZipInputStream
+ ICSharpCode.SharpZipLib.Zip.ZipInputStream
+
+
+ ICSharpCode.SharpZipLib.Zip.Compression.Streams.InflaterInputStream
+ System.IO.Stream
+ System.IDisposable
+
+
+
+
+ ${this}.getNextEntry()
+
+ GetNextEntry
+ ICSharpCode.SharpZipLib.Zip.ZipEntry
+
+
+
+
+
+
+
+
+ java.io.InputStream
+
+ new ZipInputStream(${baseInputStream})
+
+
+ System.IO.Stream
+ baseInputStream
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CS2JLibrary/NetFramework/System/Activator.xml b/CS2JLibrary/NetFramework/System/Activator.xml
new file mode 100644
index 0000000..9478d97
--- /dev/null
+++ b/CS2JLibrary/NetFramework/System/Activator.xml
@@ -0,0 +1,32 @@
+
+
+
+ CS2JNet.System.Activator
+
+ Activator
+ System.Activator
+
+
+
+
+
+ ${type}.newInstance()
+
+
+ System.Type
+ type
+
+
+ CreateInstance
+ System.Object
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CS2JLibrary/NetFramework/System/ApplicationException.xml b/CS2JLibrary/NetFramework/System/ApplicationException.xml
new file mode 100644
index 0000000..0582560
--- /dev/null
+++ b/CS2JLibrary/NetFramework/System/ApplicationException.xml
@@ -0,0 +1,64 @@
+
+
+ RuntimeException
+ System.ApplicationException
+
+
+ System.Exception
+
+
+
+
+
+
+
+
+ new RuntimeException()
+
+
+
+
+ new RuntimeException(${message})
+
+
+ System.String
+ message
+
+
+
+
+
+ CS2JNet.System.ApplicationException
+
+ new ApplicationException(${info},${ctxt})
+
+
+ System.SerializationInfo
+ info
+
+
+ System.StreamingContext
+ ctxt
+
+
+
+
+
+ new RuntimeException(${message}, ${inner})
+
+
+ System.String
+ message
+
+
+ System.Exception
+ inner
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CS2JLibrary/NetFramework/System/ArgumentException.xml b/CS2JLibrary/NetFramework/System/ArgumentException.xml
new file mode 100644
index 0000000..678c493
--- /dev/null
+++ b/CS2JLibrary/NetFramework/System/ArgumentException.xml
@@ -0,0 +1,104 @@
+
+
+ ArgumentException
+ System.ArgumentException
+
+
+ System.SystemException
+
+
+
+
+
+
+
+
+ new ArgumentException()
+
+
+
+
+ RusticiSoftware.System.ArgumentException
+
+ new ArgumentException(${message})
+
+
+ System.String
+ message
+
+
+
+
+
+ CS2JNet.System.ArgumentException
+
+ new ArgumentException(${info},${ctxt})
+
+
+ System.SerializationInfo
+ info
+
+
+ System.StreamingContext
+ ctxt
+
+
+
+
+
+ RusticiSoftware.System.ArgumentException
+
+ new ArgumentException(${message}, ${inner})
+
+
+ System.String
+ message
+
+
+ System.Exception
+ inner
+
+
+
+
+
+ RusticiSoftware.System.ArgumentException
+
+ new ArgumentException(${message}, ${paramName})
+
+
+ System.String
+ message
+
+
+ System.String
+ paramName
+
+
+
+
+
+ RusticiSoftware.System.ArgumentException
+
+ new ArgumentException(${message}, ${paramName}, ${inner})
+
+
+ System.String
+ message
+
+
+ System.String
+ paramName
+
+
+ System.Exception
+ inner
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CS2JLibrary/NetFramework/System/ArithmeticException.xml b/CS2JLibrary/NetFramework/System/ArithmeticException.xml
new file mode 100644
index 0000000..5f5586e
--- /dev/null
+++ b/CS2JLibrary/NetFramework/System/ArithmeticException.xml
@@ -0,0 +1,64 @@
+
+
+ ArithmeticException
+ System.ArithmeticException
+
+
+ System.SystemException
+
+
+
+
+
+
+
+
+ new ArithmeticException()
+
+
+
+
+ new ArithmeticException(${message})
+
+
+ System.String
+ message
+
+
+
+
+
+ CS2JNet.System.ArithmeticException
+
+ new ArithmeticException(${info},${ctxt})
+
+
+ System.SerializationInfo
+ info
+
+
+ System.StreamingContext
+ ctxt
+
+
+
+
+
+ new ArithmeticException(${message})
+
+
+ System.String
+ message
+
+
+ System.Exception
+ inner
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CS2JLibrary/NetFramework/System/Array.xml b/CS2JLibrary/NetFramework/System/Array.xml
new file mode 100644
index 0000000..fe9d0f2
--- /dev/null
+++ b/CS2JLibrary/NetFramework/System/Array.xml
@@ -0,0 +1,60 @@
+
+
+
+ CS2JNet.System.Array
+
+ Array
+ System.Array
+
+
+ System.Collections.ICollection
+ System.IEnumerable
+
+
+
+
+ java.util.Arrays
+
+ Array.get(${this}, ${index})
+
+
+ System.Int32
+ index
+
+
+ GetValue
+ ${TYPE}
+
+
+
+ java.util.Arrays
+
+ Arrays.sort(${array})
+
+
+ System.Object[]
+ array
+
+
+ Sort
+ System.Void
+
+
+
+
+
+ ${this}.length
+ System.Int32
+ Length
+ ${this}.length
+ ${this}.setLength(${value})
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CS2JLibrary/NetFramework/System/Attribute.xml b/CS2JLibrary/NetFramework/System/Attribute.xml
new file mode 100644
index 0000000..0d68116
--- /dev/null
+++ b/CS2JLibrary/NetFramework/System/Attribute.xml
@@ -0,0 +1,16 @@
+
+
+ Class
+ System.Attribute
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CS2JLibrary/NetFramework/System/Boolean.xml b/CS2JLibrary/NetFramework/System/Boolean.xml
new file mode 100644
index 0000000..e867987
--- /dev/null
+++ b/CS2JLibrary/NetFramework/System/Boolean.xml
@@ -0,0 +1,73 @@
+
+
+ boolean
+ System.Boolean
+
+
+ System.IComparable
+ System.IFormattable
+ System.IConvertible
+
+
+
+
+ Boolean.valueOf(${str})
+
+
+ System.String
+ str
+
+
+ Parse
+ System.Boolean
+
+
+
+ String.valueOf(${this})
+
+ ToString
+ System.String
+
+
+
+
+
+ "False"
+ System.String
+ FalseString
+ "False"
+ ${this}.setFalseString(${value})
+
+
+
+ "True"
+ System.String
+ TrueString
+ "True"
+ ${this}.setTrueString(${value})
+
+
+
+ ${this} != null
+ System.Boolean
+ HasValue
+ ${this} != null
+ ${this}.setHasValue(${value})
+
+
+
+ ${this}
+ System.Boolean
+ Value
+ ${this}
+ ${this}.setValue(${value})
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CS2JLibrary/NetFramework/System/Byte.xml b/CS2JLibrary/NetFramework/System/Byte.xml
new file mode 100644
index 0000000..8e63b37
--- /dev/null
+++ b/CS2JLibrary/NetFramework/System/Byte.xml
@@ -0,0 +1,58 @@
+
+
+ byte
+ System.Byte
+
+
+ System.Number
+ System.IComparable
+ System.IFormattable
+ System.IConvertible
+
+
+
+
+ String.valueOf(${this})
+
+ ToString
+ System.String
+
+
+
+ Byte.valueOf(${str})
+
+
+ System.String
+ str
+
+
+ Parse
+ System.Byte
+
+
+
+
+
+ Byte.MIN_VALUE
+ System.Byte
+ MinValue
+ Byte.MIN_VALUE
+ ${this}.setMinValue(${value})
+
+
+
+ Byte.MAX_VALUE
+ System.Byte
+ MaxValue
+ Byte.MAX_VALUE
+ ${this}.setMaxValue(${value})
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CS2JLibrary/NetFramework/System/Char.xml b/CS2JLibrary/NetFramework/System/Char.xml
new file mode 100644
index 0000000..7bf562b
--- /dev/null
+++ b/CS2JLibrary/NetFramework/System/Char.xml
@@ -0,0 +1,165 @@
+
+
+ char
+ System.Char
+
+
+ System.IComparable
+ System.IFormattable
+ System.IConvertible
+
+
+
+
+ String.valueOf(${this})
+
+ ToString
+ System.String
+
+
+
+ Character.isDigit(${ch})
+
+
+ System.Char
+ ch
+
+
+ IsDigit
+ System.Boolean
+
+
+
+ Character.isLetter(${ch})
+
+
+ System.Char
+ ch
+
+
+ IsLetter
+ System.Boolean
+
+
+
+ Character.isLetterOrDigit(${ch})
+
+
+ System.Char
+ ch
+
+
+ IsLetterOrDigit
+ System.Boolean
+
+
+
+ Character.isUpperCase(${ch})
+
+
+ System.Char
+ ch
+
+
+ IsUpper
+ System.Boolean
+
+
+
+ Character.isLowerCase(${ch})
+
+
+ System.Char
+ ch
+
+
+ IsLower
+ System.Boolean
+
+
+
+ Character.isWhitespace(${ch})
+
+
+ System.Char
+ ch
+
+
+ IsWhiteSpace
+ System.Boolean
+
+
+
+ Character.toUpperCase(${ch})
+
+
+ System.Char
+ ch
+
+
+ ToUpper
+ System.Char
+
+
+
+ Character.toLowerCase(${ch})
+
+
+ System.Char
+ ch
+
+
+ ToLower
+ System.Char
+
+
+
+ Character.toUpperCase(${ch})
+
+
+ System.Char
+ ch
+
+
+ ToUpperInvariant
+ System.Char
+
+
+
+ Character.toLowerCase(${ch})
+
+
+ System.Char
+ ch
+
+
+ ToLowerInvariant
+ System.Char
+
+
+
+
+
+ Character.MIN_VALUE
+ System.Char
+ MinValue
+ Character.MIN_VALUE
+ ${this}.setMinValue(${value})
+
+
+
+ Character.MAX_VALUE
+ System.Char
+ MaxValue
+ Character.MAX_VALUE
+ ${this}.setMaxValue(${value})
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CS2JLibrary/NetFramework/System/Collections/ArrayList.xml b/CS2JLibrary/NetFramework/System/Collections/ArrayList.xml
new file mode 100644
index 0000000..1f6dbcc
--- /dev/null
+++ b/CS2JLibrary/NetFramework/System/Collections/ArrayList.xml
@@ -0,0 +1,197 @@
+
+
+ ArrayListSupport
+ System.Collections.ArrayList
+
+
+ System.Collections.IEnumerable
+ System.Collections.ICollection
+
+
+
+
+ ${this}.addS(${arg})
+
+
+ System.Object
+ arg
+
+
+ Add
+ System.Int32
+
+
+
+ ${this}.addAllS(${arg})
+
+
+ System.Collections.ICollection
+ arg
+
+
+ AddRange
+ System.Void
+
+
+
+ ${this}.addAll(${arg})
+
+
+ System.Array
+ arg
+
+
+ AddRange
+ System.Void
+
+
+
+ ${this}.clear()
+
+ Clear
+ System.Void
+
+
+
+ ${this}.contains(${key})
+
+
+ System.Object
+ key
+
+
+ Contains
+ System.Boolean
+
+
+
+ ${this}.get(${i})
+
+
+ System.Int32
+ i
+
+
+ get___idx
+ System.Object
+
+
+
+ ${this}.set___idx(${i}, ${v})
+
+
+ System.Int32
+ i
+
+
+ System.Object
+ v
+
+
+ set___idx
+ System.Void
+
+
+
+ ${this}.add(${index}, ${value})
+
+
+ System.Int32
+ index
+
+
+ System.Object
+ value
+
+
+ Insert
+ System.Void
+
+
+
+ ${this}.removeS(${value})
+
+
+ System.Object
+ value
+
+
+ Remove
+ System.Void
+
+
+
+ ${this}.remove(${index})
+
+
+ System.Int32
+ index
+
+
+ RemoveAt
+ System.Void
+
+
+
+ ${this}.toArrayS(new ${TYPEOF_TYPE}[0])
+
+
+ System.Object
+ TYPEOF_expr
+
+
+ ToArray
+ System.Object[]
+
+
+
+ ${this}.sort()
+
+ Sort
+ System.Void
+
+
+
+
+
+ ${this}.size()
+ System.Int32
+ Count
+ ${this}.size()
+ ${this}.setCount(${value})
+
+
+
+
+
+
+
+ new ArrayListSupport()
+
+
+
+
+ new ArrayListSupport(${length})
+
+
+ System.Int32
+ length
+
+
+
+
+
+ new ArrayListSupport(${collection})
+
+
+ System.ICollection
+ collection
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CS2JLibrary/NetFramework/System/Collections/DictionaryEntry.xml b/CS2JLibrary/NetFramework/System/Collections/DictionaryEntry.xml
new file mode 100644
index 0000000..8812c9d
--- /dev/null
+++ b/CS2JLibrary/NetFramework/System/Collections/DictionaryEntry.xml
@@ -0,0 +1,33 @@
+
+
+ Map.Entry
+ System.Collections.DictionaryEntry
+
+
+
+
+
+
+ ${this}.getKey()
+ System.Object
+ Key
+ ${this}.getKey()
+ ${this}.setKey(${value})
+
+
+
+ ${this}.getValue()
+ System.Object
+ Value
+ ${this}.getValue()
+ ${this}.setValue(${value})
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CS2JLibrary/NetFramework/System/Collections/Generic/Dictionary.xml b/CS2JLibrary/NetFramework/System/Collections/Generic/Dictionary.xml
new file mode 100644
index 0000000..884730e
--- /dev/null
+++ b/CS2JLibrary/NetFramework/System/Collections/Generic/Dictionary.xml
@@ -0,0 +1,137 @@
+
+
+ Hashtable
+ System.Collections.Generic.Dictionary
+
+
+ System.Collections.ICollection
+ System.Collections.IDictionary
+
+
+
+
+ ${this}.put(${key}, ${value})
+
+
+ System.Object
+ key
+
+
+ System.Object
+ value
+
+
+ Add
+ System.Int32
+
+
+
+ ${this}.containsKey(${key})
+
+
+ System.Object
+ key
+
+
+ Contains
+ System.Boolean
+
+
+
+ ${this}.containsKey(${key})
+
+
+ System.Object
+ key
+
+
+ ContainsKey
+ System.Boolean
+
+
+
+ ${this}.get(${key})
+
+
+ System.Object
+ key
+
+
+ get___idx
+ System.Object
+
+
+
+ ${this}.put(${key}, ${value})
+
+
+ System.Object
+ key
+
+
+ System.Object
+ value
+
+
+ set___idx
+ System.Void
+
+
+
+
+
+ ${this}.size()
+ System.Int32
+ Count
+ ${this}.size()
+ ${this}.setCount(${value})
+
+
+
+ ${this}.keySet()
+ System.Collections.ICollection
+ Keys
+ ${this}.keySet()
+ ${this}.setKeys(${value})
+
+
+
+
+
+
+
+ java.util.Hashtable
+
+ new Hashtable()
+
+
+
+
+ java.util.Hashtable
+
+ new Hashtable(${length})
+
+
+ System.Int32
+ length
+
+
+
+
+
+ java.util.Hashtable
+
+ new Hashtable(${collection})
+
+
+ System.ICollection
+ collection
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CS2JLibrary/NetFramework/System/Collections/Generic/List.xml b/CS2JLibrary/NetFramework/System/Collections/Generic/List.xml
new file mode 100644
index 0000000..857c23c
--- /dev/null
+++ b/CS2JLibrary/NetFramework/System/Collections/Generic/List.xml
@@ -0,0 +1,150 @@
+
+
+ ArrayListSupport
+ System.Collections.Generic.List
+
+
+ System.Collections.IEnumerable
+ System.Collections.ICollection
+
+
+
+
+ ${this}.addS(${arg})
+
+
+ System.Object
+ arg
+
+
+ Add
+ System.Int32
+
+
+
+ ${this}.addAllS(${arg})
+
+
+ System.Collections.ICollection
+ arg
+
+
+ AddRange
+ System.Void
+
+
+
+ ${this}.addAllS(${arg})
+
+
+ System.Array
+ arg
+
+
+ AddRange
+ System.Void
+
+
+
+ ${this}.contains(${key})
+
+
+ System.Object
+ key
+
+
+ Contains
+ System.Boolean
+
+
+
+ ${this}.get(${i})
+
+
+ System.Int32
+ i
+
+
+ get___idx
+ System.Object
+
+
+
+ ${this}.set___idx(${i}, ${v})
+
+
+ System.Int32
+ i
+
+
+ System.Object
+ v
+
+
+ set___idx
+ System.Void
+
+
+
+ ${this}.toArrayS(new ${TYPEOF_TYPE}[0])
+
+
+ System.Object
+ TYPEOF_expr
+
+
+ ToArray
+ System.Object[]
+
+
+
+ ${this}.sort()
+
+ Sort
+ System.Void
+
+
+
+
+
+ ${this}.size()
+ System.Int32
+ Count
+ ${this}.size()
+ ${this}.setCount(${value})
+
+
+
+
+
+
+
+ new ArrayListSupport()
+
+
+
+
+ new ArrayListSupport(${length})
+
+
+ System.Int32
+ length
+
+
+
+
+
+ new ArrayListSupport(${collection})
+
+
+ System.ICollection
+ collection
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CS2JLibrary/NetFramework/System/Collections/Hashtable.xml b/CS2JLibrary/NetFramework/System/Collections/Hashtable.xml
new file mode 100644
index 0000000..2366772
--- /dev/null
+++ b/CS2JLibrary/NetFramework/System/Collections/Hashtable.xml
@@ -0,0 +1,145 @@
+
+
+ Hashtable
+ System.Collections.Hashtable
+
+
+ System.Collections.ICollection
+ System.Collections.IDictionary
+
+
+
+
+ ${this}.put(${key}, ${value})
+
+
+ System.Object
+ key
+
+
+ System.Object
+ value
+
+
+ Add
+ System.Int32
+
+
+
+ ${this}.containsKey(${key})
+
+
+ System.Object
+ key
+
+
+ Contains
+ System.Boolean
+
+
+
+ ${this}.containsKey(${key})
+
+
+ System.Object
+ key
+
+
+ ContainsKey
+ System.Boolean
+
+
+
+ ${this}.get(${key})
+
+
+ System.Object
+ key
+
+
+ get___idx
+ System.Object
+
+
+
+ ${this}.put(${key}, ${value})
+
+
+ System.Object
+ key
+
+
+ System.Object
+ value
+
+
+ set___idx
+ System.Void
+
+
+
+
+
+ ${this}.size()
+ System.Int32
+ Count
+ ${this}.size()
+ ${this}.setCount(${value})
+
+
+
+ ${this}.keySet()
+ System.Collections.ICollection
+ Keys
+ ${this}.keySet()
+ ${this}.setKeys(${value})
+
+
+
+ ${this}.values()
+ System.Collections.ICollection
+ Values
+ ${this}.values()
+ ${this}.setValues(${value})
+
+
+
+
+
+
+
+ java.util.Hashtable
+
+ new Hashtable()
+
+
+
+
+ java.util.Hashtable
+
+ new Hashtable(${length})
+
+
+ System.Int32
+ length
+
+
+
+
+
+ java.util.Hashtable
+
+ new Hashtable(${collection})
+
+
+ System.ICollection
+ collection
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CS2JLibrary/NetFramework/System/Collections/ICollection.xml b/CS2JLibrary/NetFramework/System/Collections/ICollection.xml
new file mode 100644
index 0000000..4c55b41
--- /dev/null
+++ b/CS2JLibrary/NetFramework/System/Collections/ICollection.xml
@@ -0,0 +1,28 @@
+
+
+ Iterable
+ System.Collections.ICollection
+
+
+
+
+
+ ${this}.iterator()
+
+ GetEnumerator
+ System.IEnumerator
+
+
+
+
+
+ ${this}.size()
+ System.Int32
+ Count
+ ${this}.size()
+ ${this}.setCount(${value})
+
+
+
+
+
\ No newline at end of file
diff --git a/CS2JLibrary/NetFramework/System/Collections/IDictionary.xml b/CS2JLibrary/NetFramework/System/Collections/IDictionary.xml
new file mode 100644
index 0000000..b196e65
--- /dev/null
+++ b/CS2JLibrary/NetFramework/System/Collections/IDictionary.xml
@@ -0,0 +1,117 @@
+
+
+ Map
+ System.Collections.IDictionary
+
+
+
+
+
+ ${this}.put(${key}, ${value})
+
+
+ System.Object
+ key
+
+
+ System.Object
+ value
+
+
+ Add
+ System.Int32
+
+
+
+ ${this}.containsKey(${key})
+
+
+ System.Object
+ key
+
+
+ Contains
+ System.Boolean
+
+
+
+ ${this}.containsKey(${key})
+
+
+ System.Object
+ key
+
+
+ ContainsKey
+ System.Boolean
+
+
+
+ ${this}.get(${key})
+
+
+ System.Object
+ key
+
+
+ get___idx
+ System.Object
+
+
+
+ ${this}.put(${key}, ${value})
+
+
+ System.Object
+ key
+
+
+ System.Object
+ value
+
+
+ set___idx
+ System.Void
+
+
+
+ ${this}.remove(${value})
+
+
+ System.Object
+ value
+
+
+ Remove
+ System.Void
+
+
+
+
+
+ ${this}.size()
+ System.Int32
+ Count
+ ${this}.size()
+ ${this}.setCount(${value})
+
+
+
+ ${this}.keySet()
+ System.Collections.ICollection
+ Keys
+ ${this}.keySet()
+ ${this}.setKeys(${value})
+
+
+
+ ${this}.values()
+ System.Collections.ICollection
+ Values
+ ${this}.values()
+ ${this}.setValues(${value})
+
+
+
+
+
\ No newline at end of file
diff --git a/CS2JLibrary/NetFramework/System/Collections/IEnumerable.xml b/CS2JLibrary/NetFramework/System/Collections/IEnumerable.xml
new file mode 100644
index 0000000..2a5ff78
--- /dev/null
+++ b/CS2JLibrary/NetFramework/System/Collections/IEnumerable.xml
@@ -0,0 +1,19 @@
+
+
+ Iterable
+ System.Collections.IEnumerable
+
+
+
+
+
+ ${this}.iterator()
+
+ GetEnumerator
+ System.IEnumerator
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CS2JLibrary/NetFramework/System/Collections/IList.xml b/CS2JLibrary/NetFramework/System/Collections/IList.xml
new file mode 100644
index 0000000..39a6a98
--- /dev/null
+++ b/CS2JLibrary/NetFramework/System/Collections/IList.xml
@@ -0,0 +1,78 @@
+
+
+ List
+ System.Collections.IList
+
+
+
+
+
+ ${this}.add(${arg})
+
+
+ System.Object
+ arg
+
+
+ Add
+ System.Int32
+
+
+
+ ${this}.contains(${key})
+
+
+ System.Object
+ key
+
+
+ Contains
+ System.Boolean
+
+
+
+ ${this}.get(${i})
+
+
+ System.Int32
+ i
+
+
+ get___idx
+ System.Object
+
+
+
+ ${this}.set___idx(${i}, ${v})
+
+
+ System.Int32
+ i
+
+
+ System.Object
+ v
+
+
+ set___idx
+ System.Void
+
+
+
+
+
+ ${this}.size()
+ System.Int32
+ Count
+ ${this}.size()
+ ${this}.setCount(${value})
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CS2JLibrary/NetFramework/System/Collections/ObjectModel/Collection.xml b/CS2JLibrary/NetFramework/System/Collections/ObjectModel/Collection.xml
new file mode 100644
index 0000000..55cd900
--- /dev/null
+++ b/CS2JLibrary/NetFramework/System/Collections/ObjectModel/Collection.xml
@@ -0,0 +1,150 @@
+
+
+ ArrayListSupport
+ System.Collections.ObjectModel.Collection
+
+
+ System.Collections.IEnumerable
+ System.Collections.ICollection
+
+
+
+
+ ${this}.addS(${arg})
+
+
+ System.Object
+ arg
+
+
+ Add
+ System.Int32
+
+
+
+ ${this}.addAllS(${arg})
+
+
+ System.Collections.ICollection
+ arg
+
+
+ AddRange
+ System.Void
+
+
+
+ ${this}.addAllS(${arg})
+
+
+ System.Array
+ arg
+
+
+ AddRange
+ System.Void
+
+
+
+ ${this}.contains(${key})
+
+
+ System.Object
+ key
+
+
+ Contains
+ System.Boolean
+
+
+
+ ${this}.get(${i})
+
+
+ System.Int32
+ i
+
+
+ get___idx
+ System.Object
+
+
+
+ ${this}.set___idx(${i}, ${v})
+
+
+ System.Int32
+ i
+
+
+ System.Object
+ v
+
+
+ set___idx
+ System.Void
+
+
+
+ ${this}.toArrayS(new ${TYPEOF_TYPE}[0])
+
+
+ System.Object
+ TYPEOF_expr
+
+
+ ToArray
+ System.Object[]
+
+
+
+ ${this}.sort()
+
+ Sort
+ System.Void
+
+
+
+
+
+ ${this}.size()
+ System.Int32
+ Count
+ ${this}.size()
+ ${this}.setCount(${value})
+
+
+
+
+
+
+
+ new ArrayListSupport()
+
+
+
+
+ new ArrayListSupport(${length})
+
+
+ System.Int32
+ length
+
+
+
+
+
+ new ArrayListSupport(${collection})
+
+
+ System.ICollection
+ collection
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CS2JLibrary/NetFramework/System/Collections/SortedList.xml b/CS2JLibrary/NetFramework/System/Collections/SortedList.xml
new file mode 100644
index 0000000..97e2b0e
--- /dev/null
+++ b/CS2JLibrary/NetFramework/System/Collections/SortedList.xml
@@ -0,0 +1,147 @@
+
+
+ TreeMap
+ System.Collections.SortedList
+
+
+ System.IDictionary
+ System.ICollection
+ System.IEnumerable
+ System.ICloneable
+
+
+
+
+ ${this}.put(${key}, ${value})
+
+
+ System.Object
+ key
+
+
+ System.Object
+ value
+
+
+ Add
+ System.Int32
+
+
+
+ ${this}.containsKey(${key})
+
+
+ System.Object
+ key
+
+
+ ContainsKey
+ System.Boolean
+
+
+
+ ${this}.containsKey(${key})
+
+
+ System.Object
+ key
+
+
+ Contains
+ System.Boolean
+
+
+
+ ${this}.get(${key})
+
+
+ System.Object
+ key
+
+
+ get___idx
+ System.Object
+
+
+
+ ${this}.put(${key}, ${value})
+
+
+ System.Object
+ key
+
+
+ System.Object
+ value
+
+
+ set___idx
+ System.Void
+
+
+
+
+
+ ${this}.size()
+ System.Int32
+ Count
+ ${this}.size()
+ ${this}.setCount(${value})
+
+
+
+ ${this}.keySet()
+ System.ICollection
+ Keys
+ ${this}.keySet()
+ ${this}.setKeys(${value})
+
+
+
+ ${this}.values()
+ System.ICollection
+ Values
+ ${this}.values()
+ ${this}.setValues(${value})
+
+
+
+
+
+
+
+ java.util.TreeMap
+
+ new TreeMap()
+
+
+
+
+ java.util.TreeMap
+
+ new TreeMap()
+
+
+ System.Int32
+ length
+
+
+
+
+
+ java.util.TreeMap
+
+ new TreeMap(${collection})
+
+
+ System.IDictionary
+ collection
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CS2JLibrary/NetFramework/System/Collections/Specialized/NameValueCollection.xml b/CS2JLibrary/NetFramework/System/Collections/Specialized/NameValueCollection.xml
new file mode 100644
index 0000000..3edd70d
--- /dev/null
+++ b/CS2JLibrary/NetFramework/System/Collections/Specialized/NameValueCollection.xml
@@ -0,0 +1,31 @@
+
+
+ Properties
+ System.Collections.Specialized.NameValueCollection
+
+
+ System.IList
+
+
+
+
+ ${this}.getProperty(${key})
+
+
+ System.String
+ key
+
+
+ Get
+ System.String
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CS2JLibrary/NetFramework/System/Configuration/ConfigurationManager.xml b/CS2JLibrary/NetFramework/System/Configuration/ConfigurationManager.xml
new file mode 100644
index 0000000..0333e3e
--- /dev/null
+++ b/CS2JLibrary/NetFramework/System/Configuration/ConfigurationManager.xml
@@ -0,0 +1,27 @@
+
+
+ NONE
+ System.Configuration.ConfigurationManager
+
+
+
+
+
+
+ RusticiSoftware.System.Configuration.ConfigurationManager
+
+ ConfigurationManager.getAppSettings()
+ System.Collections.Specialized.NameValueCollection
+ AppSettings
+ ConfigurationManager.getAppSettings()
+ ${this}.setAppSettings(${value})
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CS2JLibrary/NetFramework/System/Configuration/ConfigurationSettings.xml b/CS2JLibrary/NetFramework/System/Configuration/ConfigurationSettings.xml
new file mode 100644
index 0000000..fc17d44
--- /dev/null
+++ b/CS2JLibrary/NetFramework/System/Configuration/ConfigurationSettings.xml
@@ -0,0 +1,27 @@
+
+
+ NONE
+ System.Configuration.ConfigurationSettings
+
+
+
+
+
+
+ RusticiSoftware.System.Configuration.ConfigurationSettings
+
+ ConfigurationSettings.getAppSettings()
+ System.Collections.Specialized.NameValueCollection
+ AppSettings
+ ConfigurationSettings.getAppSettings()
+ ${this}.setAppSettings(${value})
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CS2JLibrary/NetFramework/System/Console.xml b/CS2JLibrary/NetFramework/System/Console.xml
new file mode 100644
index 0000000..9e048ed
--- /dev/null
+++ b/CS2JLibrary/NetFramework/System/Console.xml
@@ -0,0 +1,140 @@
+
+
+
+ CS2JNet.System.Console
+
+ Console
+ System.Console
+
+
+
+
+
+ System.out.print(${arg})
+
+
+ System.Object
+ arg
+
+
+ Write
+ System.Void
+
+
+
+ RusticiSoftware.System.*
+
+ System.out.printf(ConsoleSupport.CSFmtStrToJFmtStr(${fmt}), ${arg})
+
+
+ System.String
+ fmt
+
+
+ System.Object
+ arg
+
+
+ Write
+ System.Void
+
+
+
+ RusticiSoftware.System.*
+
+ System.out.printf(ConsoleSupport.CSFmtStrToJFmtStr(${fmt}), ${arg1}, ${arg2})
+
+
+ System.String
+ fmt
+
+
+ System.Object
+ arg1
+
+
+ System.Object
+ arg2
+
+
+ Write
+ System.Void
+
+
+
+ System.out.println()
+
+ WriteLine
+ System.Void
+
+
+
+ System.out.println(${arg})
+
+
+ System.Object
+ arg
+
+
+ WriteLine
+ System.Void
+
+
+
+ RusticiSoftware.System.*
+
+ System.out.printf(ConsoleSupport.CSFmtStrToJFmtStr(${fmt}) + "\\n", ${arg})
+
+
+ System.String
+ fmt
+
+
+ System.Object
+ arg
+
+
+ WriteLine
+ System.Void
+
+
+
+ RusticiSoftware.System.*
+
+ System.out.printf(ConsoleSupport.CSFmtStrToJFmtStr(${fmt}) + "\\n", ${arg1}, ${arg2})
+
+
+ System.String
+ fmt
+
+
+ System.Object
+ arg1
+
+
+ System.Object
+ arg2
+
+
+ WriteLine
+ System.Void
+
+
+
+
+
+ System.out
+ System.IO.TextWriter
+ Out
+ System.out
+ ${this}.setOut(${value})
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CS2JLibrary/NetFramework/System/Convert.xml b/CS2JLibrary/NetFramework/System/Convert.xml
new file mode 100644
index 0000000..ec5ac92
--- /dev/null
+++ b/CS2JLibrary/NetFramework/System/Convert.xml
@@ -0,0 +1,155 @@
+
+
+
+ CS2JNet.System.Convert
+
+ Convert
+ System.Convert
+
+
+
+
+
+ org.apache.commons.codec.binary.Base64
+
+ Base64.decodeBase64(${s})
+
+
+ System.String
+ s
+
+
+ FromBase64String
+ System.Byte[]
+
+
+
+ org.apache.commons.codec.binary.Base64
+
+ Base64.encodeBase64String(${inArray})
+
+
+ System.Byte[]
+ inArray
+
+
+ ToBase64String
+ System.String
+
+
+
+ ((${value}) > 0)
+
+
+ System.Number
+ value
+
+
+ ToBoolean
+ System.Boolean
+
+
+
+ ${value}
+
+
+ System.Boolean
+ value
+
+
+ ToBoolean
+ System.Boolean
+
+
+
+ Integer.valueOf(${value})
+
+
+ System.String
+ value
+
+
+ ToInt32
+ System.Int32
+
+
+
+ (int)Math.round(${value})
+
+
+ System.Number
+ value
+
+
+ ToInt32
+ System.Int32
+
+
+
+ Long.valueOf(${value})
+
+
+ System.String
+ value
+
+
+ ToInt64
+ System.Int64
+
+
+
+ (long)Math.round(${value})
+
+
+ System.Number
+ value
+
+
+ ToInt64
+ System.Int64
+
+
+
+ RusticiSoftware.System.DateTimeSupport
+
+ DateTimeSupport.parse(${value})
+
+
+ System.String
+ value
+
+
+ ToDateTime
+ System.Int64
+
+
+
+ Integer.toString(${value})
+
+
+ System.Int32
+ value
+
+
+ ToString
+ System.String
+
+
+
+
+
+ null
+ System.Object
+ DBNull
+ null
+ ${this}.setDBNull(${value})
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CS2JLibrary/NetFramework/System/DBNull.xml b/CS2JLibrary/NetFramework/System/DBNull.xml
new file mode 100644
index 0000000..b5e9ac7
--- /dev/null
+++ b/CS2JLibrary/NetFramework/System/DBNull.xml
@@ -0,0 +1,30 @@
+
+
+
+ CS2JNet.System.DBNull
+
+ DBNull
+ System.DBNull
+
+
+ System.Object
+
+
+
+
+
+ null
+ System.DBNull
+ Value
+ null
+ ${this}.setValue(${value})
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CS2JLibrary/NetFramework/System/DateTime.xml b/CS2JLibrary/NetFramework/System/DateTime.xml
new file mode 100644
index 0000000..6c99313
--- /dev/null
+++ b/CS2JLibrary/NetFramework/System/DateTime.xml
@@ -0,0 +1,283 @@
+
+
+ Date
+ System.DateTime
+
+
+
+
+
+ RusticiSoftware.System.DateTimeSupport
+
+ DateTimeSupport.parse(${s})
+
+
+ System.String
+ s
+
+
+ Parse
+ System.DateTime
+
+
+
+ RusticiSoftware.System.DateTimeSupport
+
+ DateTimeSupport.parse(${s}, ${provider})
+
+
+ System.String
+ s
+
+
+ System.IFormatProvider
+ provider
+
+
+ Parse
+ System.DateTime
+
+
+
+ RusticiSoftware.System.*
+
+ DateTimeSupport.ToString(${this}, ${format})
+
+
+ System.String
+ format
+
+
+ ToString
+ System.String
+
+
+
+ RusticiSoftware.System.DateTimeSupport
+
+ DateTimeSupport.ToString(${this}, ${format}, ${provider})
+
+
+ System.String
+ format
+
+
+ System.IFormatProvider
+ provider
+
+
+ ToString
+ System.String
+
+
+
+ java.text.SimpleDateFormat
+
+ (new SimpleDateFormat("MM/dd/yyyy HH:mm:ss a")).format(${this})
+
+ ToString
+ System.String
+
+
+
+ java.text.SimpleDateFormat
+
+ (new SimpleDateFormat("MM/dd/yy")).format(${this})
+
+ ToShortDateString
+ System.String
+
+
+
+ ${t1}.compareTo(${t2})
+
+
+ System.DateTime
+ t1
+
+
+ System.DateTime
+ t2
+
+
+ Compare
+ System.Int32
+
+
+
+ ${this}.compareTo(${value})
+
+
+ System.DateTime
+ value
+
+
+ CompareTo
+ System.Int32
+
+
+
+ RusticiSoftware.System.DateTZ
+ java.util.TimeZone
+
+ (new DateTZ(${this}.getTime(), TimeZone.getTimeZone("UTC")))
+
+ ToUniversalTime
+ System.DateTime
+
+
+
+ RusticiSoftware.System.DateTimeSupport
+ java.util.Calendar
+
+ DateTimeSupport.add(${this},Calendar.MINUTE,${amount})
+
+
+ System.Int32
+ amount
+
+
+ AddMinutes
+ System.DateTime
+
+
+
+ RusticiSoftware.System.DateTimeSupport
+ java.util.Calendar
+
+ DateTimeSupport.add(${this},Calendar.HOUR,${amount})
+
+
+ System.Int32
+ amount
+
+
+ AddHours
+ System.DateTime
+
+
+
+ RusticiSoftware.System.DateTimeSupport
+ java.util.Calendar
+
+ DateTimeSupport.add(${this},Calendar.MILLISECOND,${amount})
+
+
+ System.Int32
+ amount
+
+
+ AddMilliseconds
+ System.DateTime
+
+
+
+ RusticiSoftware.System.DateTimeSupport
+ java.util.Calendar
+
+ DateTimeSupport.add(${this},Calendar.SECOND,${amount})
+
+
+ System.Int32
+ amount
+
+
+ AddSeconds
+ System.DateTime
+
+
+
+ RusticiSoftware.System.DateTimeSupport
+ java.util.Calendar
+
+ DateTimeSupport.add(${this},Calendar.DAY_OF_YEAR,${amount})
+
+
+ System.Int32
+ amount
+
+
+ AddDays
+ System.DateTime
+
+
+
+ RusticiSoftware.System.DateTimeSupport
+ java.util.Calendar
+
+ DateTimeSupport.add(${this},Calendar.MONTH,${amount})
+
+
+ System.Int32
+ amount
+
+
+ AddMonths
+ System.DateTime
+
+
+
+ RusticiSoftware.System.DateTimeSupport
+
+ (new TimeSpan(Math.abs(${this}.getTime() - ${date2}.getTime())))
+
+
+ System.DateTime
+ date2
+
+
+ Subtract
+ System.TimeSpan
+
+
+
+
+
+ java.util.Calendar
+
+ Calendar.getInstance().getTime()
+ System.DateTime
+ Now
+ Calendar.getInstance().getTime()
+ ${this}.setNow(${value})
+
+
+
+ java.util.Date
+
+ new Date()
+ System.DateTime
+ Today
+ new Date()
+ ${this}.setToday(${value})
+
+
+
+
+
+
+
+ java.util.GregorianCalendar
+
+ new GregorianCalendar(${year}, ${month}-1, ${day}).getTime()
+
+
+ System.Int32
+ year
+
+
+ System.Int32
+ month
+
+
+ System.Int32
+ day
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CS2JLibrary/NetFramework/System/Decimal.xml b/CS2JLibrary/NetFramework/System/Decimal.xml
new file mode 100644
index 0000000..3550303
--- /dev/null
+++ b/CS2JLibrary/NetFramework/System/Decimal.xml
@@ -0,0 +1,82 @@
+
+
+ double
+ System.Decimal
+
+
+ System.Number
+ System.IComparable
+ System.IFormattable
+ System.IConvertible
+
+
+
+
+ String.valueOf(${this})
+
+ ToString
+ System.String
+
+
+
+ Double.valueOf(${dStr})
+
+
+ System.String
+ dStr
+
+
+ Parse
+ System.Double
+
+
+
+
+
+ Double.MIN_VALUE
+ System.Decimal
+ MinValue
+ Double.MIN_VALUE
+ ${this}.setMinValue(${value})
+
+
+
+ Double.MAX_VALUE
+ System.Decimal
+ MaxValue
+ Double.MAX_VALUE
+ ${this}.setMaxValue(${value})
+
+
+
+ -1.0
+ System.Decimal
+ MinusOne
+ -1.0
+ ${this}.setMinusOne(${value})
+
+
+
+ 0.0
+ System.Decimal
+ Zero
+ 0.0
+ ${this}.setZero(${value})
+
+
+
+ 1.0
+ System.Decimal
+ One
+ 1.0
+ ${this}.setOne(${value})
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CS2JLibrary/NetFramework/System/Double.xml b/CS2JLibrary/NetFramework/System/Double.xml
new file mode 100644
index 0000000..334041a
--- /dev/null
+++ b/CS2JLibrary/NetFramework/System/Double.xml
@@ -0,0 +1,169 @@
+
+
+ double
+ System.Double
+
+
+ System.Number
+ System.IComparable
+ System.IFormattable
+ System.IConvertible
+
+
+
+
+ Double.isNaN(${d})
+
+
+ System.Double
+ d
+
+
+ IsNaN
+ System.Boolean
+
+
+
+ Double.valueOf(${dStr})
+
+
+ System.String
+ dStr
+
+
+ Parse
+ System.Double
+
+
+
+ java.text.NumberFormat
+
+ NumberFormat.getInstance(${provider}).parse(${dStr}).doubleValue()
+
+
+ System.String
+ dStr
+
+
+ System.IFormatProvider
+ provider
+
+
+ Parse
+ System.Double
+
+
+
+ RusticiSoftware.System.*
+
+ DoubleSupport.parse(${dStr}, ${style}, ${provider})
+
+
+ System.String
+ dStr
+
+
+ System.Globalization.NumberStyles
+ style
+
+
+ System.IFormatProvider
+ provider
+
+
+ Parse
+ System.Double
+
+
+
+ RusticiSoftware.System.*
+
+ DoubleSupport.ToString(${this}, ${format})
+
+
+ System.String
+ format
+
+
+ ToString
+ System.String
+
+
+
+ String.valueOf(${this})
+
+ ToString
+ System.String
+
+
+
+ RusticiSoftware.System.DoubleSupport
+
+ DoubleSupport.ToString(${this}, ${provider})
+
+
+ System.Globalization.CultureInfo
+ provider
+
+
+ ToString
+ System.String
+
+
+
+
+
+ Double.MIN_VALUE
+ System.Double
+ MinValue
+ Double.MIN_VALUE
+ ${this}.setMinValue(${value})
+
+
+
+ Double.MAX_VALUE
+ System.Double
+ MaxValue
+ Double.MAX_VALUE
+ ${this}.setMaxValue(${value})
+
+
+
+ Double.NaN
+ System.Double
+ NaN
+ Double.NaN
+ ${this}.setNaN(${value})
+
+
+
+ Double.NEGATIVE_INFINITY
+ System.Double
+ NegativeInfinity
+ Double.NEGATIVE_INFINITY
+ ${this}.setNegativeInfinity(${value})
+
+
+
+ Double.POSITIVE_INFINITY
+ System.Double
+ PositiveInfinity
+ Double.POSITIVE_INFINITY
+ ${this}.setPositiveInfinity(${value})
+
+
+
+
+
+
+
+
+
+ ((int)(${expr}))
+ System.Double
+ System.Int32
+
+
+
+
+
\ No newline at end of file
diff --git a/CS2JLibrary/NetFramework/System/Enum.xml b/CS2JLibrary/NetFramework/System/Enum.xml
new file mode 100644
index 0000000..9a52654
--- /dev/null
+++ b/CS2JLibrary/NetFramework/System/Enum.xml
@@ -0,0 +1,88 @@
+
+
+ Enum
+ System.Enum
+
+
+
+
+
+ RusticiSoftware.System.EnumSupport
+
+ EnumSupport.isDefined(${enumType}, ${value})
+
+
+ System.Object
+ enumType
+
+
+ System.Object
+ value
+
+
+ IsDefined
+ System.Boolean
+
+
+
+ RusticiSoftware.System.EnumSupport
+
+ EnumSupport.toString(${this}, ${modifier})
+
+
+ System.String
+ modifier
+
+
+ ToString
+ System.String
+
+
+
+ Enum.valueOf(${enumType}, ${value})
+
+
+ System.Type
+ enumType
+
+
+ System.String
+ value
+
+
+ Parse
+ System.Object
+
+
+
+
+
+
+
+
+
+
+ ${to_type}.values()[${expr}]
+ System.Byte
+
+
+
+ (byte)(((Enum)${expr}).ordinal())
+ System.Enum
+ System.Byte
+
+
+
+ ${to_type}.values()[${expr}]
+ System.Int32
+
+
+
+ ((Enum)${expr}).ordinal()
+ System.Enum
+ System.Int32
+
+
+
+
+
\ No newline at end of file
diff --git a/CS2JLibrary/NetFramework/System/Environment.xml b/CS2JLibrary/NetFramework/System/Environment.xml
new file mode 100644
index 0000000..d94f406
--- /dev/null
+++ b/CS2JLibrary/NetFramework/System/Environment.xml
@@ -0,0 +1,40 @@
+
+
+
+ CS2JNet.System.Environment
+
+ Environment
+ System.Environment
+
+
+ System.Object
+
+
+
+
+
+ System.getProperty("line.separator")
+ System.String
+ NewLine
+ System.getProperty("line.separator")
+ ${this}.setNewLine(${value})
+
+
+
+ java.net.InetAddress
+
+ InetAddress.getLocalHost().getHostName()
+ System.String
+ MachineName
+ InetAddress.getLocalHost().getHostName()
+ ${this}.setMachineName(${value})
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CS2JLibrary/NetFramework/System/Exception.xml b/CS2JLibrary/NetFramework/System/Exception.xml
new file mode 100644
index 0000000..38a39f8
--- /dev/null
+++ b/CS2JLibrary/NetFramework/System/Exception.xml
@@ -0,0 +1,99 @@
+
+
+ Exception
+ System.Exception
+
+
+ System.Object
+
+
+
+
+
+ ${this}.getMessage()
+ System.String
+ Message
+ ${this}.getMessage()
+ ${this}.setMessage(${value})
+
+
+
+ RusticiSoftware.System.ExceptionSupport
+
+ ExceptionSupport.getSource(${this})
+ System.String
+ Source
+ ExceptionSupport.getSource(${this})
+ ${this}.setSource(${value})
+
+
+
+ ${this}.getStackTrace().toString()
+ System.String
+ StackTrace
+ ${this}.getStackTrace().toString()
+ ${this}.setStackTrace(${value})
+
+
+
+ ((Exception)${this}.getCause())
+ System.Exception
+ InnerException
+ ((Exception)${this}.getCause())
+ ${this}.setInnerException(${value})
+
+
+
+
+
+
+
+ new Exception()
+
+
+
+
+ new Exception(${message})
+
+
+ System.String
+ message
+
+
+
+
+
+ CS2JNet.System.Exception
+
+ new Exception(${info},${ctxt})
+
+
+ System.SerializationInfo
+ info
+
+
+ System.StreamingContext
+ ctxt
+
+
+
+
+
+ new Exception(${message}, ${inner})
+
+
+ System.String
+ message
+
+
+ System.Exception
+ inner
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CS2JLibrary/NetFramework/System/Globalization/CultureInfo.xml b/CS2JLibrary/NetFramework/System/Globalization/CultureInfo.xml
new file mode 100644
index 0000000..e7b565b
--- /dev/null
+++ b/CS2JLibrary/NetFramework/System/Globalization/CultureInfo.xml
@@ -0,0 +1,30 @@
+
+
+ TODO
+ System.Globalization.CultureInfo
+
+
+ System.ICloneable
+ System.IFormatProvider
+
+
+
+
+
+ RusticiSoftware.JavaSupport.util.LocaleSupport
+
+ LocaleSupport.INVARIANT
+ System.Globalization.CultureInfo
+ InvariantCulture
+ LocaleSupport.INVARIANT
+ ${this}.setInvariantCulture(${value})
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CS2JLibrary/NetFramework/System/Globalization/NumberFormatInfo.xml b/CS2JLibrary/NetFramework/System/Globalization/NumberFormatInfo.xml
new file mode 100644
index 0000000..428c570
--- /dev/null
+++ b/CS2JLibrary/NetFramework/System/Globalization/NumberFormatInfo.xml
@@ -0,0 +1,41 @@
+
+
+
+ CS2JNet.System.Globalization.NumberFormatInfo
+
+ NumberFormatInfo
+ System.Globalization.NumberFormatInfo
+
+
+ System.ICloneable
+ System.IFormatProvider
+
+
+
+
+
+ RusticiSoftware.JavaSupport.util.LocaleSupport
+
+ LocaleSupport.INVARIANT
+ System.Globalization.NumberFormatInfo
+ InvariantInfo
+ LocaleSupport.INVARIANT
+ ${this}.setInvariantInfo(${value})
+
+
+
+
+
+
+
+ RusticiSoftware.JavaSupport.util.LocaleSupport
+
+ LocaleSupport.INVARIANT
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CS2JLibrary/NetFramework/System/Globalization/NumberStyles.xml b/CS2JLibrary/NetFramework/System/Globalization/NumberStyles.xml
new file mode 100644
index 0000000..d41513b
--- /dev/null
+++ b/CS2JLibrary/NetFramework/System/Globalization/NumberStyles.xml
@@ -0,0 +1,50 @@
+
+
+
+ CS2JNet.System.Globalization.NumberStyles
+
+ NumberStyles
+ System.Globalization.NumberStyles
+
+
+
+
+
+
+ RusticiSoftware.System.Globalization.NumberStyles
+
+ NumberStyles.getInteger()
+ System.Globalization.NumberStyles
+ Integer
+ NumberStyles.getInteger()
+ ${this}.setInteger(${value})
+
+
+
+ RusticiSoftware.System.Globalization.NumberStyles
+
+ NumberStyles.getHexNumber()
+ System.Globalization.NumberStyles
+ HexNumber
+ NumberStyles.getHexNumber()
+ ${this}.setHexNumber(${value})
+
+
+
+ RusticiSoftware.System.Globalization.NumberStyles
+
+ NumberStyles.getAny()
+ System.Globalization.NumberStyles
+ Any
+ NumberStyles.getAny()
+ ${this}.setAny(${value})
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CS2JLibrary/NetFramework/System/Guid.xml b/CS2JLibrary/NetFramework/System/Guid.xml
new file mode 100644
index 0000000..27c5fc3
--- /dev/null
+++ b/CS2JLibrary/NetFramework/System/Guid.xml
@@ -0,0 +1,28 @@
+
+
+ UUID
+ System.Guid
+
+
+ System.Object
+
+
+
+
+ java.util.UUID
+
+ UUID.randomUUID()
+
+ NewGuid
+ System.Guid
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CS2JLibrary/NetFramework/System/ICloneable.xml b/CS2JLibrary/NetFramework/System/ICloneable.xml
new file mode 100644
index 0000000..3d6d90d
--- /dev/null
+++ b/CS2JLibrary/NetFramework/System/ICloneable.xml
@@ -0,0 +1,19 @@
+
+
+ ICloneable
+ System.ICloneable
+
+
+
+
+
+ ${this}.Clone()
+
+ Clone
+ System.Object
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CS2JLibrary/NetFramework/System/IComparable.xml b/CS2JLibrary/NetFramework/System/IComparable.xml
new file mode 100644
index 0000000..889108e
--- /dev/null
+++ b/CS2JLibrary/NetFramework/System/IComparable.xml
@@ -0,0 +1,27 @@
+
+
+
+ CS2JNet.System.IComparable
+
+ IComparable
+ System.IComparable
+
+
+
+
+
+ ${this}.Compare(${arg})
+
+
+ System.Object
+ arg
+
+
+ CompareTo
+ System.Int32
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CS2JLibrary/NetFramework/System/IDisposable.xml b/CS2JLibrary/NetFramework/System/IDisposable.xml
new file mode 100644
index 0000000..6006a1e
--- /dev/null
+++ b/CS2JLibrary/NetFramework/System/IDisposable.xml
@@ -0,0 +1,19 @@
+
+
+ IDisposable
+ System.IDisposable
+
+
+
+
+
+ ${this}.close()
+
+ Dispose
+ System.Void
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CS2JLibrary/NetFramework/System/IO/Directory.xml b/CS2JLibrary/NetFramework/System/IO/Directory.xml
new file mode 100644
index 0000000..5f45085
--- /dev/null
+++ b/CS2JLibrary/NetFramework/System/IO/Directory.xml
@@ -0,0 +1,155 @@
+
+
+ File
+ System.IO.Directory
+
+
+
+
+
+ java.io.File
+
+ (new File(${path})).exists()
+
+
+ System.String
+ path
+
+
+ Exists
+ System.Boolean
+
+
+
+ java.io.File
+
+ (new File(${path})).mkdirs()
+
+
+ System.String
+ path
+
+
+ CreateDirectory
+ System.IO.DirectoryInfo
+
+
+
+ RusticiSoftware.System.IO.DirectorySupport
+
+ DirectorySupport.delete(${path}, false)
+
+
+ System.String
+ path
+
+
+ Delete
+ System.Void
+
+
+
+ RusticiSoftware.System.IO.DirectorySupport
+
+ DirectorySupport.delete(${path}, ${recursive})
+
+
+ System.String
+ path
+
+
+ System.Boolean
+ recursive
+
+
+ Delete
+ System.Void
+
+
+
+ java.io.File
+
+ (new File(${sourceFileName})).renameTo(new File(${destFileName}))
+
+
+ System.String
+ sourceFileName
+
+
+ System.String
+ destFileName
+
+
+ Move
+ System.Void
+
+
+
+ java.io.File
+
+ (new File(${path})).list()
+
+
+ System.String
+ path
+
+
+ GetFileSystemEntries
+ System.String[]
+
+
+
+ RusticiSoftware.System.IO.DirectorySupport
+
+ DirectorySupport.getFiles(${path}, ${searchpattern})
+
+
+ System.String
+ path
+
+
+ System.String
+ searchpattern
+
+
+ GetFiles
+ System.String[]
+
+
+
+ RusticiSoftware.System.IO.DirectorySupport
+
+ DirectorySupport.getDirectories(${path})
+
+
+ System.String
+ path
+
+
+ GetDirectories
+ System.String[]
+
+
+
+ RusticiSoftware.System.IO.DirectorySupport
+
+ DirectorySupport.getFiles(${path})
+
+
+ System.String
+ path
+
+
+ GetFiles
+ System.String[]
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CS2JLibrary/NetFramework/System/IO/DirectoryInfo.xml b/CS2JLibrary/NetFramework/System/IO/DirectoryInfo.xml
new file mode 100644
index 0000000..d9c1809
--- /dev/null
+++ b/CS2JLibrary/NetFramework/System/IO/DirectoryInfo.xml
@@ -0,0 +1,57 @@
+
+
+ File
+ System.IO.DirectoryInfo
+
+
+ System.IO.FileSystemInfo
+
+
+
+
+ RusticiSoftware.JavaSupport.io.*
+
+ ${this}.listFiles(new FilterOnlyFiles())
+
+ GetFiles
+ System.IO.FileInfo[]
+
+
+
+ RusticiSoftware.JavaSupport.io.*
+
+ ${this}.listFiles(new FilterOnlyDirs())
+
+ GetDirectories
+ System.IO.FileInfo[]
+
+
+
+ ${this}.listFiles()
+
+ GetFileSystemInfos
+ System.IO.FileSystemInfo[]
+
+
+
+
+
+
+
+
+ java.io.File
+
+ new File(${path})
+
+
+ System.String
+ path
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CS2JLibrary/NetFramework/System/IO/File.xml b/CS2JLibrary/NetFramework/System/IO/File.xml
new file mode 100644
index 0000000..b1a2942
--- /dev/null
+++ b/CS2JLibrary/NetFramework/System/IO/File.xml
@@ -0,0 +1,174 @@
+
+
+ File
+ System.IO.File
+
+
+
+
+
+ java.io.*
+ java.nio.charset.Charset
+
+ new BufferedWriter(new OutputStreamWriter(new FileOutputStream(${path}), Charset.forName("UTF-8")))
+
+
+ System.String
+ path
+
+
+ CreateText
+ System.IO.StreamWriter
+
+
+
+ java.io.*
+
+ new BufferedOutputStream(new FileOutputStream(${path}))
+
+
+ System.String
+ path
+
+
+ Create
+ System.IO.StreamWriter
+
+
+
+ java.io.FileInputStream
+
+ new FileInputStream(${path})
+
+
+ System.String
+ path
+
+
+ OpenRead
+ System.IO.Stream
+
+
+
+ java.io.File
+
+ (new File(${path})).delete()
+
+
+ System.String
+ path
+
+
+ Delete
+ System.Void
+
+
+
+ java.io.File
+
+ (new File(${path})).exists()
+
+
+ System.String
+ path
+
+
+ Exists
+ System.Boolean
+
+
+
+ RusticiSoftware.System.IO.FileSupport
+
+ FileSupport.copyFile(${sourceFileName}, ${destFileName}, true)
+
+
+ System.String
+ sourceFileName
+
+
+ System.String
+ destFileName
+
+
+ Copy
+ System.Void
+
+
+
+ RusticiSoftware.System.IO.FileSupport
+
+ FileSupport.copyFile(${sourceFileName}, ${destFileName}, ${overwrite})
+
+
+ System.String
+ sourceFileName
+
+
+ System.String
+ destFileName
+
+
+ System.Boolean
+ overwrite
+
+
+ Copy
+ System.Void
+
+
+
+ java.io.File
+
+ (new File(${sourceFileName})).renameTo(new File(${destFileName}))
+
+
+ System.String
+ sourceFileName
+
+
+ System.String
+ destFileName
+
+
+ Move
+ System.Void
+
+
+
+ /* Cannot set file attributes from Java - File.SetAttributes(${sourceFileName}, ${attributes}) */
+
+
+ System.String
+ sourceFileName
+
+
+ System.Object
+ attributes
+
+
+ SetAttributes
+ System.Void
+
+
+
+ /* Cannot get file attributes from Java - File.GetAttributes(${sourceFileName}) */ 0
+
+
+ System.String
+ sourceFileName
+
+
+ GetAttributes
+ System.Enum
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CS2JLibrary/NetFramework/System/IO/FileAttributes.xml b/CS2JLibrary/NetFramework/System/IO/FileAttributes.xml
new file mode 100644
index 0000000..369c671
--- /dev/null
+++ b/CS2JLibrary/NetFramework/System/IO/FileAttributes.xml
@@ -0,0 +1,25 @@
+
+
+ Integer
+ System.IO.FileAttributes
+
+
+
+
+
+
+ /* FileAttributes.ReadOnly */ 0
+ System.Enum
+ ReadOnly
+ /* FileAttributes.ReadOnly */ 0
+ ${this}.setReadOnly(${value})
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CS2JLibrary/NetFramework/System/IO/FileInfo.xml b/CS2JLibrary/NetFramework/System/IO/FileInfo.xml
new file mode 100644
index 0000000..6e383b9
--- /dev/null
+++ b/CS2JLibrary/NetFramework/System/IO/FileInfo.xml
@@ -0,0 +1,40 @@
+
+
+ File
+ System.IO.FileInfo
+
+
+ System.IO.FileSystemInfo
+
+
+
+
+
+ ${this}.getParent()
+ System.String
+ DirectoryName
+ ${this}.getParent()
+ ${this}.setDirectoryName(${value})
+
+
+
+
+
+
+
+ java.io.File
+
+ new File(${fileName})
+
+
+ System.String
+ fileName
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CS2JLibrary/NetFramework/System/IO/FileNotFoundException.xml b/CS2JLibrary/NetFramework/System/IO/FileNotFoundException.xml
new file mode 100644
index 0000000..a29f6ce
--- /dev/null
+++ b/CS2JLibrary/NetFramework/System/IO/FileNotFoundException.xml
@@ -0,0 +1,47 @@
+
+
+ FileNotFoundException
+ System.IO.FileNotFoundException
+
+
+ System.IO.IOException
+
+
+
+
+
+
+
+
+ RusticiSoftware.System.IO.FileNotFoundException
+
+ new FileNotFoundException(${message})
+
+
+ System.String
+ message
+
+
+
+
+
+ RusticiSoftware.System.IO.FileNotFoundException
+
+ new FileNotFoundException(${message}, ${fileName})
+
+
+ System.String
+ message
+
+
+ System.String
+ fileName
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CS2JLibrary/NetFramework/System/IO/FileStream.xml b/CS2JLibrary/NetFramework/System/IO/FileStream.xml
new file mode 100644
index 0000000..5ec5a19
--- /dev/null
+++ b/CS2JLibrary/NetFramework/System/IO/FileStream.xml
@@ -0,0 +1,19 @@
+
+
+ OutputStream
+ System.IO.FileStream
+
+
+ System.IO.IDisposable
+ System.IO.Stream
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CS2JLibrary/NetFramework/System/IO/FileSystemInfo.xml b/CS2JLibrary/NetFramework/System/IO/FileSystemInfo.xml
new file mode 100644
index 0000000..73b4eb2
--- /dev/null
+++ b/CS2JLibrary/NetFramework/System/IO/FileSystemInfo.xml
@@ -0,0 +1,38 @@
+
+
+ File
+ System.IO.FileSystemInfo
+
+
+
+
+
+
+ ${this}.getName()
+ System.String
+ Name
+ ${this}.getName()
+ ${this}.setName(${value})
+
+
+
+
+
+
+
+ java.io.File
+
+ new File(${fileName})
+
+
+ System.String
+ fileName
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CS2JLibrary/NetFramework/System/IO/IOException.xml b/CS2JLibrary/NetFramework/System/IO/IOException.xml
new file mode 100644
index 0000000..bb049ad
--- /dev/null
+++ b/CS2JLibrary/NetFramework/System/IO/IOException.xml
@@ -0,0 +1,64 @@
+
+
+ Throwable
+ System.IO.IOException
+
+
+ System.SystemException
+
+
+
+
+
+
+
+
+ new Throwable()
+
+
+
+
+ new Throwable(${message})
+
+
+ System.String
+ message
+
+
+
+
+
+ CS2JNet.System.IO.IOException
+
+ new IOException(${info},${ctxt})
+
+
+ System.SerializationInfo
+ info
+
+
+ System.StreamingContext
+ ctxt
+
+
+
+
+
+ new Throwable(${message}, ${inner})
+
+
+ System.String
+ message
+
+
+ System.Exception
+ inner
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CS2JLibrary/NetFramework/System/IO/Path.xml b/CS2JLibrary/NetFramework/System/IO/Path.xml
new file mode 100644
index 0000000..f093ece
--- /dev/null
+++ b/CS2JLibrary/NetFramework/System/IO/Path.xml
@@ -0,0 +1,105 @@
+
+
+
+ CS2JNet.System.IO.Path
+
+ Path
+ System.IO.Path
+
+
+
+
+
+ java.io.File
+
+ (new File(${path})).getParent()
+
+
+ System.String
+ path
+
+
+ GetDirectoryName
+ System.String
+
+
+
+ java.io.File
+
+ (new File(${path})).getName()
+
+
+ System.String
+ path
+
+
+ GetFileName
+ System.String
+
+
+
+ java.io.File
+
+ (new File(${path})).getCanonicalPath()
+
+
+ System.String
+ path
+
+
+ GetFullPath
+ System.String
+
+
+
+ RusticiSoftware.System.IO.PathSupport
+
+ PathSupport.getExtension(${path})
+
+
+ System.String
+ path
+
+
+ GetExtension
+ System.String
+
+
+
+ java.io.File
+
+ (new File(${path1}, ${path2})).toString()
+
+
+ System.String
+ path1
+
+
+ System.String
+ path2
+
+
+ Combine
+ System.String
+
+
+
+
+
+ java.io.File
+
+ File.separatorChar
+ System.Char
+ DirectorySeparatorChar
+ File.separatorChar
+ ${this}.setDirectorySeparatorChar(${value})
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CS2JLibrary/NetFramework/System/IO/Stream.xml b/CS2JLibrary/NetFramework/System/IO/Stream.xml
new file mode 100644
index 0000000..4d9b91e
--- /dev/null
+++ b/CS2JLibrary/NetFramework/System/IO/Stream.xml
@@ -0,0 +1,90 @@
+
+
+ InputStream
+ System.IO.Stream
+
+
+ System.IO.IDisposable
+
+
+
+
+ ${this}.close()
+
+ Close
+ System.Void
+
+
+
+ ${this}.read(${buffer},${offset},${count})
+
+
+ System.Byte[]
+ buffer
+
+
+ System.Int32
+ offset
+
+
+ System.Int32
+ count
+
+
+ Read
+ System.Int32
+
+
+
+ ${this}.write(${buffer},${offset},${count})
+
+
+ System.Byte[]
+ buffer
+
+
+ System.Int32
+ offset
+
+
+ System.Int32
+ count
+
+
+ Write
+ System.Void
+
+
+
+
+
+ RusticiSoftware.JavaSupport.Unsupported
+
+ Unsupported.throwUnsupported("${this}.Position")
+ System.Int64
+ Position
+ Unsupported.throwUnsupported("${this}.Position")
+ Unsupported.throwUnsupported("${this}.Position = ${value}")
+
+
+
+
+
+
+
+ java.io.*
+
+ new FileInputStream(${path})
+
+
+ System.String
+ path
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CS2JLibrary/NetFramework/System/IO/StreamReader.xml b/CS2JLibrary/NetFramework/System/IO/StreamReader.xml
new file mode 100644
index 0000000..9a5dee5
--- /dev/null
+++ b/CS2JLibrary/NetFramework/System/IO/StreamReader.xml
@@ -0,0 +1,80 @@
+
+
+ BufferedReader
+ System.IO.StreamReader
+
+
+ System.IO.TextReader
+
+
+
+
+
+
+
+
+ RusticiSoftware.System.IO.StreamReader
+ java.io.*
+
+ new BufferedReader(StreamReader.make(new BufferedInputStream(new FileInputStream(${path}))))
+
+
+ System.String
+ path
+
+
+
+
+
+ RusticiSoftware.System.IO.StreamReader
+ java.io.*
+
+ new BufferedReader(StreamReader.make(new BufferedInputStream(new FileInputStream(${path}), ${encoding})))
+
+
+ System.String
+ path
+
+
+ System.Text.Encoding
+ encoding
+
+
+
+
+
+ RusticiSoftware.System.IO.StreamReader
+ java.io.*
+
+ new BufferedReader(StreamReader.make(new BufferedInputStream(${stream}), ${encoding}))
+
+
+ System.IO.Stream
+ stream
+
+
+ System.Text.Encoding
+ encoding
+
+
+
+
+
+ RusticiSoftware.System.IO.StreamReader
+ RusticiSoftware.System.Text.EncodingSupport
+ java.io.*
+
+ new BufferedReader(StreamReader.make(new BufferedInputStream(${stream}), new EncodingSupport("UTF-8")))
+
+
+ System.IO.Stream
+ stream
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CS2JLibrary/NetFramework/System/IO/StreamWriter.xml b/CS2JLibrary/NetFramework/System/IO/StreamWriter.xml
new file mode 100644
index 0000000..81e8515
--- /dev/null
+++ b/CS2JLibrary/NetFramework/System/IO/StreamWriter.xml
@@ -0,0 +1,47 @@
+
+
+ BufferedWriter
+ System.IO.StreamWriter
+
+
+ System.IO.TextWriter
+
+
+
+
+
+
+
+
+ java.io.*
+
+ new BufferedWriter(new FileWriter(${path}))
+
+
+ System.String
+ path
+
+
+
+
+
+ java.io.*
+
+ new BufferedWriter(new FileWriter(${path},${append}))
+
+
+ System.String
+ path
+
+
+ System.Boolean
+ append
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CS2JLibrary/NetFramework/System/IO/StringReader.xml b/CS2JLibrary/NetFramework/System/IO/StringReader.xml
new file mode 100644
index 0000000..bd7c5ec
--- /dev/null
+++ b/CS2JLibrary/NetFramework/System/IO/StringReader.xml
@@ -0,0 +1,31 @@
+
+
+ StringReader
+ System.IO.StringReader
+
+
+ System.IO.TextReader
+
+
+
+
+
+
+
+
+ java.io.*
+
+ new StringReader(${s})
+
+
+ System.String
+ s
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CS2JLibrary/NetFramework/System/IO/StringWriter.xml b/CS2JLibrary/NetFramework/System/IO/StringWriter.xml
new file mode 100644
index 0000000..6ba79b9
--- /dev/null
+++ b/CS2JLibrary/NetFramework/System/IO/StringWriter.xml
@@ -0,0 +1,31 @@
+
+
+ StringWriter
+ System.IO.StringWriter
+
+
+ System.IO.TextWriter
+
+
+
+
+
+
+
+
+ java.io.StringWriter
+
+ new StringWriter(${s})
+
+
+ System.String
+ s
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CS2JLibrary/NetFramework/System/IO/TextReader.xml b/CS2JLibrary/NetFramework/System/IO/TextReader.xml
new file mode 100644
index 0000000..4e38d0d
--- /dev/null
+++ b/CS2JLibrary/NetFramework/System/IO/TextReader.xml
@@ -0,0 +1,42 @@
+
+
+ BufferedReader
+ System.IO.TextReader
+
+
+ System.IDisposable
+
+
+
+
+ ${this}.close()
+
+ Close
+ System.Void
+
+
+
+ ${this}.readLine()
+
+ ReadLine
+ System.String
+
+
+
+ RusticiSoftware.System.IO.TextReaderSupport
+
+ TextReaderSupport.readToEnd(${this})
+
+ ReadToEnd
+ System.String
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CS2JLibrary/NetFramework/System/IO/TextWriter.xml b/CS2JLibrary/NetFramework/System/IO/TextWriter.xml
new file mode 100644
index 0000000..fef30b0
--- /dev/null
+++ b/CS2JLibrary/NetFramework/System/IO/TextWriter.xml
@@ -0,0 +1,53 @@
+
+
+
+ CS2JNet.System.IO.TextWriter
+
+ TextWriter
+ System.IO.TextWriter
+
+
+ System.IDisposable
+
+
+
+
+ ${this}.close()
+
+ Close
+ System.Void
+
+
+
+ ${this}.write(${arg} + System.getProperty("line.separator"))
+
+
+ System.String
+ arg
+
+
+ WriteLine
+ System.Void
+
+
+
+ ${this}.write(${arg})
+
+
+ System.String
+ arg
+
+
+ Write
+ System.Void
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CS2JLibrary/NetFramework/System/Int16.xml b/CS2JLibrary/NetFramework/System/Int16.xml
new file mode 100644
index 0000000..43bcf36
--- /dev/null
+++ b/CS2JLibrary/NetFramework/System/Int16.xml
@@ -0,0 +1,65 @@
+
+
+ int
+ System.Int16
+
+
+ System.Number
+ System.IComparable
+ System.IFormattable
+ System.IConvertible
+
+
+
+
+ String.valueOf(${this})
+
+ ToString
+ System.String
+
+
+
+ Short.valueOf(${str})
+
+
+ System.String
+ str
+
+
+ Parse
+ System.Int16
+
+
+
+
+
+ Short.MIN_VALUE
+ System.Int16
+ MinValue
+ Short.MIN_VALUE
+ ${this}.setMinValue(${value})
+
+
+
+ Short.MAX_VALUE
+ System.Int16
+ MaxValue
+ Short.MAX_VALUE
+ ${this}.setMaxValue(${value})
+
+
+
+
+
+
+
+
+
+ ((Short) ${expr})
+ System.Object
+ System.Int16
+
+
+
+
+
\ No newline at end of file
diff --git a/CS2JLibrary/NetFramework/System/Int32.xml b/CS2JLibrary/NetFramework/System/Int32.xml
new file mode 100644
index 0000000..0080290
--- /dev/null
+++ b/CS2JLibrary/NetFramework/System/Int32.xml
@@ -0,0 +1,88 @@
+
+
+ int
+ System.Int32
+
+
+ System.Number
+ System.IComparable
+ System.IFormattable
+ System.IConvertible
+
+
+
+
+ String.valueOf(${this})
+
+ ToString
+ System.String
+
+
+
+ IntegerSupport.mkString(${this}, ${str})
+
+
+ System.String
+ str
+
+
+ ToString
+ System.String
+
+
+
+ Integer.valueOf(${str})
+
+
+ System.String
+ str
+
+
+ Parse
+ System.Int32
+
+
+
+ RusticiSoftware.System.*
+
+ IntegerSupport.parse(${str}, ${style})
+
+
+ System.String
+ str
+
+
+ System.Globalization.NumberStyles
+ style
+
+
+ Parse
+ System.Int32
+
+
+
+
+
+ Integer.MIN_VALUE
+ System.Int32
+ MinValue
+ Integer.MIN_VALUE
+ ${this}.setMinValue(${value})
+
+
+
+ Integer.MAX_VALUE
+ System.Int32
+ MaxValue
+ Integer.MAX_VALUE
+ ${this}.setMaxValue(${value})
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CS2JLibrary/NetFramework/System/Int64.xml b/CS2JLibrary/NetFramework/System/Int64.xml
new file mode 100644
index 0000000..f9f0b05
--- /dev/null
+++ b/CS2JLibrary/NetFramework/System/Int64.xml
@@ -0,0 +1,65 @@
+
+
+ long
+ System.Int64
+
+
+ System.Number
+ System.IComparable
+ System.IFormattable
+ System.IConvertible
+
+
+
+
+ String.valueOf(${this})
+
+ ToString
+ System.String
+
+
+
+ Long.valueOf(${str})
+
+
+ System.String
+ str
+
+
+ Parse
+ System.Int64
+
+
+
+ String.valueOf(${this})
+
+ ToString
+ System.String
+
+
+
+
+
+ Long.MIN_VALUE
+ System.Int64
+ MinValue
+ Long.MIN_VALUE
+ ${this}.setMinValue(${value})
+
+
+
+ Long.MAX_VALUE
+ System.Int64
+ MaxValue
+ Long.MAX_VALUE
+ ${this}.setMaxValue(${value})
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CS2JLibrary/NetFramework/System/InvalidCastException.xml b/CS2JLibrary/NetFramework/System/InvalidCastException.xml
new file mode 100644
index 0000000..7cf5948
--- /dev/null
+++ b/CS2JLibrary/NetFramework/System/InvalidCastException.xml
@@ -0,0 +1,38 @@
+
+
+ InvalidCastException
+ System.InvalidCastException
+
+
+ System.SystemException
+
+
+
+
+
+
+
+
+ RusticiSoftware.System.InvalidCastException
+
+ new InvalidCastException()
+
+
+
+
+ RusticiSoftware.System.InvalidCastException
+
+ new InvalidCastException(${message})
+
+
+ System.String
+ message
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CS2JLibrary/NetFramework/System/Math.xml b/CS2JLibrary/NetFramework/System/Math.xml
new file mode 100644
index 0000000..d3acc32
--- /dev/null
+++ b/CS2JLibrary/NetFramework/System/Math.xml
@@ -0,0 +1,188 @@
+
+
+
+ CS2JNet.System.Math
+
+ Math
+ System.Math
+
+
+
+
+
+ Math.abs(${d})
+
+
+ System.Double
+ d
+
+
+ Abs
+ System.Double
+
+
+
+ Math.floor(${d})
+
+
+ System.Decimal
+ d
+
+
+ Floor
+ System.Decimal
+
+
+
+ Math.floor(${d})
+
+
+ System.Double
+ d
+
+
+ Floor
+ System.Double
+
+
+
+ Math.floor(${d})
+
+
+ System.Double
+ d
+
+
+ Floor
+ System.Double
+
+
+
+ Math.min(${a},${b})
+
+
+ System.Int32
+ a
+
+
+ System.Int32
+ b
+
+
+ Min
+ System.Int32
+
+
+
+ Math.min(${a},${b})
+
+
+ System.Double
+ a
+
+
+ System.Double
+ b
+
+
+ Min
+ System.Double
+
+
+
+ Math.max(${a},${b})
+
+
+ System.Int32
+ a
+
+
+ System.Int32
+ b
+
+
+ Max
+ System.Int32
+
+
+
+ Math.max(${a},${b})
+
+
+ System.Double
+ a
+
+
+ System.Double
+ b
+
+
+ Max
+ System.Double
+
+
+
+ Math.round(${d})
+
+
+ System.Decimal
+ d
+
+
+ Round
+ System.Decimal
+
+
+
+ Math.round(${d})
+
+
+ System.Double
+ d
+
+
+ Round
+ System.Double
+
+
+
+ (Math.round(${d}*Math.pow(10,${decimals})) / Math.pow(10,${decimals}))
+
+
+ System.Decimal
+ d
+
+
+ System.Int32
+ decimals
+
+
+ Round
+ System.Decimal
+
+
+
+ (Math.round(${d}*Math.pow(10,${decimals})) / Math.pow(10,${decimals}))
+
+
+ System.Double
+ d
+
+
+ System.Int32
+ decimals
+
+
+ Round
+ System.Double
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CS2JLibrary/NetFramework/System/Net/CookieContainer.xml b/CS2JLibrary/NetFramework/System/Net/CookieContainer.xml
new file mode 100644
index 0000000..3ab3b40
--- /dev/null
+++ b/CS2JLibrary/NetFramework/System/Net/CookieContainer.xml
@@ -0,0 +1,18 @@
+
+
+ CookieContainer
+ System.Net.CookieContainer
+
+
+ System.Object
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CS2JLibrary/NetFramework/System/Net/HttpWebRequest.xml b/CS2JLibrary/NetFramework/System/Net/HttpWebRequest.xml
new file mode 100644
index 0000000..82483c9
--- /dev/null
+++ b/CS2JLibrary/NetFramework/System/Net/HttpWebRequest.xml
@@ -0,0 +1,38 @@
+
+
+ HttpURLConnection
+ System.Net.HttpWebRequest
+
+
+ System.Net.WebRequest
+
+
+
+
+ ${requestUri}.toURL().openConnection()
+
+
+ System.Uri
+ requestUri
+
+
+ Create
+ System.Net.HttpWebRequest
+
+
+
+ ${this}
+
+ GetResponse
+ System.Net.HttpWebResponse
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CS2JLibrary/NetFramework/System/Net/HttpWebResponse.xml b/CS2JLibrary/NetFramework/System/Net/HttpWebResponse.xml
new file mode 100644
index 0000000..decf04f
--- /dev/null
+++ b/CS2JLibrary/NetFramework/System/Net/HttpWebResponse.xml
@@ -0,0 +1,35 @@
+
+
+ HttpURLConnection
+ System.Net.HttpWebResponse
+
+
+ System.Net.WebResponse
+
+
+
+
+ ${this}.getInputStream()
+
+ GetResponseStream
+ System.IO.Stream
+
+
+
+
+
+ ${this}.getResponseCode()
+ System.Int32
+ StatusCode
+ ${this}.getResponseCode()
+ ${this}.setStatusCode(${value})
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CS2JLibrary/NetFramework/System/Net/Mail/MailAddress.xml b/CS2JLibrary/NetFramework/System/Net/Mail/MailAddress.xml
new file mode 100644
index 0000000..ab76c49
--- /dev/null
+++ b/CS2JLibrary/NetFramework/System/Net/Mail/MailAddress.xml
@@ -0,0 +1,31 @@
+
+
+ InternetAddress
+ System.Net.Mail.MailAddress
+
+
+ System.Object
+
+
+
+
+
+
+
+
+ java.io.*
+
+ new InternetAddress(${address})
+
+
+ System.String
+ address
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CS2JLibrary/NetFramework/System/Net/Mail/MailAddressCollection.xml b/CS2JLibrary/NetFramework/System/Net/Mail/MailAddressCollection.xml
new file mode 100644
index 0000000..5934e62
--- /dev/null
+++ b/CS2JLibrary/NetFramework/System/Net/Mail/MailAddressCollection.xml
@@ -0,0 +1,28 @@
+
+
+
+ CS2JNet.System.Net.Mail.MailAddressCollection
+
+ MailAddressCollection
+ System.Net.Mail.MailAddressCollection
+
+
+
+
+
+
+ ${this}.size()
+ System.Int32
+ Count
+ ${this}.size()
+ ${this}.setCount(${value})
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CS2JLibrary/NetFramework/System/Net/Mail/MailMessage.xml b/CS2JLibrary/NetFramework/System/Net/Mail/MailMessage.xml
new file mode 100644
index 0000000..fe0480c
--- /dev/null
+++ b/CS2JLibrary/NetFramework/System/Net/Mail/MailMessage.xml
@@ -0,0 +1,65 @@
+
+
+ MailMessage
+ System.Net.Mail.MailMessage
+
+
+ System.Object
+
+
+
+
+
+ ${this}.getBody()
+ System.String
+ Body
+ ${this}.getBody()
+ ${this}.setBody(${value})
+
+
+
+ ${this}.getSubject()
+ System.String
+ Subject
+ ${this}.getSubject()
+ ${this}.setSubject(${value})
+
+
+
+ ${this}.getFrom()
+ System.Net.Mail.MailAddress
+ From
+ ${this}.getFrom()
+ ${this}.setFrom(${value})
+
+
+
+ javax.mail.internet.MimeMessage
+ javax.mail.internet.MimeMessage.RecipientType
+
+ ${this}.getTo()
+ System.Net.Mail.MailAddressCollection
+ To
+ ${this}.getTo()
+ ${this}.setTo(${value})
+
+
+
+ javax.mail.internet.MimeMessage
+ javax.mail.internet.MimeMessage.RecipientType
+
+ ${this}.getCC()
+ System.Net.Mail.MailAddressCollection
+ CC
+ ${this}.getCC()
+ ${this}.setCC(${value})
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CS2JLibrary/NetFramework/System/Net/WebRequest.xml b/CS2JLibrary/NetFramework/System/Net/WebRequest.xml
new file mode 100644
index 0000000..4936e20
--- /dev/null
+++ b/CS2JLibrary/NetFramework/System/Net/WebRequest.xml
@@ -0,0 +1,31 @@
+
+
+ ** NONE System.Net.WebRequest **
+ System.Net.WebRequest
+
+
+ System.Object
+
+
+
+
+ ${requestUri}.toURL().openConnection()
+
+
+ System.Uri
+ requestUri
+
+
+ Create
+ System.Net.WebRequest
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CS2JLibrary/NetFramework/System/NotImplementedException.xml b/CS2JLibrary/NetFramework/System/NotImplementedException.xml
new file mode 100644
index 0000000..d28539b
--- /dev/null
+++ b/CS2JLibrary/NetFramework/System/NotImplementedException.xml
@@ -0,0 +1,54 @@
+
+
+ NotImplementedException
+ System.NotImplementedException
+
+
+ System.SystemException
+
+
+
+
+
+
+
+
+ RusticiSoftware.System.NotImplementedException
+
+ new NotImplementedException()
+
+
+
+
+ RusticiSoftware.System.NotImplementedException
+
+ new NotImplementedException(${message})
+
+
+ System.String
+ message
+
+
+
+
+
+ RusticiSoftware.System.NotImplementedException
+
+ new NotImplementedException(${message}, ${inner})
+
+
+ System.String
+ message
+
+
+ System.Exception
+ inner
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CS2JLibrary/NetFramework/System/Number.xml b/CS2JLibrary/NetFramework/System/Number.xml
new file mode 100644
index 0000000..a640081
--- /dev/null
+++ b/CS2JLibrary/NetFramework/System/Number.xml
@@ -0,0 +1,48 @@
+
+
+
+ CS2JNet.System.Number
+
+ Number
+ System.Number
+
+
+
+
+
+ java.text.NumberFormat
+
+ NumberFormat.getInstance(${provider}).format(${this})
+
+
+ System.Globalization.CultureInfo
+ provider
+
+
+ ToString
+ System.String
+
+
+
+ RusticiSoftware.System.NumberSupport
+
+ NumberSupport.format(${this}, ${format})
+
+
+ System.String
+ format
+
+
+ ToString
+ System.String
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CS2JLibrary/NetFramework/System/Object.xml b/CS2JLibrary/NetFramework/System/Object.xml
new file mode 100644
index 0000000..b2f53cb
--- /dev/null
+++ b/CS2JLibrary/NetFramework/System/Object.xml
@@ -0,0 +1,62 @@
+
+
+ Object
+ System.Object
+
+
+
+
+
+ ${this}.equals(${obj})
+
+
+ System.Object
+ obj
+
+
+ Equals
+ System.Boolean
+
+
+
+ ${this}.toString()
+
+ ToString
+ System.String
+
+
+
+ String.valueOf(${this})
+
+
+ System.IFormatProvider
+ provider
+
+
+ ToString
+ System.String
+
+
+
+ ${this}.getClass()
+
+ GetType
+ System.Type
+
+
+
+
+
+
+
+
+
+
+ (Boolean)(${expr})
+ System.Object
+ System.Boolean
+
+
+
+
+
\ No newline at end of file
diff --git a/CS2JLibrary/NetFramework/System/OverflowException.xml b/CS2JLibrary/NetFramework/System/OverflowException.xml
new file mode 100644
index 0000000..8c3329f
--- /dev/null
+++ b/CS2JLibrary/NetFramework/System/OverflowException.xml
@@ -0,0 +1,64 @@
+
+
+ ArithmeticException
+ System.OverflowException
+
+
+ System.ArithmeticException
+
+
+
+
+
+
+
+
+ new ArithmeticException()
+
+
+
+
+ new ArithmeticException(${message})
+
+
+ System.String
+ message
+
+
+
+
+
+ CS2JNet.System.OverflowException
+
+ new OverflowException(${info},${ctxt})
+
+
+ System.SerializationInfo
+ info
+
+
+ System.StreamingContext
+ ctxt
+
+
+
+
+
+ new ArithmeticException(${message})
+
+
+ System.String
+ message
+
+
+ System.Exception
+ inner
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CS2JLibrary/NetFramework/System/Reflection/Assembly.xml b/CS2JLibrary/NetFramework/System/Reflection/Assembly.xml
new file mode 100644
index 0000000..29100f5
--- /dev/null
+++ b/CS2JLibrary/NetFramework/System/Reflection/Assembly.xml
@@ -0,0 +1,54 @@
+
+
+ Assembly
+ System.Reflection.Assembly
+
+
+
+
+
+ RusticiSoftware.System.Reflection.Assembly
+
+ new Assembly(${assemblyString})
+
+
+ System.String
+ assemblyString
+
+
+ Load
+ System.Reflection.Assembly
+
+
+
+ ${this}.getClass(${name}, ${throwOnError})
+
+
+ System.String
+ name
+
+
+ System.Boolean
+ throwOnError
+
+
+ GetType
+ System.Type
+
+
+
+ null /* getExecutingAssembly() */
+
+ GetExecutingAssembly
+ System.Assembly
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CS2JLibrary/NetFramework/System/Reflection/BindingFlags.xml b/CS2JLibrary/NetFramework/System/Reflection/BindingFlags.xml
new file mode 100644
index 0000000..4d177eb
--- /dev/null
+++ b/CS2JLibrary/NetFramework/System/Reflection/BindingFlags.xml
@@ -0,0 +1,60 @@
+
+
+
+ CS2JNet.System.Reflection.BindingFlags
+
+ BindingFlags
+ System.Reflection.BindingFlags
+
+
+
+
+
+
+ RusticiSoftware.System.Reflection.BindingFlags
+
+ BindingFlags.getInstance()
+ System.Reflection.BindingFlags
+ Instance
+ BindingFlags.getInstance()
+ ${this}.setInstance(${value})
+
+
+
+ RusticiSoftware.System.Reflection.BindingFlags
+
+ BindingFlags.getPublic()
+ System.Reflection.BindingFlags
+ Public
+ BindingFlags.getPublic()
+ ${this}.setPublic(${value})
+
+
+
+ RusticiSoftware.System.Reflection.BindingFlags
+
+ BindingFlags.getFlattenHierarchy()
+ System.Reflection.BindingFlags
+ FlattenHierarchy
+ BindingFlags.getFlattenHierarchy()
+ ${this}.setFlattenHierarchy(${value})
+
+
+
+ RusticiSoftware.System.Reflection.BindingFlags
+
+ BindingFlags.getStatic()
+ System.Reflection.BindingFlags
+ Static
+ BindingFlags.getStatic()
+ ${this}.setStatic(${value})
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CS2JLibrary/NetFramework/System/Reflection/FieldInfo.xml b/CS2JLibrary/NetFramework/System/Reflection/FieldInfo.xml
new file mode 100644
index 0000000..66afee7
--- /dev/null
+++ b/CS2JLibrary/NetFramework/System/Reflection/FieldInfo.xml
@@ -0,0 +1,80 @@
+
+
+ Field
+ System.Reflection.FieldInfo
+
+
+
+
+
+ RusticiSoftware.JavaSupport.reflect.FieldSupport
+
+ FieldSupport.getAnnotations(${this}, ${attributeType}, ${inherits})
+
+
+ System.Type
+ attributeType
+
+
+ System.Boolean
+ inherits
+
+
+ GetCustomAttributes
+ System.Object[]
+
+
+
+ ${this}.get(${obj})
+
+
+ System.Object
+ obj
+
+
+ GetValue
+ System.Object
+
+
+
+ ${this}.set(${obj}, ${value})
+
+
+ System.Object
+ obj
+
+
+ System.Object
+ value
+
+
+ SetValue
+ System.Void
+
+
+
+
+
+ ${this}.getName()
+ System.String
+ Name
+ ${this}.getName()
+ ${this}.setName(${value})
+
+
+
+ ${this}.getType()
+ System.Type
+ FieldType
+ ${this}.getType()
+ ${this}.setFieldType(${value})
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CS2JLibrary/NetFramework/System/Resources/ResourceManager.xml b/CS2JLibrary/NetFramework/System/Resources/ResourceManager.xml
new file mode 100644
index 0000000..847d767
--- /dev/null
+++ b/CS2JLibrary/NetFramework/System/Resources/ResourceManager.xml
@@ -0,0 +1,46 @@
+
+
+ ResourceManager
+ System.Resources.ResourceManager
+
+
+
+
+
+ ${this}.getString(${name})
+
+
+ System.String
+ name
+
+
+ GetString
+ System.String
+
+
+
+
+
+
+
+
+ RusticiSoftware.System.Resources.ResourceManager
+
+ new ResourceManager(${baseName}, ${assembly)) /* ignored parameters */
+
+
+ System.String
+ baseName
+
+
+ System.Reflection.Assembly
+ assembly
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CS2JLibrary/NetFramework/System/Security/Cryptography/X509Certificates/X509Certificate2.xml b/CS2JLibrary/NetFramework/System/Security/Cryptography/X509Certificates/X509Certificate2.xml
new file mode 100644
index 0000000..e247598
--- /dev/null
+++ b/CS2JLibrary/NetFramework/System/Security/Cryptography/X509Certificates/X509Certificate2.xml
@@ -0,0 +1,18 @@
+
+
+ X509Certificate
+ System.Security.Cryptography.X509Certificates.X509Certificate2
+
+
+ System.Security.Cryptography.X509Certificates.X509Certificate
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CS2JLibrary/NetFramework/System/Single.xml b/CS2JLibrary/NetFramework/System/Single.xml
new file mode 100644
index 0000000..02b1e83
--- /dev/null
+++ b/CS2JLibrary/NetFramework/System/Single.xml
@@ -0,0 +1,29 @@
+
+
+ float
+ System.Single
+
+
+ System.Number
+ System.IComparable
+ System.IFormattable
+ System.IConvertible
+
+
+
+
+ String.valueOf(${this})
+
+ ToString
+ System.String
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CS2JLibrary/NetFramework/System/String.xml b/CS2JLibrary/NetFramework/System/String.xml
new file mode 100644
index 0000000..fabacc0
--- /dev/null
+++ b/CS2JLibrary/NetFramework/System/String.xml
@@ -0,0 +1,732 @@
+
+
+ String
+ System.String
+
+
+ System.IComparable
+ System.ICloneable
+ System.IConvertible
+ System.Collections.IEnumerable
+
+
+
+
+ RusticiSoftware.System.StringSupport
+
+ StringSupport.Compare(${arg1}, ${arg2})
+
+
+ System.String
+ arg1
+
+
+ System.String
+ arg2
+
+
+ Compare
+ System.Int32
+
+
+
+ RusticiSoftware.System.StringSupport
+
+ StringSupport.Compare(${arg1}, ${arg2}, ${isCaseSensitive})
+
+
+ System.String
+ arg1
+
+
+ System.String
+ arg2
+
+
+ System.Bool
+ isCaseSensitive
+
+
+ Compare
+ System.Int32
+
+
+
+ ${arg1}.toString().concat(${arg2}.toString())
+
+
+ System.Object
+ arg1
+
+
+ System.Object
+ arg2
+
+
+ Concat
+ System.String
+
+
+
+ ${this}.contains(${arg})
+
+
+ System.String
+ arg
+
+
+ Contains
+ System.Boolean
+
+
+
+ ${this}.endsWith(${arg})
+
+
+ System.String
+ arg
+
+
+ EndsWith
+ System.Boolean
+
+
+
+ ${this}.indexOf(${arg})
+
+
+ System.Char
+ arg
+
+
+ IndexOf
+ System.Int32
+
+
+
+ ${this}.indexOf(${arg}, ${start})
+
+
+ System.Char
+ arg
+
+
+ System.Int32
+ start
+
+
+ IndexOf
+ System.Int32
+
+
+
+ ${this}.indexOf(${arg})
+
+
+ System.String
+ arg
+
+
+ IndexOf
+ System.Int32
+
+
+
+ ${this}.indexOf(${arg}, ${start})
+
+
+ System.String
+ arg
+
+
+ System.Int32
+ start
+
+
+ IndexOf
+ System.Int32
+
+
+
+ RusticiSoftware.System.StringSupport
+
+ StringSupport.isNullOrEmpty(${arg})
+
+
+ System.String
+ arg
+
+
+ IsNullOrEmpty
+ System.Boolean
+
+
+
+ RusticiSoftware.System.StringSupport
+
+ StringSupport.lastIndexOfAny(${this},${anyOf})
+
+
+ System.Char[]
+ anyOf
+
+
+ LastIndexOfAny
+ System.Int32
+
+
+
+ ${this}.lastIndexOf(${arg})
+
+
+ System.Char
+ arg
+
+
+ LastIndexOf
+ System.Int32
+
+
+
+ ${this}.lastIndexOf(${arg},${start})
+
+
+ System.Char
+ arg
+
+
+ System.Int32
+ start
+
+
+ LastIndexOf
+ System.Int32
+
+
+
+ ${this}.lastIndexOf(${arg})
+
+
+ System.String
+ arg
+
+
+ LastIndexOf
+ System.Int32
+
+
+
+ ${this}.lastIndexOf(${arg},${start})
+
+
+ System.String
+ arg
+
+
+ System.Int32
+ start
+
+
+ LastIndexOf
+ System.Int32
+
+
+
+ RusticiSoftware.System.StringSupport
+
+ StringSupport.PadLeft(${this}, ${totalWidth})
+
+
+ System.Int32
+ totalWidth
+
+
+ PadLeft
+ System.String
+
+
+
+ RusticiSoftware.System.StringSupport
+
+ StringSupport.PadLeft(${this}, ${totalWidth}, ${paddingChar})
+
+
+ System.Int32
+ totalWidth
+
+
+ System.Char
+ paddingChar
+
+
+ PadLeft
+ System.String
+
+
+
+ RusticiSoftware.System.StringSupport
+
+ StringSupport.PadRight(${this}, ${totalWidth})
+
+
+ System.Int32
+ totalWidth
+
+
+ PadRight
+ System.String
+
+
+
+ RusticiSoftware.System.StringSupport
+
+ StringSupport.PadRight(${this}, ${totalWidth}, ${paddingChar})
+
+
+ System.Int32
+ totalWidth
+
+
+ System.Char
+ paddingChar
+
+
+ PadRight
+ System.String
+
+
+
+ ${this}.replace(${old}, ${new})
+
+
+ System.Char
+ old
+
+
+ System.Char
+ new
+
+
+ Replace
+ System.String
+
+
+
+ ${this}.replace(${old}, ${new})
+
+
+ System.String
+ old
+
+
+ System.String
+ new
+
+
+ Replace
+ System.String
+
+
+
+ RusticiSoftware.System.StringSupport
+
+ StringSupport.Split(${this}, ${ch})
+
+
+ System.Char
+ ch
+
+
+ Split
+ System.String[]
+
+
+
+ RusticiSoftware.System.StringSupport
+
+ StringSupport.Split(${this}, ${ch1}, ${ch2})
+
+
+ System.Char
+ ch1
+
+
+ System.Char
+ ch2
+
+
+ Split
+ System.String[]
+
+
+
+ RusticiSoftware.System.StringSupport
+
+ ${this}.split(StringSupport.charAltsToRegex(${cs}))
+
+
+ System.Char[]
+ cs
+
+
+ Split
+ System.String[]
+
+
+
+ RusticiSoftware.System.StringSupport
+
+ ${this}.split(StringSupport.charAltsToRegex(${cs}), ${count})
+
+
+ System.Char[]
+ cs
+
+
+ System.Int32
+ count
+
+
+ Split
+ System.String[]
+
+
+
+ RusticiSoftware.System.StringSupport
+
+ StringSupport.Split(${this}, ${cs}, ${options})
+
+
+ System.Char[]
+ cs
+
+
+ System.StringSplitOptions
+ options
+
+
+ Split
+ System.String[]
+
+
+
+ ${this}.startsWith(${arg})
+
+
+ System.String
+ arg
+
+
+ StartsWith
+ System.Boolean
+
+
+
+ ${this}.substring(${start})
+
+
+ System.Int32
+ start
+
+
+ Substring
+ System.String
+
+
+
+ ${this}.substring(${start}, (${start}) + (${length}))
+
+
+ System.Int32
+ start
+
+
+ System.Int32
+ length
+
+
+ Substring
+ System.String
+
+
+
+ ${this}.toCharArray()
+
+ ToCharArray
+ System.Char[]
+
+
+
+ ${this}.substring(${start}, ${end}).toCharArray()
+
+
+ System.Int32
+ start
+
+
+ System.Int32
+ end
+
+
+ ToCharArray
+ System.Char[]
+
+
+
+ ${this}.toLowerCase()
+
+ ToLower
+ System.String
+
+
+
+ ${this}.toUpperCase()
+
+ ToUpper
+ System.String
+
+
+
+ ${this}.toLowerCase()
+
+ ToLowerInvariant
+ System.String
+
+
+
+ ${this}.toUpperCase()
+
+ ToUpperInvariant
+ System.String
+
+
+
+ RusticiSoftware.System.StringSupport
+
+ StringSupport.Trim(${this})
+
+ Trim
+ System.String
+
+
+
+ RusticiSoftware.System.StringSupport
+
+ StringSupport.Trim(${this}, ${trimChars})
+
+
+ System.Char[]
+ trimChars
+
+
+ Trim
+ System.String
+
+
+
+ RusticiSoftware.System.StringSupport
+
+ StringSupport.Trim(${this}, new char[] {${trimChar1}})
+
+
+ System.Char
+ trimChar1
+
+
+ Trim
+ System.String
+
+
+
+ RusticiSoftware.System.StringSupport
+
+ StringSupport.Trim(${this}, new char[] {${trimChar1}, ${trimChar2}})
+
+
+ System.Char
+ trimChar1
+
+
+ System.Char
+ trimChar2
+
+
+ Trim
+ System.String
+
+
+
+ RusticiSoftware.System.StringSupport
+
+ StringSupport.TrimStart(${this}, null)
+
+ TrimStart
+ System.String
+
+
+
+ RusticiSoftware.System.StringSupport
+
+ StringSupport.TrimStart(${this}, ${trimChars})
+
+
+ System.Char[]
+ trimChars
+
+
+ TrimStart
+ System.String
+
+
+
+ RusticiSoftware.System.StringSupport
+
+ StringSupport.TrimStart(${this}, new char[] {${trimChar1}})
+
+
+ System.Char
+ trimChar1
+
+
+ TrimStart
+ System.String
+
+
+
+ RusticiSoftware.System.StringSupport
+
+ StringSupport.TrimStart(${this}, new char[] {${trimChar1}, ${trimChar2}})
+
+
+ System.Char
+ trimChar1
+
+
+ System.Char
+ trimChar2
+
+
+ TrimStart
+ System.String
+
+
+
+ RusticiSoftware.System.StringSupport
+
+ StringSupport.TrimEnd(${this}, null)
+
+ TrimEnd
+ System.String
+
+
+
+ RusticiSoftware.System.StringSupport
+
+ StringSupport.TrimEnd(${this}, ${trimChars})
+
+
+ System.Char[]
+ trimChars
+
+
+ TrimEnd
+ System.String
+
+
+
+ RusticiSoftware.System.StringSupport
+
+ StringSupport.TrimEnd(${this}, new char[] {${trimChar1}})
+
+
+ System.Char
+ trimChar1
+
+
+ TrimEnd
+ System.String
+
+
+
+ RusticiSoftware.System.StringSupport
+
+ StringSupport.TrimEnd(${this}, new char[] {${trimChar1}, ${trimChar2}})
+
+
+ System.Char
+ trimChar1
+
+
+ System.Char
+ trimChar2
+
+
+ TrimEnd
+ System.String
+
+
+
+ ${this}.charAt(${i})
+
+
+ System.Int32
+ i
+
+
+ get___idx
+ System.Char
+
+
+
+
+
+ ${this}.length()
+ System.Int32
+ Length
+ ${this}.length()
+ ${this}.setLength(${value})
+
+
+
+ ""
+ System.String
+ Empty
+ ""
+ ${this}.setEmpty(${value})
+
+
+
+
+
+
+
+ RusticiSoftware.System.StringSupport
+
+ StringSupport.mkString(${char}, ${length})
+
+
+ System.Char
+ char
+
+
+ System.Int32
+ length
+
+
+
+
+
+ new String(${str})
+
+
+ System.Char[]
+ str
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CS2JLibrary/NetFramework/System/StringSplitOptions.xml b/CS2JLibrary/NetFramework/System/StringSplitOptions.xml
new file mode 100644
index 0000000..7eccad5
--- /dev/null
+++ b/CS2JLibrary/NetFramework/System/StringSplitOptions.xml
@@ -0,0 +1,40 @@
+
+
+
+ CS2JNet.System.StringSplitOptions
+
+ StringSplitOptions
+ System.StringSplitOptions
+
+
+
+
+
+
+ RusticiSoftware.System.StringSplitOptions
+
+ StringSplitOptions.None
+ System.StringSplitOptions
+ None
+ StringSplitOptions.None
+ ${this}.setNone(${value})
+
+
+
+ RusticiSoftware.System.StringSplitOptions
+
+ StringSplitOptions.RemoveEmptyEntries
+ System.StringSplitOptions
+ RemoveEmptyEntries
+ StringSplitOptions.RemoveEmptyEntries
+ ${this}.setRemoveEmptyEntries(${value})
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CS2JLibrary/NetFramework/System/SystemException.xml b/CS2JLibrary/NetFramework/System/SystemException.xml
new file mode 100644
index 0000000..b76f2ff
--- /dev/null
+++ b/CS2JLibrary/NetFramework/System/SystemException.xml
@@ -0,0 +1,64 @@
+
+
+ Throwable
+ System.SystemException
+
+
+ System.Exception
+
+
+
+
+
+
+
+
+ new Throwable()
+
+
+
+
+ new Throwable(${message})
+
+
+ System.String
+ message
+
+
+
+
+
+ CS2JNet.System.SystemException
+
+ new SystemException(${info},${ctxt})
+
+
+ System.SerializationInfo
+ info
+
+
+ System.StreamingContext
+ ctxt
+
+
+
+
+
+ new Throwable(${message}, ${inner})
+
+
+ System.String
+ message
+
+
+ System.Exception
+ inner
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CS2JLibrary/NetFramework/System/Text/Encoding.xml b/CS2JLibrary/NetFramework/System/Text/Encoding.xml
new file mode 100644
index 0000000..bbc5ad8
--- /dev/null
+++ b/CS2JLibrary/NetFramework/System/Text/Encoding.xml
@@ -0,0 +1,43 @@
+
+
+
+ CS2JNet.System.Text.Encoding
+
+ Encoding
+ System.Text.Encoding
+
+
+
+
+
+ ${this}.getBytes(${s})
+
+
+ System.String
+ s
+
+
+ GetBytes
+ System.Byte[]
+
+
+
+
+
+ RusticiSoftware.System.Text.EncodingSupport
+
+ (new EncodingSupport("UTF-8"))
+ System.Text.Encoding
+ UTF8
+ (new EncodingSupport("UTF-8"))
+ ${this}.setUTF8(${value})
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CS2JLibrary/NetFramework/System/Text/RegularExpressions/Capture.xml b/CS2JLibrary/NetFramework/System/Text/RegularExpressions/Capture.xml
new file mode 100644
index 0000000..9c94b75
--- /dev/null
+++ b/CS2JLibrary/NetFramework/System/Text/RegularExpressions/Capture.xml
@@ -0,0 +1,25 @@
+
+
+ NONE
+ System.Text.RegularExpressions.Capture
+
+
+
+
+
+
+ ${this}.start()
+ System.Int32
+ Index
+ ${this}.start()
+ ${this}.setIndex(${value})
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CS2JLibrary/NetFramework/System/Text/RegularExpressions/Group.xml b/CS2JLibrary/NetFramework/System/Text/RegularExpressions/Group.xml
new file mode 100644
index 0000000..4a54ea3
--- /dev/null
+++ b/CS2JLibrary/NetFramework/System/Text/RegularExpressions/Group.xml
@@ -0,0 +1,47 @@
+
+
+ Pattern
+ System.Text.RegularExpressions.Group
+
+
+ System.Text.RegularExpressions.Capture
+
+
+
+
+
+ ${this}.find()
+ System.Boolean
+ Success
+ ${this}.find()
+ ${this}.setSuccess(${value})
+
+
+
+
+
+
+
+ java.util.regex.*
+
+ new Pattern()
+
+
+
+
+ java.util.regex.*
+
+ new Pattern(${pattern})
+
+
+ System.String
+ pattern
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CS2JLibrary/NetFramework/System/Text/RegularExpressions/Match.xml b/CS2JLibrary/NetFramework/System/Text/RegularExpressions/Match.xml
new file mode 100644
index 0000000..68e3830
--- /dev/null
+++ b/CS2JLibrary/NetFramework/System/Text/RegularExpressions/Match.xml
@@ -0,0 +1,18 @@
+
+
+ Matcher
+ System.Text.RegularExpressions.Match
+
+
+ System.Text.RegularExpressions.Group
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CS2JLibrary/NetFramework/System/Text/RegularExpressions/Regex.xml b/CS2JLibrary/NetFramework/System/Text/RegularExpressions/Regex.xml
new file mode 100644
index 0000000..8a762f4
--- /dev/null
+++ b/CS2JLibrary/NetFramework/System/Text/RegularExpressions/Regex.xml
@@ -0,0 +1,101 @@
+
+
+ Pattern
+ System.Text.RegularExpressions.Regex
+
+
+
+
+
+ ${this}.matcher(${input})
+
+
+ System.String
+ input
+
+
+ Match
+ System.Text.RegularExpressions.Match
+
+
+
+ ${this}.matcher(${input}).matches()
+
+
+ System.String
+ input
+
+
+ IsMatch
+ System.Boolean
+
+
+
+ java.util.regex.*
+
+ Pattern.compile(${pattern}).matcher(${input}).matches()
+
+
+ System.String
+ input
+
+
+ System.String
+ pattern
+
+
+ IsMatch
+ System.Boolean
+
+
+
+ java.util.regex.*
+
+ Pattern.compile(${pattern}).matcher(${input}).replaceAll(${replacement})
+
+
+ System.String
+ input
+
+
+ System.String
+ pattern
+
+
+ System.String
+ replacement
+
+
+ Replace
+ System.String
+
+
+
+
+
+
+
+
+ java.util.regex.*
+
+ new Pattern()
+
+
+
+
+ java.util.regex.*
+
+ Pattern.compile(${pattern})
+
+
+ System.String
+ pattern
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CS2JLibrary/NetFramework/System/Text/StringBuilder.xml b/CS2JLibrary/NetFramework/System/Text/StringBuilder.xml
new file mode 100644
index 0000000..06e3214
--- /dev/null
+++ b/CS2JLibrary/NetFramework/System/Text/StringBuilder.xml
@@ -0,0 +1,154 @@
+
+
+ StringBuilder
+ System.Text.StringBuilder
+
+
+
+
+
+ ${this}.append(${arg})
+
+
+ System.Object
+ arg
+
+
+ Append
+ System.Text.StringBuilder
+
+
+
+ ${this}.append((${arg}) + System.getProperty("line.separator"))
+
+
+ System.String
+ arg
+
+
+ AppendLine
+ System.Text.StringBuilder
+
+
+
+ RusticiSoftware.System.Text.StringBuilderSupport
+
+ StringBuilderSupport.ensureCapacity(${this}, ${arg})
+
+
+ System.Int32
+ arg
+
+
+ EnsureCapacity
+ System.Int32
+
+
+
+ ${this}.insert(${idx}, ${obj})
+
+
+ System.Int32
+ idx
+
+
+ System.Object
+ obj
+
+
+ Insert
+ System.Text.StringBuilder
+
+
+
+ ${this}.replace(${old}, ${new})
+
+
+ System.Char
+ old
+
+
+ System.Char
+ new
+
+
+ Replace
+ System.Text.StringBuilder
+
+
+
+ ${this}.delete(${startIndex}, (${startIndex})+(${length}))
+
+
+ System.Int32
+ startIndex
+
+
+ System.Int32
+ length
+
+
+ Remove
+ System.Text.StringBuilder
+
+
+
+ ${this}.substring(${startIndex}, (${startIndex})+(${length}))
+
+
+ System.Int32
+ startIndex
+
+
+ System.Int32
+ length
+
+
+ ToString
+ System.String
+
+
+
+
+
+ RusticiSoftware.System.Text.StringBuilderSupport
+
+ ${this}.length()
+ System.Int32
+ Length
+ ${this}.length()
+ StringBuilderSupport.setLength(${this}, ${value})
+
+
+
+ ${this}.capacity()
+ System.Int32
+ Capacity
+ ${this}.capacity()
+ ${this}.ensureCapacity(${value})
+
+
+
+
+
+
+
+ new StringBuilder()
+
+
+
+
+ new StringBuilder(${str})
+
+
+ System.String
+ str
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CS2JLibrary/NetFramework/System/Threading/Thread.xml b/CS2JLibrary/NetFramework/System/Threading/Thread.xml
new file mode 100644
index 0000000..9e5e380
--- /dev/null
+++ b/CS2JLibrary/NetFramework/System/Threading/Thread.xml
@@ -0,0 +1,45 @@
+
+
+ Thread
+ System.Threading.Thread
+
+
+
+
+
+ Thread.sleep(${sleepTime})
+
+
+ System.Int32
+ sleepTime
+
+
+ Sleep
+
+
+
+
+ ${this}.start()
+
+ Start
+
+
+
+
+
+
+ ${this}.isAlive()
+ System.Boolean
+ IsAlive
+ ${this}.isAlive()
+ ${this}.setIsAlive(${value})
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CS2JLibrary/NetFramework/System/TimeSpan.xml b/CS2JLibrary/NetFramework/System/TimeSpan.xml
new file mode 100644
index 0000000..db03fa9
--- /dev/null
+++ b/CS2JLibrary/NetFramework/System/TimeSpan.xml
@@ -0,0 +1,42 @@
+
+
+ TimeSpan
+ System.TimeSpan
+
+
+ System.Object
+
+
+
+
+ RusticiSoftware.System.TimeSpan
+
+ TimeSpan.parse(${s})
+
+
+ System.String
+ s
+
+
+ Parse
+ System.TimeSpan
+
+
+
+
+
+ ${this}.getTotalSeconds()
+ System.Double
+ TotalSeconds
+ ${this}.getTotalSeconds()
+ ${this}.setTotalSeconds(${value})
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CS2JLibrary/NetFramework/System/Type.xml b/CS2JLibrary/NetFramework/System/Type.xml
new file mode 100644
index 0000000..1481c42
--- /dev/null
+++ b/CS2JLibrary/NetFramework/System/Type.xml
@@ -0,0 +1,119 @@
+
+
+ Class
+ System.Type
+
+
+
+
+
+ RusticiSoftware.System.TypeSupport
+
+ TypeSupport.GetFields(${this})
+
+ GetFields
+ System.Reflection.FieldInfo[]
+
+
+
+ RusticiSoftware.System.TypeSupport
+
+ TypeSupport.GetFields(${this},${flags})
+
+
+ System.Reflection.BindingFlags
+ flags
+
+
+ GetFields
+ System.Reflection.FieldInfo[]
+
+
+
+ RusticiSoftware.System.TypeSupport
+
+ TypeSupport.GetField(${this},${name})
+
+
+ System.String
+ name
+
+
+ GetField
+ System.Reflection.FieldInfo
+
+
+
+ RusticiSoftware.System.TypeSupport
+
+ TypeSupport.GetField(${this},${name},${flags})
+
+
+ System.String
+ name
+
+
+ System.Reflection.BindingFlags
+ flags
+
+
+ GetField
+ System.Reflection.FieldInfo
+
+
+
+ RusticiSoftware.System.TypeSupport
+
+ TypeSupport.InvokeMember(${this}, ${name}, ${target}, ${args})
+
+
+ System.String
+ name
+
+
+ System.Object
+ invokeAttr
+
+
+ System.Object
+ binder
+
+
+ System.Object
+ target
+
+
+ System.Object[]
+ args
+
+
+ InvokeMember
+ System.Object
+
+
+
+
+
+ ${this}.isEnum()
+ System.Boolean
+ IsEnum
+ ${this}.isEnum()
+ ${this}.setIsEnum(${value})
+
+
+
+ ${this}.getName()
+ System.String
+ Name
+ ${this}.getName()
+ ${this}.setName(${value})
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CS2JLibrary/NetFramework/System/UInt32.xml b/CS2JLibrary/NetFramework/System/UInt32.xml
new file mode 100644
index 0000000..eac0c37
--- /dev/null
+++ b/CS2JLibrary/NetFramework/System/UInt32.xml
@@ -0,0 +1,65 @@
+
+
+ long
+ System.UInt32
+
+
+ System.Number
+ System.IComparable
+ System.IFormattable
+ System.IConvertible
+
+
+
+
+ String.valueOf(${this})
+
+ ToString
+ System.String
+
+
+
+ Long.valueOf(${str})
+
+
+ System.String
+ str
+
+
+ Parse
+ System.UInt32
+
+
+
+
+
+ 0
+ System.UInt32
+ MinValue
+ 0
+ ${this}.setMinValue(${value})
+
+
+
+ 4294967295L /* UInt32.MaxValue */
+ System.UInt32
+ MaxValue
+ 4294967295L /* UInt32.MaxValue */
+ ${this}.setMaxValue(${value})
+
+
+
+
+
+
+
+
+
+ ((Long) ${expr})
+ System.Object
+ System.UInt32
+
+
+
+
+
\ No newline at end of file
diff --git a/CS2JLibrary/NetFramework/System/Uri.xml b/CS2JLibrary/NetFramework/System/Uri.xml
new file mode 100644
index 0000000..0bfae1d
--- /dev/null
+++ b/CS2JLibrary/NetFramework/System/Uri.xml
@@ -0,0 +1,29 @@
+
+
+ URI
+ System.Uri
+
+
+ System.Object
+
+
+
+
+
+
+
+
+ new URI(${uriString})
+
+
+ System.String
+ uriString
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CS2JLibrary/NetFramework/System/Void.xml b/CS2JLibrary/NetFramework/System/Void.xml
new file mode 100644
index 0000000..f0598f9
--- /dev/null
+++ b/CS2JLibrary/NetFramework/System/Void.xml
@@ -0,0 +1,20 @@
+
+
+ void
+ System.Void
+
+
+ System.IComparable
+ System.IFormattable
+ System.IConvertible
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CS2JLibrary/NetFramework/System/Web/HttpRequest.xml b/CS2JLibrary/NetFramework/System/Web/HttpRequest.xml
new file mode 100644
index 0000000..f97a4d9
--- /dev/null
+++ b/CS2JLibrary/NetFramework/System/Web/HttpRequest.xml
@@ -0,0 +1,18 @@
+
+
+ HttpServletRequest
+ System.Web.HttpRequest
+
+
+ System.Object
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CS2JLibrary/NetFramework/System/Web/HttpResponse.xml b/CS2JLibrary/NetFramework/System/Web/HttpResponse.xml
new file mode 100644
index 0000000..9e6a166
--- /dev/null
+++ b/CS2JLibrary/NetFramework/System/Web/HttpResponse.xml
@@ -0,0 +1,18 @@
+
+
+ HttpServletResponse
+ System.Web.HttpResponse
+
+
+ System.Object
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CS2JLibrary/NetFramework/System/Web/HttpUtility.xml b/CS2JLibrary/NetFramework/System/Web/HttpUtility.xml
new file mode 100644
index 0000000..37ca8f2
--- /dev/null
+++ b/CS2JLibrary/NetFramework/System/Web/HttpUtility.xml
@@ -0,0 +1,61 @@
+
+
+ URLEncoder
+ System.Web.HttpUtility
+
+
+ System.Object
+
+
+
+
+ RusticiSoftware.System.Web.HttpUtilSupport
+
+ HttpUtilSupport.HtmlEncode(${str})
+
+
+ System.String
+ str
+
+
+ HtmlEncode
+ System.String
+
+
+
+ RusticiSoftware.ScormContentPlayer.Util.HttpUtil
+
+ HttpUtil.UrlEncode(${str})
+
+
+ System.String
+ str
+
+
+ UrlEncode
+ System.String
+
+
+
+ RusticiSoftware.ScormContentPlayer.Util.HttpUtil
+
+ HttpUtil.UrlDecode(${str})
+
+
+ System.String
+ str
+
+
+ UrlDecode
+ System.String
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CS2JLibrary/NetFramework/System/Web/Services/Protocols/SoapHttpClientProtocol.xml b/CS2JLibrary/NetFramework/System/Web/Services/Protocols/SoapHttpClientProtocol.xml
new file mode 100644
index 0000000..8b508b4
--- /dev/null
+++ b/CS2JLibrary/NetFramework/System/Web/Services/Protocols/SoapHttpClientProtocol.xml
@@ -0,0 +1,52 @@
+
+
+ SoapHttpClientProtocol
+ System.Web.Services.Protocols.SoapHttpClientProtocol
+
+
+ System.Object
+
+
+
+
+ ${this}.invoke(${methodName}, ${parameters})
+
+
+ System.String
+ methodName
+
+
+ System.Object[]
+ parameters
+
+
+ Invoke
+ System.Object[]
+
+
+
+
+
+ ${this}.getUrl()
+ System.String
+ Url
+ ${this}.getUrl()
+ ${this}.setUrl(${value})
+
+
+
+ ${this}.getCookieContainer()
+ System.String
+ CookieContainer
+ ${this}.getCookieContainer()
+ ${this}.setCookieContainer(${value})
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CS2JLibrary/NetFramework/System/Web/Services/Protocols/SoapMessage.xml b/CS2JLibrary/NetFramework/System/Web/Services/Protocols/SoapMessage.xml
new file mode 100644
index 0000000..a739171
--- /dev/null
+++ b/CS2JLibrary/NetFramework/System/Web/Services/Protocols/SoapMessage.xml
@@ -0,0 +1,27 @@
+
+
+ SoapMessage
+ System.Web.Services.Protocols.SoapMessage
+
+
+ System.Object
+
+
+
+
+
+ ${this}.getStream()
+ System.IO.Stream
+ Stream
+ ${this}.getStream()
+ ${this}.setStream(${value})
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CS2JLibrary/NetFramework/System/Windows/Forms/Application.xml b/CS2JLibrary/NetFramework/System/Windows/Forms/Application.xml
new file mode 100644
index 0000000..8e52157
--- /dev/null
+++ b/CS2JLibrary/NetFramework/System/Windows/Forms/Application.xml
@@ -0,0 +1,25 @@
+
+
+ System.Object
+ System.Windows.Forms.Application
+
+
+
+
+
+
+ System.getProperty("user.dir")
+ System.String
+ StartupPath
+ System.getProperty("user.dir")
+ ${this}.setStartupPath(${value})
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CS2JLibrary/NetFramework/System/Xml/Schema/XmlSchema.xml b/CS2JLibrary/NetFramework/System/Xml/Schema/XmlSchema.xml
new file mode 100644
index 0000000..95ddf81
--- /dev/null
+++ b/CS2JLibrary/NetFramework/System/Xml/Schema/XmlSchema.xml
@@ -0,0 +1,18 @@
+
+
+ Object
+ System.Xml.Schema.XmlSchema
+
+
+ System.Xml.Schema.XmlSchemaObject
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CS2JLibrary/NetFramework/System/Xml/Schema/XmlSchemaObject.xml b/CS2JLibrary/NetFramework/System/Xml/Schema/XmlSchemaObject.xml
new file mode 100644
index 0000000..c76e46c
--- /dev/null
+++ b/CS2JLibrary/NetFramework/System/Xml/Schema/XmlSchemaObject.xml
@@ -0,0 +1,19 @@
+
+
+
+ CS2JNet.System.Xml.Schema.XmlSchemaObject
+
+ XmlSchemaObject
+ System.Xml.Schema.XmlSchemaObject
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CS2JLibrary/NetFramework/System/Xml/Serialization/IXmlSerializable.xml b/CS2JLibrary/NetFramework/System/Xml/Serialization/IXmlSerializable.xml
new file mode 100644
index 0000000..2ffa81f
--- /dev/null
+++ b/CS2JLibrary/NetFramework/System/Xml/Serialization/IXmlSerializable.xml
@@ -0,0 +1,20 @@
+
+
+ IXmlSerializable
+ System.Xml.Serialization.IXmlSerializable
+
+
+
+
+
+
+ ${this}.getValue()
+ System.String
+ Value
+ ${this}.getValue()
+ ${this}.setValue(${value})
+
+
+
+
+
\ No newline at end of file
diff --git a/CS2JLibrary/NetFramework/System/Xml/XmlAttribute.xml b/CS2JLibrary/NetFramework/System/Xml/XmlAttribute.xml
new file mode 100644
index 0000000..c8ac174
--- /dev/null
+++ b/CS2JLibrary/NetFramework/System/Xml/XmlAttribute.xml
@@ -0,0 +1,27 @@
+
+
+ XmlAttribute
+ System.Xml.XmlAttribute
+
+
+ System.Xml.XmlNode
+
+
+
+
+
+ ${this}.getValue()
+ System.String
+ Value
+ ${this}.getValue()
+ ${this}.setValue(${value})
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CS2JLibrary/NetFramework/System/Xml/XmlAttributeCollection.xml b/CS2JLibrary/NetFramework/System/Xml/XmlAttributeCollection.xml
new file mode 100644
index 0000000..0d33817
--- /dev/null
+++ b/CS2JLibrary/NetFramework/System/Xml/XmlAttributeCollection.xml
@@ -0,0 +1,50 @@
+
+
+ XmlAttributeCollection
+ System.Xml.XmlAttributeCollection
+
+
+
+
+
+ ${this}.get(${idx})
+
+
+ System.String
+ idx
+
+
+ get___idx
+ System.Xml.XmlAttribute
+
+
+
+ ${this}.add(${att})
+
+
+ System.Xml.XmlAttribute
+ att
+
+
+ Append
+ System.Xml.XmlAttribute
+
+
+
+
+
+ ${this}.size()
+ System.Int32
+ Count
+ ${this}.size()
+ ${this}.setCount(${value})
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CS2JLibrary/NetFramework/System/Xml/XmlCDataSection.xml b/CS2JLibrary/NetFramework/System/Xml/XmlCDataSection.xml
new file mode 100644
index 0000000..8d96126
--- /dev/null
+++ b/CS2JLibrary/NetFramework/System/Xml/XmlCDataSection.xml
@@ -0,0 +1,18 @@
+
+
+ XmlCDataSection
+ System.Xml.XmlCDataSection
+
+
+ System.Xml.XmlNode
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CS2JLibrary/NetFramework/System/Xml/XmlComment.xml b/CS2JLibrary/NetFramework/System/Xml/XmlComment.xml
new file mode 100644
index 0000000..e537abb
--- /dev/null
+++ b/CS2JLibrary/NetFramework/System/Xml/XmlComment.xml
@@ -0,0 +1,18 @@
+
+
+ XmlComment
+ System.Xml.XmlComment
+
+
+ System.Xml.XmlNode
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CS2JLibrary/NetFramework/System/Xml/XmlDeclaration.xml b/CS2JLibrary/NetFramework/System/Xml/XmlDeclaration.xml
new file mode 100644
index 0000000..2acf1f1
--- /dev/null
+++ b/CS2JLibrary/NetFramework/System/Xml/XmlDeclaration.xml
@@ -0,0 +1,18 @@
+
+
+ XmlDeclaration
+ System.Xml.XmlDeclaration
+
+
+ System.Xml.XmlNode
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CS2JLibrary/NetFramework/System/Xml/XmlDocument.xml b/CS2JLibrary/NetFramework/System/Xml/XmlDocument.xml
new file mode 100644
index 0000000..21061bd
--- /dev/null
+++ b/CS2JLibrary/NetFramework/System/Xml/XmlDocument.xml
@@ -0,0 +1,270 @@
+
+
+ XmlDocument
+ System.Xml.XmlDocument
+
+
+ System.Xml.XmlNode
+
+
+
+
+ ${this}.load(${p})
+
+
+ System.String
+ p
+
+
+ Load
+ System.Void
+
+
+
+ ${this}.load(${txtReader})
+
+
+ System.IO.TextReader
+ txtReader
+
+
+ Load
+ System.Void
+
+
+
+ ${this}.load(${stream})
+
+
+ System.IO.Stream
+ stream
+
+
+ Load
+ System.Void
+
+
+
+ ${this}.loadXml(${xml})
+
+
+ System.String
+ xml
+
+
+ LoadXml
+ System.Void
+
+
+
+ ${this}.getElementsByTagName(${name})
+
+
+ System.String
+ name
+
+
+ GetElementsByTagName
+ System.Xml.XmlNodeList
+
+
+
+ ${this}.createCDataSection(${data})
+
+
+ System.String
+ data
+
+
+ CreateCDataSection
+ System.Xml.XmlCDataSection
+
+
+
+ ${this}.createComment(${data})
+
+
+ System.String
+ data
+
+
+ CreateComment
+ System.Xml.XmlComment
+
+
+
+ ${this}.createAttribute(${name})
+
+
+ System.String
+ name
+
+
+ CreateAttribute
+ System.Xml.XmlAttribute
+
+
+
+ ${this}.createAttribute(${qualifiedName},${namespaceURI})
+
+
+ System.String
+ qualifiedName
+
+
+ System.String
+ namespaceURI
+
+
+ CreateAttribute
+ System.Xml.XmlAttribute
+
+
+
+ ${this}.createAttribute(${prefix},${localName},${namespaceURI})
+
+
+ System.String
+ prefix
+
+
+ System.String
+ localName
+
+
+ System.String
+ namespaceURI
+
+
+ CreateAttribute
+ System.Xml.XmlAttribute
+
+
+
+ ${this}.createElement(${name})
+
+
+ System.String
+ name
+
+
+ CreateElement
+ System.Xml.XmlElement
+
+
+
+ ${this}.createElement(${qualifiedName}, ${namespaceURI})
+
+
+ System.String
+ qualifiedName
+
+
+ System.String
+ namespaceURI
+
+
+ CreateElement
+ System.Xml.XmlElement
+
+
+
+ ${this}.createElement(${prefix}, ${localName}, ${namespaceURI})
+
+
+ System.String
+ prefix
+
+
+ System.String
+ localName
+
+
+ System.String
+ namespaceURI
+
+
+ CreateElement
+ System.Xml.XmlElement
+
+
+
+ RusticiSoftware.System.Xml.XmlDeclaration
+
+ new XmlDeclaration(${version},${encoding},${standalone})
+
+
+ System.String
+ version
+
+
+ System.String
+ encoding
+
+
+ System.String
+ standalone
+
+
+ CreateXmlDeclaration
+ System.Xml.XmlDeclaration
+
+
+
+ ${this}.createText(${value})
+
+
+ System.String
+ value
+
+
+ CreateTextNode
+ System.Xml.XmlText
+
+
+
+ ${this}.save(${p})
+
+
+ System.String
+ p
+
+
+ Save
+ System.Void
+
+
+
+
+
+ ${this}.getDocumentElement()
+ System.Xml.XmlElement
+ DocumentElement
+ ${this}.getDocumentElement()
+ ${this}.setDocumentElement(${value})
+
+
+
+
+
+
+
+ new XmlDocument()
+
+
+
+
+ new XmlDocument()
+
+
+ System.Xml.XmlNameTable
+ nt
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CS2JLibrary/NetFramework/System/Xml/XmlElement.xml b/CS2JLibrary/NetFramework/System/Xml/XmlElement.xml
new file mode 100644
index 0000000..245373c
--- /dev/null
+++ b/CS2JLibrary/NetFramework/System/Xml/XmlElement.xml
@@ -0,0 +1,124 @@
+
+
+ XmlElement
+ System.Xml.XmlElement
+
+
+ System.Xml.XmlLinkedNode
+
+
+
+
+ ${this}.getAttribute(${att})
+
+
+ System.String
+ att
+
+
+ GetAttribute
+ System.String
+
+
+
+ ${this}.getElementsByTagName(${name})
+
+
+ System.String
+ name
+
+
+ GetElementsByTagName
+ System.Xml.XmlNodeList
+
+
+
+ ${this}.hasAttribute(${att})
+
+
+ System.String
+ att
+
+
+ HasAttribute
+ System.Boolean
+
+
+
+ ${this}.removeAttribute(${att})
+
+
+ System.String
+ att
+
+
+ RemoveAttribute
+ System.Void
+
+
+
+ ${this}.setAttribute(${name}, ${value})
+
+
+ System.String
+ name
+
+
+ System.String
+ value
+
+
+ SetAttribute
+ System.Void
+
+
+
+ ${this}.setAttributeNS(${namespaceURI}, ${localName}, ${value})
+
+
+ System.String
+ localName
+
+
+ System.String
+ namespaceURI
+
+
+ System.String
+ value
+
+
+ SetAttribute
+ System.Void
+
+
+
+ ${this}.setAttributeNode(${att})
+
+
+ System.Xml.XmlAttribute
+ att
+
+
+ SetAttributeNode
+ System.Xml.XmlAttribute
+
+
+
+
+
+ ${this}.hasAttributes()
+ System.Boolean
+ HasAttributes
+ ${this}.hasAttributes()
+ ${this}.setHasAttributes(${value})
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CS2JLibrary/NetFramework/System/Xml/XmlException.xml b/CS2JLibrary/NetFramework/System/Xml/XmlException.xml
new file mode 100644
index 0000000..cc6b88b
--- /dev/null
+++ b/CS2JLibrary/NetFramework/System/Xml/XmlException.xml
@@ -0,0 +1,18 @@
+
+
+ Exception
+ System.Xml.XmlException
+
+
+ System.SystemException
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CS2JLibrary/NetFramework/System/Xml/XmlLinkedNode.xml b/CS2JLibrary/NetFramework/System/Xml/XmlLinkedNode.xml
new file mode 100644
index 0000000..efb110a
--- /dev/null
+++ b/CS2JLibrary/NetFramework/System/Xml/XmlLinkedNode.xml
@@ -0,0 +1,43 @@
+
+
+ Node
+ System.Xml.XmlLinkedNode
+
+
+ System.Xml.XmlNode
+
+
+
+
+ ${this}.Load(${p})
+
+
+ System.String
+ p
+
+
+ Load
+ System.Xml.XmlDocument
+
+
+
+ Character.isDigit(${ch})
+
+
+ System.Char
+ ch
+
+
+ IsDigit
+ System.Boolean
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CS2JLibrary/NetFramework/System/Xml/XmlNode.xml b/CS2JLibrary/NetFramework/System/Xml/XmlNode.xml
new file mode 100644
index 0000000..51df697
--- /dev/null
+++ b/CS2JLibrary/NetFramework/System/Xml/XmlNode.xml
@@ -0,0 +1,201 @@
+
+
+ XmlNode
+ System.Xml.XmlNode
+
+
+ System.Object
+
+
+
+
+ ${this}.appendChild(${child})
+
+
+ System.Xml.XmlNode
+ child
+
+
+ AppendChild
+ System.Xml.XmlNode
+
+
+
+ ${this}.insertBefore(${newChild}, ${refChild})
+
+
+ System.Xml.XmlNode
+ newChild
+
+
+ System.Xml.XmlNode
+ refChild
+
+
+ InsertBefore
+ System.Xml.XmlNode
+
+
+
+ ${this}.removeChild(${child})
+
+
+ System.Xml.XmlNode
+ child
+
+
+ RemoveChild
+ System.Xml.XmlNode
+
+
+
+ ${this}.removeAll()
+
+ RemoveAll
+ System.Void
+
+
+
+ ${this}.selectNodes(${xpath})
+
+
+ System.String
+ xpath
+
+
+ SelectNodes
+ System.Xml.XmlNodeList
+
+
+
+ ${this}.selectSingleNode(${xpath})
+
+
+ System.String
+ xpath
+
+
+ SelectSingleNode
+ System.Xml.XmlNode
+
+
+
+
+
+ ${this}.getAttributes()
+ System.Xml.XmlAttributeCollection
+ Attributes
+ ${this}.getAttributes()
+ ${this}.setAttributes(${value})
+
+
+
+ ${this}.getChildNodes()
+ System.Xml.XmlNodeList
+ ChildNodes
+ ${this}.getChildNodes()
+ ${this}.setChildNodes(${value})
+
+
+
+ ${this}.getFirstChild()
+ System.Xml.XmlNode
+ FirstChild
+ ${this}.getFirstChild()
+ ${this}.setFirstChild(${value})
+
+
+
+ ${this}.getInnerText()
+ System.String
+ InnerText
+ ${this}.getInnerText()
+ ${this}.setInnerText(${value})
+
+
+
+ ${this}.getInnerXml()
+ System.String
+ InnerXml
+ ${this}.getInnerXml()
+ ${this}.setInnerXml(${value})
+
+
+
+ ${this}.getLocalName()
+ System.String
+ LocalName
+ ${this}.getLocalName()
+ ${this}.setLocalName(${value})
+
+
+
+ ${this}.getName()
+ System.String
+ Name
+ ${this}.getName()
+ ${this}.setName(${value})
+
+
+
+ ${this}.getNamespaceURI()
+ System.String
+ NamespaceURI
+ ${this}.getNamespaceURI()
+ ${this}.setNamespaceURI(${value})
+
+
+
+ ${this}.getNextSibling()
+ System.Xml.XmlNode
+ NextSibling
+ ${this}.getNextSibling()
+ ${this}.setNextSibling(${value})
+
+
+
+ ${this}.getOuterXml()
+ System.String
+ OuterXml
+ ${this}.getOuterXml()
+ ${this}.setOuterXml(${value})
+
+
+
+ ${this}.getOwnerDocument()
+ System.Xml.XmlDocument
+ OwnerDocument
+ ${this}.getOwnerDocument()
+ ${this}.setOwnerDocument(${value})
+
+
+
+ ${this}.getParentNode()
+ System.Xml.XmlNode
+ ParentNode
+ ${this}.getParentNode()
+ ${this}.setParentNode(${value})
+
+
+
+ ${this}.getNodeType()
+ System.Xml.XmlNodeType
+ NodeType
+ ${this}.getNodeType()
+ ${this}.setNodeType(${value})
+
+
+
+
+
+
+
+ new XmlNode()
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CS2JLibrary/NetFramework/System/Xml/XmlNodeList.xml b/CS2JLibrary/NetFramework/System/Xml/XmlNodeList.xml
new file mode 100644
index 0000000..f71445b
--- /dev/null
+++ b/CS2JLibrary/NetFramework/System/Xml/XmlNodeList.xml
@@ -0,0 +1,53 @@
+
+
+ XmlNodeList
+ System.Xml.XmlNodeList
+
+
+ System.Object
+ System.Collections.IList
+
+
+
+
+ ${this}.get(${idx})
+
+
+ System.Int32
+ idx
+
+
+ Item
+ System.Xml.XmlNode
+
+
+
+ ${this}.get(${idx})
+
+
+ System.Int32
+ idx
+
+
+ get___idx
+ System.Xml.XmlNode
+
+
+
+
+
+ ${this}.size()
+ System.Int32
+ Count
+ ${this}.size()
+ ${this}.setCount(${value})
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CS2JLibrary/NetFramework/System/Xml/XmlNodeType.xml b/CS2JLibrary/NetFramework/System/Xml/XmlNodeType.xml
new file mode 100644
index 0000000..9ec9563
--- /dev/null
+++ b/CS2JLibrary/NetFramework/System/Xml/XmlNodeType.xml
@@ -0,0 +1,41 @@
+
+
+ short
+ System.Xml.XmlNodeType
+
+
+
+
+
+
+ org.w3c.dom.Node.ELEMENT_NODE
+ short
+ Element
+ org.w3c.dom.Node.ELEMENT_NODE
+ ${this}.setElement(${value})
+
+
+
+ org.w3c.dom.Node.ATTRIBUTE_NODE
+ short
+ Attribute
+ org.w3c.dom.Node.ATTRIBUTE_NODE
+ ${this}.setAttribute(${value})
+
+
+
+ org.w3c.dom.Node.TEXT_NODE
+ short
+ Text
+ org.w3c.dom.Node.TEXT_NODE
+ ${this}.setText(${value})
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CS2JLibrary/NetFramework/System/Xml/XmlReader.xml b/CS2JLibrary/NetFramework/System/Xml/XmlReader.xml
new file mode 100644
index 0000000..58ed49c
--- /dev/null
+++ b/CS2JLibrary/NetFramework/System/Xml/XmlReader.xml
@@ -0,0 +1,66 @@
+
+
+ XmlReader
+ System.Xml.XmlReader
+
+
+ System.IDisposable
+
+
+
+
+ ${this}.readStartElement()
+
+ ReadStartElement
+ System.Void
+
+
+
+ ${this}.moveToContent()
+
+ MoveToContent
+ System.Xml.XmlNodeType
+
+
+
+ ${this}.getAttribute(${name})
+
+
+ System.String
+ name
+
+
+ GetAttribute
+ System.String
+
+
+
+ ${this}.readElementString()
+
+ ReadElementString
+ System.String
+
+
+
+ ${this}.skip()
+
+ Skip
+ System.Void
+
+
+
+ ${this}.readEndElement()
+
+ ReadEndElement
+ System.Void
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CS2JLibrary/NetFramework/System/Xml/XmlText.xml b/CS2JLibrary/NetFramework/System/Xml/XmlText.xml
new file mode 100644
index 0000000..7241122
--- /dev/null
+++ b/CS2JLibrary/NetFramework/System/Xml/XmlText.xml
@@ -0,0 +1,18 @@
+
+
+ XmlText
+ System.Xml.XmlText
+
+
+ System.Xml.XmlLinkedNode
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CS2JLibrary/NetFramework/System/Xml/XmlTextReader.xml b/CS2JLibrary/NetFramework/System/Xml/XmlTextReader.xml
new file mode 100644
index 0000000..5154490
--- /dev/null
+++ b/CS2JLibrary/NetFramework/System/Xml/XmlTextReader.xml
@@ -0,0 +1,29 @@
+
+
+ XmlTextReader
+ System.Xml.XmlTextReader
+
+
+ System.IDisposable
+
+
+
+
+
+
+
+
+ new XmlTextReader(${stringReader})
+
+
+ System.IO.StringReader
+ stringReader
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CS2JLibrary/NetFramework/System/Xml/XmlWriter.xml b/CS2JLibrary/NetFramework/System/Xml/XmlWriter.xml
new file mode 100644
index 0000000..4ad9a57
--- /dev/null
+++ b/CS2JLibrary/NetFramework/System/Xml/XmlWriter.xml
@@ -0,0 +1,66 @@
+
+
+ XmlWriter
+ System.Xml.XmlWriter
+
+
+ System.IDisposable
+
+
+
+
+ ${this}.writeStartElement(${localName})
+
+
+ System.String
+ localName
+
+
+ WriteStartElement
+ System.Void
+
+
+
+ ${this}.writeAttributeString(${localName}, ${value})
+
+
+ System.String
+ localName
+
+
+ System.String
+ value
+
+
+ WriteAttributeString
+ System.Void
+
+
+
+ ${this}.writeString(${text})
+
+
+ System.String
+ text
+
+
+ WriteString
+ System.void
+
+
+
+ ${this}.writeEndElement()
+
+ WriteEndElement
+ System.Void
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CS2JLibrary/NetFramework/System/Xml/Xsl/XslCompiledTransform.xml b/CS2JLibrary/NetFramework/System/Xml/Xsl/XslCompiledTransform.xml
new file mode 100644
index 0000000..1d0e408
--- /dev/null
+++ b/CS2JLibrary/NetFramework/System/Xml/Xsl/XslCompiledTransform.xml
@@ -0,0 +1,59 @@
+
+
+ XslTransform
+ System.Xml.Xsl.XslCompiledTransform
+
+
+ System.IDisposable
+
+
+
+
+ ${this}.load(${xmlReader}, ${ignore}, ${ignore2})
+
+
+ System.Xml.XmlTextReader
+ xmlReader
+
+
+ System.String
+ ignore
+
+
+ System.String
+ ignore2
+
+
+ Load
+ System.Void
+
+
+
+ ${this}.transform(${xmlDocument}, ${ignore}, ${stringWriter})
+
+
+ System.Xml.XmlDocument
+ xmlDocument
+
+
+ System.String
+ ignore
+
+
+ System.IO.StringWriter
+ stringWriter
+
+
+ Transform
+ System.Void
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file