/// <summary> /// Initializes a new instance of the <see cref="T4TokenNodeType"/> class. /// </summary> /// <param name="name">The token type name.</param> /// <param name="index">An unique index for this token node type.</param> /// <param name="repr">The static token type representation.</param> /// <param name="flag">The special type of token.</param> // ReSharper disable once UnusedParameter.Local internal T4TokenNodeType([NotNull] string name, int index, [CanBeNull] string repr, T4TokenNodeFlag flag) #if SDK80 : base(name, index) {
/// <summary> /// Initializes a new instance of the <see cref="T4TokenNodeType"/> class. /// </summary> /// <param name="name">The token type name.</param> /// <param name="repr">The static token type representation.</param> /// <param name="flag">The special type of token.</param> internal T4TokenNodeType([NotNull] string name, [CanBeNull] string repr, T4TokenNodeFlag flag) : base(name) { _flag = flag; _repr = repr ?? String.Empty; }
/// <summary>Initializes a new instance of the <see cref="T4TokenNodeType"/> class.</summary> /// <param name="name">The token type name.</param> /// <param name="index">An unique index for this token node type.</param> /// <param name="repr">The static token type representation.</param> /// <param name="flag">The special type of token.</param> internal T4TokenNodeType([NotNull] string name, int index, [CanBeNull] string repr, T4TokenNodeFlag flag) : base(name, index) { _flag = flag; TokenRepresentation = repr ?? String.Empty; }