C# Class Sarcasm.GrammarAst.NumberLiteralInfo

ファイルを表示 Open project: davidnemeti/Sarcasm Class Usage Examples

Private Properties

Property Type Description
ClearSortedPrefixesByDescLength void
ClearSortedSuffixesByDescLength void
IsExplicitDecimalSeparatorNeeded bool
NumberLiteralBaseToNumberOptions NumberOptions
Round object

Public Methods

Method Description
AddPrefix ( string prefix, NumberLiteralBase @base ) : NumberLiteralInfo
AddSuffix ( string suffix, TypeCode typeCode ) : NumberLiteralInfo
BaseToPrefix ( NumberLiteralBase @base ) : string
GetBaseFromTokenText ( string tokenText ) : NumberLiteralBase
HasTokenTextExplicitTypeSuffix ( string tokenText ) : bool
IsNumber ( object number ) : bool
NumberLiteralInfo ( ) : System
NumberLiteralInfo ( NumberLiteral numberLiteral ) : System
NumberLiteralToText ( UnparsableAst reference, IFormatProvider formatProvider ) : IEnumerable
NumberToText ( object number, int @base, IFormatProvider formatProvider, bool hasExplicitTypeModifier = false ) : string
PrefixToBase ( string prefix ) : NumberLiteralBase
TypeToSuffix ( INumberLiteral numberLiteral ) : string

Private Methods

Method Description
ClearSortedPrefixesByDescLength ( ) : void
ClearSortedSuffixesByDescLength ( ) : void
IsExplicitDecimalSeparatorNeeded ( object number, bool hasExplicitTypeModifier ) : bool
NumberLiteralBaseToNumberOptions ( NumberLiteralBase @base ) : NumberOptions
Round ( object number ) : object

Method Details

AddPrefix() public method

public AddPrefix ( string prefix, NumberLiteralBase @base ) : NumberLiteralInfo
prefix string
@base NumberLiteralBase
return NumberLiteralInfo

AddSuffix() public method

public AddSuffix ( string suffix, TypeCode typeCode ) : NumberLiteralInfo
suffix string
typeCode TypeCode
return NumberLiteralInfo

BaseToPrefix() public method

public BaseToPrefix ( NumberLiteralBase @base ) : string
@base NumberLiteralBase
return string

GetBaseFromTokenText() public method

public GetBaseFromTokenText ( string tokenText ) : NumberLiteralBase
tokenText string
return NumberLiteralBase

HasTokenTextExplicitTypeSuffix() public method

public HasTokenTextExplicitTypeSuffix ( string tokenText ) : bool
tokenText string
return bool

IsNumber() public static method

public static IsNumber ( object number ) : bool
number object
return bool

NumberLiteralInfo() public method

public NumberLiteralInfo ( ) : System
return System

NumberLiteralInfo() public method

public NumberLiteralInfo ( NumberLiteral numberLiteral ) : System
numberLiteral NumberLiteral
return System

NumberLiteralToText() public method

public NumberLiteralToText ( UnparsableAst reference, IFormatProvider formatProvider ) : IEnumerable
reference Sarcasm.Unparsing.UnparsableAst
formatProvider IFormatProvider
return IEnumerable

NumberToText() public static method

public static NumberToText ( object number, int @base, IFormatProvider formatProvider, bool hasExplicitTypeModifier = false ) : string
number object
@base int
formatProvider IFormatProvider
hasExplicitTypeModifier bool
return string

PrefixToBase() public method

public PrefixToBase ( string prefix ) : NumberLiteralBase
prefix string
return NumberLiteralBase

TypeToSuffix() public method

public TypeToSuffix ( INumberLiteral numberLiteral ) : string
numberLiteral INumberLiteral
return string