C# Класс Irony.Compiler.NumberLiteral

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

Открытые свойства

Свойство Тип Описание
DecimalSeparator char
DefaultFloatType TypeCode
DefaultIntTypes TypeCode[]
ExponentSymbols string
QuickParseTerminators string

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

Метод Описание
DivRem ( int a, int b, int &result ) : int
GetFirsts ( ) : IList
Init ( Grammar grammar ) : void
NumberLiteral ( string name ) : System
NumberLiteral ( string name, TermOptions options ) : System
NumberLiteral ( string name, string displayName ) : System

Защищенные методы

Метод Описание
ConvertValue ( ScanDetails details ) : bool
QuickParse ( Irony.Compiler.CompilerContext context, ISourceStream source ) : Token
ReadBody ( ISourceStream source, ScanDetails details ) : bool
ReadPrefix ( ISourceStream source, ScanDetails details ) : void
ReadSuffix ( ISourceStream source, ScanDetails details ) : void

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

Метод Описание
ConvertToBigInteger ( ScanDetails details ) : bool
ConvertToFloat ( TypeCode typeCode, ScanDetails details ) : bool
GetDigits ( ScanDetails details ) : string
GetRadix ( ScanDetails details ) : int
GetSafeWordLength ( ScanDetails details ) : int
GetSafeWordRadix ( ScanDetails details ) : ulong
GetSectionCount ( int stringLength, int safeWordLength ) : int
IsIntegerCode ( TypeCode code ) : bool
QuickConvertToDouble ( ScanDetails details ) : bool
QuickConvertToInt32 ( ScanDetails details ) : bool
TryCastToIntegerType ( TypeCode typeCode, ScanDetails details ) : bool
TryConvertToUlong ( ScanDetails details ) : bool

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

ConvertValue() защищенный Метод

protected ConvertValue ( ScanDetails details ) : bool
details ScanDetails
Результат bool

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

public static DivRem ( int a, int b, int &result ) : int
a int
b int
result int
Результат int

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

public GetFirsts ( ) : IList
Результат IList

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

public Init ( Grammar grammar ) : void
grammar Grammar
Результат void

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

public NumberLiteral ( string name ) : System
name string
Результат System

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

public NumberLiteral ( string name, TermOptions options ) : System
name string
options TermOptions
Результат System

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

public NumberLiteral ( string name, string displayName ) : System
name string
displayName string
Результат System

QuickParse() защищенный Метод

protected QuickParse ( Irony.Compiler.CompilerContext context, ISourceStream source ) : Token
context Irony.Compiler.CompilerContext
source ISourceStream
Результат Token

ReadBody() защищенный Метод

protected ReadBody ( ISourceStream source, ScanDetails details ) : bool
source ISourceStream
details ScanDetails
Результат bool

ReadPrefix() защищенный Метод

protected ReadPrefix ( ISourceStream source, ScanDetails details ) : void
source ISourceStream
details ScanDetails
Результат void

ReadSuffix() защищенный Метод

protected ReadSuffix ( ISourceStream source, ScanDetails details ) : void
source ISourceStream
details ScanDetails
Результат void

Описание свойств

DecimalSeparator публичное свойство

public char DecimalSeparator
Результат char

DefaultFloatType публичное свойство

public TypeCode DefaultFloatType
Результат TypeCode

DefaultIntTypes публичное свойство

public TypeCode[] DefaultIntTypes
Результат TypeCode[]

ExponentSymbols публичное свойство

public string ExponentSymbols
Результат string

QuickParseTerminators публичное свойство

public string QuickParseTerminators
Результат string