@Override public String getParentFullName() { return protoField.getParent().getFullName(); }
@Override public String getParentSimpleName() { return protoField.getParent().getSimpleName(); }
@Override public TypeName getParentTypeName(ImportTypeTable typeTable) { return ((ModelTypeNameConverter) typeTable.getTypeNameConverter()) .getTypeName(protoField.getParent()); }
/** Return the entity name, e.g. "shelf" for a resource field. */ String getResourceEntityName(Field field) { Resource resource = getResource(field); if (resource != null && !Strings.isNullOrEmpty(resource.getName())) { return resource.getName(); } return field.getParent().getSimpleName(); }
/** Return the entity name, e.g. "shelf" for a resource set field. */ private String getResourceSetEntityName(Field field) { ResourceSet resourceSet = getResourceSet(field); if (resourceSet != null && !Strings.isNullOrEmpty(resourceSet.getName())) { return resourceSet.getName(); } return field.getParent().getSimpleName(); }
private void mustBeInScope(ProtoElement context, ProtoElement elem) { visitInScope(elem); if (!isReachable(elem)) { // Check whether this is map field. In that case, suppress the error because we report // it for the entire map. if (context instanceof Field) { Field field = (Field) context; if (((MessageType) field.getParent()).isMapEntry()) { return; } } error( elem, "'%s' is hidden but required by visible '%s'. %s.", elem.getFullName(), context.getFullName(), reasonForUnreachable(elem)); } }
private void mustBeInScope(ProtoElement context, ProtoElement elem) { visitInScope(elem); if (!isReachable(elem)) { // Check whether this is map field. In that case, suppress the error because we report // it for the entire map. if (context instanceof Field) { Field field = (Field) context; if (((MessageType) field.getParent()).isMapEntry()) { return; } } error( elem, "'%s' is hidden but required by visible '%s'. %s.", elem.getFullName(), context.getFullName(), reasonForUnreachable(elem)); } }
private void addMethodToRequiredField(Field field) { String restMethodName = getArg(); MessageType messageType = (MessageType) field.getParent(); if (messageType.hasAttribute(RequiredFieldAttribute.KEY)) { messageType.getAttribute(RequiredFieldAttribute.KEY).addField(field, restMethodName); } else { RequiredFieldAttribute requiredFieldAttribute = new RequiredFieldAttribute(); requiredFieldAttribute.addField(field, restMethodName); messageType.putAttribute(RequiredFieldAttribute.KEY, requiredFieldAttribute); } return; }
private void addMethodToRequiredField(Field field) { String restMethodName = getArg(); MessageType messageType = (MessageType) field.getParent(); if (messageType.hasAttribute(RequiredFieldAttribute.KEY)) { messageType.getAttribute(RequiredFieldAttribute.KEY).addField(field, restMethodName); } else { RequiredFieldAttribute requiredFieldAttribute = new RequiredFieldAttribute(); requiredFieldAttribute.addField(field, restMethodName); messageType.putAttribute(RequiredFieldAttribute.KEY, requiredFieldAttribute); } return; }
.build(); Mockito.when(shelfName.getParent()).thenReturn(shelfMessage); Mockito.when(shelfName.getType()).thenReturn(TypeRef.fromPrimitiveName("string")); Mockito.when(shelfName.getSimpleName()).thenReturn("name"); Mockito.when(shelfMessage.getFields()).thenReturn(ImmutableList.of(shelfName, shelfTheme)); Mockito.when(bookName.getParent()).thenReturn(bookMessage); Mockito.when(bookName.getSimpleName()).thenReturn("name"); Mockito.when(bookName.getType()).thenReturn(TypeRef.fromPrimitiveName("string"));
Field bookField = Mockito.mock(Field.class); Mockito.when(bookField.getType()).thenReturn(TypeRef.of(bookType)); Mockito.when(bookField.getParent()).thenReturn(createShelvesRequest); Mockito.when(bookField.getSimpleName()).thenReturn("book"); Field nameField = Mockito.mock(Field.class); Mockito.when(nameField.getParent()).thenReturn(createShelvesRequest); Mockito.when(createShelvesRequest.getFullName()).thenReturn("library.CreateShelvesRequest"); Mockito.when(nameField.getType()).thenReturn(TypeRef.fromPrimitiveName("string"));