/// <summary> /// Initializes a new instance of the ScriptValue class /// </summary> public ScriptValue(IScriptSymbol creator, bool bypassCompatibilityOnLazyInvokation) { //GarbageControl.CurrentCrypt.AddValue(this); this.creator = creator; this.bypassCompatibilityOnLazyInvokation = bypassCompatibilityOnLazyInvokation; }
public LiteralScriptValue(IScriptSymbol creator, bool bypassCompatibilityOnLazyInvokation) : base(creator, bypassCompatibilityOnLazyInvokation) { }
public virtual void Dispose() { creator = null; }
/// <summary> /// Initializes a new instance of the WeakReferenceMemberAccessValue class /// </summary> /// <param name="handler">the base handler that is used to lock/unlock items</param> public WeakReferenceMemberAccessValue(IScriptSymbol creator, bool bypassCompatibilityOnLazyInvokation) : base(creator, bypassCompatibilityOnLazyInvokation) { }