public override PermissionInfo NewPermission() { LogicPermissionInfo p = new LogicPermissionInfo(BuildLeft(), BuildRight()); p.LogicPoint = this.LogicPoint; return p; }
public LogicVisitor(LogicPermissionInfo lp, PermissionInfoCollection pc, LogicPoint logic) { this.lp = lp; this.pc = pc; bits = new BitVector32(0); rightmask = BitVector32.CreateMask(); leftmask = BitVector32.CreateMask(rightmask); this.logic = logic; }