C# Class Sarcasm.GrammarAst.NumberLiteralInfo

Afficher le fichier Open project: davidnemeti/Sarcasm Class Usage Examples

Private Properties

Свойство Type Description
ClearSortedPrefixesByDescLength void
ClearSortedSuffixesByDescLength void
IsExplicitDecimalSeparatorNeeded bool
NumberLiteralBaseToNumberOptions NumberOptions
Round object

Méthodes publiques

Méthode 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

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

Method Details

AddPrefix() public méthode

public AddPrefix ( string prefix, NumberLiteralBase @base ) : NumberLiteralInfo
prefix string
@base NumberLiteralBase
Résultat NumberLiteralInfo

AddSuffix() public méthode

public AddSuffix ( string suffix, TypeCode typeCode ) : NumberLiteralInfo
suffix string
typeCode TypeCode
Résultat NumberLiteralInfo

BaseToPrefix() public méthode

public BaseToPrefix ( NumberLiteralBase @base ) : string
@base NumberLiteralBase
Résultat string

GetBaseFromTokenText() public méthode

public GetBaseFromTokenText ( string tokenText ) : NumberLiteralBase
tokenText string
Résultat NumberLiteralBase

HasTokenTextExplicitTypeSuffix() public méthode

public HasTokenTextExplicitTypeSuffix ( string tokenText ) : bool
tokenText string
Résultat bool

IsNumber() public static méthode

public static IsNumber ( object number ) : bool
number object
Résultat bool

NumberLiteralInfo() public méthode

public NumberLiteralInfo ( ) : System
Résultat System

NumberLiteralInfo() public méthode

public NumberLiteralInfo ( NumberLiteral numberLiteral ) : System
numberLiteral NumberLiteral
Résultat System

NumberLiteralToText() public méthode

public NumberLiteralToText ( UnparsableAst reference, IFormatProvider formatProvider ) : IEnumerable
reference Sarcasm.Unparsing.UnparsableAst
formatProvider IFormatProvider
Résultat IEnumerable

NumberToText() public static méthode

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

PrefixToBase() public méthode

public PrefixToBase ( string prefix ) : NumberLiteralBase
prefix string
Résultat NumberLiteralBase

TypeToSuffix() public méthode

public TypeToSuffix ( INumberLiteral numberLiteral ) : string
numberLiteral INumberLiteral
Résultat string