public ArgumentDescriptor(ArgTypeInfoBase argumentTypeInfo,
                           ISymbolDescriptor parentSymbolDescriptorBase,
                           string originalName,
                           RawInfoBase rawInfo)
     : base(parentSymbolDescriptorBase, originalName, rawInfo, SymbolType.Argument)
 {
     ArgumentType = argumentTypeInfo;
 }
예제 #2
0
        // 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)
 {
 }
예제 #4
0
 public OptionDescriptor(ISymbolDescriptor parentSymbolDescriptorBase,
                         string originalName,
                         RawInfoBase rawInfo)
     : base(parentSymbolDescriptorBase, originalName, rawInfo, SymbolType.Option)
 {
 }