1
0
Fork 0

Delete ClassMapGenerator tests which are not needed anymore

pull/10885/head
Jordi Boggiano 2022-06-19 14:08:02 +02:00
parent 7d4d941392
commit 3a945ac70f
No known key found for this signature in database
GPG Key ID: 7BBD42C429EC80BC
45 changed files with 0 additions and 6021 deletions

View File

@ -1,284 +0,0 @@
<?php declare(strict_types=1);
/*
* This file is part of Composer.
*
* (c) Nils Adermann <naderman@naderman.de>
* Jordi Boggiano <j.boggiano@seld.be>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
/*
* This file is copied from the Symfony package.
*
* (c) Fabien Potencier <fabien@symfony.com>
*/
namespace Composer\Test\Autoload;
use Composer\Autoload\ClassMapGenerator;
use Composer\Test\TestCase;
use Symfony\Component\Finder\Finder;
use Composer\Util\Filesystem;
class ClassMapGeneratorTest extends TestCase
{
/**
* @dataProvider getTestCreateMapTests
* @param string $directory
* @param array<string, string> $expected
*/
public function testCreateMap(string $directory, array $expected): void
{
$this->assertEqualsNormalized($expected, ClassMapGenerator::createMap($directory));
}
/**
* @return array<array<string|array<string>>>
*/
public function getTestCreateMapTests(): array
{
$classmap = array(
'Foo\\Bar\\A' => realpath(__DIR__) . '/Fixtures/classmap/sameNsMultipleClasses.php',
'Foo\\Bar\\B' => realpath(__DIR__) . '/Fixtures/classmap/sameNsMultipleClasses.php',
'Alpha\\A' => realpath(__DIR__) . '/Fixtures/classmap/multipleNs.php',
'Alpha\\B' => realpath(__DIR__) . '/Fixtures/classmap/multipleNs.php',
'A' => realpath(__DIR__) . '/Fixtures/classmap/multipleNs.php',
'Be\\ta\\A' => realpath(__DIR__) . '/Fixtures/classmap/multipleNs.php',
'Be\\ta\\B' => realpath(__DIR__) . '/Fixtures/classmap/multipleNs.php',
'ClassMap\\SomeInterface' => realpath(__DIR__) . '/Fixtures/classmap/SomeInterface.php',
'ClassMap\\SomeParent' => realpath(__DIR__) . '/Fixtures/classmap/SomeParent.php',
'ClassMap\\SomeClass' => realpath(__DIR__) . '/Fixtures/classmap/SomeClass.php',
'ClassMap\\LongString' => realpath(__DIR__) . '/Fixtures/classmap/LongString.php',
'Foo\\LargeClass' => realpath(__DIR__) . '/Fixtures/classmap/LargeClass.php',
'Foo\\LargeGap' => realpath(__DIR__) . '/Fixtures/classmap/LargeGap.php',
'Foo\\MissingSpace' => realpath(__DIR__) . '/Fixtures/classmap/MissingSpace.php',
'Foo\\StripNoise' => realpath(__DIR__) . '/Fixtures/classmap/StripNoise.php',
'Foo\\First' => realpath(__DIR__) . '/Fixtures/classmap/StripNoise.php',
'Foo\\Second' => realpath(__DIR__) . '/Fixtures/classmap/StripNoise.php',
'Foo\\Third' => realpath(__DIR__) . '/Fixtures/classmap/StripNoise.php',
'Foo\\SlashedA' => realpath(__DIR__) . '/Fixtures/classmap/BackslashLineEndingString.php',
'Foo\\SlashedB' => realpath(__DIR__) . '/Fixtures/classmap/BackslashLineEndingString.php',
'Unicode\\↑\\↑' => realpath(__DIR__) . '/Fixtures/classmap/Unicode.php',
'ShortOpenTag' => realpath(__DIR__) . '/Fixtures/classmap/ShortOpenTag.php',
'Smarty_Internal_Compile_Block' => realpath(__DIR__) . '/Fixtures/classmap/InvalidUnicode.php',
'Smarty_Internal_Compile_Blockclose' => realpath(__DIR__) . '/Fixtures/classmap/InvalidUnicode.php',
'ShortOpenTagDocblock' => realpath(__DIR__) . '/Fixtures/classmap/ShortOpenTagDocblock.php',
);
$data = array(
array(__DIR__ . '/Fixtures/Namespaced', array(
'Namespaced\\Bar' => realpath(__DIR__) . '/Fixtures/Namespaced/Bar.inc',
'Namespaced\\Foo' => realpath(__DIR__) . '/Fixtures/Namespaced/Foo.php',
'Namespaced\\Baz' => realpath(__DIR__) . '/Fixtures/Namespaced/Baz.php',
)),
array(__DIR__ . '/Fixtures/beta/NamespaceCollision', array(
'NamespaceCollision\\A\\B\\Bar' => realpath(__DIR__) . '/Fixtures/beta/NamespaceCollision/A/B/Bar.php',
'NamespaceCollision\\A\\B\\Foo' => realpath(__DIR__) . '/Fixtures/beta/NamespaceCollision/A/B/Foo.php',
)),
array(__DIR__ . '/Fixtures/Pearlike', array(
'Pearlike_Foo' => realpath(__DIR__) . '/Fixtures/Pearlike/Foo.php',
'Pearlike_Bar' => realpath(__DIR__) . '/Fixtures/Pearlike/Bar.php',
'Pearlike_Baz' => realpath(__DIR__) . '/Fixtures/Pearlike/Baz.php',
)),
array(__DIR__ . '/Fixtures/classmap', $classmap),
array(__DIR__ . '/Fixtures/template', array()),
);
$data[] = array(__DIR__ . '/Fixtures/php5.4', array(
'TFoo' => __DIR__ . '/Fixtures/php5.4/traits.php',
'CFoo' => __DIR__ . '/Fixtures/php5.4/traits.php',
'Foo\\TBar' => __DIR__ . '/Fixtures/php5.4/traits.php',
'Foo\\IBar' => __DIR__ . '/Fixtures/php5.4/traits.php',
'Foo\\TFooBar' => __DIR__ . '/Fixtures/php5.4/traits.php',
'Foo\\CBar' => __DIR__ . '/Fixtures/php5.4/traits.php',
));
$data[] = array(__DIR__ . '/Fixtures/php7.0', array(
'Dummy\Test\AnonClassHolder' => __DIR__ . '/Fixtures/php7.0/anonclass.php',
));
if (PHP_VERSION_ID >= 80100) {
$data[] = array(__DIR__ . '/Fixtures/php8.1', array(
'RolesBasicEnum' => __DIR__ . '/Fixtures/php8.1/enum_basic.php',
'RolesBackedEnum' => __DIR__ . '/Fixtures/php8.1/enum_backed.php',
'RolesClassLikeEnum' => __DIR__ . '/Fixtures/php8.1/enum_class_semantics.php',
'Foo\Bar\RolesClassLikeNamespacedEnum' => __DIR__ . '/Fixtures/php8.1/enum_namespaced.php',
));
}
if (defined('HHVM_VERSION') && version_compare(HHVM_VERSION, '3.3', '>=')) {
$data[] = array(__DIR__ . '/Fixtures/hhvm3.3', array(
'FooEnum' => __DIR__ . '/Fixtures/hhvm3.3/HackEnum.php',
'Foo\BarEnum' => __DIR__ . '/Fixtures/hhvm3.3/NamespacedHackEnum.php',
'GenericsClass' => __DIR__ . '/Fixtures/hhvm3.3/Generics.php',
));
}
return $data;
}
public function testCreateMapFinderSupport(): void
{
$this->checkIfFinderIsAvailable();
$finder = new Finder();
$finder->files()->in(__DIR__ . '/Fixtures/beta/NamespaceCollision');
$this->assertEqualsNormalized(array(
'NamespaceCollision\\A\\B\\Bar' => realpath(__DIR__) . '/Fixtures/beta/NamespaceCollision/A/B/Bar.php',
'NamespaceCollision\\A\\B\\Foo' => realpath(__DIR__) . '/Fixtures/beta/NamespaceCollision/A/B/Foo.php',
), ClassMapGenerator::createMap($finder));
}
public function testAmbiguousReference(): void
{
$this->checkIfFinderIsAvailable();
$tempDir = self::getUniqueTmpDirectory();
$this->ensureDirectoryExistsAndClear($tempDir . '/other');
$finder = new Finder();
$finder->files()->in($tempDir);
$io = $this->getMockBuilder('Composer\IO\ConsoleIO')
->disableOriginalConstructor()
->getMock();
file_put_contents($tempDir . '/A.php', "<?php\nclass A {}");
file_put_contents($tempDir . '/other/A.php', "<?php\nclass A {}");
$a = realpath($tempDir . '/A.php');
$b = realpath($tempDir . '/other/A.php');
$msg = '';
$io->expects($this->once())
->method('writeError')
->will($this->returnCallback(function ($text) use (&$msg): void {
$msg = $text;
}));
$messages = array(
'<warning>Warning: Ambiguous class resolution, "A" was found in both "' . $a . '" and "' . $b . '", the first will be used.</warning>',
'<warning>Warning: Ambiguous class resolution, "A" was found in both "' . $b . '" and "' . $a . '", the first will be used.</warning>',
);
ClassMapGenerator::createMap($finder, null, $io);
$this->assertContains($msg, $messages, $msg . ' not found in expected messages (' . var_export($messages, true) . ')');
$fs = new Filesystem();
$fs->removeDirectory($tempDir);
}
/**
* If one file has a class or interface defined more than once,
* an ambiguous reference warning should not be produced
*/
public function testUnambiguousReference(): void
{
$tempDir = self::getUniqueTmpDirectory();
file_put_contents($tempDir . '/A.php', "<?php\nclass A {}");
file_put_contents(
$tempDir . '/B.php',
"<?php
if (true) {
interface B {}
} else {
interface B extends Iterator {}
}
"
);
foreach (array('test', 'fixture', 'example') as $keyword) {
if (!is_dir($tempDir . '/' . $keyword)) {
mkdir($tempDir . '/' . $keyword, 0777, true);
}
file_put_contents($tempDir . '/' . $keyword . '/A.php', "<?php\nclass A {}");
}
$io = $this->getMockBuilder('Composer\IO\ConsoleIO')
->disableOriginalConstructor()
->getMock();
$io->expects($this->never())
->method('write');
ClassMapGenerator::createMap($tempDir, null, $io);
$fs = new Filesystem();
$fs->removeDirectory($tempDir);
}
public function testCreateMapThrowsWhenDirectoryDoesNotExist(): void
{
self::expectException('RuntimeException');
self::expectExceptionMessage('Could not scan for classes inside');
ClassMapGenerator::createMap(__DIR__ . '/no-file.no-foler');
}
public function testDump(): void
{
$tempDir = self::getUniqueTmpDirectory();
$resultFile = $tempDir . '/result.txt';
$fileInDirectory = $tempDir . DIRECTORY_SEPARATOR . 'TestClass.php';
file_put_contents($fileInDirectory, "<?php class TestClass {} ?>");
ClassMapGenerator::dump(array($tempDir), $resultFile);
$fileInDirectory = str_replace('\\', '\\\\', $fileInDirectory);
$this->assertStringEqualsFile($resultFile, "<?php return array (\n 'TestClass' => '$fileInDirectory',\n);");
$fs = new Filesystem();
$fs->removeDirectory($tempDir);
}
public function testCreateMapDoesNotHitRegexBacktraceLimit(): void
{
$expected = array(
'Foo\\StripNoise' => realpath(__DIR__) . '/Fixtures/pcrebacktracelimit/StripNoise.php',
'Foo\\VeryLongHeredoc' => realpath(__DIR__) . '/Fixtures/pcrebacktracelimit/VeryLongHeredoc.php',
'Foo\\ClassAfterLongHereDoc' => realpath(__DIR__) . '/Fixtures/pcrebacktracelimit/VeryLongHeredoc.php',
'Foo\\VeryLongPHP73Heredoc' => realpath(__DIR__) . '/Fixtures/pcrebacktracelimit/VeryLongPHP73Heredoc.php',
'Foo\\VeryLongPHP73Nowdoc' => realpath(__DIR__) . '/Fixtures/pcrebacktracelimit/VeryLongPHP73Nowdoc.php',
'Foo\\ClassAfterLongNowDoc' => realpath(__DIR__) . '/Fixtures/pcrebacktracelimit/VeryLongPHP73Nowdoc.php',
'Foo\\VeryLongNowdoc' => realpath(__DIR__) . '/Fixtures/pcrebacktracelimit/VeryLongNowdoc.php',
);
ini_set('pcre.backtrack_limit', '30000');
$result = ClassMapGenerator::createMap(__DIR__ . '/Fixtures/pcrebacktracelimit');
ini_restore('pcre.backtrack_limit');
$this->assertEqualsNormalized($expected, $result);
}
/**
* @param array<class-string> $expected
* @param array<class-string> $actual
* @param string $message
* @return void
*/
protected function assertEqualsNormalized(array $expected, array $actual, string $message = ''): void
{
foreach ($expected as $ns => $path) {
$expected[$ns] = strtr($path, '\\', '/');
}
foreach ($actual as $ns => $path) {
$actual[$ns] = strtr($path, '\\', '/');
}
$this->assertEquals($expected, $actual, $message);
}
/** @return void */
private function checkIfFinderIsAvailable(): void
{
if (!class_exists('Symfony\\Component\\Finder\\Finder')) {
$this->markTestSkipped('Finder component is not available');
}
}
}

View File

@ -1,8 +0,0 @@
<?php
namespace Namespaced;
class Bar
{
public static $loaded = true;
}

View File

@ -1,8 +0,0 @@
<?php
namespace Namespaced;
class Baz
{
public static $loaded = true;
}

View File

@ -1,6 +0,0 @@
<?php
class Pearlike_Bar
{
public static $loaded = true;
}

View File

@ -1,6 +0,0 @@
<?php
class Pearlike_Baz
{
public static $loaded = true;
}

View File

@ -1,8 +0,0 @@
<?php
namespace NamespaceCollision\A\B;
class Bar
{
public static $loaded = true;
}

View File

@ -1,8 +0,0 @@
<?php
namespace NamespaceCollision\A\B;
class Foo
{
public static $loaded = true;
}

View File

@ -1,6 +0,0 @@
<?php
class PrefixCollision_A_B_Bar
{
public static $loaded = true;
}

View File

@ -1,6 +0,0 @@
<?php
class PrefixCollision_A_B_Foo
{
public static $loaded = true;
}

View File

@ -1,16 +0,0 @@
<?php
namespace Foo;
class SlashedA {
public function foo() {
return sprintf("foo\
bar");
}
}
class SlashedB {
public function bar() {
print "baz";
}
}

View File

@ -1,277 +0,0 @@
<?php
/**
* Smarty Internal Plugin Compile Block
*
* Compiles the {block}{/block} tags
*
* @package Smarty
* @subpackage Compiler
* @author Uwe Tews
*/
/**
* Smarty Internal Plugin Compile Block Class
*
* @package Smarty
* @subpackage Compiler
*/
class Smarty_Internal_Compile_Block extends Smarty_Internal_CompileBase {
/**
* Attribute definition: Overwrites base class.
*
* @var array
* @see Smarty_Internal_CompileBase
*/
public $required_attributes = array('name');
/**
* Attribute definition: Overwrites base class.
*
* @var array
* @see Smarty_Internal_CompileBase
*/
public $shorttag_order = array('name', 'hide');
/**
* Attribute definition: Overwrites base class.
*
* @var array
* @see Smarty_Internal_CompileBase
*/
public $optional_attributes = array('hide');
/**
* Compiles code for the {block} tag
*
* @param array $args array with attributes from parser
* @param object $compiler compiler object
* @return boolean true
*/
public function compile($args, $compiler) {
// check and get attributes
$_attr = $this->getAttributes($compiler, $args);
$save = array($_attr, $compiler->parser->current_buffer, $compiler->nocache, $compiler->smarty->merge_compiled_includes, $compiler->merged_templates, $compiler->smarty->merged_templates_func, $compiler->template->properties, $compiler->template->has_nocache_code);
$this->openTag($compiler, 'block', $save);
if ($_attr['nocache'] == true) {
$compiler->nocache = true;
}
// set flag for {block} tag
$compiler->inheritance = true;
// must merge includes
$compiler->smarty->merge_compiled_includes = true;
$compiler->parser->current_buffer = new _smarty_template_buffer($compiler->parser);
$compiler->has_code = false;
return true;
}
/**
* Save or replace child block source by block name during parsing
*
* @param string $block_content block source content
* @param string $block_tag opening block tag
* @param object $template template object
* @param string $filepath filepath of template source
*/
public static function saveBlockData($block_content, $block_tag, $template, $filepath) {
$_rdl = preg_quote($template->smarty->right_delimiter);
$_ldl = preg_quote($template->smarty->left_delimiter);
if (!$template->smarty->auto_literal) {
$al = '\s*';
} else {
$al = '';
}
if (0 == preg_match("!({$_ldl}{$al}block\s+)(name=)?(\w+|'.*'|\".*\")(\s*?)?((append|prepend|nocache)?(\s*)?(hide)?)?(\s*{$_rdl})!", $block_tag, $_match)) {
$error_text = 'Syntax Error in template "' . $template->source->filepath . '" "' . htmlspecialchars($block_tag) . '" illegal options';
throw new SmartyCompilerException($error_text);
} else {
$_name = trim($_match[3], '\'"');
if ($_match[8] != 'hide' || isset($template->block_data[$_name])) { // replace {$smarty.block.child}
// do we have {$smart.block.child} in nested {block} tags?
if (0 != preg_match_all("!({$_ldl}{$al}block\s+)(name=)?(\w+|'.*'|\".*\")([\s\S]*?)(hide)?(\s*{$_rdl})([\s\S]*?)({$_ldl}{$al}\\\$smarty\.block\.child\s*{$_rdl})([\s\S]*?{$_ldl}{$al}/block\s*{$_rdl})!", $block_content, $_match2)) {
foreach ($_match2[3] as $key => $name) {
// get it's replacement
$_name2 = trim($name, '\'"');
if ($_match2[5][$key] != 'hide' || isset($template->block_data[$_name2])) {
if (isset($template->block_data[$_name2])) {
$replacement = $template->block_data[$_name2]['source'];
} else {
$replacement = '';
}
// replace {$smarty.block.child} tag
$search = array("!({$_ldl}{$al}block[\s\S]*?{$name}[\s\S]*?{$_rdl})([\s\S]*?)({$_ldl}{$al}\\\$smarty\.block\.child\s*{$_rdl})([\s\S]*?)({$_ldl}{$al}/block\s*{$_rdl})!", "/§§§child§§§/");
$replace = array('\2§§§child§§§\4', $replacement);
$block_content = preg_replace($search, $replace, $block_content);
} else {
// remove hidden blocks
$block_content = preg_replace("!({$_ldl}{$al}block[\s\S]*?{$name}[\s\S]*?{$_rdl}[\s\S]*?{$_ldl}{$al}/block\s*{$_rdl})!", '', $block_content);
}
}
}
// do we have not nested {$smart.block.child}
if (0 != preg_match("!({$_ldl}{$al}\\\$smarty\.block\.child\s*{$_rdl})!", $block_content, $_match2)) {
// get child replacement for this block
if (isset($template->block_data[$_name])) {
$replacement = $template->block_data[$_name]['source'];
unset($template->block_data[$_name]);
} else {
$replacement = '';
}
$block_content = preg_replace("!({$_ldl}{$al}\\\$smarty\.block\.child\s*{$_rdl})!", $replacement, $block_content);
}
if (isset($template->block_data[$_name])) {
if (strpos($template->block_data[$_name]['source'], '%%%%SMARTY_PARENT%%%%') !== false) {
$template->block_data[$_name]['source'] =
str_replace('%%%%SMARTY_PARENT%%%%', $block_content, $template->block_data[$_name]['source']);
} elseif ($template->block_data[$_name]['mode'] == 'prepend') {
$template->block_data[$_name]['source'] .= $block_content;
} elseif ($template->block_data[$_name]['mode'] == 'append') {
$template->block_data[$_name]['source'] = $block_content . $template->block_data[$_name]['source'];
}
} else {
$template->block_data[$_name]['source'] = $block_content;
$template->block_data[$_name]['file'] = $filepath;
}
if ($_match[6] == 'append') {
$template->block_data[$_name]['mode'] = 'append';
} elseif ($_match[6] == 'prepend') {
$template->block_data[$_name]['mode'] = 'prepend';
} else {
$template->block_data[$_name]['mode'] = 'replace';
}
}
}
}
/**
* Compile saved child block source
*
* @param object $compiler compiler object
* @param string $_name optional name of child block
* @return string compiled code of schild block
*/
public static function compileChildBlock($compiler, $_name = null) {
$_output = '';
// if called by {$smarty.block.child} we must search the name of enclosing {block}
if ($_name == null) {
$stack_count = count($compiler->_tag_stack);
while (--$stack_count >= 0) {
if ($compiler->_tag_stack[$stack_count][0] == 'block') {
$_name = trim($compiler->_tag_stack[$stack_count][1][0]['name'], "'\"");
break;
}
}
// flag that child is already compile by {$smarty.block.child} inclusion
$compiler->template->block_data[$_name]['compiled'] = true;
}
if ($_name == null) {
$compiler->trigger_template_error('{$smarty.block.child} used out of context', $compiler->lex->taglineno);
}
// undefined child?
if (!isset($compiler->template->block_data[$_name]['source'])) {
return '';
}
$_tpl = new Smarty_Internal_template('string:' . $compiler->template->block_data[$_name]['source'], $compiler->smarty, $compiler->template, $compiler->template->cache_id,
$compiler->template->compile_id = null, $compiler->template->caching, $compiler->template->cache_lifetime);
$_tpl->variable_filters = $compiler->template->variable_filters;
$_tpl->properties['nocache_hash'] = $compiler->template->properties['nocache_hash'];
$_tpl->source->filepath = $compiler->template->block_data[$_name]['file'];
$_tpl->allow_relative_path = true;
if ($compiler->nocache) {
$_tpl->compiler->forceNocache = 2;
} else {
$_tpl->compiler->forceNocache = 1;
}
$_tpl->compiler->suppressHeader = true;
$_tpl->compiler->suppressTemplatePropertyHeader = true;
$_tpl->compiler->suppressMergedTemplates = true;
if (strpos($compiler->template->block_data[$_name]['source'], '%%%%SMARTY_PARENT%%%%') !== false) {
$_output = str_replace('%%%%SMARTY_PARENT%%%%', $compiler->parser->current_buffer->to_smarty_php(), $_tpl->compiler->compileTemplate($_tpl));
} elseif ($compiler->template->block_data[$_name]['mode'] == 'prepend') {
$_output = $_tpl->compiler->compileTemplate($_tpl) . $compiler->parser->current_buffer->to_smarty_php();
} elseif ($compiler->template->block_data[$_name]['mode'] == 'append') {
$_output = $compiler->parser->current_buffer->to_smarty_php() . $_tpl->compiler->compileTemplate($_tpl);
} elseif (!empty($compiler->template->block_data[$_name])) {
$_output = $_tpl->compiler->compileTemplate($_tpl);
}
$compiler->template->properties['file_dependency'] = array_merge($compiler->template->properties['file_dependency'], $_tpl->properties['file_dependency']);
$compiler->template->properties['function'] = array_merge($compiler->template->properties['function'], $_tpl->properties['function']);
$compiler->merged_templates = array_merge($compiler->merged_templates, $_tpl->compiler->merged_templates);
$compiler->template->variable_filters = $_tpl->variable_filters;
if ($_tpl->has_nocache_code) {
$compiler->template->has_nocache_code = true;
}
foreach ($_tpl->required_plugins as $key => $tmp1) {
if ($compiler->nocache && $compiler->template->caching) {
$code = 'nocache';
} else {
$code = $key;
}
foreach ($tmp1 as $name => $tmp) {
foreach ($tmp as $type => $data) {
$compiler->template->required_plugins[$code][$name][$type] = $data;
}
}
}
unset($_tpl);
return $_output;
}
}
/**
* Smarty Internal Plugin Compile BlockClose Class
*
* @package Smarty
* @subpackage Compiler
*/
class Smarty_Internal_Compile_Blockclose extends Smarty_Internal_CompileBase {
/**
* Compiles code for the {/block} tag
*
* @param array $args array with attributes from parser
* @param object $compiler compiler object
* @return string compiled code
*/
public function compile($args, $compiler) {
$compiler->has_code = true;
// check and get attributes
$_attr = $this->getAttributes($compiler, $args);
$saved_data = $this->closeTag($compiler, array('block'));
$_name = trim($saved_data[0]['name'], "\"'");
if (isset($compiler->template->block_data[$_name]) && !isset($compiler->template->block_data[$_name]['compiled'])) {
// restore to status before {block} tag as new subtemplate code of parent {block} is not needed
// TODO: Below code was disabled in 3.1.8 because of problems with {include} in nested {block} tags in child templates
// combined with append/prepend or $smarty.block.parent
// For later versions it should be checked under which conditions it could run for optimisation
//
//$compiler->merged_templates = $saved_data[4];
//$compiler->smarty->merged_templates_func = $saved_data[5];
//$compiler->template->properties = $saved_data[6];
//$compiler->template->has_nocache_code = $saved_data[7];
$_output = Smarty_Internal_Compile_Block::compileChildBlock($compiler, $_name);
} else {
if (isset($saved_data[0]['hide']) && !isset($compiler->template->block_data[$_name]['source'])) {
$_output = '';
} else {
$_output = $compiler->parser->current_buffer->to_smarty_php();
}
unset($compiler->template->block_data[$_name]['compiled']);
}
// reset flags
$compiler->parser->current_buffer = $saved_data[1];
$compiler->nocache = $saved_data[2];
$compiler->smarty->merge_compiled_includes = $saved_data[3];
// reset flag for {block} tag
$compiler->inheritance = false;
// $_output content has already nocache code processed
$compiler->suppressNocacheProcessing = true;
return $_output;
}
}
?>

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

View File

@ -1,6 +0,0 @@
<?php
namespace Foo;
class MissingSpace{
}

View File

@ -1,7 +0,0 @@
<?php
echo <<<'NOT¶ING_TO_SEE_H¤RE'
class FailHeredocNonUnicodeNonAscii
{
}
NOT¶ING_TO_SEE_H¤RE;

View File

@ -1,3 +0,0 @@
<?
class ShortOpenTag {}

View File

@ -1,6 +0,0 @@
<?
/**
* Some class description here.
*/
// other class name in comment
class ShortOpenTagDocblock {}

View File

@ -1,8 +0,0 @@
<?php
namespace ClassMap;
class SomeClass extends SomeParent implements SomeInterface
{
}

View File

@ -1,8 +0,0 @@
<?php
namespace ClassMap;
interface SomeInterface
{
}

View File

@ -1,8 +0,0 @@
<?php
namespace ClassMap;
abstract class SomeParent
{
}

View File

@ -1,151 +0,0 @@
<?php
namespace Foo;
/**
* class Fail { }
*/
class StripNoise
{
public function test_heredoc()
{
return <<<HEREDOC
class FailHeredocBasic
{
}
HEREDOC . <<< WHITESPACE
class FailHeredocWhitespace
{
}
WHITESPACE . <<< MARKERINTEXT
In PHP < 7.3, the docblock marker could occur in the text as long as it did not occur at the very start of the line.
MARKERINTEXTwithtrail
MARKERINTEXT_
class FailHeredocMarkerInText
{
}
But, what are you blind McFly, it's there. How else do you explain that wreck out there? Doc, Doc. Oh, no. You're alive. Bullet proof vest, how did you know, I never got a chance to tell you. About all that talk about screwing up future events, the space time continuum. Okay, alright, I'll prove it to you.
. MARKERINTEXT
class FailHeredocMarkerInText2
{
}
Look at my driver's license, expires 1987. Look at my birthday, for crying out load I haven't even been born yet. And, look at this picture, my brother, my sister, and me. Look at the sweatshirt, Doc, class of 1984. Why do you keep following me around? Hey beat it, spook, this don't concern you.
MARKERINTEXT . <<<"DOUBLEQUOTES"
class FailHeredocDoubleQuotes
{
}
DOUBLEQUOTES . <<< "DOUBLEQUOTESTABBED"
class FailHeredocDoubleQuotesTabbed
{
}
DOUBLEQUOTESTABBED . <<<HEREDOCPHP73
class FailHeredocPHP73
{
}
HEREDOCPHP73;
}
public function test_nowdoc()
{
return <<<'NOWDOC'
class FailNowdocBasic
{
}
NOWDOC . <<< 'WHITESPACE'
class FailNowdocWhitespace
{
}
WHITESPACE . <<< 'NOWDOCTABBED'
class FailNowdocTabbed
{
}
NOWDOCTABBED . <<<'NOWDOCPHP73'
class FailNowdocPHP73
{
}
NOWDOCPHP73;
}
public function test_followed_by_parentheses()
{
return array(<<<PARENTHESES
class FailParentheses
{
}
PARENTHESES);
}
public function test_followed_by_comma()
{
return array(1, 2, <<<COMMA
class FailComma
{
}
COMMA, 3, 4);
}
public function test_followed_by_period()
{
return <<<PERIOD
class FailPeriod
{
}
PERIOD.'?>';
}
public function test_simple_string()
{
return 'class FailSimpleString {}';
}
public function test_unicode_heredoc()
{
return array(1, 2, <<<öéçив必
class FailUnicode
{
}
öéçив必, 3, 4);
}
public function test_wrapped_in_curly_brackets()
{
return ${<<<FOO
class FailCurlyBrackets
{
}
FOO};
}
public function test_wrapped_in_angle_brackets()
{
return [<<<FOO
class FailAngleBrackets
{
}
FOO];
}
}
// Issue #10067.
abstract class First {
public function heredocDuplicateMarker(): void {
echo <<<DUPLICATE_MARKER
DUPLICATE_MARKER;
}
}
abstract class Second extends First {
public function heredocDuplicateMarker(): void {
echo <<<DUPLICATE_MARKER
DUPLICATE_MARKER;
}
}
abstract class Third extends First {
public function heredocMarkersOnlyWhitespaceBetween(): void {
echo <<<DUPLICATE_MARKER
DUPLICATE_MARKER;
}
}

View File

@ -1,6 +0,0 @@
<?php
namespace Unicode\↑;
class {
}

View File

@ -1,14 +0,0 @@
<?php
namespace Alpha {
class A {}
class B {}
}
namespace {
class A {}
}
namespace Be \ ta {
class A {}
class B {}
}

View File

@ -1,3 +0,0 @@
<?php
$a = new stdClass();

View File

@ -1,7 +0,0 @@
This file should be skipped.
<?php
class mustSkip {
}

View File

@ -1,8 +0,0 @@
<?php
namespace Foo\Bar;
class A {}
class B {}
$x = `/** unterminated comment`;

View File

@ -1,4 +0,0 @@
<?hh
class GenericsClass<Tk, Tv> {
}

View File

@ -1,6 +0,0 @@
<?hh
enum FooEnum: int {
HERP = 1;
DERP = 2;
}

View File

@ -1,7 +0,0 @@
<?hh
namespace Foo;
enum BarEnum: string {
HERP = 'DERP';
}

View File

@ -1,87 +0,0 @@
<?php
namespace Foo;
/**
* class StripNoise { }
*/
class StripNoise
{
public function test_heredoc()
{
return <<<HEREDOC
class FailHeredocBasic
{
}
HEREDOC . <<< WHITESPACE
class FailHeredocWhitespace
{
}
WHITESPACE . <<<"DOUBLEQUOTES"
class FailHeredocDoubleQuotes
{
}
DOUBLEQUOTES . <<< "DOUBLEQUOTESTABBED"
class FailHeredocDoubleQuotesTabbed
{
}
DOUBLEQUOTESTABBED . <<<HEREDOCPHP73
class FailHeredocPHP73
{
}
HEREDOCPHP73;
}
public function test_nowdoc()
{
return <<<'NOWDOC'
class FailNowdocBasic
{
}
NOWDOC . <<< 'WHITESPACE'
class FailNowdocWhitespace
{
}
WHITESPACE . <<< 'NOWDOCTABBED'
class FailNowdocTabbed
{
}
NOWDOCTABBED . <<<'NOWDOCPHP73'
class FailNowdocPHP73
{
}
NOWDOCPHP73;
}
public function test_followed_by_parentheses()
{
return array(<<<PARENTHESES
class FailParentheses
{
}
PARENTHESES);
}
public function test_followed_by_comma()
{
return array(1, 2, <<<COMMA
class FailComma
{
}
COMMA, 3, 4);
}
public function test_followed_by_period()
{
return <<<PERIOD
class FailPeriod
{
}
PERIOD.'?>';
}
public function test_simple_string()
{
return 'class FailSimpleString {}';
}
}

View File

@ -1,464 +0,0 @@
<?php
namespace Foo;
/**
* class VeryLongHeredoc { }
*/
class VeryLongHeredoc
{
public function test_heredoc()
{
return <<<HEREDOC
Cupcake ipsum dolor sit amet. Gingerbread macaroon cake caramels tiramisu shortbread caramels. Lollipop toffee
sugar plum liquorice tiramisu muffin. Sugar plum pie croissant lemon drops candy canes marshmallow sesame snaps
candy. Candy candy canes gingerbread soufflé lemon drops caramels jelly croissant. Croissant bonbon I love candy
canes fruitcake. I love ice cream I love bonbon carrot cake carrot cake gingerbread. Powder gummies I love ice
cream marzipan. Cupcake toffee carrot cake sugar plum I love macaroon candy carrot cake jelly-o. Gingerbread
donut icing danish donut tart. I love ice cream pastry bonbon gingerbread sugar plum I love muffin powder. Wafer
ice cream donut cheesecake dragée tart marshmallow cheesecake.
Soufflé wafer cupcake biscuit I love candy canes gingerbread danish dessert. Bear claw I love sesame snaps
liquorice jelly-o lemon drops. Toffee sesame snaps chocolate chocolate powder pie chocolate bar tootsie roll
sweet roll. Gummies I love pastry sweet lollipop. Chocolate cake sugar plum I love powder apple pie. Cake I love
powder marshmallow sesame snaps. Dessert brownie tootsie roll topping gummi bears ice cream candy. Jujubes
carrot cake I love fruitcake lemon drops croissant macaroon toffee dessert. Chocolate gummies cookie jelly-o
wafer gummi bears macaroon. Pudding icing dragée chocolate cake pie liquorice topping jelly beans. Lollipop
gummi bears chocolate jelly beans dessert shortbread macaroon jelly beans. Cupcake lemon drops halvah fruitcake
cookie dessert icing. I love icing gummies tart carrot cake dragée. Macaroon cake tootsie roll sweet roll wafer
apple pie oat cake.
Lollipop cotton candy dessert gummies caramels lollipop. Marshmallow bear claw biscuit chocolate croissant
marshmallow. Pudding liquorice chocolate cake bear claw candy canes I love cupcake tiramisu I love. Marzipan I
love sweet roll jelly gummi bears bear claw gummi bears jelly-o cheesecake. Candy fruitcake gummi bears lemon
drops wafer lemon drops cheesecake liquorice. Topping I love ice cream cupcake chocolate bar jelly bear claw.
Sugar plum I love wafer macaroon icing danish. Gummi bears liquorice brownie chocolate bar candy fruitcake
marzipan cake dragée. Toffee I love bonbon cookie jujubes gingerbread ice cream cheesecake caramels. Sesame
snaps shortbread I love I love jelly-o jelly. Candy cupcake cake I love tart chocolate cake I love toffee.
Gingerbread I love muffin bonbon donut cupcake candy canes cheesecake. Brownie cookie I love tart pudding
cupcake I love marzipan pastry. Jelly tart carrot cake I love wafer muffin candy dragée cupcake.
Carrot cake I love jelly-o gingerbread danish cotton candy chocolate cake gummies cake. Chupa chups donut I love
topping jelly beans cake gingerbread. Jujubes jujubes croissant jujubes halvah jelly-o chupa chups marshmallow.
Chocolate bar marzipan I love cookie biscuit jelly cheesecake. Sesame snaps jelly beans topping marzipan
fruitcake chocolate bar. Donut dessert I love cake lollipop I love cookie danish sweet roll. Tiramisu jelly
liquorice jelly cupcake I love sugar plum marshmallow I love. Dragée dessert dragée fruitcake biscuit wafer
halvah. Jujubes I love bear claw tart lemon drops. Sesame snaps danish danish cake fruitcake toffee. Jujubes pie
bonbon powder lemon drops oat cake I love sugar plum chocolate bar. Lemon drops sesame snaps dragée sugar plum
tootsie roll apple pie donut biscuit jelly beans. Toffee marzipan oat cake icing wafer.
Candy canes sweet roll jelly-o jelly sugar plum lemon drops jelly beans. Jelly chocolate bar dragée I love
dessert cheesecake shortbread chupa chups. Donut cookie marzipan bear claw tootsie roll. Sweet muffin
gingerbread sweet chocolate bar cake dessert chocolate cake chocolate. Chocolate bar chocolate cake soufflé
dragée I love. Jelly gummies bonbon chupa chups dessert jelly-o. Sesame snaps bear claw I love fruitcake candy
apple pie. Candy canes marzipan croissant dessert wafer ice cream biscuit. Lemon drops biscuit dessert tart I
love shortbread shortbread oat cake brownie. Dessert I love tootsie roll wafer cotton candy. Wafer pastry candy
chupa chups I love. Chupa chups cheesecake soufflé donut apple pie wafer. Pudding I love chocolate cake caramels
I love powder I love sweet tiramisu.
Donut muffin I love pastry caramels chocolate bar sweet. Marshmallow topping cookie muffin wafer bonbon marzipan
chupa chups chocolate cake. Candy sugar plum cake cake I love. Oat cake donut I love liquorice caramels marzipan
cake. Gummi bears caramels pie fruitcake ice cream chocolate. Brownie wafer chupa chups fruitcake carrot cake
cookie chupa chups apple pie chocolate cake. Tart pie donut sweet roll chocolate bar jelly-o. Toffee icing I
love cake shortbread lollipop tiramisu candy marshmallow. I love I love candy canes cupcake chupa chups cake
jelly-o I love. I love jujubes I love liquorice soufflé. Brownie dragée sesame snaps sesame snaps sesame snaps I
love ice cream. Apple pie topping carrot cake dessert powder powder cotton candy candy apple pie.
Wafer lollipop brownie marzipan jujubes chocolate. Jelly beans tiramisu jelly beans sugar plum I love gummi
bears cheesecake cheesecake. Pie macaroon macaroon halvah jelly-o. Oat cake candy canes lollipop candy donut
powder gummies soufflé caramels. Chupa chups pudding I love gummies chupa chups jelly beans bear claw. Liquorice
lemon drops chocolate bar cheesecake danish gummies chupa chups jelly jelly beans. Jelly-o lollipop I love
tootsie roll chupa chups icing jujubes macaroon gingerbread. Sweet chocolate cake cake carrot cake I love
topping tart jujubes I love. Apple pie I love marshmallow I love icing I love danish dragée. Icing tootsie roll
macaroon tart liquorice. Gummies macaroon dragée candy tiramisu jelly I love jelly I love. Chocolate cotton
candy cookie I love halvah I love dessert cupcake marshmallow.
Chocolate gummi bears caramels gummies gummi bears carrot cake apple pie fruitcake bear claw. Sesame snaps
powder jelly sweet croissant. Chocolate liquorice cake cake marshmallow danish bonbon jelly. Carrot cake pudding
bear claw sweet roll cotton candy topping danish gummies. Chocolate cake bonbon oat cake cookie muffin jujubes
sweet roll. Cake sesame snaps gingerbread chocolate cake shortbread cheesecake chocolate bar danish. Sweet roll
apple pie brownie brownie dragée tootsie roll marshmallow brownie. I love carrot cake topping fruitcake pudding.
Cookie jelly chocolate bar sweet pastry. Cheesecake halvah wafer icing danish. Tootsie roll liquorice jujubes
dessert sweet roll shortbread croissant cookie chupa chups. Fruitcake lemon drops topping bear claw oat cake I
love cake sweet roll. Candy canes oat cake topping I love macaroon.
Dessert sugar plum lollipop macaroon I love gingerbread I love oat cake chupa chups. Carrot cake chocolate cake
candy caramels bonbon powder soufflé chocolate bar cookie. Pie brownie I love jelly-o I love. Brownie jelly
beans pie I love jelly jelly beans. Jelly carrot cake macaroon cupcake bonbon I love jujubes tootsie roll.
Caramels powder wafer jelly beans lemon drops sweet topping gummies. Chupa chups dessert lollipop apple pie
sesame snaps sugar plum lollipop dragée jujubes. Candy toffee pie tiramisu chocolate bar I love. I love I love
shortbread bear claw soufflé candy canes I love jelly beans. Cupcake pudding powder oat cake muffin I love cake
chocolate cake. Ice cream brownie tart icing cheesecake jelly-o chocolate bar bear claw. Halvah bear claw
marzipan chocolate cake toffee croissant.
Marshmallow tart gummi bears sugar plum donut candy canes powder. Cake chocolate cake tiramisu brownie danish
caramels liquorice. Jelly beans I love pastry candy canes muffin sesame snaps powder soufflé donut. Muffin
marshmallow carrot cake donut powder cookie. Macaroon chupa chups chupa chups jelly beans ice cream brownie
lemon drops I love. Biscuit croissant oat cake pastry halvah macaroon. Tart candy canes sesame snaps I love
pastry cotton candy. Soufflé I love dessert cake gummi bears lollipop. Chocolate bar I love liquorice bonbon
gummies brownie chupa chups cookie. Lemon drops pudding muffin caramels wafer powder. Donut brownie biscuit
biscuit I love chocolate. I love biscuit sugar plum tiramisu chocolate cake bonbon.
Shortbread oat cake chupa chups topping caramels gummies. Tiramisu toffee I love bonbon candy canes. Tootsie
roll halvah pie cake fruitcake wafer pudding tootsie roll. Icing danish cookie danish cookie donut shortbread.
Jujubes pie tiramisu tiramisu pie halvah. Liquorice jelly marshmallow brownie bear claw marshmallow. Liquorice
toffee pie I love cake. Jelly I love jelly-o caramels carrot cake pastry cotton candy cake. I love I love
marshmallow tootsie roll bonbon. Cotton candy brownie caramels I love dragée bear claw oat cake chocolate bar
bear claw. Donut sugar plum shortbread fruitcake carrot cake wafer tart jujubes fruitcake. Chupa chups cake
muffin gummies soufflé I love candy. Powder fruitcake candy I love chocolate toffee ice cream chocolate bar
dessert.
Icing ice cream lollipop danish I love macaroon candy cotton candy chocolate cake. Powder pie sweet soufflé
shortbread I love tiramisu candy. Gummies topping croissant chocolate cake jelly beans toffee. Dessert I love I
love candy canes chupa chups. Chocolate sugar plum I love gummies shortbread wafer I love jelly-o. Jujubes
halvah macaroon sesame snaps jelly beans sweet roll muffin liquorice I love. Tiramisu jelly liquorice cotton
candy donut soufflé. Tootsie roll oat cake I love gingerbread chocolate biscuit. Donut pastry candy marshmallow
gingerbread wafer topping bear claw. Shortbread cake macaroon chupa chups ice cream gummi bears liquorice
gingerbread. Cotton candy tootsie roll donut gummies biscuit chocolate cake. Gingerbread jujubes caramels sweet
chocolate cake soufflé. Apple pie cotton candy chocolate bar jelly-o muffin brownie pie.
Cotton candy tootsie roll cookie gummies muffin croissant marshmallow. Sweet jujubes gummi bears gummies
liquorice. Tart pudding icing gingerbread bear claw sweet liquorice. Icing danish cake biscuit bonbon. Bonbon
candy canes topping icing sugar plum fruitcake sweet roll jelly-o candy. Marshmallow tart macaroon apple pie ice
cream. Tart brownie cotton candy croissant dessert topping liquorice I love marzipan. Tart liquorice lollipop
cookie jelly bonbon sesame snaps liquorice chupa chups. Chupa chups jelly-o sweet candy canes sesame snaps.
Tootsie roll soufflé I love marzipan I love I love lemon drops. Sugar plum sweet jujubes sugar plum pudding
cupcake lollipop donut I love. Oat cake shortbread cake macaroon cookie I love soufflé oat cake. Cake pudding
cotton candy I love I love caramels soufflé.
Jelly beans fruitcake caramels sugar plum pie cotton candy fruitcake I love cotton candy. Jelly liquorice apple
pie pudding tiramisu dessert fruitcake donut sweet. I love dragée jelly-o chupa chups donut jelly beans. Tart I
love I love I love icing gummi bears soufflé donut. Jelly beans cheesecake ice cream jelly beans topping.
Macaroon cake jujubes I love I love topping. Bonbon bonbon cake chocolate cake cheesecake danish tiramisu
tiramisu liquorice. Soufflé oat cake gummies I love donut ice cream sweet roll. Candy canes cake pudding tootsie
roll I love gummi bears. Chupa chups chupa chups jelly beans chupa chups I love lemon drops. I love candy canes
carrot cake sesame snaps wafer lollipop I love jelly wafer. Candy pie soufflé I love cake sugar plum dessert
donut lollipop. Gingerbread I love marzipan bonbon pie. Carrot cake lollipop pie I love liquorice.
Toffee jujubes pudding cotton candy dessert I love. Biscuit cake fruitcake jelly-o candy pastry cupcake.
Fruitcake muffin jelly beans sweet roll topping dragée. Tootsie roll fruitcake bonbon soufflé croissant carrot
cake cake jujubes. Wafer fruitcake shortbread biscuit pie. Lemon drops gummi bears shortbread danish bonbon
dessert brownie cake. Cotton candy lemon drops gingerbread ice cream pastry macaroon I love lollipop. I love
muffin cake pudding jujubes muffin marshmallow candy. Marshmallow powder lemon drops jujubes cookie cotton candy
caramels macaroon. Biscuit cotton candy bonbon donut I love bear claw gummies chocolate cake. Brownie topping
cotton candy danish dessert muffin jelly sweet roll chocolate. Fruitcake bonbon jelly beans sweet roll cookie
biscuit chocolate jelly-o jujubes. Sweet dessert oat cake lemon drops donut candy canes dessert chocolate powder.
Jujubes apple pie marzipan jelly beans caramels icing. Jujubes carrot cake toffee jelly carrot cake sugar plum
cotton candy chocolate bar. I love jelly beans cotton candy toffee soufflé gummies I love biscuit. Tart dessert
soufflé tiramisu marzipan I love dessert caramels. Jelly-o gingerbread bonbon cupcake pie I love I love. Sweet
roll danish chocolate bar cake shortbread gummi bears. Dessert lemon drops fruitcake cotton candy I love apple
pie apple pie sweet roll. Candy canes jelly beans I love bonbon jelly cupcake croissant candy canes. Gingerbread
icing brownie pudding chocolate bar cotton candy. Pudding brownie pie candy chupa chups shortbread. Muffin
dessert I love I love powder. Marshmallow sesame snaps marshmallow brownie cake chupa chups. I love cake
macaroon ice cream shortbread jelly I love jelly beans cotton candy. Sesame snaps bonbon I love danish
cheesecake jujubes.
Jelly donut powder lemon drops shortbread. Oat cake marshmallow cake chupa chups chocolate halvah. Chocolate
cupcake jelly beans sugar plum macaroon chocolate bar pie cheesecake. Muffin marzipan fruitcake liquorice
brownie cake apple pie shortbread pudding. Sweet brownie chocolate topping fruitcake I love chupa chups apple
pie. Chocolate bar tiramisu cheesecake jujubes I love I love. Wafer croissant halvah pudding wafer caramels
lollipop. Tart tart gingerbread cupcake caramels toffee cookie. Macaroon candy canes candy canes jelly
marshmallow cake I love cake cake. Sweet candy shortbread pie caramels lollipop cupcake marshmallow shortbread.
Gummi bears caramels marshmallow tiramisu tootsie roll I love. Fruitcake sesame snaps sesame snaps sweet roll
gummies bear claw jelly beans.
Lollipop cupcake icing danish marshmallow jelly-o. Croissant chocolate cake pastry marshmallow marshmallow
fruitcake fruitcake chupa chups icing. I love jelly beans I love chocolate wafer sweet biscuit carrot cake I
love. I love jujubes caramels sweet roll soufflé chocolate. Dessert halvah gummies chocolate cake toffee danish
lollipop I love chocolate bar. Lemon drops macaroon jelly beans tiramisu apple pie chocolate bar. Cupcake icing
chocolate cake croissant marzipan. I love muffin dragée cheesecake chocolate fruitcake lemon drops brownie
pudding. Muffin soufflé chupa chups jelly chocolate gummies croissant halvah donut. I love soufflé sugar plum
pastry apple pie I love chocolate cake. Cupcake chocolate I love jelly I love dragée I love pie pie. I love cake
I love tart lollipop macaroon marshmallow gingerbread icing.
Pudding cake sweet marzipan croissant. Jelly tiramisu jujubes cake soufflé gummies. I love topping topping
soufflé tiramisu sweet roll candy ice cream danish. Gummi bears jujubes jelly-o cupcake pastry. Donut I love
cotton candy chocolate bar cheesecake. Marshmallow cotton candy chocolate I love dragée. Dragée caramels
liquorice lollipop gummi bears gingerbread toffee jelly-o. I love marzipan carrot cake sweet roll dragée cupcake
toffee gingerbread. Toffee gummi bears I love cotton candy cookie danish halvah cupcake. Oat cake I love soufflé
danish dessert. Chupa chups macaroon candy canes sweet I love bonbon macaroon. Bear claw jujubes I love cotton
candy I love oat cake bonbon.
Topping I love gummies tootsie roll I love marshmallow. Gingerbread cake oat cake pudding biscuit. Ice cream
donut wafer jelly-o chocolate I love. Icing toffee tart oat cake I love sugar plum sesame snaps pastry.
Gingerbread biscuit candy canes lollipop bear claw icing candy bear claw fruitcake. Oat cake danish cake
chocolate cake danish jujubes shortbread. Lollipop jujubes carrot cake croissant fruitcake marshmallow I
love icing cheesecake. Lemon drops carrot cake dessert oat cake carrot cake. Topping cupcake dragée chupa chups
cake dragée chocolate danish. Oat cake wafer bear claw cookie jujubes jujubes brownie soufflé. I love carrot
cake sweet roll macaroon cake gingerbread pastry wafer sweet roll. Pie ice cream cupcake candy canes cheesecake
icing wafer I love. Muffin dragée I love apple pie I love soufflé bear claw marzipan.
Topping powder jelly beans candy canes gummi bears. Dessert topping I love sweet I love. I love topping dessert
tart chocolate cake. Biscuit shortbread gummies cupcake bear claw. Marshmallow fruitcake sweet I love tiramisu
tiramisu cookie I love chupa chups. Sugar plum I love I love wafer jujubes muffin I love. Jelly-o carrot cake
fruitcake macaroon marzipan cake. Sesame snaps lollipop ice cream jelly-o pudding bear claw gummi bears I love.
Wafer croissant dragée wafer chocolate candy chocolate. Dessert pie gummi bears gummi bears carrot cake. Jelly
cupcake chocolate cake cake tiramisu croissant dragée. Candy fruitcake muffin gingerbread donut I love candy pie.
Halvah muffin oat cake marzipan apple pie cake marshmallow lemon drops. Marzipan croissant fruitcake lemon drops
bear claw lollipop bonbon lollipop. Sugar plum tiramisu soufflé I love shortbread carrot cake. Halvah jelly-o
icing sesame snaps I love powder cookie tootsie roll cheesecake. Jujubes ice cream dragée fruitcake cookie
carrot cake bonbon dragée wafer. Cheesecake I love I love sweet roll cake. Sugar plum toffee danish jelly-o
cheesecake soufflé cheesecake marzipan. Tart sugar plum icing macaroon pie cake cheesecake bear claw. Tootsie
roll muffin jelly chocolate cake wafer I love jelly shortbread. Sweet candy carrot cake chupa chups donut cake.
Dessert sugar plum cake pastry chocolate bar halvah pastry tiramisu. Ice cream cheesecake gummi bears candy I
love cupcake pie toffee candy canes.
Liquorice I love tiramisu marshmallow topping I love. Toffee sweet pudding icing cotton candy bonbon oat cake
carrot cake gummies. Candy toffee pudding sweet roll cotton candy lollipop powder lemon drops cake. Apple pie I
love chupa chups I love jujubes caramels. Jelly pie chocolate chocolate carrot cake cake. Toffee caramels muffin
cheesecake I love sweet roll tart. Croissant candy canes marzipan lemon drops cupcake sweet. I love I love
jelly-o donut cheesecake bear claw tart. Cheesecake icing jelly gummi bears macaroon. Sweet roll I love lollipop
cookie tart. Tiramisu tootsie roll sesame snaps croissant cookie halvah I love I love. Biscuit croissant powder
oat cake cake apple pie.
Topping oat cake pastry marshmallow gummi bears lemon drops bear claw soufflé pudding. Croissant biscuit
macaroon oat cake I love pastry. Pastry cake sugar plum macaroon chocolate cake dessert. I love cupcake sweet
roll sweet roll I love cheesecake. I love lemon drops halvah I love apple pie chocolate bar biscuit ice cream
topping. I love candy canes gingerbread caramels chupa chups cheesecake. I love jelly-o sesame snaps lemon drops
pastry toffee. Bonbon topping I love gummi bears dessert. Danish jelly I love marshmallow carrot cake. Dragée
macaroon dessert marshmallow jelly-o bear claw cotton candy sugar plum. Biscuit ice cream candy tart bear claw
candy I love brownie cotton candy. I love marshmallow lemon drops marshmallow I love candy canes wafer. Halvah
topping wafer cake danish I love I love I love. Chocolate cake carrot cake topping jelly lollipop I love I love
cotton candy I love.
Oat cake cotton candy cotton candy jujubes I love. Toffee topping cookie danish topping cheesecake. Cake bonbon
ice cream cake carrot cake icing cookie croissant. Cheesecake sesame snaps tiramisu lemon drops dessert pie.
Carrot cake sesame snaps shortbread muffin pie I love chocolate cake danish. Carrot cake cake jelly beans I love
toffee I love marzipan. Toffee lemon drops fruitcake I love cookie. Shortbread jujubes chupa chups jelly candy
bear claw chocolate. Pastry donut muffin fruitcake chocolate bar dessert cotton candy powder. Sweet roll chupa
chups dragée gummi bears ice cream tiramisu jujubes icing chocolate bar. I love lollipop I love oat cake apple
pie. Topping lemon drops donut fruitcake ice cream chupa chups. Dragée dragée fruitcake powder apple pie I love
donut.
Pie sugar plum bear claw candy canes wafer pastry. Cake caramels tootsie roll brownie cupcake croissant topping
sesame snaps. Topping oat cake sesame snaps jelly cupcake oat cake I love tootsie roll toffee. Jelly muffin
sugar plum danish sesame snaps. Liquorice chocolate bar marshmallow topping biscuit toffee carrot cake. Dragée
tart shortbread gummi bears apple pie. Tootsie roll tiramisu sugar plum marzipan chocolate cake. Cotton candy I
love I love pastry muffin fruitcake pie jelly-o I love. Topping marshmallow ice cream carrot cake chocolate.
Muffin dragée shortbread powder jelly. Chupa chups apple pie I love muffin pie sweet croissant. Chocolate bar
pastry cotton candy cotton candy dragée I love liquorice. Chocolate cake brownie marshmallow jelly-o jujubes
cookie sweet cookie candy. Shortbread I love cupcake powder soufflé tootsie roll jujubes.
Bear claw brownie tart caramels chupa chups I love candy canes biscuit. Biscuit bear claw tiramisu I love I love
macaroon dragée. Candy canes sweet roll powder jujubes donut cake topping cupcake. Biscuit carrot cake gummies
donut tart dragée cake fruitcake shortbread. Jelly-o chocolate cookie jelly chocolate pie sweet roll. Bear claw
I love marzipan croissant I love chocolate halvah liquorice. I love sweet carrot cake I love gingerbread. Pastry
muffin I love gummi bears I love I love marshmallow cupcake cookie. Marshmallow I love dragée cheesecake I love
candy canes. Shortbread cupcake jelly beans pie donut gummies sesame snaps. Bonbon soufflé chupa chups tiramisu
marshmallow macaroon brownie. Chupa chups bear claw carrot cake lemon drops icing. Cake caramels shortbread
gummies candy canes bonbon oat cake danish. Pastry brownie tiramisu candy canes oat cake tiramisu donut macaroon.
Tiramisu shortbread toffee I love sesame snaps wafer. Lemon drops ice cream dragée soufflé topping soufflé tart.
Bear claw pie chocolate cake chocolate apple pie marzipan. Oat cake candy canes brownie powder sugar plum. I
love pastry tootsie roll powder chocolate cake I love shortbread cake fruitcake. Candy cake dessert candy jelly
brownie I love sweet. Carrot cake carrot cake chocolate bar caramels biscuit gummi bears. Candy wafer pudding
gummies macaroon lollipop sugar plum bonbon. Brownie powder soufflé cupcake I love donut. Caramels gummies
shortbread muffin cake. Brownie wafer candy donut brownie. Icing cheesecake candy caramels cake muffin jelly.
Gummi bears I love jujubes I love candy canes shortbread. Chocolate caramels soufflé I love sweet.
Tart marshmallow powder I love I love dessert brownie I love gingerbread. Chocolate cake sweet roll soufflé
wafer powder cake cotton candy oat cake dragée. Brownie toffee muffin jelly-o bonbon bear claw soufflé carrot
cake. Jelly-o toffee pastry cheesecake jelly beans cookie I love tiramisu. Gingerbread pastry topping gummi
bears jelly. Brownie pie danish candy canes halvah. Powder lollipop jujubes sweet roll cake marzipan carrot cake
dessert cake. Apple pie I love pie tootsie roll wafer apple pie sweet. Pudding tiramisu croissant I love dessert
sugar plum candy canes I love wafer. Candy canes bonbon tart pie caramels chocolate I love oat cake shortbread.
Halvah I love croissant pie candy apple pie. Marshmallow apple pie macaroon dessert halvah.
I love chocolate fruitcake sesame snaps gingerbread wafer. Danish I love soufflé sweet cotton candy pudding.
Topping biscuit jelly beans cake liquorice dragée chocolate bar lemon drops. Chocolate bar jelly jelly I love
dragée chocolate cake halvah gummies. Candy canes pudding I love marzipan cheesecake powder jelly beans. Brownie
sweet pastry cotton candy tiramisu. Halvah fruitcake gummies cupcake donut topping dragée. Sugar plum marzipan I
love lemon drops dessert jelly donut. Cookie jujubes soufflé sugar plum croissant lollipop halvah. Brownie chupa
chups I love chupa chups chupa chups dragée. Marzipan tart donut topping soufflé tootsie roll toffee sesame
snaps. Donut danish muffin caramels gingerbread I love. I love I love croissant bonbon jelly beans jelly beans
chocolate caramels cheesecake. Gummi bears brownie toffee jelly biscuit candy apple pie.
I love chocolate cake donut I love jelly beans. Toffee marzipan shortbread jujubes sugar plum. Shortbread powder
cotton candy I love bonbon pudding biscuit halvah halvah. Tiramisu lollipop macaroon macaroon macaroon jelly-o
pastry pudding fruitcake. Donut brownie cookie icing jujubes icing bonbon fruitcake sesame snaps. Gingerbread
fruitcake tiramisu shortbread powder pastry dessert sweet roll marzipan. Liquorice jujubes I love chocolate cake
I love sweet cotton candy I love halvah. Shortbread gingerbread croissant icing biscuit. Chupa chups icing candy
canes lollipop jelly beans macaroon. Cupcake sweet topping carrot cake gummi bears jelly beans sesame snaps
icing. I love ice cream sweet pudding cheesecake. Dragée gummies gingerbread marzipan ice cream tart tiramisu. I
love chocolate bar sweet roll sweet roll I love tiramisu.
Jelly-o pastry candy marzipan donut cake. I love dessert liquorice caramels gummi bears donut lemon drops.
Fruitcake cupcake cupcake I love jujubes tart brownie chocolate. Jujubes topping lollipop candy canes topping
cotton candy halvah gummi bears topping. Danish pastry bear claw pudding pudding caramels. Gummies icing chupa
chups croissant I love chocolate halvah candy pastry. Oat cake jelly beans tart cake tart liquorice icing jelly
pie. Topping chocolate cupcake cotton candy cupcake cupcake. Cotton candy biscuit cookie chocolate bar gummies
gingerbread gummies. Lemon drops lemon drops I love chocolate cake cupcake soufflé gingerbread cake. Lemon drops
cotton candy jelly tart tiramisu caramels sweet marzipan. Powder wafer chocolate tootsie roll jelly gummi bears
dessert tootsie roll gummi bears. Icing macaroon biscuit I love cake chupa chups. Gummi bears dragée I love
candy canes I love gingerbread biscuit chocolate cake gummi bears.
Ice cream shortbread candy canes cotton candy marzipan cotton candy candy lollipop bear claw. Bear claw
shortbread toffee macaroon dragée tootsie roll dragée carrot cake I love. Topping dragée caramels danish
chocolate bar tart I love toffee apple pie. Marshmallow tootsie roll I love chocolate bar sweet icing chocolate
bar gummies. Sesame snaps I love pudding bonbon chocolate I love cotton candy sweet lollipop. Chocolate bar
sesame snaps I love cheesecake bear claw croissant candy. Jelly I love pudding wafer toffee. Pudding bonbon
dessert sweet cotton candy I love chocolate bar soufflé. Liquorice I love icing halvah shortbread cotton candy.
Pie sesame snaps I love tiramisu donut croissant. Brownie cotton candy donut lollipop wafer bonbon jelly-o candy
soufflé. Tootsie roll gummi bears cupcake macaroon apple pie candy canes I love. Marzipan pudding jelly beans
chocolate bar jelly-o I love. Wafer lollipop muffin I love shortbread.
Jelly beans topping halvah sweet sweet. Tootsie roll pie sesame snaps chocolate bar cake halvah cookie sesame
snaps. Brownie gummi bears gingerbread cheesecake tootsie roll I love donut. Bonbon jelly beans candy canes
gingerbread tiramisu. Cotton candy donut bear claw liquorice powder. Gummies cheesecake powder gummies tiramisu
brownie soufflé I love. Sweet cupcake soufflé I love cookie jujubes I love. Toffee soufflé cake halvah caramels
biscuit. Cotton candy lemon drops lemon drops marzipan danish apple pie cotton candy gummies. Icing gummi bears
jelly lemon drops I love. Halvah pie cake sweet tiramisu. Cupcake jujubes cake pie cheesecake. Chocolate I love
cookie muffin tart cake.
Brownie soufflé caramels jujubes candy canes biscuit tootsie roll. Fruitcake dessert icing chocolate bar jelly.
Macaroon pastry candy canes biscuit chupa chups liquorice halvah. Icing muffin jelly tart carrot cake dragée.
Oat cake carrot cake wafer I love brownie sugar plum icing. Caramels gingerbread pudding fruitcake I love gummi
bears I love. Lemon drops tart gummi bears jelly beans croissant chocolate cake danish gummies. Sugar plum I
love apple pie lemon drops liquorice. Topping liquorice muffin chocolate bar tart cotton candy gingerbread gummi
bears sweet. Gingerbread tiramisu I love shortbread cookie lemon drops. Tootsie roll cake I love halvah I love
muffin pie. Pastry bonbon macaroon donut cake apple pie jelly sweet roll. Tart chocolate bar marshmallow jelly
beans jujubes liquorice sugar plum.
Brownie cookie toffee sweet chocolate cake powder sugar plum chocolate bar toffee. Gummi bears danish I love
caramels cotton candy jelly beans gingerbread gingerbread dragée. Fruitcake wafer chupa chups jelly beans I love
sweet roll candy cupcake. Pie marshmallow gummi bears I love pudding pastry jelly chocolate cake ice cream.
Fruitcake apple pie cupcake I love toffee pie sesame snaps lollipop. Gingerbread lollipop pudding liquorice
carrot cake gummi bears powder pastry dessert. Apple pie cotton candy croissant pie jelly-o. Macaroon tart icing
toffee biscuit icing dessert sweet roll cotton candy. Jelly beans chocolate cake danish sweet I love jelly-o
brownie. I love cheesecake sesame snaps sweet jelly apple pie soufflé. Jelly beans chocolate cake cupcake
tiramisu marshmallow pastry icing ice cream. Biscuit gingerbread donut gummi bears caramels marzipan liquorice
lemon drops. Jelly beans cupcake I love pudding jelly candy biscuit.
I love chocolate donut lemon drops sweet roll. Donut chocolate tiramisu chupa chups biscuit I love. Jelly apple
pie chocolate bar dragée cake. I love macaroon chocolate caramels I love I love. Cupcake croissant halvah
gummies tart chocolate biscuit I love candy canes. I love fruitcake gummi bears chocolate cake I love carrot
cake apple pie. Apple pie marshmallow danish oat cake powder. Pie I love powder ice cream chocolate danish
macaroon sugar plum pie. I love chocolate cotton candy carrot cake carrot cake I love. Caramels dessert cake
marshmallow I love macaroon bonbon jelly beans. Dessert sugar plum I love oat cake I love wafer shortbread.
Sugar plum cheesecake cake chupa chups cotton candy caramels lemon drops.
Cake I love chocolate bar I love pudding pastry chocolate. Danish I love powder liquorice I love lemon drops.
Tootsie roll jelly cake cheesecake apple pie pie jelly-o. Dessert marshmallow topping I love brownie. Oat cake
fruitcake cookie croissant cake powder jelly fruitcake. Shortbread cake icing oat cake cupcake. Cake chocolate
cake I love I love gingerbread. Sweet roll oat cake I love pie carrot cake cake brownie cake caramels. Cookie
gummies I love gummies sesame snaps sweet roll apple pie I love. Pastry cake I love pie tart dessert lollipop
macaroon. Pastry icing marshmallow I love sesame snaps tiramisu cheesecake marzipan. Chupa chups chocolate icing
powder powder candy canes cake. Brownie shortbread candy canes topping sesame snaps I love. Jujubes sesame snaps
candy dessert danish soufflé dragée cookie I love.
Marshmallow pastry bear claw macaroon gummies caramels. Caramels pudding apple pie chupa chups lemon drops
liquorice pie I love. Powder macaroon pie carrot cake dragée. Soufflé cake jelly-o bear claw I love cotton candy
toffee jujubes I love. Carrot cake fruitcake cheesecake chocolate cake toffee powder. Tootsie roll bonbon I love
chocolate bar cake gingerbread. Halvah pastry I love croissant gummi bears macaroon jujubes bonbon. Brownie cake
tiramisu jujubes danish danish. Muffin chocolate bar cookie I love jelly powder brownie muffin. Candy canes
carrot cake carrot cake muffin sugar plum macaroon icing jelly. Donut powder gummi bears gingerbread oat cake
tart caramels pie cotton candy. Lollipop cotton candy jelly-o jelly beans chupa chups carrot cake tootsie roll
macaroon.
Brownie marshmallow ice cream cheesecake caramels oat cake danish. Sweet roll liquorice tootsie roll donut
cheesecake I love marzipan. Powder carrot cake topping muffin chocolate gingerbread. Gummi bears tiramisu bear
claw bear claw I love jujubes. Candy canes chocolate soufflé cotton candy jelly-o fruitcake oat cake toffee.
Muffin sweet roll cake cake tootsie roll icing brownie I love danish. Tart marshmallow marshmallow I love
marzipan sugar plum icing I love. I love chupa chups chocolate bar jelly beans soufflé jujubes gummies cake. I
love tart icing chocolate cake I love lollipop I love macaroon icing. I love chocolate fruitcake cake candy
canes lollipop sweet. Powder lollipop marzipan candy macaroon chupa chups pudding. Tootsie roll tart chocolate
bar carrot cake chocolate cake. Gingerbread ice cream tart oat cake cheesecake croissant. Jelly beans topping
brownie marzipan oat cake.
Candy canes pastry marshmallow muffin cookie fruitcake candy I love I love. Tootsie roll oat cake marzipan
cotton candy toffee carrot cake. Tiramisu marshmallow cheesecake I love I love candy cookie. Ice cream dragée
chocolate bar jelly carrot cake pie I love cupcake. Sesame snaps I love powder croissant I love oat cake.
Shortbread bonbon sugar plum jelly cake muffin I love jelly beans. Chocolate bar soufflé halvah I love danish I
love chocolate bar candy apple pie. Biscuit soufflé icing chocolate bar I love soufflé. Cake macaroon macaroon
powder cupcake cotton candy marzipan. Candy toffee cake icing fruitcake. Biscuit pie carrot cake soufflé brownie
marzipan. Sweet fruitcake pastry powder jelly beans. Chupa chups sweet oat cake muffin jelly-o. Dragée
gingerbread cookie cupcake muffin chupa chups sweet roll gummies chocolate bar.
I love dessert sesame snaps I love sweet roll danish. Oat cake dragée pudding pastry cake. Soufflé candy I love
I love croissant tiramisu croissant jelly beans. Bear claw biscuit tootsie roll oat cake pudding I love. Cake
chocolate cupcake lollipop powder donut pudding gummies. Pastry dessert donut croissant topping sugar plum cake
I love. Croissant cake fruitcake macaroon liquorice gummies sugar plum dragée chocolate bar. Tart pudding I love
chupa chups toffee pastry macaroon powder. Chupa chups chocolate bar oat cake biscuit muffin oat cake I love ice
cream. Toffee cotton candy pudding halvah gummi bears I love cookie I love. Halvah candy canes powder sweet
tootsie roll soufflé toffee. Sweet roll sweet biscuit liquorice tootsie roll cookie cotton candy cookie I love.
Lollipop fruitcake I love cake I love. Ice cream sugar plum macaroon bear claw chupa chups muffin gingerbread
muffin tootsie roll. Powder gummi bears wafer apple pie gummies bonbon macaroon. Tiramisu I love jelly-o sesame
snaps lemon drops I love shortbread lollipop. Ice cream sweet roll cookie caramels I love I love chocolate bar.
Shortbread I love shortbread bear claw I love. I love jelly beans topping marshmallow icing. Halvah sesame snaps
macaroon cake cheesecake. I love chocolate macaroon cupcake cupcake toffee bear claw chocolate. Macaroon biscuit
jelly beans dragée I love oat cake tart liquorice candy canes. Cookie brownie shortbread shortbread icing
tiramisu I love. Croissant gummies pastry I love danish donut. Sesame snaps ice cream cake candy jelly-o.
Croissant danish caramels pudding tiramisu sweet roll bonbon. Dessert cheesecake I love I love sweet muffin
croissant chupa chups donut. Tart danish chocolate bar cupcake lollipop muffin. Wafer cake jujubes cake cotton
candy. Cheesecake marshmallow soufflé sesame snaps dessert cake jelly soufflé. Dragée pastry oat cake biscuit
dessert jelly beans. Danish gingerbread pudding chocolate bar muffin liquorice cake. Tiramisu dragée lemon drops
biscuit carrot cake. Cake bonbon chocolate cake lemon drops apple pie candy canes. Tiramisu jelly beans gummi
bears sesame snaps wafer gingerbread gummies liquorice jelly. Marzipan chocolate cake liquorice caramels soufflé
lollipop jelly. Croissant sesame snaps cake marzipan chupa chups topping croissant.
Pie apple pie danish candy gingerbread. Jelly-o I love ice cream muffin gummi bears muffin chocolate. Macaroon
croissant candy canes chocolate bar candy cake sweet roll. Donut cotton candy apple pie cake cake pie dessert
brownie. Cake sweet soufflé jujubes tootsie roll I love I love carrot cake. Wafer jelly beans lollipop fruitcake
pudding pudding I love jujubes halvah. I love icing sweet roll danish gummies. I love I love chocolate cake
sweet roll oat cake I love gummi bears marshmallow gummies. Jelly-o chupa chups pie powder toffee. Lollipop
soufflé gingerbread sweet roll apple pie sweet gingerbread. Chocolate pudding toffee cotton candy apple pie
sugar plum lemon drops. Cotton candy soufflé fruitcake jelly-o I love marzipan tiramisu caramels lollipop.
Jelly-o croissant chupa chups lemon drops sesame snaps biscuit macaroon dessert fruitcake. Gummies bonbon I love
liquorice gummies lollipop. Cake powder sweet liquorice topping I love I love candy canes cheesecake. Sweet roll
pie croissant bonbon shortbread chocolate cake. Sesame snaps donut bonbon apple pie jelly beans marzipan chupa
chups tart sugar plum. Icing icing I love gummies candy canes topping. Tart pie brownie tiramisu macaroon
dragée. Chocolate macaroon marzipan I love sesame snaps jelly beans jujubes fruitcake. Marshmallow muffin
caramels candy brownie. Gummies I love lollipop pastry cupcake. Sweet roll tart marzipan ice cream I love I
love. I love pudding soufflé liquorice chupa chups muffin pie jujubes candy canes. Candy muffin I love oat cake
cupcake chocolate jelly-o.
Ice cream macaroon cake bonbon I love I love pie halvah icing. Gummies croissant sugar plum brownie gummi bears
I love I love sweet. Sugar plum cookie cotton candy I love sesame snaps. I love cheesecake cookie jujubes dragée
muffin. Chocolate cake biscuit lollipop jelly beans I love sugar plum jelly brownie. I love candy canes soufflé
I love muffin I love. Ice cream chupa chups chupa chups pastry dragée liquorice dessert lollipop. Cotton candy
soufflé jelly danish chocolate. Powder tiramisu danish cheesecake halvah cotton candy bear claw soufflé
marzipan. Donut donut I love dragée chocolate bar icing I love. Gummi bears lollipop tiramisu gingerbread
cupcake caramels. Sesame snaps cheesecake soufflé chocolate bar chocolate cake. Gummies marzipan pie chocolate
cake oat cake chupa chups chocolate bar.
Chocolate cake croissant fruitcake chupa chups gummi bears. Chocolate jujubes gummies wafer dessert fruitcake I
love chocolate cake pie. Gummies pastry chocolate bar chocolate cake pie gummi bears fruitcake candy. Sesame
snaps chupa chups gummies gummi bears wafer I love. Halvah cotton candy halvah chocolate cake sesame snaps.
Pudding gummies I love shortbread jelly-o oat cake I love danish caramels. Topping pastry caramels biscuit I
love caramels cake. Pastry fruitcake chupa chups sesame snaps chocolate I love lollipop. Lemon drops icing
chocolate cake I love jelly-o. I love dragée macaroon wafer shortbread. Tiramisu soufflé jelly-o jelly-o
chocolate cake chupa chups soufflé macaroon oat cake. Caramels cupcake topping apple pie chocolate cake dessert
chocolate cake. Shortbread jelly pastry sweet chocolate cookie chocolate bar marzipan.
Muffin fruitcake tart ice cream dessert jelly chupa chups biscuit cookie. Chocolate bar jelly beans cheesecake
candy chocolate bar powder sugar plum. Pudding tiramisu shortbread muffin wafer I love tootsie roll. Candy canes
liquorice toffee dessert sweet chocolate bar jelly beans pudding fruitcake. Marzipan cake I love dessert icing
gummi bears. Pastry caramels tootsie roll gummi bears topping candy dragée lollipop. Ice cream I love cake sugar
plum jelly candy sugar plum chocolate bar. Chocolate brownie fruitcake marzipan I love cake jujubes. Apple pie
toffee sugar plum chocolate cake. Sweet gummi bears topping pudding cookie shortbread toffee. Sugar plum
fruitcake dessert chupa chups macaroon tiramisu I love chocolate bar. Lemon drops chocolate bonbon apple pie
bonbon candy canes sugar plum fruitcake. Bonbon marzipan I love marzipan jelly beans I love marshmallow candy.
I love marzipan halvah jelly pudding cookie gingerbread icing chocolate cake. Sesame snaps sesame snaps gummies
bonbon wafer croissant icing. Chocolate danish topping sesame snaps chocolate caramels wafer chocolate cake.
Lollipop gingerbread halvah I love chocolate shortbread. Soufflé lemon drops bear claw sweet roll lollipop I
love cheesecake jelly beans. Cotton candy I love sweet roll candy sesame snaps sugar plum gingerbread.
Gingerbread fruitcake croissant sweet roll cookie sweet. Muffin cotton candy pie lollipop macaroon jelly
marzipan I love oat cake. Apple pie jelly muffin jujubes halvah wafer soufflé chocolate cake. Candy sugar plum I
love sesame snaps fruitcake powder cake I love danish. Soufflé candy canes marshmallow jelly-o cheesecake toffee
fruitcake I love. Soufflé jelly beans bonbon muffin marzipan sugar plum cupcake cake chupa chups. Tootsie roll
wafer gummi bears candy gummi bears marshmallow. Chupa chups gummi bears croissant ice cream powder jelly beans
candy canes I love dessert.
HEREDOC;
}
}
class ClassAfterLongHereDoc
{
}

View File

@ -1,327 +0,0 @@
<?php
namespace Foo;
/**
* class VeryLongNowdoc { }
*/
class VeryLongNowdoc
{
public function test_nowdoc()
{
return <<<'NOWDOC'
# I am the Doctor, and you are the Daleks!
Saving the world with meals on wheels. No, I'll fix it. I'm good at fixing rot. Call me the Rotmeister. No, I'm the Doctor. Don't call me the Rotmeister. Heh-haa! Super squeaky bum time! You hate me; you want to kill me! Well, go on! Kill me! KILL ME!
It's a fez. I wear a fez now. Fezes are cool. __You know how I sometimes have really brilliant ideas?__ *I'm the Doctor, I'm worse than everyone's aunt.* *catches himself* And that is not how I'm introducing myself.
## No, I'll fix it. I'm good at fixing rot. Call me the Rotmeister. No, I'm the Doctor. Don't call me the Rotmeister.
I am the last of my species, and I know how that weighs on the heart so don't lie to me! You hate me; you want to kill me! Well, go on! Kill me! KILL ME! It's a fez. I wear a fez now. Fezes are cool. I'm the Doctor. Well, they call me the Doctor. I don't know why. I call me the Doctor too. I still don't know why.
1. Annihilate? No. No violence. I won't stand for it. Not now, not ever, do you understand me?! I'm the Doctor, the Oncoming Storm - and you basically meant beat them in a football match, didn't you?
2. You've swallowed a planet!
3. You know how I sometimes have really brilliant ideas?
### Aw, you're all Mr. Grumpy Face today.
Sorry, checking all the water in this area; there's an escaped fish. Did I mention we have comfy chairs? I am the last of my species, and I know how that weighs on the heart so don't lie to me! Father Christmas. Santa Claus. Or as I've always known him: Jeff.
* It's art! A statement on modern society, 'Oh Ain't Modern Society Awful?'!
* I'm the Doctor, I'm worse than everyone's aunt. *catches himself* And that is not how I'm introducing myself.
* Father Christmas. Santa Claus. Or as I've always known him: Jeff.
You hit me with a cricket bat. The way I see it, every life is a pile of good things and bad things.…hey.…the good things don't always soften the bad things; but vice-versa the bad things don't necessarily spoil the good things and make them unimportant.
The way I see it, every life is a pile of good things and bad things.…hey.…the good things don't always soften the bad things; but vice-versa the bad things don't necessarily spoil the good things and make them unimportant. No, I'll fix it. I'm good at fixing rot. Call me the Rotmeister. No, I'm the Doctor. Don't call me the Rotmeister.
Heh-haa! Super squeaky bum time! You know when grown-ups tell you 'everything's going to be fine' and you think they're probably lying to make you feel better? All I've got to do is pass as an ordinary human being. Simple. What could possibly go wrong?
You've swallowed a planet! No… It's a thing; it's like a plan, but with more greatness. I am the last of my species, and I know how that weighs on the heart so don't lie to me! *Insistently* Bow ties are cool! Come on Amy, I'm a normal bloke, tell me what normal blokes do!
I am the last of my species, and I know how that weighs on the heart so don't lie to me! No, I'll fix it. I'm good at fixing rot. Call me the Rotmeister. No, I'm the Doctor. Don't call me the Rotmeister.
Annihilate? No. No violence. I won't stand for it. Not now, not ever, do you understand me?! I'm the Doctor, the Oncoming Storm - and you basically meant beat them in a football match, didn't you? Stop talking, brain thinking. Hush.
Annihilate? No. No violence. I won't stand for it. Not now, not ever, do you understand me?! I'm the Doctor, the Oncoming Storm - and you basically meant beat them in a football match, didn't you? I hate yogurt. It's just stuff with bits in.
Annihilate? No. No violence. I won't stand for it. Not now, not ever, do you understand me?! I'm the Doctor, the Oncoming Storm - and you basically meant beat them in a football match, didn't you? All I've got to do is pass as an ordinary human being. Simple. What could possibly go wrong?
The way I see it, every life is a pile of good things and bad things.…hey.…the good things don't always soften the bad things; but vice-versa the bad things don't necessarily spoil the good things and make them unimportant. You know how I sometimes have really brilliant ideas?
Father Christmas. Santa Claus. Or as I've always known him: Jeff. You've swallowed a planet! You hit me with a cricket bat. It's art! A statement on modern society, 'Oh Ain't Modern Society Awful?'!
I'm the Doctor. Well, they call me the Doctor. I don't know why. I call me the Doctor too. I still don't know why. You hate me; you want to kill me! Well, go on! Kill me! KILL ME! You know how I sometimes have really brilliant ideas?
# I am the Doctor, and you are the Daleks!
Saving the world with meals on wheels. No, I'll fix it. I'm good at fixing rot. Call me the Rotmeister. No, I'm the Doctor. Don't call me the Rotmeister. Heh-haa! Super squeaky bum time! You hate me; you want to kill me! Well, go on! Kill me! KILL ME!
It's a fez. I wear a fez now. Fezes are cool. __You know how I sometimes have really brilliant ideas?__ *I'm the Doctor, I'm worse than everyone's aunt.* *catches himself* And that is not how I'm introducing myself.
## No, I'll fix it. I'm good at fixing rot. Call me the Rotmeister. No, I'm the Doctor. Don't call me the Rotmeister.
I am the last of my species, and I know how that weighs on the heart so don't lie to me! You hate me; you want to kill me! Well, go on! Kill me! KILL ME! It's a fez. I wear a fez now. Fezes are cool. I'm the Doctor. Well, they call me the Doctor. I don't know why. I call me the Doctor too. I still don't know why.
1. Annihilate? No. No violence. I won't stand for it. Not now, not ever, do you understand me?! I'm the Doctor, the Oncoming Storm - and you basically meant beat them in a football match, didn't you?
2. You've swallowed a planet!
3. You know how I sometimes have really brilliant ideas?
### Aw, you're all Mr. Grumpy Face today.
Sorry, checking all the water in this area; there's an escaped fish. Did I mention we have comfy chairs? I am the last of my species, and I know how that weighs on the heart so don't lie to me! Father Christmas. Santa Claus. Or as I've always known him: Jeff.
* It's art! A statement on modern society, 'Oh Ain't Modern Society Awful?'!
* I'm the Doctor, I'm worse than everyone's aunt. *catches himself* And that is not how I'm introducing myself.
* Father Christmas. Santa Claus. Or as I've always known him: Jeff.
You hit me with a cricket bat. The way I see it, every life is a pile of good things and bad things.…hey.…the good things don't always soften the bad things; but vice-versa the bad things don't necessarily spoil the good things and make them unimportant.
The way I see it, every life is a pile of good things and bad things.…hey.…the good things don't always soften the bad things; but vice-versa the bad things don't necessarily spoil the good things and make them unimportant. No, I'll fix it. I'm good at fixing rot. Call me the Rotmeister. No, I'm the Doctor. Don't call me the Rotmeister.
Heh-haa! Super squeaky bum time! You know when grown-ups tell you 'everything's going to be fine' and you think they're probably lying to make you feel better? All I've got to do is pass as an ordinary human being. Simple. What could possibly go wrong?
You've swallowed a planet! No… It's a thing; it's like a plan, but with more greatness. I am the last of my species, and I know how that weighs on the heart so don't lie to me! *Insistently* Bow ties are cool! Come on Amy, I'm a normal bloke, tell me what normal blokes do!
I am the last of my species, and I know how that weighs on the heart so don't lie to me! No, I'll fix it. I'm good at fixing rot. Call me the Rotmeister. No, I'm the Doctor. Don't call me the Rotmeister.
Annihilate? No. No violence. I won't stand for it. Not now, not ever, do you understand me?! I'm the Doctor, the Oncoming Storm - and you basically meant beat them in a football match, didn't you? Stop talking, brain thinking. Hush.
Annihilate? No. No violence. I won't stand for it. Not now, not ever, do you understand me?! I'm the Doctor, the Oncoming Storm - and you basically meant beat them in a football match, didn't you? I hate yogurt. It's just stuff with bits in.
Annihilate? No. No violence. I won't stand for it. Not now, not ever, do you understand me?! I'm the Doctor, the Oncoming Storm - and you basically meant beat them in a football match, didn't you? All I've got to do is pass as an ordinary human being. Simple. What could possibly go wrong?
The way I see it, every life is a pile of good things and bad things.…hey.…the good things don't always soften the bad things; but vice-versa the bad things don't necessarily spoil the good things and make them unimportant. You know how I sometimes have really brilliant ideas?
Father Christmas. Santa Claus. Or as I've always known him: Jeff. You've swallowed a planet! You hit me with a cricket bat. It's art! A statement on modern society, 'Oh Ain't Modern Society Awful?'!
I'm the Doctor. Well, they call me the Doctor. I don't know why. I call me the Doctor too. I still don't know why. You hate me; you want to kill me! Well, go on! Kill me! KILL ME! You know how I sometimes have really brilliant ideas?
# I am the Doctor, and you are the Daleks!
Saving the world with meals on wheels. No, I'll fix it. I'm good at fixing rot. Call me the Rotmeister. No, I'm the Doctor. Don't call me the Rotmeister. Heh-haa! Super squeaky bum time! You hate me; you want to kill me! Well, go on! Kill me! KILL ME!
It's a fez. I wear a fez now. Fezes are cool. __You know how I sometimes have really brilliant ideas?__ *I'm the Doctor, I'm worse than everyone's aunt.* *catches himself* And that is not how I'm introducing myself.
## No, I'll fix it. I'm good at fixing rot. Call me the Rotmeister. No, I'm the Doctor. Don't call me the Rotmeister.
I am the last of my species, and I know how that weighs on the heart so don't lie to me! You hate me; you want to kill me! Well, go on! Kill me! KILL ME! It's a fez. I wear a fez now. Fezes are cool. I'm the Doctor. Well, they call me the Doctor. I don't know why. I call me the Doctor too. I still don't know why.
1. Annihilate? No. No violence. I won't stand for it. Not now, not ever, do you understand me?! I'm the Doctor, the Oncoming Storm - and you basically meant beat them in a football match, didn't you?
2. You've swallowed a planet!
3. You know how I sometimes have really brilliant ideas?
### Aw, you're all Mr. Grumpy Face today.
Sorry, checking all the water in this area; there's an escaped fish. Did I mention we have comfy chairs? I am the last of my species, and I know how that weighs on the heart so don't lie to me! Father Christmas. Santa Claus. Or as I've always known him: Jeff.
* It's art! A statement on modern society, 'Oh Ain't Modern Society Awful?'!
* I'm the Doctor, I'm worse than everyone's aunt. *catches himself* And that is not how I'm introducing myself.
* Father Christmas. Santa Claus. Or as I've always known him: Jeff.
You hit me with a cricket bat. The way I see it, every life is a pile of good things and bad things.…hey.…the good things don't always soften the bad things; but vice-versa the bad things don't necessarily spoil the good things and make them unimportant.
The way I see it, every life is a pile of good things and bad things.…hey.…the good things don't always soften the bad things; but vice-versa the bad things don't necessarily spoil the good things and make them unimportant. No, I'll fix it. I'm good at fixing rot. Call me the Rotmeister. No, I'm the Doctor. Don't call me the Rotmeister.
Heh-haa! Super squeaky bum time! You know when grown-ups tell you 'everything's going to be fine' and you think they're probably lying to make you feel better? All I've got to do is pass as an ordinary human being. Simple. What could possibly go wrong?
You've swallowed a planet! No… It's a thing; it's like a plan, but with more greatness. I am the last of my species, and I know how that weighs on the heart so don't lie to me! *Insistently* Bow ties are cool! Come on Amy, I'm a normal bloke, tell me what normal blokes do!
I am the last of my species, and I know how that weighs on the heart so don't lie to me! No, I'll fix it. I'm good at fixing rot. Call me the Rotmeister. No, I'm the Doctor. Don't call me the Rotmeister.
Annihilate? No. No violence. I won't stand for it. Not now, not ever, do you understand me?! I'm the Doctor, the Oncoming Storm - and you basically meant beat them in a football match, didn't you? Stop talking, brain thinking. Hush.
Annihilate? No. No violence. I won't stand for it. Not now, not ever, do you understand me?! I'm the Doctor, the Oncoming Storm - and you basically meant beat them in a football match, didn't you? I hate yogurt. It's just stuff with bits in.
Annihilate? No. No violence. I won't stand for it. Not now, not ever, do you understand me?! I'm the Doctor, the Oncoming Storm - and you basically meant beat them in a football match, didn't you? All I've got to do is pass as an ordinary human being. Simple. What could possibly go wrong?
The way I see it, every life is a pile of good things and bad things.…hey.…the good things don't always soften the bad things; but vice-versa the bad things don't necessarily spoil the good things and make them unimportant. You know how I sometimes have really brilliant ideas?
Father Christmas. Santa Claus. Or as I've always known him: Jeff. You've swallowed a planet! You hit me with a cricket bat. It's art! A statement on modern society, 'Oh Ain't Modern Society Awful?'!
I'm the Doctor. Well, they call me the Doctor. I don't know why. I call me the Doctor too. I still don't know why. You hate me; you want to kill me! Well, go on! Kill me! KILL ME! You know how I sometimes have really brilliant ideas?
# I am the Doctor, and you are the Daleks!
Saving the world with meals on wheels. No, I'll fix it. I'm good at fixing rot. Call me the Rotmeister. No, I'm the Doctor. Don't call me the Rotmeister. Heh-haa! Super squeaky bum time! You hate me; you want to kill me! Well, go on! Kill me! KILL ME!
It's a fez. I wear a fez now. Fezes are cool. __You know how I sometimes have really brilliant ideas?__ *I'm the Doctor, I'm worse than everyone's aunt.* *catches himself* And that is not how I'm introducing myself.
## No, I'll fix it. I'm good at fixing rot. Call me the Rotmeister. No, I'm the Doctor. Don't call me the Rotmeister.
I am the last of my species, and I know how that weighs on the heart so don't lie to me! You hate me; you want to kill me! Well, go on! Kill me! KILL ME! It's a fez. I wear a fez now. Fezes are cool. I'm the Doctor. Well, they call me the Doctor. I don't know why. I call me the Doctor too. I still don't know why.
1. Annihilate? No. No violence. I won't stand for it. Not now, not ever, do you understand me?! I'm the Doctor, the Oncoming Storm - and you basically meant beat them in a football match, didn't you?
2. You've swallowed a planet!
3. You know how I sometimes have really brilliant ideas?
### Aw, you're all Mr. Grumpy Face today.
Sorry, checking all the water in this area; there's an escaped fish. Did I mention we have comfy chairs? I am the last of my species, and I know how that weighs on the heart so don't lie to me! Father Christmas. Santa Claus. Or as I've always known him: Jeff.
* It's art! A statement on modern society, 'Oh Ain't Modern Society Awful?'!
* I'm the Doctor, I'm worse than everyone's aunt. *catches himself* And that is not how I'm introducing myself.
* Father Christmas. Santa Claus. Or as I've always known him: Jeff.
You hit me with a cricket bat. The way I see it, every life is a pile of good things and bad things.…hey.…the good things don't always soften the bad things; but vice-versa the bad things don't necessarily spoil the good things and make them unimportant.
The way I see it, every life is a pile of good things and bad things.…hey.…the good things don't always soften the bad things; but vice-versa the bad things don't necessarily spoil the good things and make them unimportant. No, I'll fix it. I'm good at fixing rot. Call me the Rotmeister. No, I'm the Doctor. Don't call me the Rotmeister.
Heh-haa! Super squeaky bum time! You know when grown-ups tell you 'everything's going to be fine' and you think they're probably lying to make you feel better? All I've got to do is pass as an ordinary human being. Simple. What could possibly go wrong?
You've swallowed a planet! No… It's a thing; it's like a plan, but with more greatness. I am the last of my species, and I know how that weighs on the heart so don't lie to me! *Insistently* Bow ties are cool! Come on Amy, I'm a normal bloke, tell me what normal blokes do!
I am the last of my species, and I know how that weighs on the heart so don't lie to me! No, I'll fix it. I'm good at fixing rot. Call me the Rotmeister. No, I'm the Doctor. Don't call me the Rotmeister.
Annihilate? No. No violence. I won't stand for it. Not now, not ever, do you understand me?! I'm the Doctor, the Oncoming Storm - and you basically meant beat them in a football match, didn't you? Stop talking, brain thinking. Hush.
Annihilate? No. No violence. I won't stand for it. Not now, not ever, do you understand me?! I'm the Doctor, the Oncoming Storm - and you basically meant beat them in a football match, didn't you? I hate yogurt. It's just stuff with bits in.
Annihilate? No. No violence. I won't stand for it. Not now, not ever, do you understand me?! I'm the Doctor, the Oncoming Storm - and you basically meant beat them in a football match, didn't you? All I've got to do is pass as an ordinary human being. Simple. What could possibly go wrong?
The way I see it, every life is a pile of good things and bad things.…hey.…the good things don't always soften the bad things; but vice-versa the bad things don't necessarily spoil the good things and make them unimportant. You know how I sometimes have really brilliant ideas?
Father Christmas. Santa Claus. Or as I've always known him: Jeff. You've swallowed a planet! You hit me with a cricket bat. It's art! A statement on modern society, 'Oh Ain't Modern Society Awful?'!
I'm the Doctor. Well, they call me the Doctor. I don't know why. I call me the Doctor too. I still don't know why. You hate me; you want to kill me! Well, go on! Kill me! KILL ME! You know how I sometimes have really brilliant ideas?
# I am the Doctor, and you are the Daleks!
Saving the world with meals on wheels. No, I'll fix it. I'm good at fixing rot. Call me the Rotmeister. No, I'm the Doctor. Don't call me the Rotmeister. Heh-haa! Super squeaky bum time! You hate me; you want to kill me! Well, go on! Kill me! KILL ME!
It's a fez. I wear a fez now. Fezes are cool. __You know how I sometimes have really brilliant ideas?__ *I'm the Doctor, I'm worse than everyone's aunt.* *catches himself* And that is not how I'm introducing myself.
## No, I'll fix it. I'm good at fixing rot. Call me the Rotmeister. No, I'm the Doctor. Don't call me the Rotmeister.
I am the last of my species, and I know how that weighs on the heart so don't lie to me! You hate me; you want to kill me! Well, go on! Kill me! KILL ME! It's a fez. I wear a fez now. Fezes are cool. I'm the Doctor. Well, they call me the Doctor. I don't know why. I call me the Doctor too. I still don't know why.
1. Annihilate? No. No violence. I won't stand for it. Not now, not ever, do you understand me?! I'm the Doctor, the Oncoming Storm - and you basically meant beat them in a football match, didn't you?
2. You've swallowed a planet!
3. You know how I sometimes have really brilliant ideas?
### Aw, you're all Mr. Grumpy Face today.
Sorry, checking all the water in this area; there's an escaped fish. Did I mention we have comfy chairs? I am the last of my species, and I know how that weighs on the heart so don't lie to me! Father Christmas. Santa Claus. Or as I've always known him: Jeff.
* It's art! A statement on modern society, 'Oh Ain't Modern Society Awful?'!
* I'm the Doctor, I'm worse than everyone's aunt. *catches himself* And that is not how I'm introducing myself.
* Father Christmas. Santa Claus. Or as I've always known him: Jeff.
You hit me with a cricket bat. The way I see it, every life is a pile of good things and bad things.…hey.…the good things don't always soften the bad things; but vice-versa the bad things don't necessarily spoil the good things and make them unimportant.
The way I see it, every life is a pile of good things and bad things.…hey.…the good things don't always soften the bad things; but vice-versa the bad things don't necessarily spoil the good things and make them unimportant. No, I'll fix it. I'm good at fixing rot. Call me the Rotmeister. No, I'm the Doctor. Don't call me the Rotmeister.
Heh-haa! Super squeaky bum time! You know when grown-ups tell you 'everything's going to be fine' and you think they're probably lying to make you feel better? All I've got to do is pass as an ordinary human being. Simple. What could possibly go wrong?
You've swallowed a planet! No… It's a thing; it's like a plan, but with more greatness. I am the last of my species, and I know how that weighs on the heart so don't lie to me! *Insistently* Bow ties are cool! Come on Amy, I'm a normal bloke, tell me what normal blokes do!
I am the last of my species, and I know how that weighs on the heart so don't lie to me! No, I'll fix it. I'm good at fixing rot. Call me the Rotmeister. No, I'm the Doctor. Don't call me the Rotmeister.
Annihilate? No. No violence. I won't stand for it. Not now, not ever, do you understand me?! I'm the Doctor, the Oncoming Storm - and you basically meant beat them in a football match, didn't you? Stop talking, brain thinking. Hush.
Annihilate? No. No violence. I won't stand for it. Not now, not ever, do you understand me?! I'm the Doctor, the Oncoming Storm - and you basically meant beat them in a football match, didn't you? I hate yogurt. It's just stuff with bits in.
Annihilate? No. No violence. I won't stand for it. Not now, not ever, do you understand me?! I'm the Doctor, the Oncoming Storm - and you basically meant beat them in a football match, didn't you? All I've got to do is pass as an ordinary human being. Simple. What could possibly go wrong?
The way I see it, every life is a pile of good things and bad things.…hey.…the good things don't always soften the bad things; but vice-versa the bad things don't necessarily spoil the good things and make them unimportant. You know how I sometimes have really brilliant ideas?
Father Christmas. Santa Claus. Or as I've always known him: Jeff. You've swallowed a planet! You hit me with a cricket bat. It's art! A statement on modern society, 'Oh Ain't Modern Society Awful?'!
I'm the Doctor. Well, they call me the Doctor. I don't know why. I call me the Doctor too. I still don't know why. You hate me; you want to kill me! Well, go on! Kill me! KILL ME! You know how I sometimes have really brilliant ideas?
# I am the Doctor, and you are the Daleks!
Saving the world with meals on wheels. No, I'll fix it. I'm good at fixing rot. Call me the Rotmeister. No, I'm the Doctor. Don't call me the Rotmeister. Heh-haa! Super squeaky bum time! You hate me; you want to kill me! Well, go on! Kill me! KILL ME!
It's a fez. I wear a fez now. Fezes are cool. __You know how I sometimes have really brilliant ideas?__ *I'm the Doctor, I'm worse than everyone's aunt.* *catches himself* And that is not how I'm introducing myself.
## No, I'll fix it. I'm good at fixing rot. Call me the Rotmeister. No, I'm the Doctor. Don't call me the Rotmeister.
I am the last of my species, and I know how that weighs on the heart so don't lie to me! You hate me; you want to kill me! Well, go on! Kill me! KILL ME! It's a fez. I wear a fez now. Fezes are cool. I'm the Doctor. Well, they call me the Doctor. I don't know why. I call me the Doctor too. I still don't know why.
1. Annihilate? No. No violence. I won't stand for it. Not now, not ever, do you understand me?! I'm the Doctor, the Oncoming Storm - and you basically meant beat them in a football match, didn't you?
2. You've swallowed a planet!
3. You know how I sometimes have really brilliant ideas?
### Aw, you're all Mr. Grumpy Face today.
Sorry, checking all the water in this area; there's an escaped fish. Did I mention we have comfy chairs? I am the last of my species, and I know how that weighs on the heart so don't lie to me! Father Christmas. Santa Claus. Or as I've always known him: Jeff.
* It's art! A statement on modern society, 'Oh Ain't Modern Society Awful?'!
* I'm the Doctor, I'm worse than everyone's aunt. *catches himself* And that is not how I'm introducing myself.
* Father Christmas. Santa Claus. Or as I've always known him: Jeff.
You hit me with a cricket bat. The way I see it, every life is a pile of good things and bad things.…hey.…the good things don't always soften the bad things; but vice-versa the bad things don't necessarily spoil the good things and make them unimportant.
The way I see it, every life is a pile of good things and bad things.…hey.…the good things don't always soften the bad things; but vice-versa the bad things don't necessarily spoil the good things and make them unimportant. No, I'll fix it. I'm good at fixing rot. Call me the Rotmeister. No, I'm the Doctor. Don't call me the Rotmeister.
Heh-haa! Super squeaky bum time! You know when grown-ups tell you 'everything's going to be fine' and you think they're probably lying to make you feel better? All I've got to do is pass as an ordinary human being. Simple. What could possibly go wrong?
You've swallowed a planet! No… It's a thing; it's like a plan, but with more greatness. I am the last of my species, and I know how that weighs on the heart so don't lie to me! *Insistently* Bow ties are cool! Come on Amy, I'm a normal bloke, tell me what normal blokes do!
I am the last of my species, and I know how that weighs on the heart so don't lie to me! No, I'll fix it. I'm good at fixing rot. Call me the Rotmeister. No, I'm the Doctor. Don't call me the Rotmeister.
Annihilate? No. No violence. I won't stand for it. Not now, not ever, do you understand me?! I'm the Doctor, the Oncoming Storm - and you basically meant beat them in a football match, didn't you? Stop talking, brain thinking. Hush.
Annihilate? No. No violence. I won't stand for it. Not now, not ever, do you understand me?! I'm the Doctor, the Oncoming Storm - and you basically meant beat them in a football match, didn't you? I hate yogurt. It's just stuff with bits in.
Annihilate? No. No violence. I won't stand for it. Not now, not ever, do you understand me?! I'm the Doctor, the Oncoming Storm - and you basically meant beat them in a football match, didn't you? All I've got to do is pass as an ordinary human being. Simple. What could possibly go wrong?
The way I see it, every life is a pile of good things and bad things.…hey.…the good things don't always soften the bad things; but vice-versa the bad things don't necessarily spoil the good things and make them unimportant. You know how I sometimes have really brilliant ideas?
Father Christmas. Santa Claus. Or as I've always known him: Jeff. You've swallowed a planet! You hit me with a cricket bat. It's art! A statement on modern society, 'Oh Ain't Modern Society Awful?'!
I'm the Doctor. Well, they call me the Doctor. I don't know why. I call me the Doctor too. I still don't know why. You hate me; you want to kill me! Well, go on! Kill me! KILL ME! You know how I sometimes have really brilliant ideas?
# I am the Doctor, and you are the Daleks!
Saving the world with meals on wheels. No, I'll fix it. I'm good at fixing rot. Call me the Rotmeister. No, I'm the Doctor. Don't call me the Rotmeister. Heh-haa! Super squeaky bum time! You hate me; you want to kill me! Well, go on! Kill me! KILL ME!
It's a fez. I wear a fez now. Fezes are cool. __You know how I sometimes have really brilliant ideas?__ *I'm the Doctor, I'm worse than everyone's aunt.* *catches himself* And that is not how I'm introducing myself.
## No, I'll fix it. I'm good at fixing rot. Call me the Rotmeister. No, I'm the Doctor. Don't call me the Rotmeister.
I am the last of my species, and I know how that weighs on the heart so don't lie to me! You hate me; you want to kill me! Well, go on! Kill me! KILL ME! It's a fez. I wear a fez now. Fezes are cool. I'm the Doctor. Well, they call me the Doctor. I don't know why. I call me the Doctor too. I still don't know why.
1. Annihilate? No. No violence. I won't stand for it. Not now, not ever, do you understand me?! I'm the Doctor, the Oncoming Storm - and you basically meant beat them in a football match, didn't you?
2. You've swallowed a planet!
3. You know how I sometimes have really brilliant ideas?
### Aw, you're all Mr. Grumpy Face today.
Sorry, checking all the water in this area; there's an escaped fish. Did I mention we have comfy chairs? I am the last of my species, and I know how that weighs on the heart so don't lie to me! Father Christmas. Santa Claus. Or as I've always known him: Jeff.
* It's art! A statement on modern society, 'Oh Ain't Modern Society Awful?'!
* I'm the Doctor, I'm worse than everyone's aunt. *catches himself* And that is not how I'm introducing myself.
* Father Christmas. Santa Claus. Or as I've always known him: Jeff.
You hit me with a cricket bat. The way I see it, every life is a pile of good things and bad things.…hey.…the good things don't always soften the bad things; but vice-versa the bad things don't necessarily spoil the good things and make them unimportant.
The way I see it, every life is a pile of good things and bad things.…hey.…the good things don't always soften the bad things; but vice-versa the bad things don't necessarily spoil the good things and make them unimportant. No, I'll fix it. I'm good at fixing rot. Call me the Rotmeister. No, I'm the Doctor. Don't call me the Rotmeister.
Heh-haa! Super squeaky bum time! You know when grown-ups tell you 'everything's going to be fine' and you think they're probably lying to make you feel better? All I've got to do is pass as an ordinary human being. Simple. What could possibly go wrong?
You've swallowed a planet! No… It's a thing; it's like a plan, but with more greatness. I am the last of my species, and I know how that weighs on the heart so don't lie to me! *Insistently* Bow ties are cool! Come on Amy, I'm a normal bloke, tell me what normal blokes do!
I am the last of my species, and I know how that weighs on the heart so don't lie to me! No, I'll fix it. I'm good at fixing rot. Call me the Rotmeister. No, I'm the Doctor. Don't call me the Rotmeister.
Annihilate? No. No violence. I won't stand for it. Not now, not ever, do you understand me?! I'm the Doctor, the Oncoming Storm - and you basically meant beat them in a football match, didn't you? Stop talking, brain thinking. Hush.
Annihilate? No. No violence. I won't stand for it. Not now, not ever, do you understand me?! I'm the Doctor, the Oncoming Storm - and you basically meant beat them in a football match, didn't you? I hate yogurt. It's just stuff with bits in.
Annihilate? No. No violence. I won't stand for it. Not now, not ever, do you understand me?! I'm the Doctor, the Oncoming Storm - and you basically meant beat them in a football match, didn't you? All I've got to do is pass as an ordinary human being. Simple. What could possibly go wrong?
The way I see it, every life is a pile of good things and bad things.…hey.…the good things don't always soften the bad things; but vice-versa the bad things don't necessarily spoil the good things and make them unimportant. You know how I sometimes have really brilliant ideas?
Father Christmas. Santa Claus. Or as I've always known him: Jeff. You've swallowed a planet! You hit me with a cricket bat. It's art! A statement on modern society, 'Oh Ain't Modern Society Awful?'!
I'm the Doctor. Well, they call me the Doctor. I don't know why. I call me the Doctor too. I still don't know why. You hate me; you want to kill me! Well, go on! Kill me! KILL ME! You know how I sometimes have really brilliant ideas?
NOWDOC;
}
}

View File

@ -1,307 +0,0 @@
<?php
namespace Foo;
/**
* class VeryLongPHP73Heredoc { }
*/
class VeryLongPHP73Heredoc
{
public function test_heredoc()
{
return <<<HEREDOCPHP73
Unwrap toilet paper
Cat ipsum dolor sit amet, eat the rubberband but human is behind a closed door, emergency! abandoned!
meeooowwww!!! and i heard this rumor where the humans are our owners, pfft, what do they know?!. Inspect
anything brought into the house dead stare with ears cocked or pet right here, no not there, here, no fool,
right here that other cat smells funny you should really give me all the treats because i smell the best and
omg you finally got the right spot and i love you right now. Lasers are tiny mice unwrap toilet paper steal
raw zucchini off kitchen counter. Lick butt and make a weird face. What the heck just happened, something
feels fishy sleep on dog bed, force dog to sleep on floor so lick plastic bags so meowing non stop for food
but bite plants, run up and down stairs. Catasstrophe stare at ceiling light for see brother cat receive
pets, attack out of jealousy, or stand with legs in litter box, but poop outside but dont wait for the storm
to pass, dance in the rain. Roll on the floor purring your whiskers off sleeping in the box, or find empty
spot in cupboard and sleep all day yet sleep nap mmmmmmmmmeeeeeeeeooooooooowwwwwwww. Scratch leg; meow for
can opener to feed me. Make meme, make cute face adventure always, for caticus cuteicus, enslave the hooman,
so sit by the fire so this human feeds me, i should be a god. This is the day chase mice. Cats woo spit up
on light gray carpet instead of adjacent linoleum. Put toy mouse in food bowl run out of litter box at full
speed . Lick human with sandpaper tongue destroy couch, fall over dead (not really but gets sypathy). This
cat happen now, it was too purr-fect!!! eat grass, throw it back up howl on top of tall thing for love to
play with owner's hair tie and leave hair on owner's clothes so scratch leg; meow for can opener to feed me.
My cat stared at me he was sipping his tea, too miaow then turn around and show you my bum yet scoot butt on
the rug but head nudges . Climb a tree, wait for a fireman jump to fireman then scratch his face if it fits
i sits hell is other people yet floof tum, tickle bum, jellybean footies curly toes for whatever. Scratch
the furniture do not try to mix old food with new one to fool me! and meow all night having their mate
disturbing sleeping humans yet jumps off balcony gives owner dead mouse at present then poops in litter box
snatches yarn and fights with dog cat chases laser then plays in grass finds tiny spot in cupboard and
sleeps all day jumps in bathtub and meows when owner fills food dish the cat knocks over the food dish cat
slides down the water slide and into pool and swims even though it does not like water. Go into a room to
decide you didn't want to be in there anyway slap the dog because cats rule there's a forty year old lady
there let us feast and ooh, are those your $250 dollar sandals? lemme use that as my litter box.
Cattt catt cattty cat being a cat meow meow it's 3am, time to create some chaos or eat plants, meow, and
throw up because i ate plants get poop stuck in paws jumping out of litter box and run around the house
scream meowing and smearing hot cat mud all over for terrorize the hundred-and-twenty-pound rottweiler and
steal his bed, not sorry yet kitty poochy. I is not fat, i is fluffy lasers are tiny mice spread kitty
litter all over house or i bet my nine lives on you-oooo-ooo-hooo sniff catnip and act crazy touch water
with paw then recoil in horror but has closed eyes but still sees you. Meow steal mom's crouton while she is
in the bathroom meow and walk away yowling nonstop the whole night chase little red dot someday it will be
mine! stuff and things so sit in box. Meow. Scratch so owner bleeds murr i hate humans they are so annoying.
Prow?? ew dog you drink from the toilet, yum yum warm milk hotter pls, ouch too hot meow meow you are my
owner so here is a dead bird i will ruin the couch with my claws. Morning beauty routine of licking self
lick plastic bags yet groom forever, stretch tongue and leave it slightly out, blep pee on walls it smells
like breakfast so dismember a mouse and then regurgitate parts of it on the family room floor, and meow meow
you are my owner so here is a dead bird. Always ensure to lay down in such a manner that tail can lightly
brush human's nose meow so run in circles, or freak human out make funny noise mow mow mow mow mow mow
success now attack human or munch on tasty moths. Litter kitter kitty litty little kitten big roar roar feed
me. Run off table persian cat jump eat fish. Plop down in the middle where everybody walks scratch me now!
stop scratching me! scratch me there, elevator butt. Relentlessly pursues moth give me attention or face the
wrath of my claws flex claws on the human's belly and purr like a lawnmower, with tail in the air pounce on
unsuspecting person. Lick the plastic bag poop on floor and watch human clean up but i'm bored inside, let
me out i'm lonely outside, let me in i can't make up my mind whether to go in or out, guess i'll just stand
partway in and partway out, contemplating the universe for half an hour how dare you nudge me with your
foot?!?! leap into the air in greatest offense!. Relentlessly pursues moth love why must they do that.
Pretend you want to go out but then don't curl into a furry donut do doodoo in the litter-box, clickityclack
on the piano, be frumpygrumpy or groom yourself 4 hours - checked, have your beauty sleep 18 hours -
checked, be fabulous for the rest of the day - checked so burrow under covers. Kitty power the fat cat sat
on the mat bat away with paws crash against wall but walk away like nothing happened for i just saw other
cats inside the house and nobody ask me before using my litter box but swat at dog.
Lick the plastic bag find empty spot in cupboard and sleep all day or stuff and things when in doubt, wash
or love to play with owner's hair tie. Purr as loud as possible, be the most annoying cat that you can, and,
knock everything off the table. Head nudges . Jump on human and sleep on her all night long be long in the
bed, purr in the morning and then give a bite to every human around for not waking up request food, purr
loud scratch the walls, the floor, the windows, the humans is good you understand your place in my world
refuse to drink water except out of someone's glass when in doubt, wash meow meow, i tell my human for this
cat happen now, it was too purr-fect!!!. Your pillow is now my pet bed rub my belly hiss or the cat was
chasing the mouse. Munch, munch, chomp, chomp massacre a bird in the living room and then look like the
cutest and most innocent animal on the planet or cats are a queer kind of folk scratch at door to be let
outside, get let out then scratch at door immmediately after to be let back in for reward the chosen human
with a slow blink. I do no work yet get food, shelter, and lots of stuff just like man who lives with us
oooo! dangly balls! jump swat swing flies so sweetly to the floor crash move on wash belly nap decide to
want nothing to do with my owner today so twitch tail in permanent irritation. Sitting in a box commence
midnight zoomies, so when in doubt, wash pet me pet me don't pet me but time to go zooooom i is not fat, i
is fluffy. Bird bird bird bird bird bird human why take bird out i could have eaten that litter kitter kitty
litty little kitten big roar roar feed me so purr purr purr until owner pets why owner not pet me hiss
scratch meow. Meow meow, i tell my human try to hold own back foot to clean it but foot reflexively kicks
you in face, go into a rage and bite own foot, hard slap the dog because cats rule but caticus cuteicus
check cat door for ambush 10 times before coming in, or stand in doorway, unwilling to chose whether to stay
in or go out. Haha you hold me hooman i scratch cat meoooow i iz master of hoomaan, not hoomaan master of i,
oooh damn dat dog for bird bird bird bird bird bird human why take bird out i could have eaten that, eat
grass, throw it back up for dream about hunting birds i like frogs and 0 gravity. Sit as close as possible
to warm fire without sitting on cold floor freak human out make funny noise mow mow mow mow mow mow success
now attack human. More napping, more napping all the napping is exhausting. Stare at ceiling crash against
wall but walk away like nothing happened meow to be let out and thinking longingly about tuna brine. Run at
3am stare at owner accusingly then wink meowzer or eat a plant, kill a hand. Prow?? ew dog you drink from
the toilet, yum yum warm milk hotter pls, ouch too hot licks your face, so thinking longingly about tuna
brine haha you hold me hooman i scratch but at four in the morning wake up owner meeeeeeooww scratch at legs
and beg for food then cry and yowl until they wake up at two pm jump on window and sleep while observing the
bootyful cat next door that u really like but who already has a boyfriend end up making babies with her and
let her move in for bite plants i am the best. Bite off human's toes meowing chowing and wowing but scratch
the box and howl uncontrollably for no reason and kitty loves pigs. Meow need to chase tail chase imaginary
bugs purr for no reason or poop in litter box, scratch the walls but eat and than sleep on your face and
walk on car leaving trail of paw prints on hood and windshield.
Need to chase tail being gorgeous with belly side up i love cuddles. Adventure always. Pet me pet me don't
pet me i am the best toy mouse squeak roll over but slap owner's face at 5am until human fills food dish.
Munch on tasty moths scratch my tummy actually i hate you now fight me. Bathe private parts with tongue then
lick owner's face ooh, are those your $250 dollar sandals? lemme use that as my litter box scratch for shake
treat bag. Cat sit like bread hiss at vacuum cleaner so is good you understand your place in my world. Hate
dogs bathe private parts with tongue then lick owner's face chirp at birds damn that dog or chase after
silly colored fish toys around the house and mice. Caticus cuteicus it's 3am, time to create some chaos .
Catty ipsum plan steps for world domination. Human is behind a closed door, emergency! abandoned!
meeooowwww!!! spread kitty litter all over house but need to chase tail, or meowing chowing and wowing, for
human is in bath tub, emergency! drowning! meooowww! for twitch tail in permanent irritation.
Disappear for four days and return home with an expensive injury; bite the vet climb a tree, wait for a
fireman jump to fireman then scratch his face refuse to leave cardboard box mess up all the toilet paper yet
nyaa nyaa scratch me there, elevator butt. Bring your owner a dead bird i'm going to lap some water out of
my master's cup meow pushed the mug off the table, if it fits, i sits. ???????? run as fast as i can into
another room for no reason. Going to catch the red dot today going to catch the red dot today purr as loud
as possible, be the most annoying cat that you can, and, knock everything off the table yet instantly break
out into full speed gallop across the house for no reason, i like cats because they are fat and fluffy. Sit
and stare love to play with owner's hair tie, yet make muffins a nice warm laptop for me to sit on caticus
cuteicus. Stares at human while pushing stuff off a table purr while eating. Ooooh feather moving feather!
check cat door for ambush 10 times before coming in. Refuse to come home when humans are going to bed; stay
out all night then yowl like i am dying at 4am rub against owner because nose is wet.
Hey! you there, with the hands leave fur on owners clothes ooh, are those your $250 dollar sandals? lemme
use that as my litter box. Just going to dip my paw in your coffee and do a taste test - oh never mind i
forgot i don't like coffee - you can have that back now cats are the world, but spill litter box, scratch at
owner, destroy all furniture, especially couch ask to be pet then attack owners hand. Jump up to edge of
bath, fall in then scramble in a mad panic to get out destroy couch as revenge and crash against wall but
walk away like nothing happened. Lick butt im so hungry im so hungry but ew not for that , take a deep
sniff of sock then walk around with mouth half open, spill litter box, scratch at owner, destroy all
furniture, especially couch for kitty run to human with blood on mouth from frenzied attack on poor innocent
mouse, don't i look cute?. Cough furball catch mouse and gave it as a present pooping rainbow while flying
in a toasted bread costume in space unwrap toilet paper so take a deep sniff of sock then walk around with
mouth half open. Am in trouble, roll over, too cute for human to get mad i love cuddles meow meow pee in
shoe love you, then bite you. Steal the warm chair right after you get up why can't i catch that stupid red
dot yet i can haz steal mom's crouton while she is in the bathroom love you, then bite you. Meow. This is
the day ooooh feather moving feather! steal the warm chair right after you get up or snuggles up to
shoulders or knees and purrs you to sleep i want to go outside let me go outside nevermind inside is better
or jump around on couch, meow constantly until given food, . Yowling nonstop the whole night purr like an
angel or i cry and cry and cry unless you pet me, and then maybe i cry just for fun, mice. Get suspicious of
own shadow then go play with toilette paper plays league of legends kitty kitty yet bathe private parts with
tongue then lick owner's face so stare at imaginary bug sleeps on my head. And sometimes switches in french
and say "miaou" just because well why not chase the pig around the house so cats are cute chase imaginary
bugs catasstrophe or love me!. Do doodoo in the litter-box, clickityclack on the piano, be frumpygrumpy lick
sellotape. Swipe at owner's legs allways wanting food cough catch small lizards, bring them into house, then
unable to find them on carpet for scratch at door to be let outside, get let out then scratch at door
immmediately after to be let back in caticus cuteicus and unwrap toilet paper.
In the middle of the night i crawl onto your chest and purr gently to help you sleep disappear for four days
and return home with an expensive injury; bite the vet and poop in a handbag look delicious and drink the
soapy mopping up water then puke giant foamy fur-balls for stand in doorway, unwilling to chose whether to
stay in or go out, yet find something else more interesting attack dog, run away and pretend to be victim.
Run outside as soon as door open cats go for world domination and hopped up on catnip, for chew foot, or
leave dead animals as gifts. Ask to be pet then attack owners hand sleep or chase mice eat all the power
cords so cereal boxes make for five star accommodation swipe at owner's legs. Hunt anything i do no work yet
get food, shelter, and lots of stuff just like man who lives with us and dream about hunting birds inspect
anything brought into the house ????????, yet good now the other hand, too. Plop down in the middle where
everybody walks i will be pet i will be pet and then i will hiss nyaa nyaa miaow then turn around and show
you my bum. Morning beauty routine of licking self plays league of legends when owners are asleep, cry for
no apparent reason or roll over and sun my belly but naughty running cat i vomit in the bed in the middle of
the night or ask to be pet then attack owners hand. Murr i hate humans they are so annoying attempt to leap
between furniture but woefully miscalibrate and bellyflop onto the floor; what's your problem? i meant to do
that now i shall wash myself intently so intently sniff hand, yet rub whiskers on bare skin act innocent.
Cat fur is the new black that box? i can fit in that box get video posted to internet for chasing red dot.
Toilet paper attack claws fluff everywhere meow miao french ciao litterbox sugar, my siamese, stalks me (in
a good way), day and night for cat milk copy park pee walk owner escape bored tired cage droppings sick vet
vomit bawl under human beds for chase laser. Kitty. Russian blue knock over christmas tree
ccccccccccccaaaaaaaaaaaaaaatttttttttttttttttssssssssssssssss destroy the blinds but nap all day. Hate dogs
eat plants, meow, and throw up because i ate plants, yet plan your travel i can haz put butt in owner's
face. Dead stare with ears cocked the best thing in the universe is a cardboard box yet my cat stared at me
he was sipping his tea, too. Eat the rubberband warm up laptop with butt lick butt fart rainbows until owner
yells pee in litter box hiss at cats so fish i must find my red catnip fishy fish and meowwww. Thug cat
disappear for four days and return home with an expensive injury; bite the vet purr as loud as possible, be
the most annoying cat that you can, and, knock everything off the table. Eat fish on floor chew foot put toy
mouse in food bowl run out of litter box at full speed for hack mesmerizing birds yet give attitude. Jumps
off balcony gives owner dead mouse at present then poops in litter box snatches yarn and fights with dog cat
chases laser then plays in grass finds tiny spot in cupboard and sleeps all day jumps in bathtub and meows
when owner fills food dish the cat knocks over the food dish cat slides down the water slide and into pool
and swims even though it does not like water give me some of your food give me some of your food give me
some of your food meh, i don't want it ooooh feather moving feather! experiences short bursts of poo-phoria
after going to the loo but so you're just gonna scroll by without saying meowdy? morning beauty routine of
licking self so destroy couch as revenge. Drool. Attack the child paw at beetle and eat it before it gets
away for poop in a handbag look delicious and drink the soapy mopping up water then puke giant foamy
fur-balls for warm up laptop with butt lick butt fart rainbows until owner yells pee in litter box hiss at
cats purr when give birth. Eat owner's food love and coo around boyfriend who purrs and makes the perfect
moonlight eyes so i can purr and swat the glittery gleaming yarn to him (the yarn is from a $125 sweater)
and eat a rug and furry furry hairs everywhere oh no human coming lie on counter don't get off counter for
eat the fat cats food. Show belly destroy couch as revenge pee in the shoe and this human feeds me, i should
be a god and small kitty warm kitty little balls of fur find a way to fit in tiny box. I shall purr myself
to sleep howl on top of tall thing. Scratch me there, elevator butt. Find empty spot in cupboard and sleep
all day side-eyes your "jerk" other hand while being petted for twitch tail in permanent irritation.
I can haz disappear for four days and return home with an expensive injury; bite the vet prance along on top
of the garden fence, annoy the neighbor's dog and make it bark, scratch at the door then walk away, and
under the bed, but eat the rubberband annoy kitten brother with poking. Intently stare at the same spot.
Destroy the blinds catty ipsum and love fish x yet cat milk copy park pee walk owner escape bored tired cage
droppings sick vet vomit for mew. Leave fur on owners clothes chase imaginary bugs, yet catasstrophe yet mew
mew drool vommit food and eat it again, yet walk on a keyboard. Dont wait for the storm to pass, dance in
the rain refuse to leave cardboard box flex claws on the human's belly and purr like a lawnmower and grass
smells good where is it? i saw that bird i need to bring it home to mommy squirrel! for being gorgeous with
belly side up. Annoy owner until he gives you food say meow repeatedly until belly rubs, feels good dead
stare with ears cocked so hiss at vacuum cleaner disappear for four days and return home with an expensive
injury; bite the vet run as fast as i can into another room for no reason lies down . I shall purr myself to
sleep miaow then turn around and show you my bum. Bird bird bird bird bird bird human why take bird out i
could have eaten that kitty loves pigs chew on cable, for sees bird in air, breaks into cage and attacks
creature or climb a tree, wait for a fireman jump to fireman then scratch his face. Poop in a handbag look
delicious and drink the soapy mopping up water then puke giant foamy fur-balls murder hooman toes and meow
go back to sleep owner brings food and water tries to pet on head, so scratch get sprayed by water because
bad cat toy mouse squeak roll over toy mouse squeak roll over get away from me stupid dog. Hey! you there,
with the hands growl at dogs in my sleep sees bird in air, breaks into cage and attacks creature, so knock
over christmas tree lick human with sandpaper tongue. Miaow then turn around and show you my bum bawl under
human beds but eat a plant, kill a hand. Woops poop hanging from butt must get rid run run around house drag
poop on floor maybe it comes off woops left brown marks on floor human slave clean lick butt now run as fast
as i can into another room for no reason give attitude, or ask to be pet then attack owners hand. Demand to
be let outside at once, and expect owner to wait for me as i think about it pet me pet me don't pet me,
scratch me there, elevator butt. Why use post when this sofa is here see owner, run in terror. Snob you for
another person if it smells like fish eat as much as you wish or i could pee on this if i had the energy
human give me attention meow human is washing you why halp oh the horror flee scratch hiss bite. Human is in
bath tub, emergency! drowning! meooowww! i just saw other cats inside the house and nobody ask me before
using my litter box cat jumps and falls onto the couch purrs and wakes up in a new dimension filled with
kitty litter meow meow yummy there is a bunch of cats hanging around eating catnip and rub face on owner or
meoooow kitty pounce, trip, faceplant you didn't see that no you didn't definitely didn't lick, lick, lick,
and preen away the embarrassment. Human is washing you why halp oh the horror flee scratch hiss bite behind
the couch. Cats making all the muffins purr like a car engine oh yes, there is my human slave woman she does
best pats ever that all i like about her hiss meow for kitten is playing with dead mouse. Mrow that box? i
can fit in that box humans,humans, humans oh how much they love us felines we are the center of attention
they feed, they clean yet slap owner's face at 5am until human fills food dish and sleep in the bathroom
sink scratch at door to be let outside, get let out then scratch at door immmediately after to be let back
in. Small kitty warm kitty little balls of fur eat a rug and furry furry hairs everywhere oh no human coming
lie on counter don't get off counter for trip owner up in kitchen i want food, claws in your leg yet purrr
purr littel cat, little cat purr purr whatever. Leave hair on owner's clothes. Kitty kitty pussy cat doll
drool for lick the other cats yet leave hair on owner's clothes.
Kitty time jumps off balcony gives owner dead mouse at present then poops in litter box snatches yarn and
fights with dog cat chases laser then plays in grass finds tiny spot in cupboard and sleeps all day jumps in
bathtub and meows when owner fills food dish the cat knocks over the food dish cat slides down the water
slide and into pool and swims even though it does not like water at four in the morning wake up owner
meeeeeeooww scratch at legs and beg for food then cry and yowl until they wake up at two pm jump on window
and sleep while observing the bootyful cat next door that u really like but who already has a boyfriend end
up making babies with her and let her move in for hide at bottom of staircase to trip human. Meeeeouw while
happily ignoring when being called inspect anything brought into the house, and sitting in a box kitty kitty
pussy cat doll nap all day. Eat my own ears you have cat to be kitten me right meow ask to go outside and
ask to come inside and ask to go outside and ask to come inside or pet right here, no not there, here, no
fool, right here that other cat smells funny you should really give me all the treats because i smell the
best and omg you finally got the right spot and i love you right now or allways wanting food. Purr. Check
cat door for ambush 10 times before coming in hide when guests come over. Howl uncontrollably for no reason.
Massacre a bird in the living room and then look like the cutest and most innocent animal on the planet rub
face on everything ask to be pet then attack owners hand proudly present butt to human or i am the best yet
purr purr purr until owner pets why owner not pet me hiss scratch meow. Nap all day crusty butthole. Destroy
dog bite plants love you, then bite you, and missing until dinner time hiss and stare at nothing then run
suddenly away. Meow all night having their mate disturbing sleeping humans cough yet car rides are evil hiss
at vacuum cleaner sniff all the things so groom yourself 4 hours - checked, have your beauty sleep 18 hours
- checked, be fabulous for the rest of the day - checked just going to dip my paw in your coffee and do a
taste test - oh never mind i forgot i don't like coffee - you can have that back now. Sleep all day whilst
slave is at work, play all night whilst slave is sleeping head nudges , purr for no reason, humans,humans,
humans oh how much they love us felines we are the center of attention they feed, they clean . Lick face
hiss at owner, pee a lot, and meow repeatedly scratch at fence purrrrrr eat muffins and poutine until owner
comes back. Look at dog hiiiiiisssss i rule on my back you rub my tummy i bite you hard or kitty loves pigs,
or freak human out make funny noise mow mow mow mow mow mow success now attack human, or rub my belly hiss.
Get scared by sudden appearance of cucumber. Freak human out make funny noise mow mow mow mow mow mow
success now attack human steal the warm chair right after you get up. I heard this rumor where the humans
are our owners, pfft, what do they know?! it's 3am, time to create some chaos but stare at ceiling light.
Have secret plans. Grab pompom in mouth and put in water dish scratch the box for eat too much then proceed
to regurgitate all over living room carpet while humans eat dinner for suddenly go on wild-eyed crazy
rampage yet make it to the carpet before i vomit mmmmmm, and scream for no reason at 4 am. Pushed the mug
off the table meow all night having their mate disturbing sleeping humans catching very fast laser pointer.
Lasers are tiny mice you call this cat food crusty butthole. Intrigued by the shower put butt in owner's
face. Carefully drink from water glass and then spill it everywhere and proceed to lick the puddle eat an
easter feather as if it were a bird then burp victoriously, but tender for poop in litter box, scratch the
walls sleep in the bathroom sink or nap all day. Attack dog, run away and pretend to be victim. Steal the
warm chair right after you get up.
What a cat-ass-trophy! shove bum in owner's face like camera lens, i want to go outside let me go outside
nevermind inside is better but your pillow is now my pet bed. Meeeeouw hiding behind the couch until lured
out by a feathery toy but pounce on unsuspecting person. Run up and down stairs pee in human's bed until he
cleans the litter box love and coo around boyfriend who purrs and makes the perfect moonlight eyes so i can
purr and swat the glittery gleaming yarn to him (the yarn is from a $125 sweater) you are a captive audience
while sitting on the toilet, pet me mouse but crash against wall but walk away like nothing happened play
with twist ties. Jump up to edge of bath, fall in then scramble in a mad panic to get out demand to have
some of whatever the human is cooking, then sniff the offering and walk away, lie in the sink all day.
Unwrap toilet paper attack the child. Meow climb a tree, wait for a fireman jump to fireman then scratch his
face yet cats are a queer kind of folk. Kitty poochy refuse to drink water except out of someone's glass
kitty run to human with blood on mouth from frenzied attack on poor innocent mouse, don't i look cute?. The
door is opening! how exciting oh, it's you, meh time to go zooooom knock over christmas tree so purr as loud
as possible, be the most annoying cat that you can, and, knock everything off the table for stare out cat
door then go back inside check cat door for ambush 10 times before coming in. Cat fur is the new black eat
prawns daintily with a claw then lick paws clean wash down prawns with a lap of carnation milk then retire
to the warmest spot on the couch to claw at the fabric before taking a catnap jump on fridge do not try to
mix old food with new one to fool me! so refuse to leave cardboard box and bleghbleghvomit my furball really
tie the room together steal mom's crouton while she is in the bathroom. Vommit food and eat it again.
Whenever a door is opened, rush in before the human. You are a captive audience while sitting on the toilet,
pet me. Milk the cow make meme, make cute face so sit in a box for hours. Murr i hate humans they are so
annoying proudly present butt to human eat all the power cords for sun bathe destroy couch. While happily
ignoring when being called purr like an angel tweeting a baseball meowzer grass smells good so cats secretly
make all the worlds muffins steal mom's crouton while she is in the bathroom. Plan your travel litter box is
life, so sleeps on my head. Try to hold own back foot to clean it but foot reflexively kicks you in face, go
into a rage and bite own foot, hard use lap as chair, yet attack the child i do no work yet get food,
shelter, and lots of stuff just like man who lives with us or sniff all the things and push your water glass
on the floor.
HEREDOCPHP73;
}
}

View File

@ -1,30 +0,0 @@
<?php
namespace {
trait TFoo
{
}
class CFoo
{
use TFoo;
}
}
namespace Foo {
trait TBar
{
}
interface IBar
{
}
trait TFooBar
{
}
class CBar implements IBar
{
use TBar, TFooBar;
}
}

View File

@ -1,43 +0,0 @@
<?php
declare(strict_types = 1);
namespace Dummy\Test;
use Dummy\Common\TestCase;
class AnonClassHolder extends TestCase
{
protected function getTest(): ClassAvailability
{
return new class extends ClassAvailability
{
};
}
protected function getTest2(): ClassAvailability
{
return new class(2) extends ClassAvailability
{
};
}
protected function getTest3(): ClassAvailability
{
return new class(2, 3) extends ClassAvailability
{
};
}
protected function getTest4(): ClassAvailability
{
return new class(2, 3) {
};
}
protected function getTest5(): ClassAvailability
{
return new class implements FooInterface {
};
}
}

View File

@ -1,7 +0,0 @@
<?php
EnUm RolesBackedEnum:string {
case Admin = 'Administrator';
case Guest = 'Guest';
case Moderator = 'Moderator';
}

View File

@ -1,7 +0,0 @@
<?php
enum RolesBasicEnum {
case ADMIN;
case Guest;
case Moderator;
}

View File

@ -1,7 +0,0 @@
<?php
enum RolesClassLikeEnum: string implements TestFoo {
case Admin = 'Administrator';
case Guest = 'Guest';
case Moderator = 'Moderator';
}

View File

@ -1,9 +0,0 @@
<?php
namespace Foo\Bar;
enum RolesClassLikeNamespacedEnum: string implements TestFoo {
case Admin = 'Administrator';
case Guest = 'Guest';
case Moderator = 'Moderator';
}

View File

@ -1,11 +0,0 @@
/**
* AJAX interface for remembering user preferences set on the fly
*
* Match /preferences/ajax/
*/
'preferences_ajax' => array
(
'handler' => array ('midgard_admin_asgard_handler_preferences', 'ajax'),
'fixed_args' => array('preferences', 'ajax'),
'variable_args' => 0,
),

View File

@ -1,6 +0,0 @@
/*
* class templateClass_1
* interface templateInterface_1
* trait temlpateTrait_1
*/
<?php echo $code;

View File

@ -1,8 +0,0 @@
/*
* class templateClass_2
* interface templateInterface_2
* trait temlpateTrait_2
*/
<?php
echo $code;
?>

View File

@ -1,10 +0,0 @@
class leading { }
<?php echo $queryClass ?>
class inner { }
<?php echo $defaultLocale ?>
class trailing { }