JavaScript is disabled on your browser.
Skip navigation links
gnu.mapping

Class ArgListImpl

    • Field Summary

      Fields
      Modifier and Type Field and Description
      protected int count
      Number of arguments.
    • Method Summary

      All Methods
      Modifier and Type Method and Description
      void add (java.lang.Object arg)
      void add (java.lang.Object arg0, java.lang.Object arg1, java.lang.Object arg2, java.lang.Object arg3)
      void addAll (ArgList args)
      void addAll (java.util.List<?> args)
      void addArgList (java.lang.Object args)
      void addKey (java.lang.String keyword, java.lang.Object arg)
      void addSequence (java.lang.Object args)
      ArgList asArgList ()
      ArgList asFreshArgList ()
      void clear ()
      static int findKeyword (ArgList args, java.lang.String key)
      int findKeyword (java.lang.String key)
      Find index for keyword.
      int firstKeyword ()
      java.lang.Object getArgAsObject (int i)
      Index into arguments, not counting keywords.
      java.lang.String getKeyword (int index)
      Get keyword (as an interned String) for given argument.
      int numArguments ()
      Number of actual arguments.
      int numKeywords ()
      java.lang.Object popLast ()
      void printArgs ()
      void setArgs ()
      void setArgs (java.lang.Object arg0)
      void setArgs (java.lang.Object arg0, java.lang.Object arg1)
      void setArgs (java.lang.Object arg0, java.lang.Object arg1, java.lang.Object arg2)
      void setArgs (java.lang.Object arg0, java.lang.Object arg1, java.lang.Object arg2, java.lang.Object arg3)
      void setArgsAll (java.lang.Object[] args)
      void setArgsAll (java.lang.Object[] args, int fromIndex, int toIndex)
      void setKeys (int numKeywords, java.lang.String[] keys, short[] sorted)
      Note the the previous numKeywords arguments were keywords arguments.
      void shiftArgs (int toDrop)
      • Methods inherited from class java.lang.Object

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

      • count

        protected int count
        Number of arguments. Includes keyword arguments but does not include the keywords themselves.
    • Constructor Detail

      • ArgListImpl

        public ArgListImpl()
    • Method Detail

      • printArgs

        public void printArgs()
      • numArguments

        public int numArguments()
        Description copied from interface: ArgList
        Number of actual arguments. Each (keyword,argument)-pair counts as one (not two).
        Specified by:
        numArguments in interface ArgList
      • popLast

        public java.lang.Object popLast()
      • shiftArgs

        public void shiftArgs(int toDrop)
      • setArgs

        public void setArgs(java.lang.Object arg0,
         java.lang.Object arg1)
        Specified by:
        setArgs in interface ArgListBuilder
      • setArgs

        public void setArgs(java.lang.Object arg0,
         java.lang.Object arg1,
         java.lang.Object arg2)
        Specified by:
        setArgs in interface ArgListBuilder
      • setArgs

        public void setArgs(java.lang.Object arg0,
         java.lang.Object arg1,
         java.lang.Object arg2,
         java.lang.Object arg3)
        Specified by:
        setArgs in interface ArgListBuilder
      • setArgsAll

        public void setArgsAll(java.lang.Object[] args)
      • setArgsAll

        public void setArgsAll(java.lang.Object[] args,
         int fromIndex,
         int toIndex)
      • add

        public void add(java.lang.Object arg)
        Specified by:
        add in interface ArgListBuilder
      • add

        public void add(java.lang.Object arg0,
         java.lang.Object arg1,
         java.lang.Object arg2,
         java.lang.Object arg3)
      • addSequence

        public void addSequence(java.lang.Object args)
      • addArgList

        public void addArgList(java.lang.Object args)
      • addAll

        public void addAll(java.util.List<?> args)
        Specified by:
        addAll in interface ArgListBuilder
      • addKey

        public void addKey(java.lang.String keyword,
         java.lang.Object arg)
        Specified by:
        addKey in interface ArgListBuilder
        Parameters:
        keyword - must be an interned String
        arg - the corresponding value
      • getArgAsObject

        public java.lang.Object getArgAsObject(int i)
        Description copied from interface: ArgList
        Index into arguments, not counting keywords. I.e. for [a b k1: c k2: d e] the index 0 returns a, 2 returns c, 3 returns d, 4 returns e.
        Specified by:
        getArgAsObject in interface ArgList
      • getKeyword

        public java.lang.String getKeyword(int index)
        Description copied from interface: ArgList
        Get keyword (as an interned String) for given argument. Indexing is the same as getArgAsObject. Return null for non-keyword arguments.
        Specified by:
        getKeyword in interface ArgList
      • findKeyword

        public static int findKeyword(ArgList args,
         java.lang.String key)
      • findKeyword

        public int findKeyword(java.lang.String key)
        Description copied from interface: ArgList
        Find index for keyword.
        Specified by:
        findKeyword in interface ArgList
        Parameters:
        key - an interned string
      • setKeys

        public void setKeys(int numKeywords,
         java.lang.String[] keys,
         short[] sorted)
        Description copied from interface: ArgListBuilder
        Note the the previous numKeywords arguments were keywords arguments.
        Specified by:
        setKeys in interface ArgListBuilder
Skip navigation links

AltStyle によって変換されたページ (->オリジナル) /