Class SimpleOptionMap
java.lang.Object
org.checkerframework.framework.test.SimpleOptionMap
SimpleOptionMap is a very basic Option container. The keys of the Option container are the set of
 Options and the values are the arguments to those options if they exists: e.g.,
 
 Map(
    "-AprintAllQualifiers" => null
    "-classpath" => "myDir1:myDir2"
 )
 - 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoidAdds an option that takes no argument.voidAdds an option that takes an argument.voidaddOptionIfValueNonEmpty(String option, String value) Adds the option only if value is a non-null, non-empty String.voidaddOptions(Iterable<String> newOptions) voidaddOptions(Map<String, @Nullable String> options) Adds all of the options in the given map to this one.voidaddToPathOption(String key, String toAppend) A method to easily add Strings to an option that takes a filepath as an argument.Returns the map that backs this SimpleOptionMap.Creates a "flat" list representation of these options.voidsetOptions(Map<String, @Nullable String> options) Clears the current set of options and copies the input options to this map.
- 
Constructor Details- 
SimpleOptionMappublic SimpleOptionMap()
 
- 
- 
Method Details- 
setOptionsClears the current set of options and copies the input options to this map.- Parameters:
- options- the new options to use for this object
 
- 
addToPathOptionA method to easily add Strings to an option that takes a filepath as an argument.- Parameters:
- key- an option with an argument of the form "arg1[path-separator]arg2..." e.g., "-cp myDir:myDir2:myDir3"
- toAppend- a string to append onto the path or, if the path is null/empty, the argument to the option indicated by key
 
- 
addOptionAdds an option that takes no argument.- Parameters:
- option- the no-argument option to add to this object
 
- 
addOptionAdds an option that takes an argument.- Parameters:
- option- the option to add to this object
- value- the argument to the option
 
- 
addOptionIfValueNonEmptyAdds the option only if value is a non-null, non-empty String.- Parameters:
- option- the option to add to this object
- value- the argument to the option (or null)
 
- 
addOptionsAdds all of the options in the given map to this one.- Parameters:
- options- the options to add to this object
 
- 
addOptions
- 
getOptionsReturns the map that backs this SimpleOptionMap.- Returns:
- the options in this object
 
- 
getOptionsAsListCreates a "flat" list representation of these options.- Returns:
- a list of the string representations of the options in this object
 
 
-