All items 428

Interfaces 16§

ArgumentDemand @visibility rootDeriver\Deriver\Evaluator\CallRequests only the inputs needed to select a candidate evaluator's plan. Plan parameter expressions request their own dependencies lazily.
CallEvaluator @visibility rootDeriver\Deriver\Evaluator\CallSupplies API meaning as a declarative plan; the core binds and evaluates calls.
DispatchProvider @visibility rootDeriver\Deriver\Evaluator\Call\ProviderAdds justified library dispatch candidates without mutating application memory.
Provider @visibility rootDeriver\Deriver\Evaluator\Call\ProviderAn explicitly installed, versioned source of analysis contracts.
RefinementEvaluator @visibility rootDeriver\Deriver\Evaluator\Call\ProviderSupplies an implied predicate under an explicitly observed condition.
DeclarationLookup @visibility rootDeriver\Deriver\Evaluator\DeclarationRead-only declaration facts captured from sources and explicit stubs.
AbstractDomain @visibility rootDeriver\Deriver\Evaluator\DomainA versioned abstract lattice; join is inclusion, not application-specific composition.
PureIntrinsic @visibility rootDeriver\Deriver\Evaluator\IntrinsicA trusted pure transformation of abstract values, including partial inputs.
MicroEvaluator @visibility parentDeriver\Deriver\Evaluator\MicroExecutable contract shared by configured, instruction and call evaluators.
Query @visibility rootDeriver\Deriver\Evaluator\RequestAn immutable request for a value or state at an identified program position.
Program @visibility rootDeriver\Deriver\Lowerer\GraphParser-independent access to lazily compiled callable graphs.
DeclarationProvider @visibility rootDeriver\Deriver\ProvidersProvides captured declarations as data; Source::declarationsOnly keeps signatures separate from bodies.
DomainProvider @visibility rootDeriver\Deriver\ProvidersRegisters immutable domain facts with checked lattice contracts.
EntryPointProvider @visibility rootDeriver\Deriver\ProvidersProvides explicit application entries and their initial arguments.
EnvironmentProvider @visibility rootDeriver\Deriver\ProvidersProvides a captured environment; the core never reads the host environment.
Reporter public APIDeriver\ReporterFormats an existing candidate collection without running or changing its analysis.

Classes 382§

Deriver public APIDeriverDerives candidate values repeatedly from one captured set of PHP sources.
Finder public APIDeriverFinds local file paths without reading or parsing their contents. Patterns match paths relative to each root: * and ? stay within a component. The recursive ** wildcard crosses directories and can match zero directories. Exclusions win. Linked files and directories are skipped. With no roots, searches the current directory; with no includes, selects every regular file. No directories are excluded implicitly.
Application public APIDeriver\CommandSymfony Console application for the deliver executable.
DeriveCommand @visibility namespaceDeriver\CommandCollects selected paths, derives one selector, and writes a report to standard output.
Input @visibility namespaceDeriver\CommandApplies command-line overrides to an explicitly selected configuration file.
Configuration public APIDeriver\ConfigurationValidated command settings, independent of the preparation and evaluation layers.
Environment public APIDeriver\ConfigurationValidates and retains native application inputs at the configuration boundary.
Loader @visibility root @visibility Deriver\CommandDeriver\ConfigurationReads YAML command settings and anchors configured paths to their configuration file.
BranchEvaluators public APIDeriver\DeriverOptional branch semantics that demand boolean candidates and prune impossible arms. Register these evaluators in DeriverConfig to enable predicate dependencies.
Candidate public APIDeriver\DeriverA concrete value or a structured residual, with every supporting derivation.
Contributions @visibility rootDeriver\DeriverInternal extension inputs assembled by Deriver, independently of configuration settings.
DeriverConfig public APIDeriver\DeriverIndependent settings interpreted by Deriver when it constructs each processing stage.
Evaluation public APIDeriver\DeriverOne operation and its lazy inputs, supplied to a public micro evaluator. Function inputs use argument positions or explicit argument names. Other inputs use operand positions; conditional operands are true, false, and condition.
MicroEvaluator public APIDeriver\DeriverEvaluates a selected operation using only the dependencies it requests. Return null to decline, or a Term containing the concrete or partial result. Change the version whenever the evaluator's meaning changes.
MicroEvaluatorConversion @visibility namespace @visibility DeriverDeriver\DeriverConverts public micro evaluators at the boundary of the evaluator stage. The evaluator stage never receives DeriverConfig or public evaluator definitions.
Query public APIDeriver\DeriverThe syntax of a selector, independent of source files and analysis state.
SnapshotIdentity @visibility Deriver @visibility namespaceDeriver\DeriverComputes the identity of an analysis snapshot from its sources, evaluators, environment and target. Prepared sources with equal identities answer every query identically; nothing else enters the identity.
Alternative public APIDeriver\Deriver\CandidateOne derivation and its call context, retained independently of the deriver.
CandidateCollection public APIDeriver\Deriver\CandidateThe read-only candidate set for one observation.
ResultRef public APIDeriver\Deriver\CandidateA stable ResultRef within a analysis snapshot.
ResultSet @visibility rootDeriver\Deriver\CandidateIndependent query results; use TupleQuery to retain correlations.
Snapshot public APIDeriver\Deriver\CandidateVersioned immutable manifest of source, evaluators, environment, and target assumptions.
Statistics public APIDeriver\Deriver\CandidateWork counts describe derivation; candidate dependency reuse reduces actual expansions. Counts belong to the current query. Timing is observational.
CallEvaluation @visibility namespaceDeriver\Deriver\EvaluatorSelects a replacement before demanding any source body or irrelevant input.
Calls @visibility namespaceDeriver\Deriver\EvaluatorRequests return or write dependencies with lazy argument bindings.
Demand @visibility namespace @visibility Deriver\Deriver\PublicationDeriver\Deriver\EvaluatorPlaces a selected target's demand on the engine: the selected expression, return, tuple, or storage definition in each entry frame. Nothing outside the engine selects definitions or reads storage directly; the result is one candidate graph.
Evaluator @visibility namespace @visibility Deriver\Deriver\PublicationDeriver\Deriver\EvaluatorEvaluates the dependencies of one selected observation through cooperating evaluators. Live alternatives share a work queue; completed and irreducible branches retain their values, while interrupted branches keep their remaining dependencies.
EvaluatorConfig @visibility rootDeriver\Deriver\EvaluatorSemantic inputs for dependency derivation.
Projection @visibility rootDeriver\Deriver\EvaluatorA path into an array, object state, or domain record.
Target @visibility Deriver\DeriverDeriver\Deriver\EvaluatorSelected definitions consumed by dependency derivation, independent of query syntax.
TargetProfile public APIDeriver\Deriver\EvaluatorPHP semantics selected independently of the host runtime.
Term public APIDeriver\Deriver\EvaluatorAn immutable expression, partial structure, or symbolic input.
ArrayFunctions @visibility rootDeriver\Deriver\Evaluator\BuiltinPreserves array keys, order, and unknown remainders in standard operations.
ArrayMutation @visibility rootDeriver\Deriver\Evaluator\BuiltinComputes the updated array and return value of by-reference array mutations as one correlated value.
ConstructionFunctions @visibility rootDeriver\Deriver\Evaluator\BuiltinBounded construction of standard scalar and array values.
Formatting @visibility rootDeriver\Deriver\Evaluator\BuiltinFormats the verified percent, string, and decimal sprintf conversions symbolically.
FunctionEvaluator @visibility rootDeriver\Deriver\Evaluator\BuiltinStandard functions use ordinary signatures and declarative intrinsic expressions.
Library @visibility rootDeriver\Deriver\Evaluator\BuiltinRegisters explicitly supported standard-library signatures through the public SDK.
Replacement @visibility rootDeriver\Deriver\Evaluator\BuiltinComputes the replacement result and reference count as one correlated value.
ScalarFunctions @visibility rootDeriver\Deriver\Evaluator\BuiltinImplements registered standard functions over immutable abstract values.
Sorting @visibility rootDeriver\Deriver\Evaluator\BuiltinSorts concrete scalar arrays with locale-independent PHP sorting modes.
StringFunctions @visibility rootDeriver\Deriver\Evaluator\BuiltinEvaluates byte-string operations without reading host locale or environment.
TypePredicates @visibility rootDeriver\Deriver\Evaluator\BuiltinEvaluates type predicates and retains unknown predicates symbolically.
ArgumentBindings @visibility rootDeriver\Deriver\Evaluator\CallSignature-normalized abstract inputs with an explicit distinction between preparation and evaluated calls.
BoundArgument @visibility rootDeriver\Deriver\Evaluator\CallOne signature-normalized argument and its optional reference-capable evaluator location.
BoundInstruction @visibility rootDeriver\Deriver\Evaluator\CallA call evaluator's instruction with a pre-bound symbolic value. Source lowering only produces ordinary instructions with literal syntax.
CallDecision @visibility rootDeriver\Deriver\Evaluator\CallDistinguishes a handled call, a declined matcher, and an unsupported overload.
CallDescription @visibility rootDeriver\Deriver\Evaluator\CallNormalized metadata for selecting a declarative call evaluator.
CallDescriptor @visibility rootDeriver\Deriver\Evaluator\CallStable evaluator identity, target symbol, version, and explicit precedence.
Evaluators @visibility rootDeriver\Deriver\Evaluator\CallResolves explicit evaluator precedence independently of registration order.
Extensions @visibility rootDeriver\Deriver\Evaluator\CallValidates and versions explicitly installed domain and intrinsic contracts.
Precedence @visibility rootDeriver\Deriver\Evaluator\CallSelects the unique maximal evaluator from a deterministic precedence graph.
Registrations @visibility rootDeriver\Deriver\Evaluator\CallExplicit registrations admitted by the evaluator evaluators.
SignatureIdentity @visibility rootDeriver\Deriver\Evaluator\CallIncludes argument and return contracts in immutable evaluator snapshot identity.
StateRegistry @visibility rootDeriver\Deriver\Evaluator\CallValidates finite state-slot contracts and includes their entire semantics in snapshot identity.
Action @visibility rootDeriver\Deriver\Evaluator\Call\PlanAn ordered state effect, callback invocation, branch, or completion.
CallArgument @visibility rootDeriver\Deriver\Evaluator\Call\PlanAn ordered evaluator-call argument with its name, unpack mode, and optional storage reference.
Expression @visibility rootDeriver\Deriver\Evaluator\Call\PlanA pure plan expression referencing parameters, state, or registered operations.
PlanActions @visibility rootDeriver\Deriver\Evaluator\Call\PlanLowers ordered plan effects to core memory, control, and completion operations.
PlanCompiler @visibility rootDeriver\Deriver\Evaluator\Call\PlanLowers trusted plans into the same SSA instructions and control-flow blocks as PHP.
PlanFootprints @visibility rootDeriver\Deriver\Evaluator\Call\PlanValidates evaluator addresses and records explicit reads, writes, and reference exposure.
PlanInvocations @visibility rootDeriver\Deriver\Evaluator\Call\PlanRoutes evaluator callbacks and allocations through source call preparation and argument binding.
PlanLocations @visibility rootDeriver\Deriver\Evaluator\Call\PlanLowers public evaluator locations to the same addresses used by source references.
PlanValidation @visibility rootDeriver\Deriver\Evaluator\Call\PlanValidates declarative opcodes, operand counts, and declared state footprints.
SemanticPlan @visibility rootDeriver\Deriver\Evaluator\Call\PlanAcyclic API semantics lowered to the source evaluator control-flow representation.
LocationRef @visibility rootDeriver\Deriver\Evaluator\Call\Plan\LocationA declarative reference to evaluator storage, resolved by the core after argument binding.
DispatchDecision @visibility rootDeriver\Deriver\Evaluator\Call\ProviderSeparates additional candidates from an explicit exhaustive-world contract.
DispatchRequest @visibility rootDeriver\Deriver\Evaluator\Call\ProviderEvaluated receiver and method metadata supplied to a trusted dispatch provider.
DispatchTarget @visibility rootDeriver\Deriver\Evaluator\Call\ProviderOne guarded call target with an optional replacement receiver binding.
StateSlot @visibility rootDeriver\Deriver\Evaluator\Call\StateA namespaced abstract object slot with explicit initialization, clone, and invalidation contracts.
ClassMetadata @visibility rootDeriver\Deriver\Evaluator\DeclarationClass and composed trait facts; inherited members remain on the named parent. Doc comments are raw source text for integrations that read annotations; Deriver never interprets them.
Declarations @visibility rootDeriver\Deriver\Evaluator\DeclarationProjects source declarations into immutable metadata without exposing graphs or syntax.
Parameter @visibility rootDeriver\Deriver\Evaluator\DeclarationOne external API parameter; binding is performed by the core.
PropertyMetadata @visibility rootDeriver\Deriver\Evaluator\DeclarationA property declaration, independent of any object's current state.
Signature @visibility rootDeriver\Deriver\Evaluator\DeclarationAn external callable signature with a declared return contract. Source signatures carry their raw doc comment; Deriver never reads PHPDoc types from it.
DomainFact @visibility rootDeriver\Deriver\Evaluator\DomainAn immutable fact owned by a registered abstract domain.
DomainLaws @visibility rootDeriver\Deriver\Evaluator\DomainFinite contract checks for third-party domains; samples do not prove arbitrary laws.
DomainOperations @visibility rootDeriver\Deriver\Evaluator\DomainChecks domain laws and inclusion before admitting facts into the evaluation.
Lattice @visibility rootDeriver\Deriver\Evaluator\DomainFinite abstract facts for inclusion and widening, separate from expression identity.
Choices @visibility parentDeriver\Deriver\Evaluator\EnumerationKeeps branch and call-site correlations inside shared expression choices.
Enumerator @visibility parent @visibility Deriver\Deriver\PublicationDeriver\Deriver\Evaluator\EnumerationEnumerates a shared choice DAG while retaining its entire unvisited frontier.
Suspension @visibility parentDeriver\Deriver\Evaluator\EnumerationRetains already captured syntax at interruption without resuming dependency search.
Declarations @visibility rootDeriver\Deriver\Evaluator\Enumeration\FiniteRecognizes finite declared return domains without deriving their members.
Demand @visibility rootDeriver\Deriver\Evaluator\Enumeration\FiniteA closed observation domain and the outcomes still needed by its consumer. Membership is checked after declaration conversions without replacing raw operands.
Contexts @visibility parent @visibility Deriver\Deriver\PublicationDeriver\Deriver\Evaluator\EvidenceProjects call and binding dependencies without inventing execution paths.
Forest @visibility parent @visibility Deriver\Deriver\PublicationDeriver\Deriver\Evaluator\EvidenceCollects roots from an unenumerated value DAG without enumerating its combinations.
Frontier public APIDeriver\Deriver\Evaluator\EvidenceAn unexplored dependency and the projections its residual affects.
Node public APIDeriver\Deriver\Evaluator\EvidenceAn immutable derivation node. Inputs are AND unless kind is choice/context-or.
Provenance @visibility parent @visibility Deriver\Deriver\PublicationDeriver\Deriver\Evaluator\EvidenceKeeps value identity separate from the immutable graph supporting that value.
BatchObservations @visibility namespace @visibility Deriver\Deriver\ExecutionDeriver\Deriver\Evaluator\ExecutionCollects separate observation results from one execution with one shared budget.
Constraints @visibility namespaceDeriver\Deriver\Evaluator\ExecutionPreserves shared predicates and checks supported numeric interval contradictions.
Context @visibility namespace @visibility Deriver\Deriver\ExecutionDeriver\Deriver\Evaluator\ExecutionQuery-local work budget, dependency evidence, observations, and evaluator registry.
Dependencies @visibility namespaceDeriver\Deriver\Evaluator\ExecutionRecords concrete definition, storage, call, and control dependencies as graph IDs.
Evaluator @visibility namespace @visibility Deriver\Deriver\ExecutionDeriver\Deriver\Evaluator\ExecutionExecutes demanded control-flow graphs over correlated abstract states.
EvaluatorConfig @visibility rootDeriver\Deriver\Evaluator\ExecutionSemantic inputs for ordered evaluation.
Havoc @visibility namespaceDeriver\Deriver\Evaluator\ExecutionInvalidates only reachable mutable state, plus exposed globals and statics.
InstructionTransfer @visibility namespaceDeriver\Deriver\Evaluator\ExecutionConnects shared instruction semantics to the abstract machine.
ObservationCollector @visibility namespace @visibility Deriver\Deriver\ExecutionDeriver\Deriver\Evaluator\ExecutionObserves evaluated registers and memory; it never re-evaluates query expressions.
State @visibility namespace @visibility Deriver\Deriver\ExecutionDeriver\Deriver\Evaluator\ExecutionOne correlated execution path; forks copy state without sharing mutable memory.
Allocation @visibility Deriver\Deriver\Evaluator @visibility Deriver\Deriver\Evaluator\ExecutionDeriver\Deriver\Evaluator\Execution\CallAllocates distinct object identities and applies shallow clone semantics.
ArgumentBinding @visibility Deriver\Deriver\Evaluator @visibility Deriver\Deriver\Evaluator\Execution @visibility Deriver\Deriver\ExecutionDeriver\Deriver\Evaluator\Execution\CallBinds positional, named, variadic, unpacked, default, and reference arguments.
ArgumentOrder @visibility Deriver\Deriver\Evaluator @visibility Deriver\Deriver\Evaluator\ExecutionDeriver\Deriver\Evaluator\Execution\CallValidates argument order and maps values by the selected signature's names.
CallExecutor @visibility Deriver\Deriver\Evaluator @visibility Deriver\Deriver\Evaluator\ExecutionDeriver\Deriver\Evaluator\Execution\CallResolves and evaluates source bodies and semantic plans through one machine.
CallResolution @visibility Deriver\Deriver\Evaluator @visibility Deriver\Deriver\Evaluator\ExecutionDeriver\Deriver\Evaluator\Execution\CallSelects ordinary source bodies before optional replacement evaluators.
CallableCheck @visibility Deriver\Deriver\Evaluator @visibility Deriver\Deriver\Evaluator\ExecutionDeriver\Deriver\Evaluator\Execution\CallChecks callable identities against captured declarations without host reflection.
MethodInvocation @visibility Deriver\Deriver\Evaluator @visibility Deriver\Deriver\Evaluator\ExecutionDeriver\Deriver\Evaluator\Execution\CallResolves known receivers and retains open-world alternatives for declared types.
ParameterBinding @visibility Deriver\Deriver\Evaluator @visibility Deriver\Deriver\Evaluator\ExecutionDeriver\Deriver\Evaluator\Execution\CallEvaluates defaults only on omission and connects reference cells at entry.
PassedArgument @visibility Deriver\Deriver\Evaluator @visibility Deriver\Deriver\Evaluator\Execution @visibility Deriver\Deriver\ExecutionDeriver\Deriver\Evaluator\Execution\CallA once-evaluated actual argument and its optional PHP reference address.
ProviderDispatch @visibility Deriver\Deriver\Evaluator @visibility Deriver\Deriver\Evaluator\ExecutionDeriver\Deriver\Evaluator\Execution\CallCombines provider candidates while keeping completeness and provenance explicit.
SymbolicEnums @visibility Deriver\Deriver\Evaluator @visibility Deriver\Deriver\Evaluator\ExecutionDeriver\Deriver\Evaluator\Execution\CallEnumerates the closed set of declared enum cases for a symbolic parameter.
TypeBinding @visibility Deriver\Deriver\Evaluator @visibility Deriver\Deriver\Evaluator\ExecutionDeriver\Deriver\Evaluator\Execution\CallChecks runtime declaration types separately from symbolic value knowledge.
TypeCheck @visibility Deriver\Deriver\Evaluator @visibility Deriver\Deriver\Evaluator\ExecutionDeriver\Deriver\Evaluator\Execution\CallA normal coerced value together with possible argument-type failure.
UnknownCall @visibility Deriver\Deriver\Evaluator @visibility Deriver\Deriver\Evaluator\ExecutionDeriver\Deriver\Evaluator\Execution\CallPreserves normal and exceptional residuals and conservatively invalidates effects.
Binding @visibility Deriver\Deriver\Evaluator @visibility Deriver\Deriver\Evaluator\ExecutionDeriver\Deriver\Evaluator\Execution\Call\ClosureRestores acquisition scope for first-class callables without changing the invoking frame.
Capture @visibility Deriver\Deriver\Evaluator @visibility Deriver\Deriver\Evaluator\ExecutionDeriver\Deriver\Evaluator\Execution\Call\ClosureValidates first-class callable acquisition and freezes its receiver and access scope.
Effects @visibility Deriver\Deriver\Evaluator @visibility Deriver\Deriver\Evaluator\ExecutionDeriver\Deriver\Evaluator\Execution\Call\ContractApplies an explicit evaluator's unresolved write footprint with normal and exceptional continuations.
ExternalBody @visibility Deriver\Deriver\Evaluator @visibility Deriver\Deriver\Evaluator\ExecutionDeriver\Deriver\Evaluator\Execution\Call\ContractRetains declared argument binding while preserving an external implementation's unknown effects.
Inputs @visibility Deriver\Deriver\Evaluator @visibility Deriver\Deriver\Evaluator\ExecutionDeriver\Deriver\Evaluator\Execution\Call\ContractExposes evaluated call metadata without allowing evaluators to access mutable solver state.
NativeArguments @visibility Deriver\Deriver\Evaluator @visibility Deriver\Deriver\Evaluator\ExecutionDeriver\Deriver\Evaluator\Execution\Call\ContractApplies PHP 8.3's deprecated null coercion for non-nullable internal scalar parameters.
Access @visibility Deriver\Deriver\Evaluator @visibility Deriver\Deriver\Evaluator\ExecutionDeriver\Deriver\Evaluator\Execution\Call\CreationValidates class and lifecycle access before applying object initialization effects.
Constants @visibility Deriver\Deriver\Evaluator @visibility Deriver\Deriver\Evaluator\ExecutionDeriver\Deriver\Evaluator\Execution\Call\MemberResolves inherited constant ownership and PHP visibility without host reflection.
Invocation @visibility Deriver\Deriver\Evaluator @visibility Deriver\Deriver\Evaluator\ExecutionDeriver\Deriver\Evaluator\Execution\Call\MemberApplies visibility, instance binding, and magic dispatch before invoking a method body.
Invocation @visibility Deriver\Deriver\Evaluator @visibility Deriver\Deriver\Evaluator\ExecutionDeriver\Deriver\Evaluator\Execution\Call\NativeApplies native throwable constructors and getters using source-compatible heap state.
Properties @visibility Deriver\Deriver\Evaluator @visibility Deriver\Deriver\Evaluator\ExecutionDeriver\Deriver\Evaluator\Execution\Call\NativeKeeps native throwable properties in the same heap as source object state.
Signatures @visibility Deriver\Deriver\Evaluator @visibility Deriver\Deriver\Evaluator\ExecutionDeriver\Deriver\Evaluator\Execution\Call\NativeCaptures PHP 8.3 throwable method signatures without loading host classes.
Arguments @visibility Deriver\Deriver\Evaluator @visibility Deriver\Deriver\Evaluator\ExecutionDeriver\Deriver\Evaluator\Execution\Call\PreparationFreezes value arguments and exposes reference cells at their source evaluation point.
Creation @visibility Deriver\Deriver\Evaluator @visibility Deriver\Deriver\Evaluator\ExecutionDeriver\Deriver\Evaluator\Execution\Call\PreparationChecks constructor access and argument modes before evaluating constructor arguments.
EntryProperties @visibility Deriver\Deriver\Evaluator @visibility Deriver\Deriver\Evaluator\Execution @visibility Deriver\Deriver\ExecutionDeriver\Deriver\Evaluator\Execution\Call\PreparationInstalls explicitly supplied receiver property values as an entry object's initial state.
Methods @visibility Deriver\Deriver\Evaluator @visibility Deriver\Deriver\Evaluator\ExecutionDeriver\Deriver\Evaluator\Execution\Call\PreparationChecks method access and obtains argument modes before argument effects begin.
Modes @visibility Deriver\Deriver\Evaluator @visibility Deriver\Deriver\Evaluator\ExecutionDeriver\Deriver\Evaluator\Execution\Call\PreparationMatches argument positions and names to a captured reference signature.
Resolution @visibility Deriver\Deriver\Evaluator @visibility Deriver\Deriver\Evaluator\ExecutionDeriver\Deriver\Evaluator\Execution\Call\PreparationResolves argument reference modes without invoking the selected body.
Target @visibility Deriver\Deriver\Evaluator @visibility Deriver\Deriver\Evaluator\ExecutionDeriver\Deriver\Evaluator\Execution\Call\PreparationSignature and access result captured before evaluating call arguments.
Transfer @visibility Deriver\Deriver\Evaluator @visibility Deriver\Deriver\Evaluator\ExecutionDeriver\Deriver\Evaluator\Execution\Call\PreparationCaptures call signatures and early failures before argument evaluation begins.
Unpack @visibility Deriver\Deriver\Evaluator @visibility Deriver\Deriver\Evaluator\ExecutionDeriver\Deriver\Evaluator\Execution\Call\PreparationFreezes unpacked values and prepares only the reference elements required by the signature.
Alternative @visibility rootDeriver\Deriver\Evaluator\Execution\CompletionCorrelated values and state under a shared path guard.
Assessment @visibility rootDeriver\Deriver\Evaluator\Execution\CompletionIndependent measures of completeness, precision, and correlation.
Completion @visibility Deriver\Deriver\Evaluator @visibility Deriver\Deriver\Evaluator\ExecutionDeriver\Deriver\Evaluator\Execution\CompletionA pending completion that a finally block can resume or replace.
Exceptional @visibility rootDeriver\Deriver\Evaluator\Execution\CompletionAn exceptional completion with the state reached before it was thrown.
StorageSnapshot @visibility rootDeriver\Deriver\Evaluator\Execution\CompletionImmutable storage graph preserving object identity, reference aliases, and cycles.
ClassNames @visibility Deriver\Deriver\Evaluator @visibility Deriver\Deriver\Evaluator\ExecutionDeriver\Deriver\Evaluator\Execution\ConstantSeparates lexical class references from runtime class strings and object names.
Definitions @visibility Deriver\Deriver\Evaluator @visibility Deriver\Deriver\Evaluator\ExecutionDeriver\Deriver\Evaluator\Execution\ConstantCaptures runtime constant definitions without defining constants in the host process.
CollectionCalls @visibility Deriver\Deriver\Evaluator @visibility Deriver\Deriver\Evaluator\ExecutionDeriver\Deriver\Evaluator\Execution\ControlConnects finite collection callbacks to the ordinary call and exception evaluator.
ExceptionChain @visibility Deriver\Deriver\Evaluator @visibility Deriver\Deriver\Evaluator\ExecutionDeriver\Deriver\Evaluator\Execution\ControlAppends exceptions displaced by finally using PHP's previous-chain identity rules.
ExceptionMatch @visibility Deriver\Deriver\Evaluator @visibility Deriver\Deriver\Evaluator\ExecutionDeriver\Deriver\Evaluator\Execution\ControlPartitions throwable bounds in catch order without inventing a runtime class.
Handler @visibility Deriver\Deriver\Evaluator @visibility Deriver\Deriver\Evaluator\ExecutionDeriver\Deriver\Evaluator\Execution\ControlDynamic phase of one exception region and its saved completion.
IterationStep @visibility Deriver\Deriver\Evaluator @visibility Deriver\Deriver\Evaluator\ExecutionDeriver\Deriver\Evaluator\Execution\ControlEvaluates finite foreach cursors, known heads of symbolic merges, and referenced element addresses.
IteratorCursor @visibility Deriver\Deriver\Evaluator @visibility Deriver\Deriver\Evaluator\ExecutionDeriver\Deriver\Evaluator\Execution\ControlA foreach snapshot or a live reference to its iterable.
LoopConvergence @visibility Deriver\Deriver\Evaluator @visibility Deriver\Deriver\Evaluator\ExecutionDeriver\Deriver\Evaluator\Execution\ControlBounds precise loop expansion and retains an explicit residual state.
ObservationLimit @visibility Deriver\Deriver\Evaluator @visibility Deriver\Deriver\Evaluator\ExecutionDeriver\Deriver\Evaluator\Execution\ControlBounds exported observations with inclusive value and state joins.
PathJoin @visibility Deriver\Deriver\Evaluator @visibility Deriver\Deriver\Evaluator\ExecutionDeriver\Deriver\Evaluator\Execution\ControlJoins excess paths into one path that keeps executing, instead of sealing them.
ResidualPaths @visibility Deriver\Deriver\Evaluator @visibility Deriver\Deriver\Evaluator\ExecutionDeriver\Deriver\Evaluator\Execution\ControlSeals unexplored execution with inclusive normal and exceptional completions.
StateJoin @visibility Deriver\Deriver\Evaluator @visibility Deriver\Deriver\Evaluator\ExecutionDeriver\Deriver\Evaluator\Execution\ControlSafely merges excess partitions rather than retaining only the first candidates.
Unwinding @visibility Deriver\Deriver\Evaluator @visibility Deriver\Deriver\Evaluator\ExecutionDeriver\Deriver\Evaluator\Execution\ControlRoutes pending normal, return, throw, and jump completions through finally.
Cell @visibility Deriver\Deriver\Evaluator @visibility Deriver\Deriver\Evaluator\ExecutionDeriver\Deriver\Evaluator\Execution\DemandSeparates computation progress from the current, possibly empty approximation.
Components @visibility Deriver\Deriver\Evaluator @visibility Deriver\Deriver\Evaluator\ExecutionDeriver\Deriver\Evaluator\Execution\DemandFinds strongly connected demand components in deterministic dependency order.
Discovery @visibility Deriver\Deriver\Evaluator @visibility Deriver\Deriver\Evaluator\ExecutionDeriver\Deriver\Evaluator\Execution\DemandDiscovers backward SSA dependencies while retaining all possible state and exit effects.
Key @visibility Deriver\Deriver\Evaluator @visibility Deriver\Deriver\Evaluator\ExecutionDeriver\Deriver\Evaluator\Execution\DemandNames one computation in a snapshot, projection, state, and constraint partition.
Table @visibility Deriver\Deriver\Evaluator @visibility Deriver\Deriver\Evaluator\ExecutionDeriver\Deriver\Evaluator\Execution\DemandQuery-local dynamic dependency graph and deterministic specialization registry.
LiveArray @visibility Deriver\Deriver\Evaluator @visibility Deriver\Deriver\Evaluator\ExecutionDeriver\Deriver\Evaluator\Execution\MemoryRetains the next live foreach buckets across deletion, insertion, and array replacement.
Location @visibility Deriver\Deriver\Evaluator @visibility Deriver\Deriver\Evaluator\ExecutionDeriver\Deriver\Evaluator\Execution\MemoryAn address into one storage root, distinct from an object identity.
Materialization @visibility Deriver\Deriver\Evaluator @visibility Deriver\Deriver\Evaluator\ExecutionDeriver\Deriver\Evaluator\Execution\MemoryMaterializes a single immutable memory view without expanding shared array subgraphs.
Memory @visibility Deriver\Deriver\Evaluator @visibility Deriver\Deriver\Evaluator\ExecutionDeriver\Deriver\Evaluator\Execution\MemoryCopy-on-write cells, object records, globals, and static storage.
ReferenceConstraint @visibility Deriver\Deriver\Evaluator @visibility Deriver\Deriver\Evaluator\ExecutionDeriver\Deriver\Evaluator\Execution\MemoryFinds the live typed properties sharing a reference cell after alias rebinding.
StorageCapture @visibility Deriver\Deriver\Evaluator @visibility Deriver\Deriver\Evaluator\ExecutionDeriver\Deriver\Evaluator\Execution\MemoryCaptures reachable raw storage without expanding aliases or cyclic PHP structures.
SlotReference @visibility Deriver\Deriver\Evaluator @visibility Deriver\Deriver\Evaluator\ExecutionDeriver\Deriver\Evaluator\Execution\Memory\SlotsChecks an abstract slot's type before binding it to an existing reference cell.
StateStorage @visibility Deriver\Deriver\Evaluator @visibility Deriver\Deriver\Evaluator\ExecutionDeriver\Deriver\Evaluator\Execution\Memory\SlotsMaintains handled object state separately from PHP properties and magic accessors.
Address @visibility Deriver\Deriver\Evaluator @visibility Deriver\Deriver\Evaluator\ExecutionDeriver\Deriver\Evaluator\Execution\OffsetRetains the evaluated key before container-dependent offset conversion.
Path @visibility Deriver\Deriver\Evaluator @visibility Deriver\Deriver\Evaluator\ExecutionDeriver\Deriver\Evaluator\Execution\OffsetResolves evaluated offset chains while preserving partial array creation on failure.
Protocol @visibility Deriver\Deriver\Evaluator @visibility Deriver\Deriver\Evaluator\ExecutionDeriver\Deriver\Evaluator\Execution\OffsetExecutes ArrayAccess methods through source semantics and shared reference storage.
ProtocolAccess @visibility Deriver\Deriver\Evaluator @visibility Deriver\Deriver\Evaluator\ExecutionDeriver\Deriver\Evaluator\Execution\OffsetAn ArrayAccess receiver and the remaining evaluated offset chain.
ReadCandidates @visibility Deriver\Deriver\Evaluator @visibility Deriver\Deriver\Evaluator\ExecutionDeriver\Deriver\Evaluator\Execution\OffsetEnumerates finite array slots under correlated key predicates, retaining absence.
Reader @visibility Deriver\Deriver\Evaluator @visibility Deriver\Deriver\Evaluator\ExecutionDeriver\Deriver\Evaluator\Execution\OffsetReads offsets using the runtime container category and original key.
StringAccess @visibility Deriver\Deriver\Evaluator @visibility Deriver\Deriver\Evaluator\ExecutionDeriver\Deriver\Evaluator\Execution\OffsetA byte position whose assignment updates the containing string cell.
Strings @visibility Deriver\Deriver\Evaluator @visibility Deriver\Deriver\Evaluator\ExecutionDeriver\Deriver\Evaluator\Execution\OffsetPHP 8.3 byte offsets, including context-dependent diagnostics and assignment results.
Transfer @visibility Deriver\Deriver\Evaluator @visibility Deriver\Deriver\Evaluator\ExecutionDeriver\Deriver\Evaluator\Execution\OffsetApplies offset operations after container, access, and reference validation.
CallablePredicate @visibility Deriver\Deriver\Evaluator @visibility Deriver\Deriver\Evaluator\ExecutionDeriver\Deriver\Evaluator\Execution\OperationEvaluates the supported callable predicate and retains unhandled overload effects.
Conversions @visibility Deriver\Deriver\Evaluator @visibility Deriver\Deriver\Evaluator\ExecutionDeriver\Deriver\Evaluator\Execution\OperationRoutes object string conversion through captured source methods and records opaque protocols.
CountableCalls @visibility Deriver\Deriver\Evaluator @visibility Deriver\Deriver\Evaluator\ExecutionDeriver\Deriver\Evaluator\Execution\OperationExecutes Countable::count using the captured receiver and ordinary source effects.
PartialFormatting @visibility Deriver\Deriver\Evaluator @visibility Deriver\Deriver\Evaluator\ExecutionDeriver\Deriver\Evaluator\Execution\OperationKeeps the formatted known prefix of a dynamic sprintf format in front of an explicit residual for the unknown rest.
ScalarErrors @visibility Deriver\Deriver\Evaluator @visibility Deriver\Deriver\Evaluator\ExecutionDeriver\Deriver\Evaluator\Execution\OperationRetains runtime error paths for scalar operations whose operands remain symbolic.
StringJoining @visibility Deriver\Deriver\Evaluator @visibility Deriver\Deriver\Evaluator\ExecutionDeriver\Deriver\Evaluator\Execution\OperationJoins known array shapes and known heads of symbolic merges without losing string fragments around unknown elements.
CompletionRecord @visibility Deriver\Deriver\Evaluator @visibility Deriver\Deriver\Evaluator\ExecutionDeriver\Deriver\Evaluator\Execution\SummaryKeeps one correlated isolated return or exception with its final local state.
Evaluation @visibility Deriver\Deriver\Evaluator @visibility Deriver\Deriver\Evaluator\ExecutionDeriver\Deriver\Evaluator\Execution\SummarySolves reusable isolated call demands with monotone cyclic approximations.
Invocation @visibility Deriver\Deriver\Evaluator @visibility Deriver\Deriver\Evaluator\ExecutionDeriver\Deriver\Evaluator\Execution\SummaryCaptures only relevant local inputs for a proven isolated callable specialization.
Isolation @visibility Deriver\Deriver\Evaluator @visibility Deriver\Deriver\Evaluator\ExecutionDeriver\Deriver\Evaluator\Execution\SummaryProves that a source call tree only mutates its own reference-free local storage.
Derivation @visibility rootDeriver\Deriver\Evaluator\Execution\TraceA typed edge in the explanation graph.
Explanation @visibility rootDeriver\Deriver\Evaluator\Execution\TraceShared derivations and the boundaries that prevent further expansion.
CallableTransfer @visibility Deriver\Deriver\Evaluator @visibility Deriver\Deriver\Evaluator\ExecutionDeriver\Deriver\Evaluator\Execution\TransferCaptures callable identity and lexical values without executing closure bodies.
CompoundAssignment @visibility Deriver\Deriver\Evaluator @visibility Deriver\Deriver\Evaluator\ExecutionDeriver\Deriver\Evaluator\Execution\TransferReads compound-assignment storage after the right operand has completed.
ConstantTransfer @visibility Deriver\Deriver\Evaluator @visibility Deriver\Deriver\Evaluator\ExecutionDeriver\Deriver\Evaluator\Execution\TransferEvaluates captured constant expressions without loading application PHP.
ExternalTransfer @visibility Deriver\Deriver\Evaluator @visibility Deriver\Deriver\Evaluator\ExecutionDeriver\Deriver\Evaluator\Execution\TransferDistinguishes stable explicit environment inputs from fresh nondeterministic events.
IntrinsicTransfer @visibility Deriver\Deriver\Evaluator @visibility Deriver\Deriver\Evaluator\ExecutionDeriver\Deriver\Evaluator\Execution\TransferExecutes declared pure intrinsics and synchronous collection callback semantics.
MemoryStep @visibility Deriver\Deriver\Evaluator @visibility Deriver\Deriver\Evaluator\ExecutionDeriver\Deriver\Evaluator\Execution\TransferTransfers reads, writes, aliases, and static/global bindings.
ObjectAccess @visibility Deriver\Deriver\Evaluator @visibility Deriver\Deriver\Evaluator\ExecutionDeriver\Deriver\Evaluator\Execution\TransferResolves property storage using object identity and lexical declaration scope.
PropertyAccessCheck @visibility Deriver\Deriver\Evaluator @visibility Deriver\Deriver\Evaluator\ExecutionDeriver\Deriver\Evaluator\Execution\TransferChecks receiver categories and readonly mutations before accessing property storage.
PropertyLookup @visibility Deriver\Deriver\Evaluator @visibility Deriver\Deriver\Evaluator\ExecutionDeriver\Deriver\Evaluator\Execution\TransferResolves inherited properties and access rights under PHP 8.3 declaration scope.
PropertyMagic @visibility Deriver\Deriver\Evaluator @visibility Deriver\Deriver\Evaluator\ExecutionDeriver\Deriver\Evaluator\Execution\TransferConnects inaccessible property reads and writes to ordinary source magic methods.
PropertyReference @visibility Deriver\Deriver\Evaluator @visibility Deriver\Deriver\Evaluator\ExecutionDeriver\Deriver\Evaluator\Execution\TransferApplies property checks to reference reads and increment writes.
PropertySlot @visibility Deriver\Deriver\Evaluator @visibility Deriver\Deriver\Evaluator\ExecutionDeriver\Deriver\Evaluator\Execution\TransferKeeps property declaration and lexical access facts beside an address register.
PropertyTransfer @visibility Deriver\Deriver\Evaluator @visibility Deriver\Deriver\Evaluator\ExecutionDeriver\Deriver\Evaluator\Execution\TransferApplies property type, visibility, initialization, and implicit call semantics.
PureStep @visibility Deriver\Deriver\Evaluator @visibility Deriver\Deriver\Evaluator\ExecutionDeriver\Deriver\Evaluator\Execution\TransferTransfers pure instructions using the target PHP semantics.
ReferenceAssignment @visibility Deriver\Deriver\Evaluator @visibility Deriver\Deriver\Evaluator\ExecutionDeriver\Deriver\Evaluator\Execution\TransferEnforces all live property declarations when their shared cell is written indirectly.
ArrayConstruction @visibility parentDeriver\Deriver\Evaluator\ExpressionEvaluates ordered aggregate operands once without retaining every intermediate array.
ConditionalEvaluator @visibility parentDeriver\Deriver\Evaluator\ExpressionDerives branch values without requiring source predicates to be evaluated.
DefinitionEvaluator @visibility parentDeriver\Deriver\Evaluator\ExpressionEvaluates one requested definition and retains its evidence and unresolved inputs.
EnvironmentEvaluator @visibility parentDeriver\Deriver\Evaluator\ExpressionResolves named environment inputs without reading the host process environment.
Guards @visibility parentDeriver\Deriver\Evaluator\ExpressionRetains source branch identity without opening predicate dependencies.
LiteralEvaluator @visibility parent @visibility Deriver\Deriver\ExecutionDeriver\Deriver\Evaluator\ExpressionInterprets source literals at the boundary of evaluation.
Origins @visibility parentDeriver\Deriver\Evaluator\ExpressionExpands formal inputs and declared property origins within the captured source world.
ReturnEvaluator @visibility parentDeriver\Deriver\Evaluator\ExpressionEvaluates return alternatives with their path conditions.
Storage @visibility parentDeriver\Deriver\Evaluator\ExpressionFollows reaching writes backwards; unrelated instructions are only inspected as index entries.
BodyIndex @visibility parentDeriver\Deriver\Evaluator\IndexIndexes definitions and predecessor edges without evaluating instructions.
ControlDependencies @visibility parentDeriver\Deriver\Evaluator\IndexIndexes selecting edges using immediate postdominators, without path enumeration.
DefinitionIndex @visibility Deriver @visibility parent @visibility Deriver\Deriver @visibility Deriver\Deriver @visibility Deriver\DeriverDeriver\Deriver\Evaluator\IndexSnapshot-local definition, caller, and declared-property write indexes. Building an index never derives instruction values.
IntrinsicDescriptor @visibility rootDeriver\Deriver\Evaluator\IntrinsicVersioned pure operation identity and its declared input dependencies.
IntrinsicEvaluation @visibility rootDeriver\Deriver\Evaluator\IntrinsicEvaluates registered pure operations with their declared arity.
Arguments @visibility parentDeriver\Deriver\Evaluator\InvocationNormalizes argument syntax once; ordinary actuals remain lazy bindings.
Bodies @visibility parentDeriver\Deriver\Evaluator\InvocationThe only candidate entry to source or evaluator implementations.
Body @visibility parentDeriver\Deriver\Evaluator\InvocationThe selected implementation, shared by every dependency on a call.
Callback @visibility parentDeriver\Deriver\Evaluator\InvocationAdapts evaluator-requested callbacks to the ordinary call dispatcher and binder.
Dispatch @visibility parentDeriver\Deriver\Evaluator\InvocationSeparates declaration discovery from dispatch on correlated receiver candidates.
Origin @visibility parentDeriver\Deriver\Evaluator\InvocationGives a declaration origin the same lazy inputs as an ordinary call.
Callers @visibility parentDeriver\Deriver\Evaluator\Invocation\PathDiscovers potential caller edges before deriving any invocation inputs.
Edge @visibility Deriver\Deriver\EvaluatorDeriver\Deriver\Evaluator\Invocation\PathBinds one selected call as a unit, preserving correlated arguments and receiver context.
Reachability @visibility parentDeriver\Deriver\Evaluator\Invocation\PathRejects ancestry cycles with no structural route to the remaining named callers.
Traversal @visibility rootDeriver\Deriver\Evaluator\Invocation\PathMatches caller ancestry backwards and opens only the selected invocation dependencies.
Callbacks @visibility parentDeriver\Deriver\Evaluator\LanguageFinite collection evaluators request callbacks through the common call machinery.
Catches @visibility parentDeriver\Deriver\Evaluator\LanguageResolves catch values selected by exceptions in a demanded return expression.
Constants @visibility parentDeriver\Deriver\Evaluator\LanguageResolves target-profile constants and source definitions.
DeclarationCoercion @visibility parentDeriver\Deriver\Evaluator\LanguageApplies declaration constraints directly to demanded values, without execution state.
Expressions @visibility parentDeriver\Deriver\Evaluator\LanguageLanguage-level class identities, constants and object copies.
Finalizers @visibility parentDeriver\Deriver\Evaluator\LanguageTreats finally completion as a dependency of the previously selected return value.
Aliases @visibility parentDeriver\Deriver\Evaluator\MemoryIndexes local reference-cell identities independently of their values.
Captures @visibility parentDeriver\Deriver\Evaluator\MemoryLocates the lexical definition captured by an observed closure.
Elements @visibility parentDeriver\Deriver\Evaluator\MemoryReconstructs nested updates without discarding unaffected array entries.
Globals @visibility parentDeriver\Deriver\Evaluator\MemoryFollows source calls which write a demanded global, with the caller's prior binding.
Mutations @visibility parentDeriver\Deriver\Evaluator\MemoryDescribes storage mutations for both origin discovery and reaching definitions.
Properties @visibility parentDeriver\Deriver\Evaluator\MemoryResolves constructor writes for a specific captured allocation.
PropertyEffects @visibility parentDeriver\Deriver\Evaluator\MemoryFollows a demanded instance field through the same call and storage machinery.
PropertyHooks @visibility parentDeriver\Deriver\Evaluator\MemoryExpands demanded property accessors while preserving access to their backing slot.
PropertyOrigins @visibility parentDeriver\Deriver\Evaluator\MemoryCollects stored values from selected implementations, never bare assignment operands.
Slots @visibility parentDeriver\Deriver\Evaluator\MemoryExpands only writes to a demanded evaluator slot on the corresponding receiver.
Statics @visibility parentDeriver\Deriver\Evaluator\MemoryResolves static storage from its source initializer and known call prefix.
ConfiguredEvaluator @visibility rootDeriver\Deriver\Evaluator\MicroExecutable micro evaluator produced from public configuration.
Dispatch @visibility parentDeriver\Deriver\Evaluator\MicroComposes configured and built-in micro evaluators through one contract.
InstructionEvaluator @visibility parentDeriver\Deriver\Evaluator\MicroEvaluates source instructions through the built-in operation evaluators.
Request @visibility rootDeriver\Deriver\Evaluator\MicroInternal operation context with dependencies evaluated by the shared search.
ReturnEvaluator @visibility parentDeriver\Deriver\Evaluator\MicroOffers direct return observations to the same function evaluator registry as calls.
Site @visibility rootDeriver\Deriver\Evaluator\MicroA dispatchable operation, independent of the graph node that requested it.
Branch @visibility parentDeriver\Deriver\Evaluator\PredicateSelects branch semantics through the ordinary operation dispatcher.
Controls @visibility parentDeriver\Deriver\Evaluator\PredicateShares selecting conditions between reads and values in the same source block.
Projection @visibility rootDeriver\Deriver\Evaluator\PredicateProjects candidate alternatives onto a bounded boolean domain. Unknown dependencies remain visible and never justify removing a branch.
Truth @visibility parentDeriver\Deriver\Evaluator\PredicateA separate demand domain for predicates; full value caches are never truncated.
Bounds @visibility parentDeriver\Deriver\Evaluator\RecurrencePrunes source loop candidates with entry and one-update constraints. No further iteration is opened when the loop can repeat.
Candidates @visibility parentDeriver\Deriver\Evaluator\RecurrenceDerives structural entry and update candidates with optional bound constraints.
Definitions @visibility parentDeriver\Deriver\Evaluator\RecurrenceEvaluates demanded loop-carried definitions by version, without executing unrelated loop instructions.
Invariant @visibility parentDeriver\Deriver\Evaluator\RecurrenceSeparates demanded storage from loops which cannot update it.
Iteration @visibility parentDeriver\Deriver\Evaluator\RecurrenceProjects finite iterable keys and values at a demanded recurrence version.
Observation @visibility parentDeriver\Deriver\Evaluator\RecurrenceUses the entry bindings inside a body proven to run at most once.
Budget @visibility rootDeriver\Deriver\Evaluator\RequestLogical limits that preserve residual behavior when exhausted.
CallPath @visibility rootDeriver\Deriver\Evaluator\RequestAn ordered caller pattern ending immediately before the selected observation.
EntryPoint @visibility rootDeriver\Deriver\Evaluator\RequestA declared application entry and its explicitly supplied initial inputs.
ParameterQuery @visibility rootDeriver\Deriver\Evaluator\RequestRequests the source origins or explicit binding of a declared formal parameter.
QueryScope @visibility rootDeriver\Deriver\Evaluator\RequestSeparates arbitrary valid callable inputs from declared application entries.
ReturnQuery @visibility rootDeriver\Deriver\Evaluator\RequestRequests return derivation without executing the application.
StateQuery @visibility rootDeriver\Deriver\Evaluator\RequestRequests state derivation without executing the application.
TupleQuery @visibility rootDeriver\Deriver\Evaluator\RequestRequests tuple derivation without executing the application.
ValueQuery @visibility rootDeriver\Deriver\Evaluator\RequestRequests value derivation without executing the application.
Observation @visibility rootDeriver\Deriver\Evaluator\Request\ObservationA source call or object creation site with references to its once-evaluated argument values.
Arithmetic @visibility rootDeriver\Deriver\Evaluator\ScalarImplements checked scalar arithmetic for the declared 64-bit PHP target.
Arrays @visibility rootDeriver\Deriver\Evaluator\ScalarOrdered PHP array updates, append indices, and distinct unpack/merge semantics.
Comparison @visibility rootDeriver\Deriver\Evaluator\ScalarCompares concrete values and retains symbolic predicates for path constraints.
FloatConversion @visibility rootDeriver\Deriver\Evaluator\ScalarConverts floats to strings under the captured target precision instead of the host setting.
Identity @visibility rootDeriver\Deriver\Evaluator\ScalarComputes stable expression identities with lossless scalar encodings.
Increment @visibility rootDeriver\Deriver\Evaluator\ScalarImplements PHP 8.3 increment and decrement independently of host string increment changes.
IntegerConversion @visibility rootDeriver\Deriver\Evaluator\ScalarImplements PHP 8.3 double-to-integer wrapping without invoking host range diagnostics.
NumericString @visibility rootDeriver\Deriver\Evaluator\ScalarClassifies numeric strings without rounding integer boundary digits through a float.
Operations @visibility rootDeriver\Deriver\Evaluator\ScalarPure PHP 8.3 scalar and array operations, independent of application execution.
StringPrefix @visibility rootDeriver\Deriver\Evaluator\ScalarRetains the bytes every string of a widened set starts with.
Binding @visibility parentDeriver\Deriver\Evaluator\ScopeAn actual argument or capture retained without requesting its value.
Context @visibility parent @visibility Deriver\Deriver\PublicationDeriver\Deriver\Evaluator\ScopeQuery-local expansion accounting; residuals are part of the ordinary graph.
Frame @visibility parentDeriver\Deriver\Evaluator\ScopeImmutable lazy bindings for one declaration and call context.
Interruption @visibility parentDeriver\Deriver\Evaluator\SearchDistinguishes an unfinished dependency from an ordinary unknown application input.
Search @visibility parentDeriver\Deriver\Evaluator\SearchShares work between live branches and parks parents until their dependencies finish. All scheduling is local to one evaluation; application code is never executed.
Task @visibility parentDeriver\Deriver\Evaluator\SearchOne resumable dependency evaluation, including every result it currently awaits.
DerivationResult @visibility rootDeriver\Deriver\ExecutionCorrelated values, exceptional paths, and independent quality assessments.
ExecutionResultSet @visibility rootDeriver\Deriver\ExecutionIndependent query results; use TupleQuery to retain correlations.
PartialObservation @visibility parentDeriver\Deriver\ExecutionRecovers bounded syntactic value candidates after execution stops before an observation. Reachability and every unresolved dependency remain open under the interruption frontier.
QueryExecution @visibility parent @visibility Deriver\Deriver @visibility Deriver\DeriverDeriver\Deriver\ExecutionNormalizes public queries and runs only their declared entry contexts.
ResultAssessment @visibility parentDeriver\Deriver\ExecutionAssesses value precision separately from dependency closure and enumeration.
StableInputs @visibility parentDeriver\Deriver\ExecutionProves immutable entry bindings before using declared types in interrupted observations.
QueryEncoding @visibility namespace @visibility Deriver\Deriver\Publication @visibility Deriver\Deriver\Execution @visibility Deriver\Deriver @visibility Deriver\DeriverDeriver\Deriver\IdentityEncodes every semantic query option, including scope and structural budgets.
ValueGraph @visibility namespaceDeriver\Deriver\IdentityCanonical, acyclic value records with shared expression references.
AggregateLowering @visibility Deriver\Deriver\Lowerer\Declaration @visibility Deriver\Deriver\Lowerer @visibility Deriver\Deriver\SourcesDeriver\Deriver\LowererRetains ordered array entries, references, unpacking, and interpolated parts.
AssignmentLowering @visibility Deriver\Deriver\Lowerer\Declaration @visibility Deriver\Deriver\Lowerer @visibility Deriver\Deriver\SourcesDeriver\Deriver\LowererLowers assignments without conflating values and reference addresses.
CallLowering @visibility Deriver\Deriver\Lowerer\Declaration @visibility Deriver\Deriver\Lowerer @visibility Deriver\Deriver\SourcesDeriver\Deriver\LowererLowers source calls and closure creation to the common invocation protocol.
EffectInspection @visibility Deriver\Deriver\Lowerer\Declaration @visibility Deriver\Deriver\Lowerer @visibility Deriver\Deriver\SourcesDeriver\Deriver\LowererDetects potentially interacting effects in expressions without ordered semantics.
ExpressionLowering @visibility Deriver\Deriver\Lowerer\Declaration @visibility Deriver\Deriver\Lowerer @visibility Deriver\Deriver\SourcesDeriver\Deriver\LowererDispatches expression lowering to operations with explicit effects.
InstructionEmitter @visibility Deriver\Deriver\Lowerer\Declaration @visibility Deriver\Deriver\Lowerer @visibility Deriver\Deriver\SourcesDeriver\Deriver\LowererBuilds explicit blocks and SSA temporaries for one callable.
LiteralArrayLowering @visibility Deriver\Deriver\Lowerer\Declaration @visibility Deriver\Deriver\Lowerer @visibility Deriver\Deriver\SourcesDeriver\Deriver\LowererBuilds flat, effect-free literal arrays once, retaining every scalar's source observation.
Lowerer @visibility Deriver\Deriver\Lowerer\Declaration @visibility Deriver\Deriver\Lowerer @visibility Deriver\Deriver\SourcesDeriver\Deriver\LowererCompiles function signatures, captures, and bodies to parser-independent IR.
LoweringScope @visibility Deriver\Deriver\Lowerer\Declaration @visibility Deriver\Deriver\Lowerer @visibility Deriver\Deriver\SourcesDeriver\Deriver\LowererCoordinates parser-specific lowering without leaking AST nodes into the solver.
OrderLowering @visibility Deriver\Deriver\Lowerer\Declaration @visibility Deriver\Deriver\Lowerer @visibility Deriver\Deriver\SourcesDeriver\Deriver\LowererExplores both operand orders while keeping one source observation per expression.
StatementLowering @visibility Deriver\Deriver\Lowerer\Declaration @visibility Deriver\Deriver\Lowerer @visibility Deriver\Deriver\SourcesDeriver\Deriver\LowererPreserves statement control, state, and exceptional completion.
ConditionalLowering @visibility Deriver\Deriver\Lowerer\Declaration @visibility Deriver\Deriver\Lowerer @visibility Deriver\Deriver\SourcesDeriver\Deriver\Lowerer\ControlLowers conditional expressions into branches and Phi selections.
DestructuringLowering @visibility Deriver\Deriver\Lowerer\Declaration @visibility Deriver\Deriver\Lowerer @visibility Deriver\Deriver\SourcesDeriver\Deriver\Lowerer\ControlPreserves array snapshots and shared cells while lowering assignment patterns.
ExceptionLowering @visibility Deriver\Deriver\Lowerer\Declaration @visibility Deriver\Deriver\Lowerer @visibility Deriver\Deriver\SourcesDeriver\Deriver\Lowerer\ControlLowers try/catch/finally to exception regions and resumable completion.
GotoLowering @visibility Deriver\Deriver\Lowerer\Declaration @visibility Deriver\Deriver\Lowerer @visibility Deriver\Deriver\SourcesDeriver\Deriver\Lowerer\ControlLowers labels and goto to explicit jumps that release iterators and run finally blocks.
LoopLowering @visibility Deriver\Deriver\Lowerer\Declaration @visibility Deriver\Deriver\Lowerer @visibility Deriver\Deriver\SourcesDeriver\Deriver\Lowerer\ControlBuilds loop backedges and preserves multi-level break and continue targets.
MatchLowering @visibility Deriver\Deriver\Lowerer\Declaration @visibility Deriver\Deriver\Lowerer @visibility Deriver\Deriver\SourcesDeriver\Deriver\Lowerer\ControlLowers match arms while keeping the default independent of source order.
StaticLowering @visibility Deriver\Deriver\Lowerer\Declaration @visibility Deriver\Deriver\Lowerer @visibility Deriver\Deriver\SourcesDeriver\Deriver\Lowerer\ControlKeeps dynamic function-static initializers behind their one-time storage test.
SwitchLowering @visibility Deriver\Deriver\Lowerer\Declaration @visibility Deriver\Deriver\Lowerer @visibility Deriver\Deriver\SourcesDeriver\Deriver\Lowerer\ControlPreserves switch comparison order and body fall-through.
CallSiteIndex @visibility Deriver\Deriver\Lowerer\Declaration @visibility Deriver\Deriver\Lowerer @visibility Deriver\Deriver\SourcesDeriver\Deriver\Lowerer\DeclarationSelects callable owners from syntax before materializing their control-flow graphs.
CallableIdentity @visibility rootDeriver\Deriver\Lowerer\DeclarationDistinguishes PHP callable names from case-sensitive source and initializer identities.
CallableSource @visibility Deriver\Deriver\Lowerer\Declaration @visibility Deriver\Deriver\Lowerer @visibility Deriver\Deriver\SourcesDeriver\Deriver\Lowerer\DeclarationCaptured parser nodes for a callable compiled only when demanded.
Comments @visibility Deriver\Deriver\Lowerer\Declaration @visibility Deriver\Deriver\Lowerer @visibility Deriver\Deriver\Sources @visibility Deriver\Deriver @visibility Deriver\DeriverDeriver\Deriver\Lowerer\DeclarationLists attached PHPDoc from captured syntax without compiling callable bodies.
ConstantSignatures @visibility Deriver\Deriver\Lowerer\Declaration @visibility Deriver\Deriver\Lowerer @visibility Deriver\Deriver\SourcesDeriver\Deriver\Lowerer\DeclarationCaptures access and initializer contracts without evaluating constant expressions.
Diagnostic @visibility rootDeriver\Deriver\Lowerer\DeclarationA declaration that cannot be represented completely by the lowerer.
Index @visibility Deriver @visibility Deriver\Deriver\Lowerer\Declaration @visibility Deriver\Deriver\Lowerer @visibility Deriver\Deriver\Sources @visibility Deriver\Deriver\Selection @visibility Deriver\Deriver @visibility Deriver\DeriverDeriver\Deriver\Lowerer\DeclarationCaptures declarations eagerly and compiles callable control flow on demand.
Indexer @visibility Deriver\Deriver\Lowerer\Declaration @visibility Deriver\Deriver\Lowerer @visibility Deriver\Deriver\SourcesDeriver\Deriver\Lowerer\DeclarationIndexes declarations without traversing or evaluating callable bodies.
PropertyWriteIndex @visibility Deriver\Deriver\Lowerer\Declaration @visibility Deriver\Deriver\Lowerer @visibility Deriver\Deriver\SourcesDeriver\Deriver\Lowerer\DeclarationSelects possible property writers from syntax before lowering any body.
References @visibility Deriver\Deriver\Lowerer @visibility Deriver\Deriver\SourcesDeriver\Deriver\Lowerer\DeclarationIndexes syntax dependencies once, independently of demanded values and compiled bodies.
SymbolRef @visibility rootDeriver\Deriver\Lowerer\DeclarationA stable SymbolRef within a analysis snapshot.
ClassConstant @visibility rootDeriver\Deriver\Lowerer\Declaration\MetadataCaptures constant ownership, access, and target initializer type independently of its value.
ClassDeclaration @visibility rootDeriver\Deriver\Lowerer\Declaration\MetadataA static class declaration; it is never instantiated by the analyzer.
PropertyDeclaration @visibility rootDeriver\Deriver\Lowerer\Declaration\MetadataA property slot with its declaration scope and initialization expression.
Composition @visibility Deriver\Deriver\Lowerer\Declaration @visibility Deriver\Deriver\Lowerer @visibility Deriver\Deriver\SourcesDeriver\Deriver\Lowerer\Declaration\TraitsImports trait declarations into their lexical consuming classes before lazy body lowering.
LexicalConstants @visibility Deriver\Deriver\Lowerer\Declaration @visibility Deriver\Deriver\Lowerer @visibility Deriver\Deriver\SourcesDeriver\Deriver\Lowerer\Declaration\TraitsFreezes trait-origin magic names while allowing self and __CLASS__ to bind to consumers.
Members @visibility Deriver\Deriver\Lowerer\Declaration @visibility Deriver\Deriver\Lowerer @visibility Deriver\Deriver\SourcesDeriver\Deriver\Lowerer\Declaration\TraitsSelects trait method implementations before rebinding them into a consuming class.
PropertyScope @visibility Deriver\Deriver\Lowerer\Declaration @visibility Deriver\Deriver\Lowerer @visibility Deriver\Deriver\SourcesDeriver\Deriver\Lowerer\Declaration\TraitsRebinds already lowered trait property initializers into consuming class scope.
Argument @visibility rootDeriver\Deriver\Lowerer\GraphA once-evaluated argument and its address, when addressable.
BasicBlock @visibility rootDeriver\Deriver\Lowerer\GraphA basic block with an explicit terminator and loop-header marker.
CallableGraph @visibility rootDeriver\Deriver\Lowerer\GraphA callable control-flow graph independent of the PHP parser.
CatchTarget @visibility rootDeriver\Deriver\Lowerer\GraphOne ordered exception handler.
ExceptionRegion @visibility rootDeriver\Deriver\Lowerer\GraphCatch destinations, a finally block, and the normal continuation.
ExpressionRef @visibility rootDeriver\Deriver\Lowerer\GraphA stable ExpressionRef within a analysis snapshot.
Instruction @visibility rootDeriver\Deriver\Lowerer\GraphOne SSA definition with ordered operands and explicit state effects.
Literal @visibility rootDeriver\Deriver\Lowerer\GraphLiteral syntax captured during lowering; it contains no evaluation state.
Parameter @visibility rootDeriver\Deriver\Lowerer\GraphNormalized signature information used by source and evaluator calls.
PointRef @visibility rootDeriver\Deriver\Lowerer\GraphA stable PointRef within a analysis snapshot.
Terminator @visibility rootDeriver\Deriver\Lowerer\GraphExplicit control transfer, including pending completion through finally.
Access @visibility rootDeriver\Deriver\Lowerer\HierarchyResolves lexical private methods and checks PHP method visibility.
Builtins @visibility rootDeriver\Deriver\Lowerer\HierarchyDescribes the supported PHP 8.3 native throwable hierarchy without host reflection.
Dispatch @visibility rootDeriver\Deriver\Lowerer\HierarchyResolves ordinary PHP inheritance, traits, and known method candidates.
Parser @visibility rootDeriver\Deriver\ParserParses one captured source into a syntax root without executing its contents.
ParserConfig @visibility rootDeriver\Deriver\ParserThe PHP language version used by a parser instance.
TargetSyntax @visibility namespaceDeriver\Deriver\ParserRejects newer grammar forms that the upstream parser accepts under older emulation profiles.
File @visibility rootDeriver\Deriver\Parser\NodeA file's root node, sharing the Node interface and traversal protocol of its statements.
ProviderExpansion @visibility rootDeriver\Deriver\ProvidersCaptures provider data once before constructing an immutable source snapshot.
CandidateCollector @visibility parentDeriver\Deriver\PublicationCollects the candidate graph of one target into a candidate collection: enumerates the alternatives, folds equal values into one candidate, keeps every derivation as its own evidence alternative, and reports multiplicity, residual dependencies and stopped expansion separately.
CandidateQuery @visibility parent @visibility DeriverDeriver\Deriver\PublicationRuns one query through the fixed stage order: select the target, open a query context, place the demand, collect the candidates. Nothing here selects definitions, reads storage or constructs a candidate itself.
ObservationRoot @visibility parentDeriver\Deriver\PublicationThe evidence root of one candidate: the selected target, independently of the value expansion reached.
AssignmentPatterns @visibility namespace @visibility Deriver\Deriver\Lowerer @visibility Deriver\Deriver\SourcesDeriver\Deriver\ResolverRejects destructuring forms that PHP diagnoses before program execution.
ClassScope @visibility namespaceDeriver\Deriver\ResolverChecks relative class references only where PHP fixes the lexical class at compile time.
ExpressionValidation @visibility namespaceDeriver\Deriver\ResolverChecks expression constraints that require interpreting literal operand types.
MagicContext @visibility namespaceDeriver\Deriver\ResolverCaptures lexical magic names before closures and initializers become separate graphs.
Resolver @visibility rootDeriver\Deriver\ResolverResolves names and lexical context on a copy of a parsed syntax tree.
CallObservations @visibility parent @visibility Deriver\Deriver @visibility Deriver\DeriverDeriver\Deriver\SelectionProjects source call instructions into stable public observation references.
ExpressionResolution @visibility parent @visibility Deriver\Deriver @visibility Deriver\DeriverDeriver\Deriver\SelectionResolves source ranges to definitions without exposing internal register names.
QueryValidation @visibility parent @visibility Deriver\Deriver\ExecutionDeriver\Deriver\SelectionRejects foreign, fabricated, and incompatible observation references.
SelectorResolution @visibility rootDeriver\Deriver\SelectionResolves selector fields against the captured source before deriving candidates.
TargetResolution @visibility parent @visibility Deriver\Deriver\PublicationDeriver\Deriver\SelectionBinds a query to one point of the captured program after validating every reference it carries. This is the selection stage; it reads declarations and lowered bodies but expands no definition.
Collector @visibility rootDeriver\Deriver\SourcesReads explicitly selected local files without executing their contents.
LineMap @visibility Deriver\Deriver\Lowerer\Declaration @visibility Deriver\Deriver\Lowerer @visibility Deriver\Deriver\SourcesDeriver\Deriver\SourcesMaps byte offsets without rescanning file prefixes for every IR instruction.
Path @visibility rootDeriver\Deriver\SourcesLexical source path identities shared by collection, indexing and selectors.
Source @visibility rootDeriver\Deriver\SourcesCaptured source contents and their path, with no file access or parsing.
SourceComment @visibility rootDeriver\Deriver\SourcesA raw PHPDoc comment attached to a source statement or expression, without inferred types.
SourceRef public APIDeriver\Deriver\SourcesA half-open byte range in an immutable source snapshot.
Sources @visibility rootDeriver\Deriver\SourcesAn ordered, read-only collection of sources with unique paths.
CollectorException public APIDeriver\ExceptionSelected file paths could not be collected as sources.
ConfigurationException public APIDeriver\ExceptionInvalid or unreadable command configuration.
EvaluationContractException public APIDeriver\ExceptionA registered evaluator violates the contract required for sound analysis.
EvaluationException public APIDeriver\ExceptionReports a failure of explicitly trusted evaluator or provider code.
InvalidInputException public APIDeriver\ExceptionAn invalid analysis request or configuration.
ParserException public APIDeriver\ExceptionA source could not be parsed using the requested PHP grammar.
ReportingException public APIDeriver\ExceptionA candidate collection cannot be represented in the requested output format.
ResolutionException public APIDeriver\ExceptionParsed source contains invalid names, lexical scope, or expression constraints.
DirectoryScan @visibility rootDeriver\FinderEnumerates regular files while pruning excluded and linked entries.
PathPattern @visibility rootDeriver\FinderMatches complete root-relative paths with *, ? and recursive ** wildcards.
JsonReporter public APIDeriver\ReporterEncodes candidate values and their ordered evidence paths for command consumers.
TermGraph @visibility namespaceDeriver\ReporterRepresents shared residual expressions once, using report-local node references.
TextReporter public APIDeriver\ReporterPrints candidate values and distinguishes unresolved expressions from concrete results.

Enums 30§

ReportFormat public APIDeriver\ConfigurationOutput formats selectable in configuration and on the command line.
EvaluationOperation public APIDeriver\DeriverOperations for which an application can supply a micro evaluator.
CandidateStatus public APIDeriver\Deriver\CandidateWhether a candidate is concrete or retains unresolved dependencies.
TargetKind @visibility rootDeriver\Deriver\EvaluatorThe definition selected by a validated analysis query.
TermKind public APIDeriver\Deriver\EvaluatorThe expression categories retained by value analysis.
DecisionKind @visibility rootDeriver\Deriver\Evaluator\CallWhether a evaluator handles, declines, or cannot support a call.
ActionKind @visibility rootDeriver\Deriver\Evaluator\Call\PlanOrdered effects and completions supported by a semantic plan.
ExpressionKind @visibility rootDeriver\Deriver\Evaluator\Call\PlanPure expression forms supported by a semantic plan.
LocationKind @visibility rootDeriver\Deriver\Evaluator\Call\Plan\LocationThe storage addressed by a declarative evaluator location.
ClonePolicy @visibility rootDeriver\Deriver\Evaluator\Call\StateWhether cloning preserves or reinitializes a evaluator state slot.
InvalidationPolicy @visibility rootDeriver\Deriver\Evaluator\Call\StateWhether unavailable code may change a reachable evaluator state slot.
EvidenceKind public APIDeriver\Deriver\Evaluator\EvidenceHow an evidence node supports a value or a calling context.
CompletionKind @visibility rootDeriver\Deriver\Evaluator\Execution\CompletionNormal progress, a suspended completion, or an analysis boundary.
Reachability @visibility rootDeriver\Deriver\Evaluator\Execution\CompletionWhether the selected observation may be reached.
Correlation @visibility rootDeriver\Deriver\Evaluator\Execution\Completion\QualityWhether relationships between alternatives have been preserved.
Coverage @visibility rootDeriver\Deriver\Evaluator\Execution\Completion\QualityWhether the result can represent an over-approximation of executions.
DependencyClosure @visibility rootDeriver\Deriver\Evaluator\Execution\Completion\QualityWhether unresolved dependencies remain in the result.
Enumeration @visibility rootDeriver\Deriver\Evaluator\Execution\Completion\QualityWhether all concrete values have been enumerated.
ValuePrecision @visibility rootDeriver\Deriver\Evaluator\Execution\Completion\QualityWhether values retain exact expressions, abstractions, or opaque dependencies.
HandlerPhase @visibility rootDeriver\Deriver\Evaluator\Execution\ControlThe active body of an exception handler.
DemandKind @visibility rootDeriver\Deriver\Evaluator\Execution\DemandThe semantic information requested by a demand.
DemandStatus @visibility rootDeriver\Deriver\Evaluator\Execution\DemandProgress of a demand, independent of whether its value set is empty.
DerivationKind @visibility rootDeriver\Deriver\Evaluator\Execution\TraceThe dependency recorded by an execution explanation edge.
ScopeMode @visibility rootDeriver\Deriver\Evaluator\RequestWhether analysis starts from symbolic inputs or declared entrypoints.
ResultContract @visibility rootDeriver\Deriver\ExecutionThe semantic contract used to interpret an execution result.
ScopeKind @visibility rootDeriver\Deriver\Lowerer\ControlLexical control scopes that determine whether a goto is legal.
Visibility @visibility rootDeriver\Deriver\Lowerer\Declaration\MetadataPHP access levels for methods, properties, and class constants.
LiteralKind @visibility rootDeriver\Deriver\Lowerer\GraphForms of literal information available without evaluating a declaration.
ObservationPhase @visibility rootDeriver\Deriver\Lowerer\GraphThe point at which an instruction is observed.
TerminatorKind @visibility rootDeriver\Deriver\Lowerer\GraphControl transfers that end a lowered basic block.