public ParserParams escalate(ParsedOptionStatus other) { status = status.escalate(other); return this; } }
public ParsedOption(BasedSequence source, OptionParser<T> optionParser, ParsedOptionStatus optionResult, List<ParserMessage> messages, List<ParsedOption<T>> parsedOptions) { mySource = source; if (parsedOptions != null) { ArrayList<ParserMessage> mergedMessages = messages != null ? new ArrayList<ParserMessage>(messages) : null; for (ParsedOption<T> parsedOption : parsedOptions) { optionResult = optionResult.escalate(parsedOption.getOptionResult()); if (parsedOption.getMessages() != null) { if (mergedMessages == null) mergedMessages = new ArrayList<ParserMessage>(); mergedMessages.addAll(parsedOption.getMessages()); } } messages = mergedMessages; } myOptionParser = optionParser; myOptionResult = optionResult; myMessages = messages; }
public ParserParams escalate(ParsedOptionStatus other) { status = status.escalate(other); return this; } }
public ParsedOption(BasedSequence source, OptionParser<T> optionParser, ParsedOptionStatus optionResult, List<ParserMessage> messages, List<ParsedOption<T>> parsedOptions) { mySource = source; if (parsedOptions != null) { ArrayList<ParserMessage> mergedMessages = messages != null ? new ArrayList<ParserMessage>(messages) : null; for (ParsedOption<T> parsedOption : parsedOptions) { optionResult = optionResult.escalate(parsedOption.getOptionResult()); if (parsedOption.getMessages() != null) { if (mergedMessages == null) mergedMessages = new ArrayList<ParserMessage>(); mergedMessages.addAll(parsedOption.getMessages()); } } messages = mergedMessages; } myOptionParser = optionParser; myOptionResult = optionResult; myMessages = messages; }