public Signature AddArgument(SearchExpressionType types) { return(AddArgument(types, types.HasFlag(SearchExpressionType.Variadic), types.HasFlag(SearchExpressionType.Optional))); }
public Argument(SearchExpressionType types, bool variadic = false, bool optional = false) { this.types = types; this.variadic = variadic; this.optional = optional || types.HasFlag(SearchExpressionType.Optional); }