/// <summary> /// Adds this block to the given module /// </summary> /// <param name="blockifiedModule"></param> public override void AddToModule(BlockifiedModule blockifiedModule) { Contract.Requires(blockifiedModule != null); blockifiedModule.AddFunction(this); }
/// <summary> /// Adds this object to the given BlockifiedModule /// </summary> /// <param name="blockifiedModule"></param> public virtual void AddToModule(BlockifiedModule blockifiedModule) { throw new CompileException(Error.AddToModuleNotImplemented); }
/// <summary> /// Adds this block to the given module /// </summary> /// <param name="blockifiedModule"></param> public override void AddToModule(BlockifiedModule blockifiedModule) { Contract.Requires(blockifiedModule != null); blockifiedModule.Main = this; }