public ArgumentDescriptor(ArgTypeInfoBase argumentTypeInfo, ISymbolDescriptor parentSymbolDescriptorBase, string originalName, RawInfoBase rawInfo) : base(parentSymbolDescriptorBase, originalName, rawInfo, SymbolType.Argument) { ArgumentType = argumentTypeInfo; }
// public static ISymbolDescriptor Empty = new EmptySymbolDescriptor(); protected SymbolDescriptor(ISymbolDescriptor?parentSymbolDescriptorBase, string originalName, RawInfoBase rawInfo, SymbolType symbolType) { ParentSymbolDescriptorBase = parentSymbolDescriptorBase; RawInfo = rawInfo; OriginalName = originalName; Name = originalName; SymbolType = symbolType; }
public CommandDescriptor(ISymbolDescriptor?parentSymbolDescriptorBase, string originalName, RawInfoBase rawInfo) : base(parentSymbolDescriptorBase, originalName, rawInfo, SymbolType.Command) { }
public OptionDescriptor(ISymbolDescriptor parentSymbolDescriptorBase, string originalName, RawInfoBase rawInfo) : base(parentSymbolDescriptorBase, originalName, rawInfo, SymbolType.Option) { }