public virtual void StartSkipCompilerStatement(CompilerDirectiveType type)
 {
     System.Diagnostics.Debug.Assert(type == CompilerDirectiveType.SKIP1 ||
                                     type == CompilerDirectiveType.SKIP2 ||
                                     type == CompilerDirectiveType.SKIP3);
     CompilerDirective = new SkipDirective(type);
 }
Example #2
0
 /// <param name="type">REPLACE or REPLACE_OFF</param>
 public ReplaceDirective(CompilerDirectiveType type)
     : base(type)
 {
     ReplaceOperations = new List<ReplaceOperation>();
 }
Example #3
0
 /// <param name="type">READY_TRACE or RESET_TRACE</param>
 public ReadyOrResetTraceDirective(CompilerDirectiveType type)
     : base(type)
 {
 }
Example #4
0
 /// <param name="type">ASTERISK_CBL or ASTERISK_CONTROL</param>
 public ControlCblDirective(CompilerDirectiveType type)
     : base(type)
 {
     OptionsList = new List<ControlCblOption>();
 }
Example #5
0
 public CompilerDirective(CompilerDirectiveType type)
 {
     Type = type;
 }
Example #6
0
 /// <param name="type">CBL or PROCESS</param>
 public CblProcessDirective(CompilerDirectiveType type)
     : base(type)
 {
     OptionsList = new List<OptionText>();
 }
Example #7
0
 /// <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);
 }