Codeception/AspectMock

Importing class itself as a class name instead of using 'self', cause infinite recursion

sookcha opened this issue · 0 comments

Hey,
I've found a bug that if the class itself import as class name instead of using 'self' cause infinite recursion in the test.
Like this:

class SampleClass {

const A = '';
const B = '';
const C = '';
const D = '';
//...

  public const TEST_MAP = {
    SampleClass::A => 'a',
    SampleClass::B => 'b',
    SampleClass::C => 'c',
    SampleClass::D => 'd',
    SampleClass::E => 'e',
    SampleClass::F => 'f',
    SampleClass::G => 'g',
    SampleClass::H => 'h',
    SampleClass::I => 'i',
    SampleClass::J => 'j',
  }
}

If the unit test runs or references that code, an error will be occured:

Error : Maximum function nesting level of '256' reached, aborting!
 /app/vendor/goaop/parser-reflection/src/Locator/ComposerLocator.php:54
 /app/vendor/goaop/parser-reflection/src/ReflectionEngine.php:121
 /app/vendor/goaop/parser-reflection/src/ReflectionEngine.php:140
 /app/vendor/goaop/parser-reflection/src/ReflectionClass.php:44
 /app/vendor/goaop/parser-reflection/src/ValueResolver/NodeExpressionResolver.php:478
 /app/vendor/goaop/parser-reflection/src/ValueResolver/NodeExpressionResolver.php:271
 /app/vendor/goaop/parser-reflection/src/ValueResolver/NodeExpressionResolver.php:117
 /app/vendor/goaop/parser-reflection/src/ValueResolver/NodeExpressionResolver.php:289
 /app/vendor/goaop/parser-reflection/src/ValueResolver/NodeExpressionResolver.php:117
 /app/vendor/goaop/parser-reflection/src/ValueResolver/NodeExpressionResolver.php:99
 /app/vendor/goaop/parser-reflection/src/Traits/ReflectionClassLikeTrait.php:951
 /app/vendor/goaop/parser-reflection/src/Traits/ReflectionClassLikeTrait.php:214
 /app/vendor/goaop/parser-reflection/src/Traits/ReflectionClassLikeTrait.php:588
 /app/vendor/goaop/parser-reflection/src/Traits/ReflectionClassLikeTrait.php:198
 /app/vendor/goaop/parser-reflection/src/ValueResolver/NodeExpressionResolver.php:282
 /app/vendor/goaop/parser-reflection/src/ValueResolver/NodeExpressionResolver.php:117
 /app/vendor/goaop/parser-reflection/src/ValueResolver/NodeExpressionResolver.php:289
 /app/vendor/goaop/parser-reflection/src/ValueResolver/NodeExpressionResolver.php:117
 /app/vendor/goaop/parser-reflection/src/ValueResolver/NodeExpressionResolver.php:99
 /app/vendor/goaop/parser-reflection/src/Traits/ReflectionClassLikeTrait.php:951
 /app/vendor/goaop/parser-reflection/src/Traits/ReflectionClassLikeTrait.php:214
 /app/vendor/goaop/parser-reflection/src/Traits/ReflectionClassLikeTrait.php:588
 /app/vendor/goaop/parser-reflection/src/Traits/ReflectionClassLikeTrait.php:198
 /app/vendor/goaop/parser-reflection/src/ValueResolver/NodeExpressionResolver.php:282
 /app/vendor/goaop/parser-reflection/src/ValueResolver/NodeExpressionResolver.php:117
 /app/vendor/goaop/parser-reflection/src/ValueResolver/NodeExpressionResolver.php:289
 /app/vendor/goaop/parser-reflection/src/ValueResolver/NodeExpressionResolver.php:117
 /app/vendor/goaop/parser-reflection/src/ValueResolver/NodeExpressionResolver.php:99
 /app/vendor/goaop/parser-reflection/src/Traits/ReflectionClassLikeTrait.php:951
 /app/vendor/goaop/parser-reflection/src/Traits/ReflectionClassLikeTrait.php:214
 /app/vendor/goaop/parser-reflection/src/Traits/ReflectionClassLikeTrait.php:588
 /app/vendor/goaop/parser-reflection/src/Traits/ReflectionClassLikeTrait.php:198
 /app/vendor/goaop/parser-reflection/src/ValueResolver/NodeExpressionResolver.php:282
 /app/vendor/goaop/parser-reflection/src/ValueResolver/NodeExpressionResolver.php:117
 /app/vendor/goaop/parser-reflection/src/ValueResolver/NodeExpressionResolver.php:289
 /app/vendor/goaop/parser-reflection/src/ValueResolver/NodeExpressionResolver.php:117
 /app/vendor/goaop/parser-reflection/src/ValueResolver/NodeExpressionResolver.php:99
 /app/vendor/goaop/parser-reflection/src/Traits/ReflectionClassLikeTrait.php:951
 /app/vendor/goaop/parser-reflection/src/Traits/ReflectionClassLikeTrait.php:214
 /app/vendor/goaop/parser-reflection/src/Traits/ReflectionClassLikeTrait.php:588
 /app/vendor/goaop/parser-reflection/src/Traits/ReflectionClassLikeTrait.php:198
 /app/vendor/goaop/parser-reflection/src/ValueResolver/NodeExpressionResolver.php:282
 /app/vendor/goaop/parser-reflection/src/ValueResolver/NodeExpressionResolver.php:117
 /app/vendor/goaop/parser-reflection/src/ValueResolver/NodeExpressionResolver.php:289
 /app/vendor/goaop/parser-reflection/src/ValueResolver/NodeExpressionResolver.php:117
 /app/vendor/goaop/parser-reflection/src/ValueResolver/NodeExpressionResolver.php:99
 /app/vendor/goaop/parser-reflection/src/Traits/ReflectionClassLikeTrait.php:951
 /app/vendor/goaop/parser-reflection/src/Traits/ReflectionClassLikeTrait.php:214
 /app/vendor/goaop/parser-reflection/src/Traits/ReflectionClassLikeTrait.php:588
 /app/vendor/goaop/parser-reflection/src/Traits/ReflectionClassLikeTrait.php:198
 /app/vendor/goaop/parser-reflection/src/ValueResolver/NodeExpressionResolver.php:282
 /app/vendor/goaop/parser-reflection/src/ValueResolver/NodeExpressionResolver.php:117
 /app/vendor/goaop/parser-reflection/src/ValueResolver/NodeExpressionResolver.php:289
 /app/vendor/goaop/parser-reflection/src/ValueResolver/NodeExpressionResolver.php:117
 /app/vendor/goaop/parser-reflection/src/ValueResolver/NodeExpressionResolver.php:99
 /app/vendor/goaop/parser-reflection/src/Traits/ReflectionClassLikeTrait.php:951
 /app/vendor/goaop/parser-reflection/src/Traits/ReflectionClassLikeTrait.php:214
 /app/vendor/goaop/parser-reflection/src/Traits/ReflectionClassLikeTrait.php:588
 /app/vendor/goaop/parser-reflection/src/Traits/ReflectionClassLikeTrait.php:198
 /app/vendor/goaop/parser-reflection/src/ValueResolver/NodeExpressionResolver.php:282
 /app/vendor/goaop/parser-reflection/src/ValueResolver/NodeExpressionResolver.php:117
 /app/vendor/goaop/parser-reflection/src/ValueResolver/NodeExpressionResolver.php:289
 /app/vendor/goaop/parser-reflection/src/ValueResolver/NodeExpressionResolver.php:117
 /app/vendor/goaop/parser-reflection/src/ValueResolver/NodeExpressionResolver.php:99
 /app/vendor/goaop/parser-reflection/src/Traits/ReflectionClassLikeTrait.php:951
 /app/vendor/goaop/parser-reflection/src/Traits/ReflectionClassLikeTrait.php:214
 /app/vendor/goaop/parser-reflection/src/Traits/ReflectionClassLikeTrait.php:588
 /app/vendor/goaop/parser-reflection/src/Traits/ReflectionClassLikeTrait.php:198
 /app/vendor/goaop/parser-reflection/src/ValueResolver/NodeExpressionResolver.php:282
 /app/vendor/goaop/parser-reflection/src/ValueResolver/NodeExpressionResolver.php:117
 /app/vendor/goaop/parser-reflection/src/ValueResolver/NodeExpressionResolver.php:289
 /app/vendor/goaop/parser-reflection/src/ValueResolver/NodeExpressionResolver.php:117
 /app/vendor/goaop/parser-reflection/src/ValueResolver/NodeExpressionResolver.php:99
 /app/vendor/goaop/parser-reflection/src/Traits/ReflectionClassLikeTrait.php:951
 /app/vendor/goaop/parser-reflection/src/Traits/ReflectionClassLikeTrait.php:214
 /app/vendor/goaop/parser-reflection/src/Traits/ReflectionClassLikeTrait.php:588
 /app/vendor/goaop/parser-reflection/src/Traits/ReflectionClassLikeTrait.php:198
 /app/vendor/goaop/parser-reflection/src/ValueResolver/NodeExpressionResolver.php:282
 /app/vendor/goaop/parser-reflection/src/ValueResolver/NodeExpressionResolver.php:117
 /app/vendor/goaop/parser-reflection/src/ValueResolver/NodeExpressionResolver.php:289
 /app/vendor/goaop/parser-reflection/src/ValueResolver/NodeExpressionResolver.php:117
 /app/vendor/goaop/parser-reflection/src/ValueResolver/NodeExpressionResolver.php:99
 /app/vendor/goaop/parser-reflection/src/Traits/ReflectionClassLikeTrait.php:951
 /app/vendor/goaop/parser-reflection/src/Traits/ReflectionClassLikeTrait.php:214
 /app/vendor/goaop/parser-reflection/src/Traits/ReflectionClassLikeTrait.php:588
 /app/vendor/goaop/parser-reflection/src/Traits/ReflectionClassLikeTrait.php:198
 /app/vendor/goaop/parser-reflection/src/ValueResolver/NodeExpressionResolver.php:282
 /app/vendor/goaop/parser-reflection/src/ValueResolver/NodeExpressionResolver.php:117
 /app/vendor/goaop/parser-reflection/src/ValueResolver/NodeExpressionResolver.php:289
 /app/vendor/goaop/parser-reflection/src/ValueResolver/NodeExpressionResolver.php:117
 /app/vendor/goaop/parser-reflection/src/ValueResolver/NodeExpressionResolver.php:99
 /app/vendor/goaop/parser-reflection/src/Traits/ReflectionClassLikeTrait.php:951
 /app/vendor/goaop/parser-reflection/src/Traits/ReflectionClassLikeTrait.php:214
 /app/vendor/goaop/parser-reflection/src/Traits/ReflectionClassLikeTrait.php:588
 /app/vendor/goaop/parser-reflection/src/Traits/ReflectionClassLikeTrait.php:198
 /app/vendor/goaop/parser-reflection/src/ValueResolver/NodeExpressionResolver.php:282
 /app/vendor/goaop/parser-reflection/src/ValueResolver/NodeExpressionResolver.php:117
 /app/vendor/goaop/parser-reflection/src/ValueResolver/NodeExpressionResolver.php:289
 /app/vendor/goaop/parser-reflection/src/ValueResolver/NodeExpressionResolver.php:117
 /app/vendor/goaop/parser-reflection/src/ValueResolver/NodeExpressionResolver.php:99
 /app/vendor/goaop/parser-reflection/src/Traits/ReflectionClassLikeTrait.php:951
 /app/vendor/goaop/parser-reflection/src/Traits/ReflectionClassLikeTrait.php:214
 /app/vendor/goaop/parser-reflection/src/Traits/ReflectionClassLikeTrait.php:588
 /app/vendor/goaop/parser-reflection/src/Traits/ReflectionClassLikeTrait.php:198
 /app/vendor/goaop/parser-reflection/src/ValueResolver/NodeExpressionResolver.php:282
 /app/vendor/goaop/parser-reflection/src/ValueResolver/NodeExpressionResolver.php:117
 /app/vendor/goaop/parser-reflection/src/ValueResolver/NodeExpressionResolver.php:289
 /app/vendor/goaop/parser-reflection/src/ValueResolver/NodeExpressionResolver.php:117
 /app/vendor/goaop/parser-reflection/src/ValueResolver/NodeExpressionResolver.php:99
 /app/vendor/goaop/parser-reflection/src/Traits/ReflectionClassLikeTrait.php:951
 /app/vendor/goaop/parser-reflection/src/Traits/ReflectionClassLikeTrait.php:214
 /app/vendor/goaop/parser-reflection/src/Traits/ReflectionClassLikeTrait.php:588
 /app/vendor/goaop/parser-reflection/src/Traits/ReflectionClassLikeTrait.php:198
 /app/vendor/goaop/parser-reflection/src/ValueResolver/NodeExpressionResolver.php:282
 /app/vendor/goaop/parser-reflection/src/ValueResolver/NodeExpressionResolver.php:117
 /app/vendor/goaop/parser-reflection/src/ValueResolver/NodeExpressionResolver.php:289
 /app/vendor/goaop/parser-reflection/src/ValueResolver/NodeExpressionResolver.php:117
 /app/vendor/goaop/parser-reflection/src/ValueResolver/NodeExpressionResolver.php:99
 /app/vendor/goaop/parser-reflection/src/Traits/ReflectionClassLikeTrait.php:951
 /app/vendor/goaop/parser-reflection/src/Traits/ReflectionClassLikeTrait.php:214
 /app/vendor/goaop/parser-reflection/src/Traits/ReflectionClassLikeTrait.php:588
 /app/vendor/goaop/parser-reflection/src/Traits/ReflectionClassLikeTrait.php:198
 /app/vendor/goaop/parser-reflection/src/ValueResolver/NodeExpressionResolver.php:282
 /app/vendor/goaop/parser-reflection/src/ValueResolver/NodeExpressionResolver.php:117
 /app/vendor/goaop/parser-reflection/src/ValueResolver/NodeExpressionResolver.php:289
 /app/vendor/goaop/parser-reflection/src/ValueResolver/NodeExpressionResolver.php:117
 /app/vendor/goaop/parser-reflection/src/ValueResolver/NodeExpressionResolver.php:99
 /app/vendor/goaop/parser-reflection/src/Traits/ReflectionClassLikeTrait.php:951
 /app/vendor/goaop/parser-reflection/src/Traits/ReflectionClassLikeTrait.php:214
 /app/vendor/goaop/parser-reflection/src/Traits/ReflectionClassLikeTrait.php:588
 /app/vendor/goaop/parser-reflection/src/Traits/ReflectionClassLikeTrait.php:198
 /app/vendor/goaop/parser-reflection/src/ValueResolver/NodeExpressionResolver.php:282
 /app/vendor/goaop/parser-reflection/src/ValueResolver/NodeExpressionResolver.php:117
 /app/vendor/goaop/parser-reflection/src/ValueResolver/NodeExpressionResolver.php:289
 /app/vendor/goaop/parser-reflection/src/ValueResolver/NodeExpressionResolver.php:117
 /app/vendor/goaop/parser-reflection/src/ValueResolver/NodeExpressionResolver.php:99
 /app/vendor/goaop/parser-reflection/src/Traits/ReflectionClassLikeTrait.php:951
 /app/vendor/goaop/parser-reflection/src/Traits/ReflectionClassLikeTrait.php:214
 /app/vendor/goaop/parser-reflection/src/Traits/ReflectionClassLikeTrait.php:588
 /app/vendor/goaop/parser-reflection/src/Traits/ReflectionClassLikeTrait.php:198
 /app/vendor/goaop/parser-reflection/src/ValueResolver/NodeExpressionResolver.php:282
 /app/vendor/goaop/parser-reflection/src/ValueResolver/NodeExpressionResolver.php:117
 /app/vendor/goaop/parser-reflection/src/ValueResolver/NodeExpressionResolver.php:289
 /app/vendor/goaop/parser-reflection/src/ValueResolver/NodeExpressionResolver.php:117
 /app/vendor/goaop/parser-reflection/src/ValueResolver/NodeExpressionResolver.php:99
 /app/vendor/goaop/parser-reflection/src/Traits/ReflectionClassLikeTrait.php:951
 /app/vendor/goaop/parser-reflection/src/Traits/ReflectionClassLikeTrait.php:214
 /app/vendor/goaop/parser-reflection/src/Traits/ReflectionClassLikeTrait.php:588
 /app/vendor/goaop/parser-reflection/src/Traits/ReflectionClassLikeTrait.php:198
 /app/vendor/goaop/parser-reflection/src/ValueResolver/NodeExpressionResolver.php:282
 /app/vendor/goaop/parser-reflection/src/ValueResolver/NodeExpressionResolver.php:117
 /app/vendor/goaop/parser-reflection/src/ValueResolver/NodeExpressionResolver.php:289
 /app/vendor/goaop/parser-reflection/src/ValueResolver/NodeExpressionResolver.php:117
 /app/vendor/goaop/parser-reflection/src/ValueResolver/NodeExpressionResolver.php:99
 /app/vendor/goaop/parser-reflection/src/Traits/ReflectionClassLikeTrait.php:951
 /app/vendor/goaop/parser-reflection/src/Traits/ReflectionClassLikeTrait.php:214
 /app/vendor/goaop/parser-reflection/src/Traits/ReflectionClassLikeTrait.php:588
 /app/vendor/goaop/parser-reflection/src/Traits/ReflectionClassLikeTrait.php:198
 /app/vendor/goaop/parser-reflection/src/ValueResolver/NodeExpressionResolver.php:282
 /app/vendor/goaop/parser-reflection/src/ValueResolver/NodeExpressionResolver.php:117
 /app/vendor/goaop/parser-reflection/src/ValueResolver/NodeExpressionResolver.php:289
 /app/vendor/goaop/parser-reflection/src/ValueResolver/NodeExpressionResolver.php:117
 /app/vendor/goaop/parser-reflection/src/ValueResolver/NodeExpressionResolver.php:99
 /app/vendor/goaop/parser-reflection/src/Traits/ReflectionClassLikeTrait.php:951
 /app/vendor/goaop/parser-reflection/src/Traits/ReflectionClassLikeTrait.php:214
 /app/vendor/goaop/parser-reflection/src/Traits/ReflectionClassLikeTrait.php:588
 /app/vendor/goaop/parser-reflection/src/Traits/ReflectionClassLikeTrait.php:198
 /app/vendor/goaop/parser-reflection/src/ValueResolver/NodeExpressionResolver.php:282
 /app/vendor/goaop/parser-reflection/src/ValueResolver/NodeExpressionResolver.php:117
 /app/vendor/goaop/parser-reflection/src/ValueResolver/NodeExpressionResolver.php:289
 /app/vendor/goaop/parser-reflection/src/ValueResolver/NodeExpressionResolver.php:117
 /app/vendor/goaop/parser-reflection/src/ValueResolver/NodeExpressionResolver.php:99
 /app/vendor/goaop/parser-reflection/src/Traits/ReflectionClassLikeTrait.php:951
 /app/vendor/goaop/parser-reflection/src/Traits/ReflectionClassLikeTrait.php:214
 /app/vendor/goaop/parser-reflection/src/Traits/ReflectionClassLikeTrait.php:588
 /app/vendor/goaop/parser-reflection/src/Traits/ReflectionClassLikeTrait.php:198
 /app/vendor/goaop/parser-reflection/src/ValueResolver/NodeExpressionResolver.php:282
 /app/vendor/goaop/parser-reflection/src/ValueResolver/NodeExpressionResolver.php:117
 /app/vendor/goaop/parser-reflection/src/ValueResolver/NodeExpressionResolver.php:289
 /app/vendor/goaop/parser-reflection/src/ValueResolver/NodeExpressionResolver.php:117
 /app/vendor/goaop/parser-reflection/src/ValueResolver/NodeExpressionResolver.php:99
 /app/vendor/goaop/parser-reflection/src/Traits/ReflectionClassLikeTrait.php:951
 /app/vendor/goaop/parser-reflection/src/Traits/ReflectionClassLikeTrait.php:214
 /app/vendor/goaop/parser-reflection/src/Traits/ReflectionClassLikeTrait.php:588
 /app/vendor/goaop/parser-reflection/src/Traits/ReflectionClassLikeTrait.php:198
 /app/vendor/goaop/parser-reflection/src/ValueResolver/NodeExpressionResolver.php:282
 /app/vendor/goaop/parser-reflection/src/ValueResolver/NodeExpressionResolver.php:117
 /app/vendor/goaop/parser-reflection/src/ValueResolver/NodeExpressionResolver.php:289
 /app/vendor/goaop/parser-reflection/src/ValueResolver/NodeExpressionResolver.php:117
 /app/vendor/goaop/parser-reflection/src/ValueResolver/NodeExpressionResolver.php:99
 /app/vendor/goaop/parser-reflection/src/Traits/ReflectionClassLikeTrait.php:951
 /app/vendor/goaop/parser-reflection/src/Traits/ReflectionClassLikeTrait.php:214
 /app/vendor/goaop/parser-reflection/src/Traits/ReflectionClassLikeTrait.php:588
 /app/vendor/goaop/parser-reflection/src/Traits/ReflectionClassLikeTrait.php:198
 /app/vendor/goaop/parser-reflection/src/ValueResolver/NodeExpressionResolver.php:282
 /app/vendor/goaop/parser-reflection/src/ValueResolver/NodeExpressionResolver.php:117
 /app/vendor/goaop/parser-reflection/src/ValueResolver/NodeExpressionResolver.php:289
 /app/vendor/goaop/parser-reflection/src/ValueResolver/NodeExpressionResolver.php:117
 /app/vendor/goaop/parser-reflection/src/ValueResolver/NodeExpressionResolver.php:99
 /app/vendor/goaop/parser-reflection/src/Traits/ReflectionClassLikeTrait.php:951
 /app/vendor/goaop/parser-reflection/src/Traits/ReflectionClassLikeTrait.php:214
 /app/vendor/goaop/parser-reflection/src/Traits/ReflectionClassLikeTrait.php:588
 /app/vendor/goaop/parser-reflection/src/Traits/ReflectionClassLikeTrait.php:198
 /app/vendor/goaop/parser-reflection/src/ValueResolver/NodeExpressionResolver.php:282
 /app/vendor/goaop/parser-reflection/src/ValueResolver/NodeExpressionResolver.php:117
 /app/vendor/goaop/parser-reflection/src/ValueResolver/NodeExpressionResolver.php:289
 /app/vendor/goaop/parser-reflection/src/ValueResolver/NodeExpressionResolver.php:117
 /app/vendor/goaop/parser-reflection/src/ValueResolver/NodeExpressionResolver.php:99
 /app/vendor/goaop/parser-reflection/src/Traits/ReflectionClassLikeTrait.php:951
 /app/vendor/goaop/parser-reflection/src/Traits/ReflectionClassLikeTrait.php:214
 /app/vendor/goaop/parser-reflection/src/Traits/ReflectionClassLikeTrait.php:588
 /app/vendor/goaop/parser-reflection/src/Traits/ReflectionClassLikeTrait.php:198
 /app/vendor/goaop/parser-reflection/src/ValueResolver/NodeExpressionResolver.php:282
 /app/vendor/goaop/parser-reflection/src/ValueResolver/NodeExpressionResolver.php:117
 /app/vendor/goaop/parser-reflection/src/ValueResolver/NodeExpressionResolver.php:289
 /app/vendor/goaop/parser-reflection/src/ValueResolver/NodeExpressionResolver.php:117
 /app/vendor/goaop/parser-reflection/src/ValueResolver/NodeExpressionResolver.php:99
 /app/vendor/goaop/parser-reflection/src/Traits/ReflectionClassLikeTrait.php:951
 /app/vendor/goaop/parser-reflection/src/Traits/ReflectionClassLikeTrait.php:214
 /app/vendor/goaop/parser-reflection/src/Traits/ReflectionClassLikeTrait.php:588
 /app/vendor/goaop/parser-reflection/src/Traits/ReflectionClassLikeTrait.php:198
 /app/vendor/goaop/parser-reflection/src/ValueResolver/NodeExpressionResolver.php:282
 /app/vendor/goaop/parser-reflection/src/ValueResolver/NodeExpressionResolver.php:117
 /app/vendor/goaop/parser-reflection/src/ValueResolver/NodeExpressionResolver.php:289
 /app/vendor/goaop/parser-reflection/src/ValueResolver/NodeExpressionResolver.php:117
 /app/vendor/goaop/parser-reflection/src/ValueResolver/NodeExpressionResolver.php:99
 /app/vendor/goaop/parser-reflection/src/Traits/ReflectionClassLikeTrait.php:951
 /app/vendor/goaop/parser-reflection/src/Traits/ReflectionClassLikeTrait.php:214
 /app/vendor/goaop/parser-reflection/src/Traits/ReflectionClassLikeTrait.php:588
 /app/vendor/goaop/parser-reflection/src/Traits/ReflectionClassLikeTrait.php:198
 /app/vendor/goaop/parser-reflection/src/ValueResolver/NodeExpressionResolver.php:282
 /app/vendor/goaop/parser-reflection/src/ValueResolver/NodeExpressionResolver.php:117
 /app/vendor/goaop/parser-reflection/src/ValueResolver/NodeExpressionResolver.php:99
 /app/vendor/goaop/parser-reflection/src/ReflectionParameter.php:100
 /app/vendor/goaop/parser-reflection/src/Traits/ReflectionFunctionLikeTrait.php:159
 /app/vendor/codeception/aspect-mock/src/AspectMock/Intercept/BeforeMockTransformer.php:61
 /app/vendor/goaop/framework/src/Instrument/Transformer/CachingTransformer.php:121
 /app/vendor/goaop/framework/src/Instrument/Transformer/CachingTransformer.php:78
 /app/vendor/goaop/framework/src/Instrument/ClassLoading/SourceTransformingLoader.php:136
 /app/vendor/goaop/framework/src/Instrument/ClassLoading/SourceTransformingLoader.php:103
 /app/vendor/goaop/framework/src/Instrument/ClassLoading/AopComposerLoader.php:139
 /app/vendor/goaop/framework/src/Instrument/ClassLoading/AopComposerLoader.php:139
 /app/tests/Unit/SomeTest.php:12

If that constant class code refernces itself as self, this issue does not occur.