public void Watch(Define candidate) { if (candidateList == DefineList.none) { candidateList = new DefineList(); } candidateList.Add(candidate); }
public Worker(Define root) { var boolean = new Final(Define.boolean); root.fieldList = new DefineList(); root.fieldList.Add(Define.nil); AddOps(root, Define.boolean, boolean); AddOps(root, Define.int1, boolean); AddOps(root, Define.int2, boolean); AddOps(root, Define.int4, boolean); AddOps(root, Define.int8, boolean); AddOps(root, Define.uint1, boolean); AddOps(root, Define.uint2, boolean); AddOps(root, Define.uint4, boolean); AddOps(root, Define.uint8, boolean); AddOps(root, Define.float8, boolean); AddOps(root, Define.float12, boolean); AddOps(root, Define.unicode, boolean); list.Add(root); }
public DefineList Clone() { if (IsMutable) { var defineList = new DefineList(); foreach (var define in this) { defineList.Add(define.Clone()); } return(defineList); } return(this); }
public Scope(Define root) { list.Add(root); }