30 return base.HasProperty(propName, caller);
readonly BadObject m_OldValue
override string ToSafeString(List< BadObject > done)
readonly BadMemberInfo m_Member
override BadObjectReference GetProperty(string propName, BadScope? caller=null)
Returns a Reference to the Property with the given Name.
override bool HasProperty(string propName, BadScope? caller=null)
Returns true if the object contains a given property or there exists an extension for the current Ins...
BadMemberChangeEvent(BadObject mInstance, BadMemberInfo mMember, BadObject mOldValue, BadObject mNewValue)
readonly BadObject m_Instance
readonly BadObject m_NewValue
override string ToSafeString(List< BadObject > done)
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< BadSourcePosition?, BadObject > getter, Action< BadObject, BadSourcePosition?, BadPropertyInfo?>? setter=null, Action< BadSourcePosition?>? delete=null)
Creates a new Reference Object.
Contains the Runtime Objects.
Contains the Runtime Implementation.