public override void Visit(DebugSpecification ds) { if (_checkForMatchinSpecConditions(ds)) { l.AddDebugCondition(ds); } }
static void GetDoneVersionDebugSpecs(ConditionSet cs, MutableConditionFlagSet l, DBlockNode m, ResolutionContext ctxt) { if (m.StaticStatements == null || m.StaticStatements.Count == 0) { return; } foreach (var ss in m.StaticStatements) { if (ss is VersionSpecification) { var vs = (VersionSpecification)ss; if (!_checkForMatchinSpecConditions(m, cs, ss, ctxt)) { continue; } if (vs.SpecifiedId == null) { l.AddVersionCondition(vs.SpecifiedNumber); } else { l.AddVersionCondition(vs.SpecifiedId); } } else if (ss is DebugSpecification) { var ds = (DebugSpecification)ss; if (!_checkForMatchinSpecConditions(m, cs, ss, ctxt)) { continue; } if (ds.SpecifiedId == null) { l.AddDebugCondition(ds.SpecifiedDebugLevel); } else { l.AddDebugCondition(ds.SpecifiedId); } } } }
static void GetDoneVersionDebugSpecs(ConditionSet cs, MutableConditionFlagSet l, DBlockNode m, ResolutionContext ctxt) { if (m.StaticStatements == null || m.StaticStatements.Count == 0) return; foreach(var ss in m.StaticStatements) { if(ss is VersionSpecification) { var vs = (VersionSpecification)ss; if(!_checkForMatchinSpecConditions(m,cs,ss,ctxt)) continue; if(vs.SpecifiedId==null) l.AddVersionCondition(vs.SpecifiedNumber); else l.AddVersionCondition(vs.SpecifiedId); } else if(ss is DebugSpecification) { var ds = (DebugSpecification)ss; if(!_checkForMatchinSpecConditions(m,cs,ss, ctxt)) continue; if (ds.SpecifiedId == null) l.AddDebugCondition(ds.SpecifiedDebugLevel); else l.AddDebugCondition(ds.SpecifiedId); } } }