| 318 | } |
| 319 | |
| 320 | void RenderGettersAndSetters(const OpSpec& op, SourceWriter* writer) { |
| 321 | for (const AttributeSpec& attr : op.optional_attributes()) { |
| 322 | Method setter = Method::Create(attr.var().name(), Type::Class("Options")); |
| 323 | Javadoc setter_doc = Javadoc::Create(); |
| 324 | AddArgument(attr.var(), attr.description(), &setter, &setter_doc); |
| 325 | writer->BeginMethod(setter, PUBLIC | STATIC, &setter_doc) |
| 326 | .Append("return new Options()." + attr.var().name() + "(" + |
| 327 | attr.var().name() + ");") |
| 328 | .EndLine() |
| 329 | .EndMethod(); |
| 330 | } |
| 331 | for (const ArgumentSpec& output : op.outputs()) { |
| 332 | Method getter = Method::Create(output.var().name(), output.var().type()); |
| 333 | Javadoc getter_doc = Javadoc::Create(output.description()); |
| 334 | writer->BeginMethod(getter, PUBLIC, &getter_doc) |
| 335 | .Append("return " + output.var().name() + ";") |
| 336 | .EndLine() |
| 337 | .EndMethod(); |
| 338 | } |
| 339 | } |
| 340 | |
| 341 | void RenderInterfaceImpl(const OpSpec& op, RenderMode mode, |
| 342 | SourceWriter* writer) { |
no test coverage detected