Details
-
Bug
-
Status: Closed
-
Minor
-
Resolution: Fixed
-
None
-
None
-
None
Description
I was looking at thw Newify AST transform. Some of the Javadoc appears incorrect since the annotation requires a value.
* 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>
* 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>
Attachments
Attachments
Issue Links
- links to