public EvalExprEvent(DebugTemplate template, Interval outputInterval, Interval sourceInterval) : base(template, outputInterval) { this._sourceInterval = sourceInterval; if (_sourceInterval != null) { expr = template.impl.template.Substring(_sourceInterval.Start, _sourceInterval.Length); } }
public InterpEvent(DebugTemplate template, Interval interval) { if (template == null) { throw new ArgumentNullException("template"); } if (interval == null) { throw new ArgumentNullException("interval"); } this._template = template; this._interval = interval; }
protected DebugTemplate(DebugTemplate prototype, bool shadowLocals, Template enclosingInstance) : base(prototype, shadowLocals, enclosingInstance) { if (shadowLocals) { newSTEvent = prototype.newSTEvent; addAttrEvents = prototype.addAttrEvents; } else { newSTEvent = new ConstructionEvent(); addAttrEvents = new MultiMap <string, AddAttributeEvent>(); } }
protected DebugTemplate(DebugTemplate prototype, bool shadowLocals, Template enclosingInstance) : base(prototype, shadowLocals, enclosingInstance) { if (shadowLocals) { newSTEvent = prototype.newSTEvent; addAttrEvents = prototype.addAttrEvents; } else { newSTEvent = new ConstructionEvent(); addAttrEvents = new MultiMap<string, AddAttributeEvent>(); } }
public EvalTemplateEvent(DebugTemplate template, Interval interval) : base(template, interval) { }