AndroidAgent.GcBridge.Spider C# (CSharp) Method

Spider() static private method

static private Spider ( ) : void
return void
		static void Spider()
		{
			Bridge a = new Bridge();
			Bridge b = new Bridge();

			var l1 = new List<object>();
			for (int i = 0; i < L0_COUNT; ++i)
			{
				var l0 = new List<object>();
				l0.Add(a);
				l0.Add(b);
				l1.Add(l0);
			}
			var last_level = l1;
			for (int l = 0; l < EXTRA_LEVELS; ++l)
			{
				int j = 0;
				var l2 = new List<object>();
				for (int i = 0; i < L1_COUNT; ++i)
				{
					var tmp = new List<object>();
					tmp.Add(last_level[j++ % last_level.Count]);
					tmp.Add(last_level[j++ % last_level.Count]);
					l2.Add(tmp);
				}
				last_level = l2;
			}
			Bridge c = new Bridge();
			c.Links.Add(last_level);

			logger.Info("GC bridge: \"spider\" setup done");
		}