composer package updates
[openemr.git] / vendor / doctrine / common / lib / Doctrine / Common / Reflection / StaticReflectionClass.php
blob2d0f5b0077699ed0aa4f7e1459bd85af3315b7c5
1 <?php
2 /*
3 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
4 * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
5 * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
6 * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
7 * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
8 * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
9 * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
10 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
11 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
12 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
13 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
15 * This software consists of voluntary contributions made by many individuals
16 * and is licensed under the MIT license. For more information, see
17 * <http://www.doctrine-project.org>.
20 namespace Doctrine\Common\Reflection;
22 use ReflectionClass;
23 use ReflectionException;
25 class StaticReflectionClass extends ReflectionClass
27 /**
28 * The static reflection parser object.
30 * @var StaticReflectionParser
32 private $staticReflectionParser;
34 /**
35 * @param StaticReflectionParser $staticReflectionParser
37 public function __construct(StaticReflectionParser $staticReflectionParser)
39 $this->staticReflectionParser = $staticReflectionParser;
42 /**
43 * {@inheritDoc}
45 public function getName()
47 return $this->staticReflectionParser->getClassName();
50 /**
51 * {@inheritDoc}
53 public function getDocComment()
55 return $this->staticReflectionParser->getDocComment();
58 /**
59 * {@inheritDoc}
61 public function getNamespaceName()
63 return $this->staticReflectionParser->getNamespaceName();
66 /**
67 * @return array
69 public function getUseStatements()
71 return $this->staticReflectionParser->getUseStatements();
74 /**
75 * {@inheritDoc}
77 public function getMethod($name)
79 return $this->staticReflectionParser->getReflectionMethod($name);
82 /**
83 * {@inheritDoc}
85 public function getProperty($name)
87 return $this->staticReflectionParser->getReflectionProperty($name);
90 /**
91 * {@inheritDoc}
93 public static function export($argument, $return = false)
95 throw new ReflectionException('Method not implemented');
98 /**
99 * {@inheritDoc}
101 public function getConstant($name)
103 throw new ReflectionException('Method not implemented');
107 * {@inheritDoc}
109 public function getConstants()
111 throw new ReflectionException('Method not implemented');
115 * {@inheritDoc}
117 public function getConstructor()
119 throw new ReflectionException('Method not implemented');
123 * {@inheritDoc}
125 public function getDefaultProperties()
127 throw new ReflectionException('Method not implemented');
131 * {@inheritDoc}
133 public function getEndLine()
135 throw new ReflectionException('Method not implemented');
139 * {@inheritDoc}
141 public function getExtension()
143 throw new ReflectionException('Method not implemented');
147 * {@inheritDoc}
149 public function getExtensionName()
151 throw new ReflectionException('Method not implemented');
155 * {@inheritDoc}
157 public function getFileName()
159 throw new ReflectionException('Method not implemented');
163 * {@inheritDoc}
165 public function getInterfaceNames()
167 throw new ReflectionException('Method not implemented');
171 * {@inheritDoc}
173 public function getInterfaces()
175 throw new ReflectionException('Method not implemented');
179 * {@inheritDoc}
181 public function getMethods($filter = null)
183 throw new ReflectionException('Method not implemented');
187 * {@inheritDoc}
189 public function getModifiers()
191 throw new ReflectionException('Method not implemented');
195 * {@inheritDoc}
197 public function getParentClass()
199 throw new ReflectionException('Method not implemented');
203 * {@inheritDoc}
205 public function getProperties($filter = null)
207 throw new ReflectionException('Method not implemented');
211 * {@inheritDoc}
213 public function getShortName()
215 throw new ReflectionException('Method not implemented');
219 * {@inheritDoc}
221 public function getStartLine()
223 throw new ReflectionException('Method not implemented');
227 * {@inheritDoc}
229 public function getStaticProperties()
231 throw new ReflectionException('Method not implemented');
235 * {@inheritDoc}
237 public function getStaticPropertyValue($name, $default = '')
239 throw new ReflectionException('Method not implemented');
243 * {@inheritDoc}
245 public function getTraitAliases()
247 throw new ReflectionException('Method not implemented');
251 * {@inheritDoc}
253 public function getTraitNames()
255 throw new ReflectionException('Method not implemented');
259 * {@inheritDoc}
261 public function getTraits()
263 throw new ReflectionException('Method not implemented');
267 * {@inheritDoc}
269 public function hasConstant($name)
271 throw new ReflectionException('Method not implemented');
275 * {@inheritDoc}
277 public function hasMethod($name)
279 throw new ReflectionException('Method not implemented');
283 * {@inheritDoc}
285 public function hasProperty($name)
287 throw new ReflectionException('Method not implemented');
291 * {@inheritDoc}
293 public function implementsInterface($interface)
295 throw new ReflectionException('Method not implemented');
299 * {@inheritDoc}
301 public function inNamespace()
303 throw new ReflectionException('Method not implemented');
307 * {@inheritDoc}
309 public function isAbstract()
311 throw new ReflectionException('Method not implemented');
315 * {@inheritDoc}
317 public function isCloneable()
319 throw new ReflectionException('Method not implemented');
323 * {@inheritDoc}
325 public function isFinal()
327 throw new ReflectionException('Method not implemented');
331 * {@inheritDoc}
333 public function isInstance($object)
335 throw new ReflectionException('Method not implemented');
339 * {@inheritDoc}
341 public function isInstantiable()
343 throw new ReflectionException('Method not implemented');
347 * {@inheritDoc}
349 public function isInterface()
351 throw new ReflectionException('Method not implemented');
355 * {@inheritDoc}
357 public function isInternal()
359 throw new ReflectionException('Method not implemented');
363 * {@inheritDoc}
365 public function isIterateable()
367 throw new ReflectionException('Method not implemented');
371 * {@inheritDoc}
373 public function isSubclassOf($class)
375 throw new ReflectionException('Method not implemented');
379 * {@inheritDoc}
381 public function isTrait()
383 throw new ReflectionException('Method not implemented');
387 * {@inheritDoc}
389 public function isUserDefined()
391 throw new ReflectionException('Method not implemented');
395 * {@inheritDoc}
397 public function newInstance($args)
399 throw new ReflectionException('Method not implemented');
403 * {@inheritDoc}
405 public function newInstanceArgs(array $args = [])
407 throw new ReflectionException('Method not implemented');
411 * {@inheritDoc}
413 public function newInstanceWithoutConstructor()
415 throw new ReflectionException('Method not implemented');
419 * {@inheritDoc}
421 public function setStaticPropertyValue($name, $value)
423 throw new ReflectionException('Method not implemented');
427 * {@inheritDoc}
429 public function __toString()
431 throw new ReflectionException('Method not implemented');