Пример #1
0
 private static int GetBaseCommandId(string statement)
 {
     if (Namespace.IsMatch(statement))
     {
         return(99);
     }
     if (ClassStart.IsMatch(statement))
     {
         return(19);
     }
     if (IfStart.IsMatch(statement))
     {
         return(1);
     }
     if (ElseStart.IsMatch(statement.Trim()))
     {
         return(10);
     }
     if (LoopStart.IsMatch(statement))
     {
         return(3);
     }
     if (MethodStart.IsMatch(statement) && !ExcludeMethodDefRegex.IsMatch(statement))
     {
         return(8);
     }
     if (InterfaceStart.IsMatch(statement))
     {
         return(88);                                   // set end interface 89
     }
     if (EnumStart.IsMatch(statement))
     {
         return(78);                              // set end enum 79
     }
     if (SwitchStartRegex.IsMatch(statement))
     {
         return(58);                                     // set end switch 59
     }
     if (StructStart.IsMatch(statement))
     {
         return(48);                                // set end struct 49
     }
     return(0);
 }
 private void StartPrinting() => IfStart?.Invoke(this, new IfPrintStarted(this, "Printing started"));