Show / Hide Table of Contents

Class FileSource

Represents source code stored in a file

Inheritance
System.Object
System.MarshalByRefObject
System.IO.TextReader
System.IO.StreamReader
FileSource
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 FileSource : StreamReader, IDisposable, ISourceText

Constructors

FileSource(Language, String)

Constructs file source with specified language ignoring file extension

Declaration
public FileSource(Language language, string fileName)
Parameters
Type Name Description
Language language
System.String fileName

FileSource(String)

Constructs file source infering source language from file extension

Declaration
public FileSource(string fileName)
Parameters
Type Name Description
System.String fileName

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 file 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