\LazyJsonMapper\ExceptionCircularPropertyMapException

Means that there is a circular reference in the property map's imports.

Examples: B extends A, B imports A (which is impossible since no class extends are allowed to import any part of their own inheritance tree), or AB[C] imports ABC[D] (which is impossible, since D relies on C which is not yet done being compiled, since C is currently trying to import D to resolve itself), or X imports Y, Y imports X (where two otherwise-unrelated classes are trying to import each other, which is an unresolvable circular reference where neither class can finish their compilation, since they both depend on each other).

Summary

Methods
Properties
Constants
__construct()
getBadClassNameA()
getBadClassNameB()
No public properties found
No constants found
No protected methods found
No protected properties found
N/A
No private methods found
$_badClassNameA
$_badClassNameB
N/A

Properties

$_badClassNameA

$_badClassNameA : string|null

Name of the first class involved in the circular map.

Type

string|null

$_badClassNameB

$_badClassNameB : string|null

Name of the second class involved in the circular map.

Type

string|null

Methods

__construct()

__construct(string  $badClassNameA = null, string  $badClassNameB = null) 

Constructor.

Parameters

string $badClassNameA

Name of the first class involved in the circular map.

string $badClassNameB

Name of the second class involved in the circular map.

getBadClassNameA()

getBadClassNameA() : string|null

Get the name of the first class involved in the circular map.

Returns

string|null

getBadClassNameB()

getBadClassNameB() : string|null

Get the name of the second class involved in the circular map.

Returns

string|null