You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Kotlin exact mode maps scip-java property terms (Cart#label.) and the synthetic getLabel() / setItems() / isReady() at the property's spelling: a stored property is READS_PROP / WRITES_PROP, a custom accessor is CALLS with property: read, write or read_write (from =, +=, ++). Covered files drop the heuristic
accessor calls. A declared fun getX() stays a call where the source spells getX (#105).
Kotlin: an interface or abstract val / var with no accessor becomes a property node (property: abstract) when an
override has one, with IMPLEMENTED_BY from an interface property and OVERRIDDEN_BY from an abstract or open one
(#105).
Java getX / setX / isX on a Kotlin property uses the same property nodes in heuristic and exact mode (#105).
Swift @AppStorage / @SceneStorage fields that share a wrapper and key are linked with SHARES_STORAGE (#235).
Changed
Kotlin $name inside a string template and a field read through an extension receiver
(fun Cart.total() = items.size) record READS_PROP (#235).
A second branch on the same line keeps its own edge: the edge key includes branch, Kotlin / Swift construction
branches are queued in source order, and the TypeScript extractor does the same for RENDERS (#235).