Class Builtin


  • public class Builtin
    extends java.lang.Object
    gosh built-in commands.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      (package private) static java.lang.String[] functions  
      private static java.util.Set<java.lang.String> KEYWORDS  
      private static java.lang.String[] packages  
    • Constructor Summary

      Constructors 
      Constructor Description
      Builtin()  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.Object _new​(org.apache.felix.service.command.CommandSession session, java.lang.Object name, java.lang.Object[] argv)  
      java.lang.CharSequence format​(org.apache.felix.service.command.CommandSession session)  
      java.lang.CharSequence format​(org.apache.felix.service.command.CommandSession session, java.lang.Object arg)  
      private java.lang.CharSequence getClosureSource​(org.apache.felix.service.command.CommandSession session, java.lang.String name)  
      (package private) static java.util.Set<java.lang.String> getCommands​(org.apache.felix.service.command.CommandSession session)  
      private java.util.List<java.lang.reflect.Method> getMethods​(org.apache.felix.service.command.CommandSession session, java.lang.String scmd)  
      Option getopt​(java.util.List<java.lang.Object> spec, java.lang.Object[] args)
      script access to Options.
      private boolean isClosure​(java.lang.Object target)  
      private boolean isCommand​(java.lang.Object target)  
      private java.lang.Class<?> loadClass​(org.apache.felix.service.command.CommandSession session, java.lang.String name)  
      void set​(org.apache.felix.service.command.CommandSession session, java.lang.String[] argv)  
      java.lang.Object tac​(org.apache.felix.service.command.CommandSession session, java.lang.String[] argv)  
      boolean type​(org.apache.felix.service.command.CommandSession session, java.lang.String[] argv)  
      • Methods inherited from class java.lang.Object

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

      • functions

        static final java.lang.String[] functions
      • packages

        private static final java.lang.String[] packages
      • KEYWORDS

        private static final java.util.Set<java.lang.String> KEYWORDS
    • Constructor Detail

      • Builtin

        public Builtin()
    • Method Detail

      • format

        public java.lang.CharSequence format​(org.apache.felix.service.command.CommandSession session)
      • format

        public java.lang.CharSequence format​(org.apache.felix.service.command.CommandSession session,
                                             java.lang.Object arg)
      • getopt

        public Option getopt​(java.util.List<java.lang.Object> spec,
                             java.lang.Object[] args)
        script access to Options.
      • _new

        public java.lang.Object _new​(org.apache.felix.service.command.CommandSession session,
                                     java.lang.Object name,
                                     java.lang.Object[] argv)
                              throws java.lang.Exception
        Throws:
        java.lang.Exception
      • loadClass

        private java.lang.Class<?> loadClass​(org.apache.felix.service.command.CommandSession session,
                                             java.lang.String name)
                                      throws java.lang.ClassNotFoundException
        Throws:
        java.lang.ClassNotFoundException
      • set

        public void set​(org.apache.felix.service.command.CommandSession session,
                        java.lang.String[] argv)
      • tac

        public java.lang.Object tac​(org.apache.felix.service.command.CommandSession session,
                                    java.lang.String[] argv)
                             throws java.io.IOException
        Throws:
        java.io.IOException
      • type

        public boolean type​(org.apache.felix.service.command.CommandSession session,
                            java.lang.String[] argv)
                     throws java.lang.Exception
        Throws:
        java.lang.Exception
      • getCommands

        static java.util.Set<java.lang.String> getCommands​(org.apache.felix.service.command.CommandSession session)
      • isClosure

        private boolean isClosure​(java.lang.Object target)
      • isCommand

        private boolean isCommand​(java.lang.Object target)
      • getClosureSource

        private java.lang.CharSequence getClosureSource​(org.apache.felix.service.command.CommandSession session,
                                                        java.lang.String name)
                                                 throws java.lang.Exception
        Throws:
        java.lang.Exception
      • getMethods

        private java.util.List<java.lang.reflect.Method> getMethods​(org.apache.felix.service.command.CommandSession session,
                                                                    java.lang.String scmd)
                                                             throws java.lang.Exception
        Throws:
        java.lang.Exception