BadScript 2
Loading...
Searching...
No Matches
BadReflectedMember.cs
Go to the documentation of this file.
2
4
8public abstract class BadReflectedMember
9{
14 protected BadReflectedMember(string name)
15 {
16 Name = name;
17 }
18
22 public abstract bool IsReadOnly { get; }
23
27 protected string Name { get; }
28
34 public abstract BadObject Get(object instance);
35
41 public abstract void Set(object instance, BadObject o);
42
48 protected static BadObject Wrap(object? o)
49 {
50 return BadObject.CanWrap(o) ? BadObject.Wrap(o) : new BadReflectedObject(o!);
51 }
52}
void Set(object instance, BadObject o)
Sets the Member on an Instance.
BadObject Get(object instance)
Gets the Member from an Instance.
static BadObject Wrap(object? o)
Wraps an Object into a BadObject.
The Base Class for all BadScript Objects.
Definition BadObject.cs:14
static bool CanWrap(object? o)
Returns true if the given object cam be wrapped.
Definition BadObject.cs:51
Contains the Member Classes for Reflection Objects.
Contains the Runtime Objects.
Definition BadArray.cs:10