Eric Milles created GROOVY-8242:
-----------------------------------
Summary: Javadoc for Newify is missing some attribute values
Key: GROOVY-8242
URL: https://issues.apache.org/jira/browse/GROOVY-8242
Project: Groovy
Issue Type: Bug
Reporter: Eric Milles
Priority: Minor
I was looking at thw Newify AST transform. Some of the Javadoc appears
incorrect since the annotation requires a value.
{code}
* or this ("Ruby-style"):
* <pre>
* {@code @Newify} class MyTreeProcessor { -- Is this supposed to be
@Newify([Tree,Leaf])?
* def myTree = Tree.new(Tree.new(Leaf.new("A"), Leaf.new("B")),
Leaf.new("C"))
* def process() { ... }
* }
* </pre>
{code}
{code}
* An example showing how to use the annotation at different levels:
* <pre>
* {@code @Newify(auto=false, value=Foo)}
* class Main {
* {@code @Newify} // turn auto on for field -- Is this supposed to be
@Newify(BigInteger)?
* def field1 = java.math.BigInteger.new(42)
* def field2, field3, field4
*
* {@code @Newify(Bar)}
* def process() {
* field2 = Bar("my bar")
* }
*
* {@code @Newify(Baz)}
* Main() {
* field3 = Foo("my foo")
* field4 = Baz("my baz")
* }
* }
* </pre>
{code}
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)