public virtual void StartSkipCompilerStatement(CompilerDirectiveType type) { System.Diagnostics.Debug.Assert(type == CompilerDirectiveType.SKIP1 || type == CompilerDirectiveType.SKIP2 || type == CompilerDirectiveType.SKIP3); CompilerDirective = new SkipDirective(type); }
/// <param name="type">REPLACE or REPLACE_OFF</param> public ReplaceDirective(CompilerDirectiveType type) : base(type) { ReplaceOperations = new List<ReplaceOperation>(); }
/// <param name="type">READY_TRACE or RESET_TRACE</param> public ReadyOrResetTraceDirective(CompilerDirectiveType type) : base(type) { }
/// <param name="type">ASTERISK_CBL or ASTERISK_CONTROL</param> public ControlCblDirective(CompilerDirectiveType type) : base(type) { OptionsList = new List<ControlCblOption>(); }
public CompilerDirective(CompilerDirectiveType type) { Type = type; }
/// <param name="type">CBL or PROCESS</param> public CblProcessDirective(CompilerDirectiveType type) : base(type) { OptionsList = new List<OptionText>(); }
/// <param name="type">SKIP1 or SKIP2 or SKIP3</param> public SkipDirective(CompilerDirectiveType type) : base(type) { }
public virtual void StartControlCblCompilerStatement(CompilerDirectiveType type) { CompilerDirective = new ControlCblDirective(type); }
public virtual void StartReplaceCompilerStatement(CompilerDirectiveType type) { ReplaceDirective replaceDirective = new ReplaceDirective(type); CompilerDirective = replaceDirective; }
public virtual void StartReadyOrResetTraceCompilerStatement(CompilerDirectiveType type) { CompilerDirective = new ReadyOrResetTraceDirective(type); }