Index: trunk/Include/Classes/System/IO/StreamReader.ab
===================================================================
--- trunk/Include/Classes/System/IO/StreamReader.ab	(revision 419)
+++ trunk/Include/Classes/System/IO/StreamReader.ab	(revision 420)
@@ -4,4 +4,5 @@
 
 Class StreamReader
+	Inherits System.IO.TextReader
 	' TODO: 実装
 End Class
Index: trunk/Include/Classes/System/IO/TextReader.ab
===================================================================
--- trunk/Include/Classes/System/IO/TextReader.ab	(revision 420)
+++ trunk/Include/Classes/System/IO/TextReader.ab	(revision 420)
@@ -0,0 +1,39 @@
+NameSpace System
+NameSpace IO
+
+Class TextReader
+	Implements System.IDisposable
+
+Public
+	Virtual Sub TextReader()	:End Sub
+	Virtual Sub ~TextReader()	:End Sub
+
+/* Null*/
+
+Public
+	Virtual Sub Close()
+		This.Dispose()
+	End Sub
+/*	CreateObjRef*/
+/*	Dispose*/
+/*	Equals*/
+/*	GetHashCode*/
+/*	GetLifetimeService*/
+/*	GetType*/
+/*	InitializeLifetimeService*/
+	Abstract Function Peek() As Long
+	Abstract Function Read() As Long
+	Abstract Function Read(buffer As LPTSTR, index As Long, count As Long) As Long
+	Abstract Function ReadBlock(buffer As LPTSTR, index As Long, count As Long) As Long
+	Abstract Function ReadLine() As String
+	Abstract Function ReadToEnd() As String
+/*	ReferenceEquals*/
+/*	Synchronized*/
+/*	ToString*/
+/*	Dispose*/
+/*	Finalize*/
+/*	MemberwiseClone*/
+End Class
+
+End NameSpace
+End NameSpace
Index: trunk/Include/Classes/index.ab
===================================================================
--- trunk/Include/Classes/index.ab	(revision 419)
+++ trunk/Include/Classes/index.ab	(revision 420)
@@ -69,4 +69,5 @@
 #require "./System/IO/StreamReader.ab"
 #require "./System/IO/StreamWriter.ab"
+#require "./System/IO/TextReader.ab"
 #require "./System/Media/SystemSound.ab"
 #require "./System/Media/SystemSounds.ab"
