Project holding the source file.
Inspects the forms of every class in a file (or one class).
Absolute path of the .ts file declaring the class.
Class, property and value-operation filters.
One entry per form property, in declaration order; empty when the file is not in the project.
Inspects Reactive Forms defined in a source file.
Remarks
Reports the controls a class builds (paths, kinds, validators, initially disabled), and every place in the file that changes a control's state (
enable,disable, validator changes,addControl, optionally value changes), mapped back to the control path it targets.Forms are recognised from
FormBuildercalls (fb.group,fb.nonNullable.group,fb.control,fb.array,fb.record) andnew FormGroup/FormControl/FormArray/FormRecord(and theUntyped*variants), assigned to a class property (initializer orthis.x = ...). Receivers are resolved throughcontrols.a,controls['a'],get('a.b'),get(['a', 'b']), chainedget(), local variables and single-return getters.enable()/disable()on a group cascades to every descendant; each control lists those ascascade. Only the class's own source file is searched; code that receives the form as a parameter elsewhere is not seen.Example