C# Класс RTools.Util.Token

Token class used by StreamTokenizer. This represents a single token in the input stream. This is subclassed to provide specific token types, such as CharToken, FloatToken, etc.
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
lineNumber int
obj object

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

Метод Описание
ConvertToType ( Type t ) : Object

Create an object of the specified type corresponding to this token.

Equals ( char c ) : bool

Equals overload.

Equals ( object other ) : bool

Equals override.

Equals ( string s ) : bool

Equals overload.

GetHashCode ( ) : int

Override. Returns the ToString().GetHashCode().

ToDebugString ( ) : string

Produce a string which includes the token type.

ToLineString ( ) : string

Produce a string which includes the line number.

Token ( int line ) : System

Construct a Token with the specified line number.

operator ( ) : bool

Operator== overload. Compare a token and an object.

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

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

Create an object of the specified type corresponding to this token.
public ConvertToType ( Type t ) : Object
t System.Type The type of object to create.
Результат Object

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

Equals overload.
public Equals ( char c ) : bool
c char The char to compare to.
Результат bool

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

Equals override.
public Equals ( object other ) : bool
other object The object to compare to.
Результат bool

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

Equals overload.
public Equals ( string s ) : bool
s string The string to compare to.
Результат bool

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

Override. Returns the ToString().GetHashCode().
public GetHashCode ( ) : int
Результат int

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

Produce a string which includes the token type.
public ToDebugString ( ) : string
Результат string

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

Produce a string which includes the line number.
public ToLineString ( ) : string
Результат string

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

Construct a Token with the specified line number.
public Token ( int line ) : System
line int The line number where this /// token comes from.
Результат System

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

Operator== overload. Compare a token and an object.
public static operator ( ) : bool
Результат bool

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

lineNumber защищенное свойство

The line number in the input stream where this token originated. This is base-1.
protected int lineNumber
Результат int

obj защищенное свойство

A storage object for the data of this token.
protected object obj
Результат object