/** * Marks a member as transitively reachable by the includes set. Returns true if the mark is new, * the member will be retained, and its own dependencies should be traversed. */ boolean mark(ProtoMember protoMember) { if (protoMember == null) throw new NullPointerException("type == null"); if (identifierSet.excludes(protoMember)) return false; return members.containsKey(protoMember.type()) ? members.put(protoMember.type(), protoMember) : types.add(protoMember.type()); }
/** Returns true if {@code member} is marked and should be retained. */ boolean contains(ProtoMember protoMember) { if (protoMember == null) throw new NullPointerException("protoMember == null"); if (identifierSet.excludes(protoMember)) return false; return members.containsKey(protoMember.type()) ? members.containsEntry(protoMember.type(), protoMember) : types.contains(protoMember.type()); } }
/** * Marks {@code protoMember}, throwing if it is explicitly excluded, or if its enclosing type is * also specifically included. This implicitly excludes other members of the same type. */ void root(ProtoMember protoMember) { if (protoMember == null) throw new NullPointerException("protoMember == null"); checkArgument(!identifierSet.excludes(protoMember)); checkArgument(!types.contains(protoMember.type())); members.put(protoMember.type(), protoMember); }
private void gatherFields(Multimap<ProtoType, ProtoMember> sink, ProtoType type, Object o) { if (o instanceof Map) { for (Map.Entry<?, ?> entry : ((Map<?, ?>) o).entrySet()) { ProtoMember protoMember = (ProtoMember) entry.getKey(); sink.put(type, protoMember); gatherFields(sink, protoMember.type(), entry.getValue()); } } else if (o instanceof List) { for (Object e : (List) o) { gatherFields(sink, type, e); } } }
public Field getField(ProtoMember protoMember) { Type type = getType(protoMember.type()); if (!(type instanceof MessageType)) return null; Field field = ((MessageType) type).field(protoMember.member()); if (field == null) { field = ((MessageType) type).extensionField(protoMember.member()); } return field; }
if (root instanceof ProtoMember) { ProtoMember protoMember = (ProtoMember) root; mark(protoMember.type()); String member = ((ProtoMember) root).member(); Type type = schema.getType(protoMember.type()); if (type instanceof MessageType) { Field field = ((MessageType) type).field(member); Service service = schema.getService(protoMember.type()); if (service != null) { Rpc rpc = service.rpc(member);
/** * Marks a member as transitively reachable by the includes set. Returns true if the mark is new, * the member will be retained, and its own dependencies should be traversed. */ boolean mark(ProtoMember protoMember) { if (protoMember == null) throw new NullPointerException("type == null"); if (identifierSet.excludes(protoMember)) return false; return members.containsKey(protoMember.type()) ? members.put(protoMember.type(), protoMember) : types.add(protoMember.type()); }
/** * Marks a member as transitively reachable by the includes set. Returns true if the mark is new, * the member will be retained, and its own dependencies should be traversed. */ boolean mark(ProtoMember protoMember) { if (protoMember == null) throw new NullPointerException("type == null"); if (identifierSet.excludes(protoMember)) return false; return members.containsKey(protoMember.type()) ? members.put(protoMember.type(), protoMember) : types.add(protoMember.type()); }
/** * Marks {@code protoMember}, throwing if it is explicitly excluded, or if its enclosing type is * also specifically included. This implicitly excludes other members of the same type. */ void root(ProtoMember protoMember) { if (protoMember == null) throw new NullPointerException("protoMember == null"); checkArgument(!identifierSet.excludes(protoMember)); checkArgument(!types.contains(protoMember.type())); members.put(protoMember.type(), protoMember); }
/** Returns true if {@code member} is marked and should be retained. */ boolean contains(ProtoMember protoMember) { if (protoMember == null) throw new NullPointerException("protoMember == null"); if (identifierSet.excludes(protoMember)) return false; return members.containsKey(protoMember.type()) ? members.containsEntry(protoMember.type(), protoMember) : types.contains(protoMember.type()); } }
/** * Marks {@code protoMember}, throwing if it is explicitly excluded, or if its enclosing type is * also specifically included. This implicitly excludes other members of the same type. */ void root(ProtoMember protoMember) { if (protoMember == null) throw new NullPointerException("protoMember == null"); checkArgument(!identifierSet.excludes(protoMember)); checkArgument(!types.contains(protoMember.type())); members.put(protoMember.type(), protoMember); }
/** Returns true if {@code member} is marked and should be retained. */ boolean contains(ProtoMember protoMember) { if (protoMember == null) throw new NullPointerException("protoMember == null"); if (identifierSet.excludes(protoMember)) return false; return members.containsKey(protoMember.type()) ? members.containsEntry(protoMember.type(), protoMember) : types.contains(protoMember.type()); } }
private void gatherFields(Multimap<ProtoType, ProtoMember> sink, ProtoType type, Object o) { if (o instanceof Map) { for (Map.Entry<?, ?> entry : ((Map<?, ?>) o).entrySet()) { ProtoMember protoMember = (ProtoMember) entry.getKey(); sink.put(type, protoMember); gatherFields(sink, protoMember.type(), entry.getValue()); } } else if (o instanceof List) { for (Object e : (List) o) { gatherFields(sink, type, e); } } }
private void gatherFields(Multimap<ProtoType, ProtoMember> sink, ProtoType type, Object o) { if (o instanceof Map) { for (Map.Entry<?, ?> entry : ((Map<?, ?>) o).entrySet()) { ProtoMember protoMember = (ProtoMember) entry.getKey(); sink.put(type, protoMember); gatherFields(sink, protoMember.type(), entry.getValue()); } } else if (o instanceof List) { for (Object e : (List) o) { gatherFields(sink, type, e); } } }
public Field getField(ProtoMember protoMember) { Type type = getType(protoMember.type()); if (!(type instanceof MessageType)) return null; Field field = ((MessageType) type).field(protoMember.member()); if (field == null) { field = ((MessageType) type).extensionField(protoMember.member()); } return field; }
public Field getField(ProtoMember protoMember) { Type type = getType(protoMember.type()); if (!(type instanceof MessageType)) return null; Field field = ((MessageType) type).field(protoMember.member()); if (field == null) { field = ((MessageType) type).extensionField(protoMember.member()); } return field; }
if (root instanceof ProtoMember) { ProtoMember protoMember = (ProtoMember) root; mark(protoMember.type()); String member = ((ProtoMember) root).member(); Type type = schema.getType(protoMember.type()); if (type instanceof MessageType) { Field field = ((MessageType) type).field(member); Service service = schema.getService(protoMember.type()); if (service != null) { Rpc rpc = service.rpc(member);
if (root instanceof ProtoMember) { ProtoMember protoMember = (ProtoMember) root; mark(protoMember.type()); String member = ((ProtoMember) root).member(); Type type = schema.getType(protoMember.type()); if (type instanceof MessageType) { Field field = ((MessageType) type).field(member); Service service = schema.getService(protoMember.type()); if (service != null) { Rpc rpc = service.rpc(member);