Package jisd.debug

Class Utility


  • public class Utility
    extends java.lang.Object
    Provides debug utility.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String vscodeWorkspaceDir  
    • Constructor Summary

      Constructors 
      Constructor Description
      Utility()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.util.Optional<java.lang.String[]> exec​(java.lang.String command)
      Execute external command.
      static java.lang.String getVscodeWorkspaceDir()  
      static void print​(java.lang.Object o)
      Alias of System.out.println().
      static void println​(java.lang.Object o)
      Alias of System.out.println().
      static void prints​(java.util.HashMap<java.lang.String,​DebugResult> drs)  
      static void setVscodeWorkspaceDir​(java.lang.String vscodeWorkspaceDir)  
      static void sleep​(int sleepTime)
      Sleep main thread
      static java.lang.String uri​(java.lang.String text, java.lang.String path)  
      static java.lang.String uri​(Location loc, java.util.List<java.lang.String> srcDirs)  
      static java.lang.String uri​(Location loc, java.util.List<java.lang.String> srcDirs, int lineNumber)  
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • vscodeWorkspaceDir

        public static java.lang.String vscodeWorkspaceDir
    • Constructor Detail

      • Utility

        public Utility()
    • Method Detail

      • exec

        public static java.util.Optional<java.lang.String[]> exec​(java.lang.String command)
        Execute external command.
        Parameters:
        command - command (wildcard * is unavailable)
        Returns:
        [stdout, stderr, exit code] (optional)
      • print

        public static void print​(java.lang.Object o)
        Alias of System.out.println().
      • println

        public static void println​(java.lang.Object o)
        Alias of System.out.println().
      • sleep

        public static void sleep​(int sleepTime)
        Sleep main thread
        Parameters:
        sleepTime - sleep time (milliseconds)
      • prints

        public static void prints​(java.util.HashMap<java.lang.String,​DebugResult> drs)
      • uri

        public static java.lang.String uri​(java.lang.String text,
                                           java.lang.String path)
      • uri

        public static java.lang.String uri​(Location loc,
                                           java.util.List<java.lang.String> srcDirs)
      • uri

        public static java.lang.String uri​(Location loc,
                                           java.util.List<java.lang.String> srcDirs,
                                           int lineNumber)
      • getVscodeWorkspaceDir

        public static java.lang.String getVscodeWorkspaceDir()
      • setVscodeWorkspaceDir

        public static void setVscodeWorkspaceDir​(java.lang.String vscodeWorkspaceDir)