Constructors
constructor
- new Binding(opts): Binding
Properties
constant
constant: boolean
constantViolations
hasDeoptedValue
hasDeoptedValue: boolean
hasValue
hasValue: boolean
identifier
kind
path
referencePaths
referenced
referenced: boolean
references
references: number
scope
value
value: any
Methods
clearValue
- clearValue(): void
Returns void
deopValue
- deopValue(): void
Returns void
dereference
- dereference(): void
Returns void
reassign
- reassign(path): void
Returns void
reference
- reference(path): void
Returns void
setValue
- setValue(value): void
Returns void
This class is responsible for a binding inside of a scope.
It tracks the following: