// // ParameterInfo.cs // // Copyright (c) František Boháček. All rights reserved. // Licensed under the MIT license. See LICENSE file in the project root for full license information. using Microsoft.CodeAnalysis; using Microsoft.CodeAnalysis.CSharp.Syntax; namespace NosSmooth.PacketSerializersGenerator; /// /// Information about a parameter of a packet constructor. /// /// /// /// /// /// /// /// /// public record ParameterInfo ( Compilation Compilation, ParameterSyntax Parameter, AttributeSyntax Attribute, IReadOnlyList IndexedAttributeArguments, IReadOnlyDictionary NamedAttributeArguments, string Name, int ConstructorIndex, int PacketIndex ) { /// /// Gets or sets if this parameter is the last one. /// public bool IsLast { get; set; } }