21 new BadMetaData(
"",
"",
"any",
new Dictionary<string, BadParameterMetaData>());
52 string returnDescription,
54 Dictionary<string, BadParameterMetaData> parameterDescriptions)
65 throw new NotSupportedException();
71 return propName is
"Description" or
"Return" or
"Parameters" ||
72 base.HasProperty(propName, caller);
86 new Dictionary<string, BadObject>
99 "BadMetaData.Parameters",
104 new Dictionary<string, BadObject>
110 "Description", x.Value.Description
125 StringBuilder sb =
new StringBuilder();
131 sb.AppendLine($
"Parameter {kv.Key} {kv.Value.Type}: {kv.Value.Description}");
136 return sb.ToString();
Implements the Scope for the Script Engine.
The Base Class for all BadScript Objects.
virtual BadObjectReference GetProperty(string propName, BadScope? caller=null)
Returns a Reference to the Property with the given Name.
Implements the base functionality for a BadScript Reference.
static BadObjectReference Make(string refText, Func< BadObject > getter, Action< BadObject, BadPropertyInfo?>? setter=null, Action? delete=null)
Creates a new Reference Object.
Implements a Table Structure for the BadScript Language.
Implements a Class Prototype for the BadScript Language.
Contains the Parser for the BadScript2 Language.
Contains Runtime Type Objects.
Contains the Runtime Objects.
Contains the Runtime Implementation.