Show / Hide Table of Contents

Class StreamSource

Represents source code stored in a stream

Inheritance
System.Object
System.MarshalByRefObject
System.IO.TextReader
System.IO.StreamReader
StreamSource
Implements
System.IDisposable
ISourceText
Inherited Members
System.IO.StreamReader.Null
System.IO.StreamReader.Close()
System.IO.StreamReader.DiscardBufferedData()
System.IO.StreamReader.Dispose(System.Boolean)
System.IO.StreamReader.Peek()
System.IO.StreamReader.Read()
System.IO.StreamReader.Read(System.Char[], System.Int32, System.Int32)
System.IO.StreamReader.ReadAsync(System.Char[], System.Int32, System.Int32)
System.IO.StreamReader.ReadBlock(System.Char[], System.Int32, System.Int32)
System.IO.StreamReader.ReadBlockAsync(System.Char[], System.Int32, System.Int32)
System.IO.StreamReader.ReadLine()
System.IO.StreamReader.ReadLineAsync()
System.IO.StreamReader.ReadToEnd()
System.IO.StreamReader.ReadToEndAsync()
System.IO.StreamReader.BaseStream
System.IO.StreamReader.CurrentEncoding
System.IO.StreamReader.EndOfStream
System.IO.TextReader.Dispose()
System.IO.TextReader.Synchronized(System.IO.TextReader)
System.MarshalByRefObject.GetLifetimeService()
System.MarshalByRefObject.InitializeLifetimeService()
System.MarshalByRefObject.MemberwiseClone(System.Boolean)
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: NFX.CodeAnalysis.Source
Assembly: NFX.dll
Syntax
public class StreamSource : StreamReader, IDisposable, ISourceText

Constructors

StreamSource(Stream, Language, String)

Constructs stream source with specified language and default encoding

Declaration
public StreamSource(Stream stream, Language language, string name = null)
Parameters
Type Name Description
System.IO.Stream stream
Language language
System.String name

StreamSource(Stream, Encoding, Language, String)

Constructs stream source with specified language and encoding

Declaration
public StreamSource(Stream stream, Encoding encoding, Language language, string name = null)
Parameters
Type Name Description
System.IO.Stream stream
System.Text.Encoding encoding
Language language
System.String name

Properties

EOF

Declaration
public bool EOF { get; }
Property Value
Type Description
System.Boolean

Language

Declaration
public Language Language { get; }
Property Value
Type Description
Language

Name

Returns source's name

Declaration
public string Name { get; }
Property Value
Type Description
System.String

Methods

PeekChar()

Declaration
public char PeekChar()
Returns
Type Description
System.Char

ReadChar()

Declaration
public char ReadChar()
Returns
Type Description
System.Char

Reset()

Declaration
public void Reset()

Implements

System.IDisposable
ISourceText

Extension Methods

IOMiscUtils.AsCharEnumerable(TextReader)
MiscUtils.NonNull<T>(T, Func<Exception>, String)
ObjectValueConversion.AsString(Object, String, ConvertErrorHandling)
ObjectValueConversion.AsNonNullOrEmptyString(Object)
ObjectValueConversion.AsLaconicConfig(Object, ConfigSectionNode, String, ConvertErrorHandling)
ObjectValueConversion.AsJSONConfig(Object, ConfigSectionNode, String, ConvertErrorHandling)
ObjectValueConversion.AsXMLConfig(Object, ConfigSectionNode, ConvertErrorHandling)
ObjectValueConversion.AsChar(Object, Char, ConvertErrorHandling)
ObjectValueConversion.AsNullableChar(Object, Nullable<Char>, ConvertErrorHandling)
ObjectValueConversion.AsByte(Object, Byte, ConvertErrorHandling)
ObjectValueConversion.AsNullableByte(Object, Nullable<Byte>, ConvertErrorHandling)
ObjectValueConversion.AsSByte(Object, SByte, ConvertErrorHandling)
ObjectValueConversion.AsNullableSByte(Object, Nullable<SByte>, ConvertErrorHandling)
ObjectValueConversion.AsShort(Object, Int16, ConvertErrorHandling)
ObjectValueConversion.AsNullableShort(Object, Nullable<Int16>, ConvertErrorHandling)
ObjectValueConversion.AsUShort(Object, UInt16, ConvertErrorHandling)
ObjectValueConversion.AsNullableUShort(Object, Nullable<UInt16>, ConvertErrorHandling)
ObjectValueConversion.AsInt(Object, Int32, ConvertErrorHandling)
ObjectValueConversion.AsNullableInt(Object, Nullable<Int32>, ConvertErrorHandling)
ObjectValueConversion.AsUInt(Object, UInt32, ConvertErrorHandling)
ObjectValueConversion.AsNullableUInt(Object, Nullable<UInt32>, ConvertErrorHandling)
ObjectValueConversion.AsLong(Object, Int64, ConvertErrorHandling)
ObjectValueConversion.AsNullableLong(Object, Nullable<Int64>, ConvertErrorHandling)
ObjectValueConversion.AsULong(Object, UInt64, ConvertErrorHandling)
ObjectValueConversion.AsNullableULong(Object, Nullable<UInt64>, ConvertErrorHandling)
ObjectValueConversion.AsDouble(Object, Double, ConvertErrorHandling)
ObjectValueConversion.AsNullableDouble(Object, Nullable<Double>, ConvertErrorHandling)
ObjectValueConversion.AsFloat(Object, Single, ConvertErrorHandling)
ObjectValueConversion.AsNullableFloat(Object, Nullable<Single>, ConvertErrorHandling)
ObjectValueConversion.AsDecimal(Object, Decimal, ConvertErrorHandling)
ObjectValueConversion.AsNullableDecimal(Object, Nullable<Decimal>, ConvertErrorHandling)
ObjectValueConversion.AsBool(Object, Boolean, ConvertErrorHandling)
ObjectValueConversion.AsNullableBool(Object, Nullable<Boolean>, ConvertErrorHandling)
ObjectValueConversion.AsGUID(Object, Guid, ConvertErrorHandling)
ObjectValueConversion.AsNullableGUID(Object, Nullable<Guid>, ConvertErrorHandling)
ObjectValueConversion.AsDateTime(Object)
ObjectValueConversion.AsDateTime(Object, DateTime, ConvertErrorHandling)
ObjectValueConversion.AsNullableDateTime(Object, Nullable<DateTime>, ConvertErrorHandling)
ObjectValueConversion.AsGDID(Object)
ObjectValueConversion.AsGDID(Object, GDID, ConvertErrorHandling)
ObjectValueConversion.AsNullableGDID(Object, Nullable<GDID>, ConvertErrorHandling)
ObjectValueConversion.AsGDIDSymbol(Object)
ObjectValueConversion.AsGDIDSymbol(Object, GDIDSymbol, ConvertErrorHandling)
ObjectValueConversion.AsNullableGDIDSymbol(Object, Nullable<GDIDSymbol>, ConvertErrorHandling)
ObjectValueConversion.AsTimeSpan(Object)
ObjectValueConversion.AsTimeSpan(Object, TimeSpan, ConvertErrorHandling)
ObjectValueConversion.AsNullableTimeSpan(Object, Nullable<TimeSpan>, ConvertErrorHandling)
ObjectValueConversion.AsEnum<TEnum>(Object, TEnum, ConvertErrorHandling)
ObjectValueConversion.AsNullableEnum<TEnum>(Object, Nullable<TEnum>, ConvertErrorHandling)
ObjectValueConversion.AsUri(Object, Uri, ConvertErrorHandling)
JSONExtensions.JSONToDynamic(ISourceText, Boolean)
JSONExtensions.JSONToDataObject(ISourceText, Boolean)
JSONExtensions.ToJSON(Object, JSONWritingOptions)
JSONExtensions.ToJSON(Object, TextWriter, JSONWritingOptions)
JSONExtensions.ToJSON(Object, Stream, JSONWritingOptions, Encoding)
ErlObject.ToErlObject(Object)
ErlObject.ToErlObject(Object, ErlTypeOrder, Boolean)
Back to top Copyright © 2006-2018 Agnicore Inc
Generated by DocFX