Show / Hide Table of Contents

Class JSONToken

Represents a token of JSON language

Inheritance
System.Object
Token
JSONToken
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.JSON
Assembly: NFX.dll
Syntax
public class JSONToken : Token

Constructors

JSONToken(JSONLexer, JSONTokenType, SourcePosition, SourcePosition, String, Object)

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

Fields

Type

Declaration
public readonly JSONTokenType Type
Field Value
Type Description
JSONTokenType

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