Class ProgramArgumentList

java.lang.Object
mars.simulator.ProgramArgumentList

public class ProgramArgumentList extends Object
Models Program Arguments, one or more strings provided to the MIPS program at runtime. Equivalent to C's main(int argc, char **argv) or Java's main(String[] args).
Version:
July 2008
Author:
Pete Sanderson
  • Constructor Details

    • ProgramArgumentList

      public ProgramArgumentList(String args)
      Constructor that parses string to produce list. Delimiters are the default Java StringTokenizer delimiters (space, tab, newline, return, formfeed)
      Parameters:
      args - String containing delimiter-separated arguments
    • ProgramArgumentList

      public ProgramArgumentList(String[] list)
      Constructor that gets list from String array, one argument per element.
      Parameters:
      list - Array of String, each element containing one argument
    • ProgramArgumentList

      public ProgramArgumentList(String[] args, int startPosition)
      Constructor that gets list from section of String array, one argument per element.
      Parameters:
      args - Array of String, each element containing one argument
      startPosition - Index of array element containing the first argument; all remaining elements are assumed to contain an argument.
    • ProgramArgumentList

      public ProgramArgumentList(ArrayList<String> list)
      Constructor that gets list from ArrayList of String, one argument per element.
      Parameters:
      list - ArrayList of String, each element containing one argument
    • ProgramArgumentList

      public ProgramArgumentList(ArrayList<String> args, int startPosition)
      Constructor that gets list from section of String ArrayList, one argument per element.
      Parameters:
      args - ArrayList of String, each element containing one argument
      startPosition - Index of array element containing the first argument; all remaining elements are assumed to contain an argument.
  • Method Details

    • storeProgramArguments

      public void storeProgramArguments()