@@ -26,18 +26,22 @@ $class->addConstant('FORCE_ARRAY', new PhpLiteral('Nette\Utils\Json::FORCE_ARRAY
26
26
->setVisibility ('private ' )
27
27
->addComment ('Commented ' );
28
28
29
+ $ class ->addConstant ('MULTILINE ' , ['aaaaaaaaaaaa ' => 1 , 'bbbbbbbbbbb ' => 2 , 'cccccccccccccc ' => 3 , 'dddddddddddd ' => 4 , 'eeeeeeeeeeee ' => 5 ]);
30
+
29
31
$ class ->addProperty ('handle ' )
30
32
->setVisibility ('private ' )
31
33
->addComment ('@var resource orignal file handle ' );
32
34
33
35
$ class ->addProperty ('order ' )
34
36
->setValue (new PhpLiteral ('RecursiveIteratorIterator::SELF_FIRST ' ));
35
37
38
+ $ class ->addProperty ('multiline ' , ['aaaaaaaaaaaa ' => 1 , 'bbbbbbbbbbb ' => 2 , 'cccccccccccccc ' => 3 , 'dddddddddddd ' => 4 , 'eeeeeeeeeeee ' => 5 ]);
39
+
36
40
$ class ->addMethod ('first ' )
37
41
->addComment ('@return resource ' )
38
42
->setFinal (true )
39
43
->setReturnType ('stdClass ' )
40
- ->setBody (' return $this->?;' , ['handle ' ])
44
+ ->setBody (" func(); \n return \ $this->?; " , ['handle ' ])
41
45
->addParameter ('var ' )
42
46
->setTypeHint ('stdClass ' );
43
47
@@ -51,7 +55,7 @@ sameFile(__DIR__ . '/expected/Printer.method.expect', $printer->printMethod($cla
51
55
$ function = new Nette \PhpGenerator \GlobalFunction ('func ' );
52
56
$ function
53
57
->setReturnType ('stdClass ' )
54
- ->setBody (' return 123;' )
58
+ ->setBody (" func(); \n return 123;" )
55
59
->addParameter ('var ' )
56
60
->setTypeHint ('stdClass ' );
57
61
@@ -61,7 +65,7 @@ sameFile(__DIR__ . '/expected/Printer.function.expect', $printer->printFunction(
61
65
$ closure = new Nette \PhpGenerator \Closure ;
62
66
$ closure
63
67
->setReturnType ('stdClass ' )
64
- ->setBody (' return 123;' )
68
+ ->setBody (" func(); \n return 123;" )
65
69
->addParameter ('var ' )
66
70
->setTypeHint ('stdClass ' );
67
71
0 commit comments