Comments (1)
I've bumped into the same issue on PHP 7.0.1 (cli).
On top of this I noticed while using the FileGenerator::fromReflectedFileName()
method, that it also changes Interface names that are included with a use statement into the FQN.
For example:
Source
<?php
namespace Testing;
use Phpro\SoapClient\Type\ResultInterface;
class ArrayOfForecast implements ResultInterface
{
// OLD BODY
}
Destination:
<?php
namespace Testing;
use Phpro\SoapClient\Type\ResultInterface;
class ArrayOfForecast implements Phpro\SoapClient\Type\ResultInterface
{
// NEW BODY
}
As you can see the trailing slash is missing and it should rather use the short name of the interface like in the source file.
In the ClassGenerator, you do have access to the use
statements as far as I can tell from the code. Is this something that is possible?
from zend-code.
Related Issues (20)
- Update github library description and add keywords HOT 3
- ValueGenerator array with FQCN as key with class name resolution HOT 12
- VarTag::initialize function wrong parse regex HOT 1
- 3.2.0 Release of Zend-Code introduces Backward Incompatible changes HOT 4
- Additional blank lines make generated class not PSR2 compliant HOT 10
- Add PHP 7.2 support HOT 2
- Zend\Code\Reflection\FileReflection getBody() HOT 1
- Zend\Code\Reflection\FileReflection crashes on Zend's module.config.php HOT 1
- Use 'static' return type in docblock HOT 3
- "Nesting level too deep" when comparing ClassGenerator objects HOT 1
- MethodReflection::getPrototype() crashes when method has no return HOT 5
- [BC Break] Drop built-in code scanners for 4.0 HOT 3
- Name of dynamic methods are added quotation marks HOT 1
- MethodReflection will be broken in PHP 7.3 HOT 1
- Return type self is not an internal type while code generation HOT 2
- ValueGenerator recursive setIndentation HOT 9
- Not using return value of array_map in ClassGenerator->setImplementedInterfaces HOT 1
- Reflection\MethodReflection::extractMethodContents stumbles over a static keyword HOT 1
- Create password protected rar files with zend 2 HOT 1
- Method Zend\Code\Generator\ValueGenerator::__toString() must not throw an exception (with PHP 7.3) HOT 6
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from zend-code.