public DynamicMessage getMessage() { Preconditions.checkState(isMessageType(), "%s is not a message", this); return message; }
public DynamicMessage getMessage() { Preconditions.checkState(isMessageType(), "%s is not a message", this); return message; }
Key key = createKey(fieldName); Value value = fields.get(key); if (!value.isMessageType()) { throw new ParserException("Invalid option name: %s", name);
Key key = createKey(fieldName); Value value = fields.get(key); if (!value.isMessageType()) { throw new ParserException("Invalid option name: %s", name);
private void set(Key key, Value value) { if (fields.containsKey(key) && value.isMessageType()) { // merge Value prevValue = fields.get(key); if (!prevValue.isMessageType()) { throw new ParserException(value, "Can not set '%s': incompatible type", key); } DynamicMessage prevMessage = prevValue.getMessage(); DynamicMessage message = value.getMessage(); prevMessage.merge(message); } else { // create new or override previous value fields.put(key, value); } }
private void set(Key key, Value value) { if (fields.containsKey(key) && value.isMessageType()) { // merge Value prevValue = fields.get(key); if (!prevValue.isMessageType()) { throw new ParserException(value, "Can not set '%s': incompatible type", key); } DynamicMessage prevMessage = prevValue.getMessage(); DynamicMessage message = value.getMessage(); prevMessage.merge(message); } else { // create new or override previous value fields.put(key, value); } }
private DynamicMessage getChildMessage(Value value, Key key) { DynamicMessage msg; Value val = fields.get(key); if (!val.isMessageType()) { throw new ParserException(value, "Can not assign option value: type error"); } msg = val.getMessage(); return msg; }
private DynamicMessage getChildMessage(Value value, Key key) { DynamicMessage msg; Value val = fields.get(key); if (!val.isMessageType()) { throw new ParserException(value, "Can not assign option value: type error"); } msg = val.getMessage(); return msg; }