C# Класс Sarcasm.GrammarAst.NumberLiteralInfo

Показать файл Открыть проект Примеры использования класса

Private Properties

Свойство Тип Описание
ClearSortedPrefixesByDescLength void
ClearSortedSuffixesByDescLength void
IsExplicitDecimalSeparatorNeeded bool
NumberLiteralBaseToNumberOptions NumberOptions
Round object

Открытые методы

Метод Описание
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

Приватные методы

Метод Описание
ClearSortedPrefixesByDescLength ( ) : void
ClearSortedSuffixesByDescLength ( ) : void
IsExplicitDecimalSeparatorNeeded ( object number, bool hasExplicitTypeModifier ) : bool
NumberLiteralBaseToNumberOptions ( NumberLiteralBase @base ) : NumberOptions
Round ( object number ) : object

Описание методов

AddPrefix() публичный Метод

public AddPrefix ( string prefix, NumberLiteralBase @base ) : NumberLiteralInfo
prefix string
@base NumberLiteralBase
Результат NumberLiteralInfo

AddSuffix() публичный Метод

public AddSuffix ( string suffix, TypeCode typeCode ) : NumberLiteralInfo
suffix string
typeCode TypeCode
Результат NumberLiteralInfo

BaseToPrefix() публичный Метод

public BaseToPrefix ( NumberLiteralBase @base ) : string
@base NumberLiteralBase
Результат string

GetBaseFromTokenText() публичный Метод

public GetBaseFromTokenText ( string tokenText ) : NumberLiteralBase
tokenText string
Результат NumberLiteralBase

HasTokenTextExplicitTypeSuffix() публичный Метод

public HasTokenTextExplicitTypeSuffix ( string tokenText ) : bool
tokenText string
Результат bool

IsNumber() публичный статический Метод

public static IsNumber ( object number ) : bool
number object
Результат bool

NumberLiteralInfo() публичный Метод

public NumberLiteralInfo ( ) : System
Результат System

NumberLiteralInfo() публичный Метод

public NumberLiteralInfo ( NumberLiteral numberLiteral ) : System
numberLiteral NumberLiteral
Результат System

NumberLiteralToText() публичный Метод

public NumberLiteralToText ( UnparsableAst reference, IFormatProvider formatProvider ) : IEnumerable
reference Sarcasm.Unparsing.UnparsableAst
formatProvider IFormatProvider
Результат IEnumerable

NumberToText() публичный статический Метод

public static NumberToText ( object number, int @base, IFormatProvider formatProvider, bool hasExplicitTypeModifier = false ) : string
number object
@base int
formatProvider IFormatProvider
hasExplicitTypeModifier bool
Результат string

PrefixToBase() публичный Метод

public PrefixToBase ( string prefix ) : NumberLiteralBase
prefix string
Результат NumberLiteralBase

TypeToSuffix() публичный Метод

public TypeToSuffix ( INumberLiteral numberLiteral ) : string
numberLiteral INumberLiteral
Результат string