Show / Hide Table of Contents

Class CSToken

Represents a C# token

Inheritance
System.Object
Token
CSToken
Inherited Members
Token.Lexer
Token.StartPosition
Token.EndPosition
Token.Text
Token.Value
Token.IsBOF
Token.IsEOF
Token.IsDirective
Token.IsComment
Token.IsLiteral
Token.IsIdentifier
Token.IsKeyword
Token.IsOperator
Token.IsSymbol
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
Namespace: NFX.CodeAnalysis.CSharp
Assembly: NFX.dll
Syntax
public class CSToken : Token

Constructors

CSToken(CSLexer, CSTokenType, SourcePosition, SourcePosition, String, Object)

Declaration
public CSToken(CSLexer lexer, CSTokenType type, SourcePosition startPos, SourcePosition endPos, string text, object value = null)
Parameters
Type Name Description
CSLexer lexer
CSTokenType type
SourcePosition startPos
SourcePosition endPos
System.String text
System.Object value

Fields

Type

Declaration
public readonly CSTokenType Type
Field Value
Type Description
CSTokenType

Properties

IsNonLanguage

Declaration
public override bool IsNonLanguage { get; }
Property Value
Type Description
System.Boolean
Overrides
Token.IsNonLanguage

IsNumericLiteral

Declaration
public override bool IsNumericLiteral { get; }
Property Value
Type Description
System.Boolean
Overrides
Token.IsNumericLiteral

IsPrimary

Declaration
public override bool IsPrimary { get; }
Property Value
Type Description
System.Boolean
Overrides
Token.IsPrimary

IsTextualLiteral

Declaration
public override bool IsTextualLiteral { get; }
Property Value
Type Description
System.Boolean
Overrides
Token.IsTextualLiteral

Kind

Declaration
public override TokenKind Kind { get; }
Property Value
Type Description
TokenKind
Overrides
Token.Kind

Language

Declaration
public override Language Language { get; }
Property Value
Type Description
Language
Overrides
Token.Language

OrdinalType

Declaration
public override int OrdinalType { get; }
Property Value
Type Description
System.Int32
Overrides
Token.OrdinalType

Methods

ToString()

Declaration
public override string ToString()
Returns
Type Description
System.String
Overrides
Token.ToString()

Extension Methods

MiscUtils.NonNull<T>(T, Func<Exception>, String)
ObjectValueConversion.AsString(Object, String, ConvertErrorHandling)
ObjectValueConversion.AsNonNullOrEmptyString(Object)
ObjectValueConversion.AsLaconicConfig(Object, ConfigSectionNode, String, ConvertErrorHandling)
ObjectValueConversion.AsJSONConfig(Object, ConfigSectionNode, String, ConvertErrorHandling)
ObjectValueConversion.AsXMLConfig(Object, ConfigSectionNode, ConvertErrorHandling)
ObjectValueConversion.AsChar(Object, Char, ConvertErrorHandling)
ObjectValueConversion.AsNullableChar(Object, Nullable<Char>, ConvertErrorHandling)
ObjectValueConversion.AsByte(Object, Byte, ConvertErrorHandling)
ObjectValueConversion.AsNullableByte(Object, Nullable<Byte>, ConvertErrorHandling)
ObjectValueConversion.AsSByte(Object, SByte, ConvertErrorHandling)
ObjectValueConversion.AsNullableSByte(Object, Nullable<SByte>, ConvertErrorHandling)
ObjectValueConversion.AsShort(Object, Int16, ConvertErrorHandling)
ObjectValueConversion.AsNullableShort(Object, Nullable<Int16>, ConvertErrorHandling)
ObjectValueConversion.AsUShort(Object, UInt16, ConvertErrorHandling)
ObjectValueConversion.AsNullableUShort(Object, Nullable<UInt16>, ConvertErrorHandling)
ObjectValueConversion.AsInt(Object, Int32, ConvertErrorHandling)
ObjectValueConversion.AsNullableInt(Object, Nullable<Int32>, ConvertErrorHandling)
ObjectValueConversion.AsUInt(Object, UInt32, ConvertErrorHandling)
ObjectValueConversion.AsNullableUInt(Object, Nullable<UInt32>, ConvertErrorHandling)
ObjectValueConversion.AsLong(Object, Int64, ConvertErrorHandling)
ObjectValueConversion.AsNullableLong(Object, Nullable<Int64>, ConvertErrorHandling)
ObjectValueConversion.AsULong(Object, UInt64, ConvertErrorHandling)
ObjectValueConversion.AsNullableULong(Object, Nullable<UInt64>, ConvertErrorHandling)
ObjectValueConversion.AsDouble(Object, Double, ConvertErrorHandling)
ObjectValueConversion.AsNullableDouble(Object, Nullable<Double>, ConvertErrorHandling)
ObjectValueConversion.AsFloat(Object, Single, ConvertErrorHandling)
ObjectValueConversion.AsNullableFloat(Object, Nullable<Single>, ConvertErrorHandling)
ObjectValueConversion.AsDecimal(Object, Decimal, ConvertErrorHandling)
ObjectValueConversion.AsNullableDecimal(Object, Nullable<Decimal>, ConvertErrorHandling)
ObjectValueConversion.AsBool(Object, Boolean, ConvertErrorHandling)
ObjectValueConversion.AsNullableBool(Object, Nullable<Boolean>, ConvertErrorHandling)
ObjectValueConversion.AsGUID(Object, Guid, ConvertErrorHandling)
ObjectValueConversion.AsNullableGUID(Object, Nullable<Guid>, ConvertErrorHandling)
ObjectValueConversion.AsDateTime(Object)
ObjectValueConversion.AsDateTime(Object, DateTime, ConvertErrorHandling)
ObjectValueConversion.AsNullableDateTime(Object, Nullable<DateTime>, ConvertErrorHandling)
ObjectValueConversion.AsGDID(Object)
ObjectValueConversion.AsGDID(Object, GDID, ConvertErrorHandling)
ObjectValueConversion.AsNullableGDID(Object, Nullable<GDID>, ConvertErrorHandling)
ObjectValueConversion.AsGDIDSymbol(Object)
ObjectValueConversion.AsGDIDSymbol(Object, GDIDSymbol, ConvertErrorHandling)
ObjectValueConversion.AsNullableGDIDSymbol(Object, Nullable<GDIDSymbol>, ConvertErrorHandling)
ObjectValueConversion.AsTimeSpan(Object)
ObjectValueConversion.AsTimeSpan(Object, TimeSpan, ConvertErrorHandling)
ObjectValueConversion.AsNullableTimeSpan(Object, Nullable<TimeSpan>, ConvertErrorHandling)
ObjectValueConversion.AsEnum<TEnum>(Object, TEnum, ConvertErrorHandling)
ObjectValueConversion.AsNullableEnum<TEnum>(Object, Nullable<TEnum>, ConvertErrorHandling)
ObjectValueConversion.AsUri(Object, Uri, ConvertErrorHandling)
PatternSearch.TypeIsAnyOf<TToken>(TToken, Int32[])
PatternSearch.TypeIsAnyOf<TToken, TTokenType>(TToken, TTokenType[])
PatternSearch.TextIsAnyOf<TToken>(TToken, String[])
PatternSearch.TextIsAnyOf<TToken>(TToken, StringComparison, String[])
PatternSearch.IsAnyOrAbort<TToken>(TToken, Int32[])
PatternSearch.IsAnyOrAbort<TToken, TTokenType>(TToken, TTokenType[])
PatternSearch.IsAnyOrAbort<TToken>(TToken, String[])
PatternSearch.IsAnyOrAbort<TToken>(TToken, StringComparison, String[])
PatternSearch.LoopUntilAny<TToken>(TToken, Int32[])
PatternSearch.LoopUntilAny<TToken, TTokenType>(TToken, TTokenType[])
PatternSearch.LoopUntilAny<TToken>(TToken, String[])
PatternSearch.LoopUntilAny<TToken>(TToken, StringComparison, String[])
PatternSearch.DoUntilAny<TToken>(TToken, FSMI, Int32[])
PatternSearch.DoUntilAny<TToken, TTokenType>(TToken, FSMI, TTokenType[])
PatternSearch.DoUntilAny<TToken>(TToken, FSMI, String[])
PatternSearch.DoUntilAny<TToken>(TToken, FSMI, StringComparison, String[])
PatternSearch.LoopWhileAnyOrAbort<TToken>(TToken, Int32[])
PatternSearch.LoopWhileAnyOrAbort<TToken, TTokenType>(TToken, TTokenType[])
PatternSearch.LoopWhileAnyOrAbort<TToken>(TToken, String[])
PatternSearch.LoopWhileAnyOrAbort<TToken>(TToken, StringComparison, String[])
JSONExtensions.ToJSON(Object, JSONWritingOptions)
JSONExtensions.ToJSON(Object, TextWriter, JSONWritingOptions)
JSONExtensions.ToJSON(Object, Stream, JSONWritingOptions, Encoding)
ErlObject.ToErlObject(Object)
ErlObject.ToErlObject(Object, ErlTypeOrder, Boolean)
Back to top Copyright © 2006-2018 Agnicore Inc
Generated by DocFX